From e1f7fd50fe1d993c7ac451eff1339e21aa9526d0 Mon Sep 17 00:00:00 2001 From: Gunjan Yadu Date: Sun, 14 Mar 2021 19:14:40 +0000 Subject: [PATCH 1/6] Update README.md --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 1490530c7..d6b2a3729 100644 --- a/README.md +++ b/README.md @@ -38,10 +38,10 @@ Pd has been designed with an emphasis on generating sound, video, 2D/3D graphics, and connecting through sensors, input devices, and MIDI as well as OSC devices. -Pd has a special emphasis on generating audio and/or video in real time, with -low latency. Much of its design focuses on receiving, manipulating, and +Pd has a special emphasis on generating audio and/or video in real-time, with +low latency. Much of its design focus on receiving, manipulating, and delivering high-quality audio signals. Specifically, the software addresses -the problem of how to do this efficiently and reliably on general purpose +the problem of how to do this efficiently and reliably on general-purpose operating systems like OSX, Windows, Debian, etc.-- i.e., systems designed mainly for multi-tasking. @@ -114,7 +114,7 @@ You can also just go to the [OBS Download](https://software.opensuse.org/downloa ### Build Guide -Purr Data is usually built by just running `make` in the toplevel source directory after checking out the sources from its git repository. This works across all supported platforms (Linux, Mac and Windows at this time). The Makefile also offers the customary targets to clean (`make clean`, or `make realclean` to put the sources in pristine state again) and to roll a self-contained distribution tarball (`make dist`), as well as some other convenience targets (please check the comments at the beginning of the Makefile for more information). +Purr Data is usually built by just running `make` in the top-level source directory after checking out the sources from its git repository. This works across all supported platforms (Linux, Mac and Windows at this time). The Makefile also offers the customary targets to clean (`make clean`, or `make realclean` to put the sources in pristine state again) and to roll a self-contained distribution tarball (`make dist`), as well as some other convenience targets (please check the comments at the beginning of the Makefile for more information). However, to make this work, you will most likely have to install some prerequisites first: *build tools* such as a C/C++ compiler and the make program itself, as well as *dependencies*, the libraries that Purr Data needs. Detailed instructions for each of the supported platforms are given below. @@ -299,7 +299,7 @@ about your behavior. * 2 out of 3 can break a disagreement * there will only ever be three maintainers of this project at any given time. If you'd like to temporarily step in as one of the three, - send an inquiry to the list and we cany discuss it + send an inquiry to the list and we can discuss it ### Contributor Guide @@ -335,7 +335,7 @@ A few guidelines: it harder to learn how to use Pd, and makes it burdensome to read patches and keep track of all the disparate implementations. * Keep dependencies to a minimum. Cross-platform dependency handling is - unfortunately still an open research problem. In the even that you need + unfortunately still an open research problem. In the event that you need an external library dependency, please mirror it at git.purrdata.net so that the build system doesn't depend on the availability of external infrastructure. @@ -387,18 +387,18 @@ Here are some of the current tasks: Pd is a multi-window application that consists of three parts: -1. A main window, called the "Pd Window" or "Console Window". This window +1. The main window, called the "Pd Window" or "Console Window". This window displays informational and error messages for Pd programs. 2. One or more "canvas" windows-- aka "patch" windows, used to display the diagrams that make up a Pd program. -3. One or more dialog windows used to configure the various parts of Pd. +3. One or more dialog windows are used to configure the various parts of Pd. All should look simple and uncluttered. Although "canvas" windows cannot (yet) be traversed and edited using only the keyboard, all three parts of Pd should be designed so that they can be manipulated using only the keyboard. ### Hooks for new users -It should also be possible to produce sound and interact when a new user runs +It should also be possible to produce sound and interact when a new user runs a program for the very first time. In every release, there should be a link at the bottom of the Console Window to a short game written in Pd that demonstrates one or more of the capabilities of the Pd environment. The game should be @@ -596,7 +596,7 @@ PD-GUI: Purpose: a set of functions to communicate with the gui without putting language-specific strings (like tcl) into the C code. The new interface is a step toward separating some (but not all) of the GUI logic out from the C code. -Of course the GUI can still be designed to parse and evaluate incoming messages +Of course, the GUI can still be designed to parse and evaluate incoming messages as commands. But the idiosyncracies of the GUI toolkit can be limited to either the GUI code itself or to a small set of modular wrappers around sys_vgui. @@ -633,7 +633,7 @@ The above will send a well-formed message to the GUI, where the number of array elements are limited by the amount of memory available to the GUI. Because of the complexity of this approach, it may _only_ be used when it is necessary to send a variable length message to the GUI. (Some of the current code may -violate this rule, but that can be viewed as a bug which needs to get fixed.) +violate this rule, but that can be viewed as a bug that needs to get fixed.) The array element functions gui_f, gui_i, and gui_s may only be used inside an array. Arrays may be nested, but this adds complexity and should be avoided if @@ -652,6 +652,6 @@ Engine at the other end of the message. Messages consist of a selector, followed by whitespace, followed by a comman-delimited list of valid Javascript primitives (numbers, strings, and arrays). For the arrays, Javascript's array notation is used. This is a highly idiosyncratic, quick-and-dirty approach. -But the point is that the idiosyncracy exists in a single file of the source +But the point is that the idiosyncrasy exists in a single file of the source code, and can be easily made more modular (or replaced entirely by something else) without affecting _any_ of the rest of the C code. -- GitLab From 9be0dfdb8b35a5dd5be28dea60dbff2538d0ae9e Mon Sep 17 00:00:00 2001 From: Gunjan Yadu Date: Thu, 18 Mar 2021 16:47:20 +0530 Subject: [PATCH 2/6] conflict resolving --- emscripten/project/purr-data/css/c64.css | 636 ++ emscripten/project/purr-data/css/default.css | 769 ++ emscripten/project/purr-data/css/dejavu.css | 6 + emscripten/project/purr-data/css/extended.css | 609 ++ emscripten/project/purr-data/css/footgun.css | 766 ++ emscripten/project/purr-data/css/inverted.css | 649 ++ .../project/purr-data/css/solarized.css | 640 ++ .../purr-data/css/solarized_inverted.css | 641 ++ .../project/purr-data/css/strongbad.css | 622 ++ emscripten/project/purr-data/css/subdued.css | 625 ++ emscripten/project/purr-data/css/vanilla.css | 609 ++ .../purr-data/css/vanilla_inverted.css | 627 ++ emscripten/project/purr-data/main.data | Bin 0 -> 26857350 bytes emscripten/project/purr-data/main.html | 1 + emscripten/project/purr-data/main.js | 1 + emscripten/project/purr-data/main.wasm | Bin 0 -> 5045450 bytes .../purr-data/node_modules/.bin/JSONStream | 1 + .../project/purr-data/node_modules/.bin/acorn | 1 + .../purr-data/node_modules/.bin/browser-pack | 1 + .../purr-data/node_modules/.bin/browserify | 1 + .../purr-data/node_modules/.bin/deps-sort | 1 + .../purr-data/node_modules/.bin/detective | 1 + .../node_modules/.bin/insert-module-globals | 1 + .../purr-data/node_modules/.bin/miller-rabin | 1 + .../purr-data/node_modules/.bin/module-deps | 1 + .../project/purr-data/node_modules/.bin/rc | 1 + .../project/purr-data/node_modules/.bin/serve | 1 + .../purr-data/node_modules/.bin/sha.js | 1 + .../project/purr-data/node_modules/.bin/umd | 1 + .../node_modules/.bin/undeclared-identifiers | 1 + .../project/purr-data/node_modules/.bin/which | 1 + .../@zeit/schemas/.circleci/config.yml | 40 + .../node_modules/@zeit/schemas/.editorconfig | 37 + .../node_modules/@zeit/schemas/.yarnrc | 1 + .../node_modules/@zeit/schemas/LICENSE | 21 + .../node_modules/@zeit/schemas/README.md | 45 + .../@zeit/schemas/deployment/config-env.js | 41 + .../@zeit/schemas/deployment/config-static.js | 79 + .../@zeit/schemas/deployment/config.js | 145 + .../node_modules/@zeit/schemas/package.json | 67 + .../@zeit/schemas/test/deployment-env.js | 88 + .../@zeit/schemas/test/deployment.js | 299 + .../node_modules/@zeit/schemas/test/user.js | 129 + .../node_modules/@zeit/schemas/user/index.js | 43 + .../node_modules/@zeit/schemas/yarn.lock | 1520 +++ .../node_modules/JSONStream/.travis.yml | 8 + .../node_modules/JSONStream/LICENSE.APACHE2 | 15 + .../node_modules/JSONStream/LICENSE.MIT | 24 + .../purr-data/node_modules/JSONStream/bin.js | 12 + .../JSONStream/examples/all_docs.js | 13 + .../node_modules/JSONStream/index.js | 247 + .../node_modules/JSONStream/package.json | 82 + .../node_modules/JSONStream/readme.markdown | 207 + .../node_modules/JSONStream/test/bool.js | 41 + .../node_modules/JSONStream/test/browser.js | 18 + .../JSONStream/test/destroy_missing.js | 27 + .../JSONStream/test/doubledot1.js | 29 + .../JSONStream/test/doubledot2.js | 30 + .../node_modules/JSONStream/test/empty.js | 44 + .../JSONStream/test/error_contents.js | 45 + .../JSONStream/test/fixtures/all_npm.json | 4030 ++++++++ .../test/fixtures/couch_sample.json | 18 + .../JSONStream/test/fixtures/depth.json | 15 + .../JSONStream/test/fixtures/error.json | 1 + .../test/fixtures/header_footer.json | 19 + .../node_modules/JSONStream/test/fn.js | 39 + .../node_modules/JSONStream/test/gen.js | 135 + .../JSONStream/test/header_footer.js | 55 + .../node_modules/JSONStream/test/issues.js | 34 + .../node_modules/JSONStream/test/keys.js | 105 + .../node_modules/JSONStream/test/map.js | 40 + .../JSONStream/test/multiple_objects.js | 36 + .../JSONStream/test/multiple_objects_error.js | 29 + .../node_modules/JSONStream/test/null.js | 28 + .../node_modules/JSONStream/test/parsejson.js | 29 + .../node_modules/JSONStream/test/run.js | 13 + .../node_modules/JSONStream/test/stringify.js | 41 + .../JSONStream/test/stringify_object.js | 47 + .../node_modules/JSONStream/test/test.js | 35 + .../node_modules/JSONStream/test/test2.js | 29 + .../node_modules/JSONStream/test/two-ways.js | 41 + .../purr-data/node_modules/accepts/HISTORY.md | 236 + .../purr-data/node_modules/accepts/LICENSE | 23 + .../purr-data/node_modules/accepts/README.md | 142 + .../purr-data/node_modules/accepts/index.js | 238 + .../node_modules/accepts/package.json | 90 + .../node_modules/acorn-node/.travis.yml | 22 + .../node_modules/acorn-node/CHANGELOG.md | 94 + .../node_modules/acorn-node/LICENSE.md | 95 + .../node_modules/acorn-node/README.md | 65 + .../node_modules/acorn-node/build.js | 36 + .../node_modules/acorn-node/index.js | 38 + .../acorn-node/lib/bigint/index.js | 71 + .../acorn-node/lib/class-fields/index.js | 70 + .../acorn-node/lib/dynamic-import/index.js | 86 + .../acorn-node/lib/export-ns-from/index.js | 43 + .../acorn-node/lib/import-meta/index.js | 55 + .../acorn-node/lib/numeric-separator/index.js | 61 + .../lib/private-class-elements/index.js | 135 + .../lib/static-class-features/index.js | 139 + .../node_modules/acorn-node/package.json | 86 + .../node_modules/acorn-node/test/index.js | 154 + .../purr-data/node_modules/acorn-node/walk.js | 57 + .../node_modules/acorn-walk/CHANGELOG.md | 131 + .../purr-data/node_modules/acorn-walk/LICENSE | 19 + .../node_modules/acorn-walk/README.md | 126 + .../node_modules/acorn-walk/dist/walk.js | 463 + .../node_modules/acorn-walk/dist/walk.js.map | 1 + .../node_modules/acorn-walk/dist/walk.mjs | 443 + .../node_modules/acorn-walk/dist/walk.mjs.map | 1 + .../node_modules/acorn-walk/package.json | 68 + .../purr-data/node_modules/acorn/CHANGELOG.md | 620 ++ .../purr-data/node_modules/acorn/LICENSE | 21 + .../purr-data/node_modules/acorn/README.md | 269 + .../purr-data/node_modules/acorn/bin/acorn | 4 + .../node_modules/acorn/dist/acorn.js | 5186 +++++++++++ .../node_modules/acorn/dist/acorn.js.map | 1 + .../node_modules/acorn/dist/acorn.mjs | 5155 +++++++++++ .../node_modules/acorn/dist/acorn.mjs.map | 1 + .../purr-data/node_modules/acorn/dist/bin.js | 64 + .../purr-data/node_modules/acorn/package.json | 71 + .../node_modules/ajv/.tonic_example.js | 20 + .../purr-data/node_modules/ajv/LICENSE | 22 + .../purr-data/node_modules/ajv/README.md | 1295 +++ .../node_modules/ajv/dist/ajv.bundle.js | 7030 ++++++++++++++ .../node_modules/ajv/dist/ajv.min.js | 3 + .../node_modules/ajv/dist/ajv.min.js.map | 1 + .../purr-data/node_modules/ajv/lib/ajv.js | 503 + .../purr-data/node_modules/ajv/lib/cache.js | 26 + .../node_modules/ajv/lib/compile/async.js | 90 + .../node_modules/ajv/lib/compile/equal.js | 3 + .../ajv/lib/compile/error_classes.js | 34 + .../node_modules/ajv/lib/compile/formats.js | 149 + .../node_modules/ajv/lib/compile/index.js | 379 + .../node_modules/ajv/lib/compile/resolve.js | 270 + .../node_modules/ajv/lib/compile/rules.js | 66 + .../ajv/lib/compile/schema_obj.js | 9 + .../ajv/lib/compile/ucs2length.js | 20 + .../node_modules/ajv/lib/compile/util.js | 267 + .../purr-data/node_modules/ajv/lib/data.js | 49 + .../node_modules/ajv/lib/dot/_limit.jst | 104 + .../node_modules/ajv/lib/dot/_limitItems.jst | 10 + .../node_modules/ajv/lib/dot/_limitLength.jst | 10 + .../ajv/lib/dot/_limitProperties.jst | 10 + .../node_modules/ajv/lib/dot/allOf.jst | 34 + .../node_modules/ajv/lib/dot/anyOf.jst | 48 + .../node_modules/ajv/lib/dot/coerce.def | 61 + .../node_modules/ajv/lib/dot/comment.jst | 9 + .../node_modules/ajv/lib/dot/const.jst | 11 + .../node_modules/ajv/lib/dot/contains.jst | 57 + .../node_modules/ajv/lib/dot/custom.jst | 191 + .../node_modules/ajv/lib/dot/defaults.def | 32 + .../node_modules/ajv/lib/dot/definitions.def | 199 + .../node_modules/ajv/lib/dot/dependencies.jst | 80 + .../node_modules/ajv/lib/dot/enum.jst | 30 + .../node_modules/ajv/lib/dot/errors.def | 194 + .../node_modules/ajv/lib/dot/format.jst | 106 + .../purr-data/node_modules/ajv/lib/dot/if.jst | 75 + .../node_modules/ajv/lib/dot/items.jst | 100 + .../node_modules/ajv/lib/dot/missing.def | 39 + .../node_modules/ajv/lib/dot/multipleOf.jst | 20 + .../node_modules/ajv/lib/dot/not.jst | 43 + .../node_modules/ajv/lib/dot/oneOf.jst | 54 + .../node_modules/ajv/lib/dot/pattern.jst | 14 + .../node_modules/ajv/lib/dot/properties.jst | 244 + .../ajv/lib/dot/propertyNames.jst | 54 + .../node_modules/ajv/lib/dot/ref.jst | 85 + .../node_modules/ajv/lib/dot/required.jst | 108 + .../node_modules/ajv/lib/dot/uniqueItems.jst | 62 + .../node_modules/ajv/lib/dot/validate.jst | 255 + .../node_modules/ajv/lib/dotjs/README.md | 3 + .../node_modules/ajv/lib/dotjs/_limit.js | 155 + .../node_modules/ajv/lib/dotjs/_limitItems.js | 76 + .../ajv/lib/dotjs/_limitLength.js | 81 + .../ajv/lib/dotjs/_limitProperties.js | 76 + .../node_modules/ajv/lib/dotjs/allOf.js | 43 + .../node_modules/ajv/lib/dotjs/anyOf.js | 73 + .../node_modules/ajv/lib/dotjs/comment.js | 14 + .../node_modules/ajv/lib/dotjs/const.js | 55 + .../node_modules/ajv/lib/dotjs/contains.js | 81 + .../node_modules/ajv/lib/dotjs/custom.js | 226 + .../ajv/lib/dotjs/dependencies.js | 167 + .../node_modules/ajv/lib/dotjs/enum.js | 65 + .../node_modules/ajv/lib/dotjs/format.js | 149 + .../node_modules/ajv/lib/dotjs/if.js | 103 + .../node_modules/ajv/lib/dotjs/index.js | 33 + .../node_modules/ajv/lib/dotjs/items.js | 140 + .../node_modules/ajv/lib/dotjs/multipleOf.js | 76 + .../node_modules/ajv/lib/dotjs/not.js | 83 + .../node_modules/ajv/lib/dotjs/oneOf.js | 72 + .../node_modules/ajv/lib/dotjs/pattern.js | 74 + .../node_modules/ajv/lib/dotjs/properties.js | 328 + .../ajv/lib/dotjs/propertyNames.js | 81 + .../node_modules/ajv/lib/dotjs/ref.js | 123 + .../node_modules/ajv/lib/dotjs/required.js | 268 + .../node_modules/ajv/lib/dotjs/uniqueItems.js | 85 + .../node_modules/ajv/lib/dotjs/validate.js | 445 + .../purr-data/node_modules/ajv/lib/keyword.js | 135 + .../node_modules/ajv/lib/refs/data.json | 17 + .../ajv/lib/refs/json-schema-draft-04.json | 150 + .../ajv/lib/refs/json-schema-draft-06.json | 154 + .../ajv/lib/refs/json-schema-draft-07.json | 168 + .../purr-data/node_modules/ajv/package.json | 129 + .../node_modules/ajv/scripts/.eslintrc.yml | 3 + .../node_modules/ajv/scripts/bundle.js | 61 + .../node_modules/ajv/scripts/compile-dots.js | 73 + .../purr-data/node_modules/ajv/scripts/info | 10 + .../node_modules/ajv/scripts/prepare-tests | 9 + .../ajv/scripts/publish-built-version | 32 + .../node_modules/ajv/scripts/travis-gh-pages | 23 + .../node_modules/ansi-align/CHANGELOG.md | 36 + .../purr-data/node_modules/ansi-align/LICENSE | 13 + .../node_modules/ansi-align/README.md | 79 + .../node_modules/ansi-align/index.js | 61 + .../node_modules/ansi-align/package.json | 74 + .../node_modules/ansi-regex/index.js | 10 + .../purr-data/node_modules/ansi-regex/license | 9 + .../node_modules/ansi-regex/package.json | 89 + .../node_modules/ansi-regex/readme.md | 46 + .../node_modules/ansi-styles/index.js | 165 + .../node_modules/ansi-styles/license | 9 + .../node_modules/ansi-styles/package.json | 92 + .../node_modules/ansi-styles/readme.md | 147 + .../purr-data/node_modules/arch/LICENSE | 20 + .../purr-data/node_modules/arch/README.md | 71 + .../purr-data/node_modules/arch/browser.js | 43 + .../purr-data/node_modules/arch/index.js | 60 + .../purr-data/node_modules/arch/package.json | 88 + .../purr-data/node_modules/arg/.editorconfig | 15 + .../purr-data/node_modules/arg/LICENSE.md | 21 + .../purr-data/node_modules/arg/README.md | 163 + .../purr-data/node_modules/arg/index.js | 96 + .../purr-data/node_modules/arg/package.json | 62 + .../purr-data/node_modules/arg/test.js | 180 + .../purr-data/node_modules/arg/yarn.lock | 3431 +++++++ .../node_modules/asn1.js/.eslintrc.js | 27 + .../purr-data/node_modules/asn1.js/LICENSE | 21 + .../purr-data/node_modules/asn1.js/README.md | 100 + .../node_modules/asn1.js/lib/asn1.js | 11 + .../node_modules/asn1.js/lib/asn1/api.js | 57 + .../asn1.js/lib/asn1/base/buffer.js | 153 + .../asn1.js/lib/asn1/base/index.js | 8 + .../asn1.js/lib/asn1/base/node.js | 638 ++ .../asn1.js/lib/asn1/base/reporter.js | 123 + .../asn1.js/lib/asn1/constants/der.js | 58 + .../asn1.js/lib/asn1/constants/index.js | 21 + .../asn1.js/lib/asn1/decoders/der.js | 335 + .../asn1.js/lib/asn1/decoders/index.js | 6 + .../asn1.js/lib/asn1/decoders/pem.js | 51 + .../asn1.js/lib/asn1/encoders/der.js | 295 + .../asn1.js/lib/asn1/encoders/index.js | 6 + .../asn1.js/lib/asn1/encoders/pem.js | 23 + .../asn1.js/node_modules/bn.js/README.md | 221 + .../asn1.js/node_modules/bn.js/lib/bn.js | 3433 +++++++ .../asn1.js/node_modules/bn.js/package.json | 68 + .../node_modules/bn.js/util/genCombMulTo.js | 65 + .../node_modules/bn.js/util/genCombMulTo10.js | 65 + .../node_modules/asn1.js/package.json | 67 + .../purr-data/node_modules/assert/.travis.yml | 30 + .../purr-data/node_modules/assert/.zuul.yml | 13 + .../node_modules/assert/CHANGELOG.md | 8 + .../purr-data/node_modules/assert/LICENSE | 18 + .../purr-data/node_modules/assert/README.md | 105 + .../purr-data/node_modules/assert/assert.js | 506 + .../assert/node_modules/inherits/LICENSE | 16 + .../assert/node_modules/inherits/README.md | 42 + .../assert/node_modules/inherits/inherits.js | 1 + .../node_modules/inherits/inherits_browser.js | 23 + .../assert/node_modules/inherits/package.json | 58 + .../assert/node_modules/inherits/test.js | 25 + .../assert/node_modules/util/.npmignore | 1 + .../assert/node_modules/util/.travis.yml | 8 + .../assert/node_modules/util/.zuul.yml | 10 + .../assert/node_modules/util/LICENSE | 18 + .../assert/node_modules/util/README.md | 15 + .../assert/node_modules/util/package.json | 63 + .../node_modules/util/support/isBuffer.js | 3 + .../util/support/isBufferBrowser.js | 6 + .../node_modules/util/test/browser/inspect.js | 41 + .../node_modules/util/test/browser/is.js | 91 + .../node_modules/util/test/node/debug.js | 86 + .../node_modules/util/test/node/format.js | 77 + .../node_modules/util/test/node/inspect.js | 195 + .../assert/node_modules/util/test/node/log.js | 58 + .../node_modules/util/test/node/util.js | 83 + .../assert/node_modules/util/util.js | 586 ++ .../node_modules/assert/package.json | 64 + .../purr-data/node_modules/assert/test.js | 360 + .../node_modules/balanced-match/.npmignore | 5 + .../node_modules/balanced-match/LICENSE.md | 21 + .../node_modules/balanced-match/README.md | 91 + .../node_modules/balanced-match/index.js | 59 + .../node_modules/balanced-match/package.json | 81 + .../purr-data/node_modules/base64-js/LICENSE | 21 + .../node_modules/base64-js/README.md | 32 + .../node_modules/base64-js/base64js.min.js | 1 + .../purr-data/node_modules/base64-js/index.js | 152 + .../node_modules/base64-js/package.json | 64 + .../purr-data/node_modules/bn.js/CHANGELOG.md | 45 + .../purr-data/node_modules/bn.js/README.md | 228 + .../purr-data/node_modules/bn.js/lib/bn.js | 3540 +++++++ .../purr-data/node_modules/bn.js/package.json | 74 + .../purr-data/node_modules/boxen/index.js | 138 + .../purr-data/node_modules/boxen/license | 9 + .../purr-data/node_modules/boxen/package.json | 83 + .../purr-data/node_modules/boxen/readme.md | 175 + .../node_modules/brace-expansion/LICENSE | 21 + .../node_modules/brace-expansion/README.md | 129 + .../node_modules/brace-expansion/index.js | 201 + .../node_modules/brace-expansion/package.json | 79 + .../purr-data/node_modules/brorand/.npmignore | 2 + .../purr-data/node_modules/brorand/README.md | 26 + .../purr-data/node_modules/brorand/index.js | 65 + .../node_modules/brorand/package.json | 64 + .../node_modules/brorand/test/api-test.js | 8 + .../node_modules/browser-pack/.travis.yml | 9 + .../node_modules/browser-pack/CHANGELOG.md | 10 + .../node_modules/browser-pack/LICENSE | 18 + .../node_modules/browser-pack/_prelude.js | 1 + .../node_modules/browser-pack/bin/cmd.js | 4 + .../browser-pack/bin/prepublish.js | 21 + .../browser-pack/example/input.json | 13 + .../browser-pack/example/output.js | 1 + .../browser-pack/example/sourcemap/input.json | 15 + .../browser-pack/example/sourcemap/output.js | 6 + .../node_modules/browser-pack/index.js | 127 + .../node_modules/browser-pack/package.json | 95 + .../node_modules/browser-pack/prelude.js | 50 + .../node_modules/browser-pack/readme.markdown | 97 + .../node_modules/browser-pack/test/comment.js | 33 + .../node_modules/browser-pack/test/empty.js | 33 + .../browser-pack/test/not_found.js | 34 + .../browser-pack/test/only_execute_entries.js | 26 + .../node_modules/browser-pack/test/order.js | 38 + .../node_modules/browser-pack/test/pack.js | 28 + .../node_modules/browser-pack/test/raw.js | 32 + .../browser-pack/test/source-maps-existing.js | 59 + .../browser-pack/test/source-maps.js | 221 + .../node_modules/browser-pack/test/this.js | 24 + .../node_modules/browser-pack/test/unicode.js | 32 + .../node_modules/browser-resolve/CHANGELOG.md | 8 + .../node_modules/browser-resolve/LICENSE | 21 + .../node_modules/browser-resolve/README.md | 165 + .../node_modules/browser-resolve/empty.js | 0 .../node_modules/browser-resolve/index.js | 345 + .../node_modules/browser-resolve/package.json | 66 + .../node_modules/browserify-aes/.travis.yml | 15 + .../node_modules/browserify-aes/LICENSE | 21 + .../node_modules/browserify-aes/README.md | 19 + .../node_modules/browserify-aes/aes.js | 228 + .../node_modules/browserify-aes/authCipher.js | 117 + .../node_modules/browserify-aes/browser.js | 13 + .../node_modules/browserify-aes/decrypter.js | 124 + .../node_modules/browserify-aes/encrypter.js | 114 + .../node_modules/browserify-aes/ghash.js | 89 + .../node_modules/browserify-aes/incr32.js | 15 + .../node_modules/browserify-aes/index.js | 7 + .../node_modules/browserify-aes/modes/cbc.js | 17 + .../node_modules/browserify-aes/modes/cfb.js | 33 + .../node_modules/browserify-aes/modes/cfb1.js | 42 + .../node_modules/browserify-aes/modes/cfb8.js | 25 + .../node_modules/browserify-aes/modes/ctr.js | 30 + .../node_modules/browserify-aes/modes/ecb.js | 7 + .../browserify-aes/modes/index.js | 18 + .../browserify-aes/modes/list.json | 191 + .../node_modules/browserify-aes/modes/ofb.js | 16 + .../node_modules/browserify-aes/package.json | 73 + .../browserify-aes/streamCipher.js | 27 + .../browserify-cipher/.travis.yml | 14 + .../node_modules/browserify-cipher/LICENSE | 21 + .../node_modules/browserify-cipher/README.md | 7 + .../node_modules/browserify-cipher/browser.js | 67 + .../node_modules/browserify-cipher/index.js | 7 + .../browserify-cipher/package.json | 62 + .../node_modules/browserify-cipher/test.js | 55 + .../node_modules/browserify-des/.travis.yml | 8 + .../node_modules/browserify-des/index.js | 50 + .../node_modules/browserify-des/license | 21 + .../node_modules/browserify-des/modes.js | 24 + .../node_modules/browserify-des/package.json | 62 + .../node_modules/browserify-des/readme.md | 6 + .../node_modules/browserify-des/test.js | 81 + .../node_modules/browserify-rsa/.travis.yml | 3 + .../node_modules/browserify-rsa/LICENSE | 21 + .../node_modules/browserify-rsa/index.js | 40 + .../node_modules/bn.js/README.md | 221 + .../node_modules/bn.js/lib/bn.js | 3433 +++++++ .../node_modules/bn.js/package.json | 68 + .../node_modules/bn.js/util/genCombMulTo.js | 65 + .../node_modules/bn.js/util/genCombMulTo10.js | 65 + .../node_modules/browserify-rsa/package.json | 58 + .../node_modules/browserify-rsa/readme.md | 10 + .../node_modules/browserify-rsa/test.js | 53 + .../node_modules/browserify-sign/LICENSE | 13 + .../node_modules/browserify-sign/README.md | 13 + .../node_modules/browserify-sign/algos.js | 1 + .../browserify-sign/browser/algorithms.json | 152 + .../browserify-sign/browser/curves.json | 8 + .../browserify-sign/browser/index.js | 92 + .../browserify-sign/browser/sign.js | 143 + .../browserify-sign/browser/verify.js | 84 + .../node_modules/browserify-sign/index.js | 7 + .../readable-stream/CONTRIBUTING.md | 38 + .../readable-stream/GOVERNANCE.md | 136 + .../node_modules/readable-stream/LICENSE | 47 + .../node_modules/readable-stream/README.md | 106 + .../readable-stream/errors-browser.js | 127 + .../node_modules/readable-stream/errors.js | 116 + .../readable-stream/experimentalWarning.js | 17 + .../readable-stream/lib/_stream_duplex.js | 139 + .../lib/_stream_passthrough.js | 39 + .../readable-stream/lib/_stream_readable.js | 1124 +++ .../readable-stream/lib/_stream_transform.js | 201 + .../readable-stream/lib/_stream_writable.js | 697 ++ .../lib/internal/streams/async_iterator.js | 207 + .../lib/internal/streams/buffer_list.js | 210 + .../lib/internal/streams/destroy.js | 105 + .../lib/internal/streams/end-of-stream.js | 104 + .../lib/internal/streams/from-browser.js | 3 + .../lib/internal/streams/from.js | 64 + .../lib/internal/streams/pipeline.js | 97 + .../lib/internal/streams/state.js | 27 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + .../node_modules/readable-stream/package.json | 101 + .../readable-stream/readable-browser.js | 9 + .../node_modules/readable-stream/readable.js | 16 + .../node_modules/browserify-sign/package.json | 76 + .../node_modules/browserify-zlib/.npmignore | 7 + .../node_modules/browserify-zlib/.travis.yml | 16 + .../node_modules/browserify-zlib/LICENSE | 70 + .../node_modules/browserify-zlib/README.md | 24 + .../browserify-zlib/karma.conf.js | 11 + .../browserify-zlib/lib/binding.js | 409 + .../node_modules/browserify-zlib/lib/index.js | 609 ++ .../node_modules/browserify-zlib/package.json | 96 + .../browserify-zlib/src/binding.js | 432 + .../node_modules/browserify-zlib/src/index.js | 650 ++ .../node_modules/browserify-zlib/yarn.lock | 3819 ++++++++ .../browserify/.github/FUNDING.yml | 12 + .../node_modules/browserify/.travis.yml | 23 + .../purr-data/node_modules/browserify/LICENSE | 21 + .../node_modules/browserify/appveyor.yml | 27 + .../browserify/assets/browserify.png | Bin 0 -> 61391 bytes .../node_modules/browserify/assets/logo.png | Bin 0 -> 31422 bytes .../node_modules/browserify/bin/advanced.txt | 117 + .../node_modules/browserify/bin/args.js | 260 + .../node_modules/browserify/bin/cmd.js | 91 + .../node_modules/browserify/bin/usage.txt | 34 + .../browserify/changelog.markdown | 1381 +++ .../browserify/code-of-conduct.md | 78 + .../browserify/example/api/browser/bar.js | 1 + .../browserify/example/api/browser/foo.js | 5 + .../browserify/example/api/browser/main.js | 2 + .../browserify/example/api/build.js | 4 + .../example/multiple_bundles/beep.js | 2 + .../example/multiple_bundles/boop.js | 2 + .../example/multiple_bundles/build.sh | 4 + .../example/multiple_bundles/robot.js | 1 + .../example/multiple_bundles/static/beep.html | 2 + .../example/multiple_bundles/static/boop.html | 2 + .../browserify/example/source_maps/build.js | 13 + .../browserify/example/source_maps/build.sh | 4 + .../browserify/example/source_maps/index.html | 11 + .../example/source_maps/js/build/.npmignore | 1 + .../example/source_maps/js/build/bundle.js | 28 + .../browserify/example/source_maps/js/foo.js | 7 + .../browserify/example/source_maps/js/main.js | 4 + .../example/source_maps/js/wunder/bar.js | 8 + .../node_modules/browserify/index.js | 866 ++ .../node_modules/browserify/lib/_empty.js | 0 .../node_modules/browserify/lib/builtins.js | 41 + .../node_modules/browserify/package.json | 132 + .../node_modules/browserify/readme.markdown | 831 ++ .../node_modules/browserify/security.md | 10 + .../node_modules/browserify/test/args.js | 72 + .../node_modules/browserify/test/array.js | 74 + .../node_modules/browserify/test/array/one.js | 1 + .../browserify/test/array/three.js | 1 + .../node_modules/browserify/test/array/two.js | 1 + .../node_modules/browserify/test/async.js | 24 + .../node_modules/browserify/test/async/src.js | 8 + .../node_modules/browserify/test/backbone.js | 23 + .../node_modules/browserify/test/bare.js | 173 + .../browserify/test/bare/dirname-filename.js | 4 + .../node_modules/browserify/test/bare/main.js | 7 + .../browserify/test/bare_shebang.js | 37 + .../node_modules/browserify/test/bin.js | 31 + .../node_modules/browserify/test/bin_entry.js | 31 + .../browserify/test/bin_tr_error.js | 27 + .../browserify/test/bin_tr_error/main.js | 1 + .../browserify/test/bin_tr_error/tr.js | 12 + .../node_modules/browserify/test/bom.js | 19 + .../node_modules/browserify/test/bom/hello.js | 1 + .../browserify/test/browser_field_file.js | 13 + .../test/browser_field_file/package.json | 5 + .../browserify/test/browser_field_file/wow.js | 1 + .../browserify/test/browser_field_resolve.js | 124 + .../test/browser_field_resolve/a/main.js | 1 + .../test/browser_field_resolve/a/package.json | 5 + .../test/browser_field_resolve/b/main.js | 1 + .../test/browser_field_resolve/b/package.json | 5 + .../test/browser_field_resolve/b/x.js | 1 + .../test/browser_field_resolve/c/main.js | 1 + .../test/browser_field_resolve/c/package.json | 5 + .../test/browser_field_resolve/c/x.js | 1 + .../test/browser_field_resolve/d/main.js | 1 + .../test/browser_field_resolve/d/package.json | 5 + .../test/browser_field_resolve/d/x.js | 1 + .../test/browser_field_resolve/e/main.js | 1 + .../test/browser_field_resolve/e/package.json | 5 + .../test/browser_field_resolve/e/x.js | 1 + .../test/browser_field_resolve/f/main.js | 1 + .../test/browser_field_resolve/f/package.json | 5 + .../test/browser_field_resolve/f/x.js | 1 + .../test/browser_field_resolve/g/main.js | 2 + .../test/browser_field_resolve/g/package.json | 5 + .../test/browser_field_resolve/g/x.js | 1 + .../test/browser_field_resolve/h/main.js | 2 + .../test/browser_field_resolve/h/package.json | 5 + .../test/browser_field_resolve/h/x.js | 1 + .../test/browser_field_resolve/i/browser.js | 1 + .../test/browser_field_resolve/i/main.js | 2 + .../test/browser_field_resolve/i/package.json | 5 + .../test/browser_field_resolve/i/x.js | 1 + .../test/browser_field_resolve/j/browser.js | 1 + .../test/browser_field_resolve/j/main.js | 2 + .../test/browser_field_resolve/j/package.json | 5 + .../test/browser_field_resolve/j/x.js | 1 + .../test/browser_field_resolve/k/main.js | 2 + .../test/browser_field_resolve/l/main.js | 2 + .../node_modules/browserify/test/buffer.js | 144 + .../browserify/test/bundle-bundle-external.js | 31 + .../test/bundle-bundle-external/bar.js | 2 + .../test/bundle-bundle-external/baz.js | 3 + .../test/bundle-bundle-external/foo.js | 5 + .../browserify/test/bundle-stream.js | 18 + .../node_modules/browserify/test/bundle.js | 33 + .../browserify/test/bundle_external.js | 26 + .../browserify/test/bundle_external/boop.js | 4 + .../browserify/test/bundle_external/main.js | 4 + .../browserify/test/bundle_external/robot.js | 1 + .../browserify/test/bundle_external_global.js | 24 + .../browserify/test/bundle_sourcemap.js | 32 + .../node_modules/browserify/test/catch.js | 22 + .../browserify/test/catch/main.js | 1 + .../node_modules/browserify/test/circular.js | 34 + .../browserify/test/circular/a.js | 3 + .../browserify/test/circular/b.js | 1 + .../browserify/test/circular/main.js | 1 + .../browserify/test/coffee_bin.js | 36 + .../browserify/test/coffee_bin/main.coffee | 2 + .../browserify/test/coffee_bin/x.coffee | 1 + .../node_modules/browserify/test/coffeeify.js | 19 + .../browserify/test/coffeeify/main.coffee | 2 + .../node_modules/browserify/test/comment.js | 16 + .../browserify/test/comment/main.js | 2 + .../node_modules/browserify/test/constants.js | 18 + .../node_modules/browserify/test/crypto.js | 41 + .../node_modules/browserify/test/crypto_ig.js | 41 + .../node_modules/browserify/test/cycle.js | 13 + .../browserify/test/cycle/README.md | 16 + .../browserify/test/cycle/entry.js | 15 + .../browserify/test/cycle/mod1/a.js | 1 + .../browserify/test/cycle/mod1/b.js | 1 + .../browserify/test/cycle/mod2/a.js | 1 + .../browserify/test/cycle/mod2/b.js | 1 + .../browserify/test/debug_standalone.js | 64 + .../browserify/test/debug_standalone/x.js | 1 + .../browserify/test/dedupe-deps.js | 59 + .../browserify/test/dedupe-nomap.js | 64 + .../node_modules/browserify/test/delay.js | 25 + .../browserify/test/delay/diverted.js | 1 + .../browserify/test/delay/main.js | 1 + .../node_modules/browserify/test/dep.js | 25 + .../node_modules/browserify/test/dollar.js | 17 + .../browserify/test/dollar/dollar/index.js | 7 + .../browserify/test/double_buffer.js | 16 + .../browserify/test/double_buffer/explicit.js | 1 + .../browserify/test/double_buffer/implicit.js | 1 + .../browserify/test/double_buffer/main.js | 4 + .../browserify/test/double_bundle.js | 24 + .../browserify/test/double_bundle_error.js | 17 + .../test/double_bundle_error/main.js | 1 + .../test/double_bundle_error/needs_three.js | 1 + .../test/double_bundle_error/one.js | 1 + .../test/double_bundle_error/package.json | 5 + .../test/double_bundle_error/three.js | 3 + .../test/double_bundle_error/two.js | 1 + .../browserify/test/double_bundle_json.js | 37 + .../browserify/test/double_bundle_json/a.json | 1 + .../browserify/test/double_bundle_json/b.json | 1 + .../test/double_bundle_json/index.js | 5 + .../browserify/test/double_bundle_parallel.js | 33 + .../test/double_bundle_parallel_cache.js | 35 + .../browserify/test/dup/foo-dup.js | 4 + .../node_modules/browserify/test/dup/foo.js | 4 + .../node_modules/browserify/test/dup/index.js | 5 + .../node_modules/browserify/test/entry.js | 43 + .../browserify/test/entry/main.js | 1 + .../browserify/test/entry/needs_three.js | 1 + .../node_modules/browserify/test/entry/one.js | 1 + .../browserify/test/entry/package.json | 5 + .../browserify/test/entry/three.js | 1 + .../node_modules/browserify/test/entry/two.js | 1 + .../browserify/test/entry_exec.js | 15 + .../browserify/test/entry_exec/fail.js | 1 + .../browserify/test/entry_exec/main.js | 1 + .../browserify/test/entry_expose.js | 18 + .../browserify/test/entry_expose/main.js | 2 + .../browserify/test/entry_relative.js | 45 + .../browserify/test/error_code.js | 28 + .../browserify/test/error_code/src.js | 2 + .../node_modules/browserify/test/exclude.js | 21 + .../browserify/test/exclude/array.js | 2 + .../browserify/test/exclude/skip.js | 1 + .../browserify/test/exclude/skip2.js | 1 + .../node_modules/browserify/test/export.js | 35 + .../browserify/test/export/entry.js | 1 + .../node_modules/browserify/test/external.js | 20 + .../browserify/test/external/main.js | 2 + .../browserify/test/external/x.js | 3 + .../browserify/test/external_args/main.js | 10 + .../browserify/test/external_shim.js | 27 + .../browserify/test/external_shim/bundle1.js | 1 + .../browserify/test/external_shim/bundle2.js | 1 + .../test/external_shim/package.json | 5 + .../browserify/test/external_shim/shim.js | 0 .../browserify/test/externalize.js | 59 + .../browserify/test/externalize/beep.js | 2 + .../browserify/test/externalize/boop.js | 2 + .../browserify/test/externalize/robot.js | 1 + .../node_modules/browserify/test/fake.js | 15 + .../browserify/test/fake/fake_fs.js | 1 + .../node_modules/browserify/test/fake/main.js | 2 + .../node_modules/browserify/test/field.js | 72 + .../browserify/test/field/miss.js | 1 + .../browserify/test/field/object.js | 1 + .../browserify/test/field/string.js | 1 + .../node_modules/browserify/test/field/sub.js | 1 + .../browserify/test/file_event.js | 33 + .../browserify/test/five_bundle.js | 30 + .../browserify/test/full_paths.js | 58 + .../node_modules/browserify/test/glob.js | 29 + .../node_modules/browserify/test/glob/a.js | 6 + .../node_modules/browserify/test/glob/b.js | 5 + .../browserify/test/glob/lib/z.js | 1 + .../browserify/test/glob/vendor/x.js | 1 + .../browserify/test/glob/vendor/y.js | 1 + .../node_modules/browserify/test/global.js | 92 + .../browserify/test/global/buffer.js | 2 + .../browserify/test/global/filename.js | 2 + .../browserify/test/global/main.js | 2 + .../browserify/test/global/tick.js | 3 + .../browserify/test/global_coffeeify.js | 19 + .../browserify/test/global_noparse.js | 102 + .../browserify/test/global_recorder.js | 22 + .../browserify/test/global_recorder/main.js | 1 + .../node_modules/browserify/test/hash.js | 15 + .../browserify/test/hash/foo/other.js | 1 + .../browserify/test/hash/foo/two.js | 2 + .../node_modules/browserify/test/hash/main.js | 2 + .../node_modules/browserify/test/hash/one.js | 2 + .../browserify/test/hash/other.js | 1 + .../browserify/test/hash_instance_context.js | 25 + .../test/hash_instance_context/main.js | 17 + .../test/hash_instance_context/one/dir/f.js | 3 + .../test/hash_instance_context/one/dir/g.js | 2 + .../test/hash_instance_context/one/f.js | 3 + .../test/hash_instance_context/one/g.js | 2 + .../test/hash_instance_context/three/dir/f.js | 3 + .../test/hash_instance_context/three/dir/g.js | 2 + .../test/hash_instance_context/three/dir/h.js | 2 + .../test/hash_instance_context/three/f.js | 3 + .../test/hash_instance_context/three/g.js | 2 + .../test/hash_instance_context/three/h.js | 2 + .../test/hash_instance_context/two/dir/f.js | 3 + .../test/hash_instance_context/two/dir/g.js | 2 + .../test/hash_instance_context/two/dir/h.js | 2 + .../test/hash_instance_context/two/f.js | 3 + .../test/hash_instance_context/two/g.js | 2 + .../test/hash_instance_context/two/h.js | 2 + .../node_modules/browserify/test/identical.js | 19 + .../browserify/test/identical/main.js | 6 + .../browserify/test/identical/x.js | 2 + .../browserify/test/identical/y.js | 2 + .../browserify/test/identical_different.js | 19 + .../test/identical_different/main.js | 6 + .../test/identical_different/wow/y.js | 3 + .../browserify/test/identical_different/x.js | 3 + .../node_modules/browserify/test/ignore.js | 91 + .../browserify/test/ignore/array.js | 2 + .../browserify/test/ignore/by-id.js | 3 + .../browserify/test/ignore/by-relative.js | 5 + .../browserify/test/ignore/double-skip.js | 2 + .../test/ignore/double-skip/index.js | 1 + .../test/ignore/double-skip/skip.js | 5 + .../browserify/test/ignore/ignored/skip.js | 1 + .../browserify/test/ignore/main.js | 1 + .../browserify/test/ignore/relative/index.js | 1 + .../browserify/test/ignore/skip.js | 1 + .../browserify/test/ignore/skip2.js | 1 + .../browserify/test/ignore_browser_field.js | 21 + .../test/ignore_browser_field/main.js | 2 + .../browserify/test/ignore_missing.js | 41 + .../browserify/test/ignore_missing/main.js | 1 + .../browserify/test/ignore_transform_key.js | 17 + .../test/ignore_transform_key/main.js | 3 + .../node_modules/browserify/test/json.js | 48 + .../browserify/test/json/beep.json | 4 + .../browserify/test/json/evil-chars.json | 3 + .../node_modules/browserify/test/json/evil.js | 2 + .../node_modules/browserify/test/json/main.js | 2 + .../node_modules/browserify/test/leak.js | 59 + .../browserify/test/maxlisteners.js | 13 + .../browserify/test/maxlisteners/main.js | 3 + .../browserify/test/multi_bundle.js | 86 + .../browserify/test/multi_bundle/_prelude.js | 1 + .../browserify/test/multi_bundle/a.js | 3 + .../browserify/test/multi_bundle/b.js | 5 + .../browserify/test/multi_bundle/c.js | 4 + .../browserify/test/multi_bundle_unique.js | 56 + .../browserify/test/multi_entry.js | 122 + .../browserify/test/multi_entry/a.js | 2 + .../browserify/test/multi_entry/b.js | 2 + .../browserify/test/multi_entry/c.js | 2 + .../test/multi_entry_cross_require.js | 93 + .../test/multi_entry_cross_require/a.js | 8 + .../test/multi_entry_cross_require/c.js | 7 + .../test/multi_entry_cross_require/lib/b.js | 5 + .../browserify/test/multi_require.js | 18 + .../browserify/test/multi_require/a.js | 3 + .../browserify/test/multi_require/main.js | 4 + .../browserify/test/multi_symlink.js | 13 + .../browserify/test/multi_symlink/main.js | 2 + .../browserify/test/multi_symlink/x.js | 1 + .../browserify/test/no_builtins.js | 66 + .../browserify/test/no_builtins/extra/fs.js | 1 + .../browserify/test/no_builtins/extra/tls.js | 1 + .../browserify/test/no_builtins/main.js | 4 + .../browserify/test/no_builtins/x.txt | 1 + .../node_modules/browserify/test/noparse.js | 31 + .../node_modules/browserify/test/noparse/a.js | 4 + .../node_modules/browserify/test/noparse/b.js | 5 + .../browserify/test/noparse/dir1/1.js | 4 + .../browserify/test/noparse/dir1/dir2/2.js | 3 + .../node_modules/browserify/test/pack.js | 33 + .../node_modules/browserify/test/paths.js | 32 + .../browserify/test/paths/main.js | 3 + .../browserify/test/paths/x/aaa/index.js | 1 + .../browserify/test/paths/x/ccc/index.js | 1 + .../browserify/test/paths/y/bbb/index.js | 1 + .../browserify/test/paths/y/ccc/index.js | 1 + .../browserify/test/paths_transform.js | 76 + .../browserify/test/pipeline_deps.js | 22 + .../browserify/test/pipeline_deps/bar.js | 3 + .../browserify/test/pipeline_deps/foo.js | 5 + .../browserify/test/pipeline_deps/main.js | 2 + .../browserify/test/pipeline_deps/xyz.js | 2 + .../node_modules/browserify/test/pkg.js | 20 + .../node_modules/browserify/test/pkg/main.js | 1 + .../browserify/test/pkg/package.json | 1 + .../node_modules/browserify/test/pkg_event.js | 31 + .../browserify/test/pkg_event/main.js | 1 + .../browserify/test/pkg_event/package.json | 3 + .../node_modules/browserify/test/plugin.js | 28 + .../browserify/test/plugin/main.js | 1 + .../browserify/test/preserve-symlinks.js | 27 + .../test/preserve_symlinks/a/index.js | 1 + .../test/preserve_symlinks/b/index.js | 1 + .../node_modules/browserify/test/process.js | 21 + .../browserify/test/process/main.js | 3 + .../browserify/test/process/one.js | 1 + .../browserify/test/process/two.js | 1 + .../node_modules/browserify/test/quotes.js | 38 + .../browserify/test/quotes/backtick.js | 1 + .../browserify/test/quotes/main.js | 1 + .../browserify/test/quotes/one.js | 1 + .../browserify/test/quotes/three.js | 1 + .../browserify/test/quotes/two.js | 1 + .../browserify/test/relative_dedupe.js | 17 + .../browserify/test/relative_dedupe/a/a.js | 3 + .../browserify/test/relative_dedupe/a/b.js | 3 + .../test/relative_dedupe/a/index.js | 4 + .../browserify/test/relative_dedupe/b/a.js | 3 + .../browserify/test/relative_dedupe/b/b.js | 3 + .../test/relative_dedupe/b/index.js | 4 + .../browserify/test/relative_dedupe/index.js | 4 + .../browserify/test/relative_dedupe/main.js | 5 + .../browserify/test/require_cache.js | 19 + .../browserify/test/require_expose.js | 53 + .../browserify/test/require_expose/main.js | 1 + .../test/require_expose/some_dep.js | 1 + .../node_modules/browserify/test/reset.js | 31 + .../browserify/test/resolve_exposed.js | 88 + .../browserify/test/resolve_exposed/main.js | 2 + .../browserify/test/resolve_exposed/x.js | 1 + .../test/resolve_exposed/y/index.js | 1 + .../node_modules/browserify/test/retarget.js | 25 + .../browserify/test/reverse_multi_bundle.js | 47 + .../test/reverse_multi_bundle/app.js | 22 + .../test/reverse_multi_bundle/arbitrary.js | 6 + .../test/reverse_multi_bundle/lazy.js | 9 + .../test/reverse_multi_bundle/shared.js | 6 + .../browserify/test/shared_symlink.js | 17 + .../test/shared_symlink/app/index.js | 1 + .../browserify/test/shared_symlink/main.js | 1 + .../test/shared_symlink/shared/index.js | 1 + .../node_modules/browserify/test/shebang.js | 11 + .../browserify/test/shebang/foo.js | 2 + .../browserify/test/shebang/main.js | 4 + .../node_modules/browserify/test/spread.js | 14 + .../browserify/test/spread/main.js | 1 + .../browserify/test/standalone.js | 85 + .../browserify/test/standalone/main.js | 3 + .../browserify/test/standalone/one.js | 1 + .../browserify/test/standalone/two.js | 1 + .../browserify/test/standalone_events.js | 19 + .../browserify/test/standalone_sourcemap.js | 55 + .../node_modules/browserify/test/stdin.js | 35 + .../node_modules/browserify/test/stream.js | 15 + .../browserify/test/stream/bar.js | 1 + .../browserify/test/stream/foo.js | 1 + .../browserify/test/stream/main.js | 2 + .../browserify/test/stream_file.js | 29 + .../node_modules/browserify/test/subdep.js | 16 + .../browserify/test/subdep/index.js | 1 + .../browserify/test/subdep/package.json | 6 + .../browserify/test/symlink_dedupe.js | 16 + .../browserify/test/symlink_dedupe/main.js | 6 + .../browserify/test/symlink_dedupe/one/f.js | 3 + .../browserify/test/symlink_dedupe/one/g.js | 2 + .../browserify/test/syntax_cache.js | 47 + .../browserify/test/syntax_cache/invalid.js | 2 + .../browserify/test/syntax_cache/valid.js | 2 + .../node_modules/browserify/test/tr.js | 28 + .../node_modules/browserify/test/tr/f.js | 2 + .../node_modules/browserify/test/tr/main.js | 9 + .../browserify/test/tr/package.json | 5 + .../browserify/test/tr/subdir/g.js | 1 + .../node_modules/browserify/test/tr_args.js | 24 + .../browserify/test/tr_args/main.js | 1 + .../browserify/test/tr_args/tr.js | 12 + .../node_modules/browserify/test/tr_error.js | 33 + .../node_modules/browserify/test/tr_flags.js | 36 + .../node_modules/browserify/test/tr_global.js | 17 + .../browserify/test/tr_global/main.js | 1 + .../browserify/test/tr_no_entry.js | 20 + .../browserify/test/tr_no_entry/main.js | 1 + .../node_modules/browserify/test/tr_once.js | 21 + .../browserify/test/tr_once/main.js | 1 + .../node_modules/browserify/test/tr_order.js | 23 + .../browserify/test/tr_order/replace_aaa.js | 10 + .../browserify/test/tr_order/replace_bbb.js | 11 + .../browserify/test/tr_symlink.js | 27 + .../test/tr_symlink/a-module/index.js | 1 + .../browserify/test/tr_symlink/app/main.js | 6 + .../test/tr_symlink/app/package.json | 5 + .../test/tr_symlink/b-module/ext.js | 1 + .../test/tr_symlink/b-module/index.js | 2 + .../node_modules/browserify/test/unicode.js | 19 + .../browserify/test/unicode/main.js | 1 + .../browserify/test/unicode/one.js | 1 + .../browserify/test/unicode/two.js | 1 + .../node_modules/browserify/test/util.js | 62 + .../node_modules/browserify/test/yield.js | 20 + .../node_modules/browserify/test/yield/f.js | 5 + .../browserify/test/yield/main.js | 4 + .../node_modules/buffer-from/LICENSE | 21 + .../node_modules/buffer-from/index.js | 69 + .../node_modules/buffer-from/package.json | 56 + .../node_modules/buffer-from/readme.md | 69 + .../node_modules/buffer-xor/.npmignore | 1 + .../node_modules/buffer-xor/.travis.yml | 9 + .../purr-data/node_modules/buffer-xor/LICENSE | 21 + .../node_modules/buffer-xor/README.md | 41 + .../node_modules/buffer-xor/index.js | 10 + .../node_modules/buffer-xor/inline.js | 1 + .../node_modules/buffer-xor/inplace.js | 9 + .../node_modules/buffer-xor/package.json | 68 + .../buffer-xor/test/fixtures.json | 23 + .../node_modules/buffer-xor/test/index.js | 38 + .../purr-data/node_modules/buffer/AUTHORS.md | 55 + .../purr-data/node_modules/buffer/LICENSE | 21 + .../purr-data/node_modules/buffer/README.md | 409 + .../purr-data/node_modules/buffer/index.js | 1777 ++++ .../node_modules/buffer/package.json | 114 + .../builtin-status-codes/browser.js | 64 + .../builtin-status-codes/build.js | 8 + .../builtin-status-codes/index.js | 3 + .../node_modules/builtin-status-codes/license | 21 + .../builtin-status-codes/package.json | 75 + .../builtin-status-codes/readme.md | 31 + .../purr-data/node_modules/bytes/History.md | 82 + .../purr-data/node_modules/bytes/LICENSE | 23 + .../purr-data/node_modules/bytes/Readme.md | 125 + .../purr-data/node_modules/bytes/index.js | 159 + .../purr-data/node_modules/bytes/package.json | 86 + .../cached-path-relative/History.md | 0 .../cached-path-relative/Makefile | 20 + .../cached-path-relative/Readme.md | 41 + .../cached-path-relative/lib/index.js | 43 + .../cached-path-relative/package.json | 50 + .../node_modules/cached-path-relative/shim.js | 12 + .../cached-path-relative/test/index.js | 17 + .../purr-data/node_modules/camelcase/index.js | 64 + .../purr-data/node_modules/camelcase/license | 21 + .../node_modules/camelcase/package.json | 78 + .../node_modules/camelcase/readme.md | 57 + .../purr-data/node_modules/chalk/index.js | 228 + .../node_modules/chalk/index.js.flow | 93 + .../purr-data/node_modules/chalk/license | 9 + .../purr-data/node_modules/chalk/package.json | 108 + .../purr-data/node_modules/chalk/readme.md | 314 + .../purr-data/node_modules/chalk/templates.js | 128 + .../node_modules/cipher-base/.eslintrc | 3 + .../node_modules/cipher-base/.npmignore | 1 + .../node_modules/cipher-base/.travis.yml | 6 + .../node_modules/cipher-base/LICENSE | 21 + .../node_modules/cipher-base/README.md | 17 + .../node_modules/cipher-base/index.js | 99 + .../node_modules/cipher-base/package.json | 67 + .../node_modules/cipher-base/test.js | 111 + .../node_modules/cli-boxes/boxes.json | 50 + .../purr-data/node_modules/cli-boxes/index.js | 2 + .../purr-data/node_modules/cli-boxes/license | 21 + .../node_modules/cli-boxes/package.json | 75 + .../node_modules/cli-boxes/readme.md | 94 + .../clipboardy/fallbacks/linux/xsel | Bin 0 -> 129416 bytes .../fallbacks/windows/clipboard_i686.exe | Bin 0 -> 443903 bytes .../fallbacks/windows/clipboard_x86_64.exe | Bin 0 -> 331438 bytes .../node_modules/clipboardy/index.js | 41 + .../node_modules/clipboardy/lib/linux.js | 48 + .../node_modules/clipboardy/lib/macos.js | 11 + .../node_modules/clipboardy/lib/termux.js | 29 + .../node_modules/clipboardy/lib/windows.js | 16 + .../purr-data/node_modules/clipboardy/license | 9 + .../clipboardy/node_modules/execa/index.js | 314 + .../node_modules/execa/lib/errname.js | 37 + .../node_modules/execa/lib/stdio.js | 41 + .../clipboardy/node_modules/execa/license | 9 + .../node_modules/execa/package.json | 112 + .../clipboardy/node_modules/execa/readme.md | 279 + .../node_modules/clipboardy/package.json | 88 + .../node_modules/clipboardy/readme.md | 64 + .../node_modules/color-convert/CHANGELOG.md | 54 + .../node_modules/color-convert/LICENSE | 21 + .../node_modules/color-convert/README.md | 68 + .../node_modules/color-convert/conversions.js | 868 ++ .../node_modules/color-convert/index.js | 78 + .../node_modules/color-convert/package.json | 85 + .../node_modules/color-convert/route.js | 97 + .../node_modules/color-name/.eslintrc.json | 43 + .../node_modules/color-name/.npmignore | 107 + .../purr-data/node_modules/color-name/LICENSE | 8 + .../node_modules/color-name/README.md | 11 + .../node_modules/color-name/index.js | 152 + .../node_modules/color-name/package.json | 57 + .../purr-data/node_modules/color-name/test.js | 7 + .../combine-source-map/.npmignore | 16 + .../combine-source-map/.travis.yml | 8 + .../node_modules/combine-source-map/LICENSE | 23 + .../node_modules/combine-source-map/README.md | 111 + .../example/two-files-short.js | 26 + .../combine-source-map/example/two-files.js | 46 + .../node_modules/combine-source-map/index.js | 155 + .../lib/mappings-from-map.js | 30 + .../lib/path-is-absolute.js | 20 + .../lib/path-is-absolute.license | 21 + .../combine-source-map/package.json | 75 + .../test/combine-source-map.js | 347 + .../node_modules/compressible/HISTORY.md | 111 + .../node_modules/compressible/LICENSE | 24 + .../node_modules/compressible/README.md | 61 + .../node_modules/compressible/index.js | 58 + .../node_modules/compressible/package.json | 95 + .../node_modules/compression/HISTORY.md | 297 + .../node_modules/compression/LICENSE | 23 + .../node_modules/compression/README.md | 240 + .../node_modules/compression/index.js | 277 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 584 ++ .../node_modules/safe-buffer/index.js | 62 + .../node_modules/safe-buffer/package.json | 66 + .../node_modules/compression/package.json | 90 + .../node_modules/concat-map/.travis.yml | 4 + .../purr-data/node_modules/concat-map/LICENSE | 18 + .../node_modules/concat-map/README.markdown | 62 + .../node_modules/concat-map/example/map.js | 6 + .../node_modules/concat-map/index.js | 13 + .../node_modules/concat-map/package.json | 92 + .../node_modules/concat-map/test/map.js | 39 + .../node_modules/concat-stream/LICENSE | 24 + .../node_modules/concat-stream/index.js | 144 + .../node_modules/concat-stream/package.json | 90 + .../node_modules/concat-stream/readme.md | 102 + .../console-browserify/.testem.json | 14 + .../console-browserify/.travis.yml | 11 + .../console-browserify/CHANGELOG.md | 10 + .../node_modules/console-browserify/LICENCE | 19 + .../node_modules/console-browserify/README.md | 42 + .../node_modules/console-browserify/index.js | 87 + .../console-browserify/package.json | 94 + .../console-browserify/test/index.js | 67 + .../console-browserify/test/static/index.html | 12 + .../test/static/test-adapter.js | 53 + .../constants-browserify/README.md | 54 + .../constants-browserify/build.sh | 1 + .../constants-browserify/constants.json | 209 + .../constants-browserify/package.json | 66 + .../node_modules/constants-browserify/test.js | 18 + .../content-disposition/HISTORY.md | 50 + .../node_modules/content-disposition/LICENSE | 22 + .../content-disposition/README.md | 141 + .../node_modules/content-disposition/index.js | 445 + .../content-disposition/package.json | 78 + .../convert-source-map/.npmignore | 16 + .../convert-source-map/.travis.yml | 5 + .../node_modules/convert-source-map/LICENSE | 23 + .../node_modules/convert-source-map/README.md | 121 + .../example/comment-to-json.js | 15 + .../node_modules/convert-source-map/index.js | 156 + .../convert-source-map/package.json | 68 + .../convert-source-map/test/comment-regex.js | 138 + .../test/convert-source-map.js | 207 + .../map-file-comment-double-slash.css | 14 + .../test/fixtures/map-file-comment-inline.css | 14 + .../test/fixtures/map-file-comment.css | 14 + .../test/fixtures/map-file-comment.css.map | 6 + .../test/map-file-comment.js | 70 + .../node_modules/core-util-is/LICENSE | 19 + .../node_modules/core-util-is/README.md | 3 + .../node_modules/core-util-is/float.patch | 604 ++ .../node_modules/core-util-is/lib/util.js | 107 + .../node_modules/core-util-is/package.json | 66 + .../node_modules/core-util-is/test.js | 68 + .../node_modules/create-ecdh/.travis.yml | 7 + .../node_modules/create-ecdh/LICENSE | 21 + .../node_modules/create-ecdh/browser.js | 124 + .../node_modules/create-ecdh/index.js | 3 + .../create-ecdh/node_modules/bn.js/README.md | 221 + .../create-ecdh/node_modules/bn.js/lib/bn.js | 3433 +++++++ .../node_modules/bn.js/package.json | 68 + .../node_modules/bn.js/util/genCombMulTo.js | 65 + .../node_modules/bn.js/util/genCombMulTo10.js | 65 + .../node_modules/create-ecdh/package.json | 66 + .../node_modules/create-ecdh/readme.md | 4 + .../node_modules/create-hash/.travis.yml | 17 + .../node_modules/create-hash/LICENSE | 21 + .../node_modules/create-hash/README.md | 19 + .../node_modules/create-hash/browser.js | 30 + .../node_modules/create-hash/index.js | 1 + .../purr-data/node_modules/create-hash/md5.js | 5 + .../node_modules/create-hash/package.json | 73 + .../node_modules/create-hash/test.js | 41 + .../node_modules/create-hmac/LICENSE | 21 + .../node_modules/create-hmac/README.md | 20 + .../node_modules/create-hmac/browser.js | 62 + .../node_modules/create-hmac/index.js | 1 + .../node_modules/create-hmac/legacy.js | 46 + .../node_modules/create-hmac/package.json | 76 + .../node_modules/cross-spawn/CHANGELOG.md | 6 + .../node_modules/cross-spawn/LICENSE | 19 + .../node_modules/cross-spawn/README.md | 85 + .../node_modules/cross-spawn/index.js | 59 + .../node_modules/cross-spawn/lib/enoent.js | 73 + .../node_modules/cross-spawn/lib/parse.js | 113 + .../cross-spawn/lib/util/escapeArgument.js | 30 + .../cross-spawn/lib/util/escapeCommand.js | 12 + .../lib/util/hasEmptyArgumentBug.js | 18 + .../cross-spawn/lib/util/readShebang.js | 37 + .../cross-spawn/lib/util/resolveCommand.js | 31 + .../node_modules/cross-spawn/package.json | 88 + .../crypto-browserify/.travis.yml | 27 + .../node_modules/crypto-browserify/.zuul.yml | 1 + .../node_modules/crypto-browserify/LICENSE | 24 + .../node_modules/crypto-browserify/README.md | 50 + .../crypto-browserify/example/bundle.js | 637 ++ .../crypto-browserify/example/index.html | 12 + .../crypto-browserify/example/test.js | 4 + .../node_modules/crypto-browserify/index.js | 97 + .../crypto-browserify/package.json | 82 + .../crypto-browserify/test/aes.js | 49 + .../crypto-browserify/test/create-hash.js | 50 + .../crypto-browserify/test/create-hmac.js | 50 + .../node_modules/crypto-browserify/test/dh.js | 49 + .../crypto-browserify/test/ecdh.js | 61 + .../crypto-browserify/test/index.js | 19 + .../crypto-browserify/test/node/dh.js | 51 + .../crypto-browserify/test/pbkdf2.js | 21 + .../crypto-browserify/test/public-encrypt.js | 36 + .../crypto-browserify/test/random-bytes.js | 60 + .../crypto-browserify/test/random-fill.js | 53 + .../crypto-browserify/test/sign.js | 59 + .../node_modules/dash-ast/.travis.yml | 7 + .../node_modules/dash-ast/CHANGELOG.md | 8 + .../node_modules/dash-ast/LICENSE.md | 15 + .../purr-data/node_modules/dash-ast/README.md | 58 + .../node_modules/dash-ast/bench/index.js | 71 + .../purr-data/node_modules/dash-ast/index.js | 84 + .../node_modules/dash-ast/package.json | 71 + .../node_modules/dash-ast/test/index.js | 38 + .../node_modules/debug/.coveralls.yml | 1 + .../purr-data/node_modules/debug/.eslintrc | 11 + .../purr-data/node_modules/debug/.npmignore | 9 + .../purr-data/node_modules/debug/.travis.yml | 14 + .../purr-data/node_modules/debug/CHANGELOG.md | 362 + .../purr-data/node_modules/debug/LICENSE | 19 + .../purr-data/node_modules/debug/Makefile | 50 + .../purr-data/node_modules/debug/README.md | 312 + .../node_modules/debug/component.json | 19 + .../node_modules/debug/karma.conf.js | 70 + .../purr-data/node_modules/debug/node.js | 1 + .../purr-data/node_modules/debug/package.json | 92 + .../node_modules/debug/src/browser.js | 185 + .../purr-data/node_modules/debug/src/debug.js | 202 + .../purr-data/node_modules/debug/src/index.js | 10 + .../node_modules/debug/src/inspector-log.js | 15 + .../purr-data/node_modules/debug/src/node.js | 248 + .../node_modules/deep-extend/CHANGELOG.md | 46 + .../node_modules/deep-extend/LICENSE | 20 + .../node_modules/deep-extend/README.md | 91 + .../node_modules/deep-extend/index.js | 1 + .../deep-extend/lib/deep-extend.js | 150 + .../node_modules/deep-extend/package.json | 96 + .../node_modules/defined/.travis.yml | 4 + .../purr-data/node_modules/defined/LICENSE | 18 + .../node_modules/defined/example/defined.js | 4 + .../purr-data/node_modules/defined/index.js | 5 + .../node_modules/defined/package.json | 97 + .../node_modules/defined/readme.markdown | 53 + .../node_modules/defined/test/def.js | 22 + .../node_modules/defined/test/falsy.js | 9 + .../node_modules/deps-sort/.travis.yml | 17 + .../purr-data/node_modules/deps-sort/LICENSE | 21 + .../node_modules/deps-sort/bin/cmd.js | 10 + .../node_modules/deps-sort/example/sort.js | 6 + .../purr-data/node_modules/deps-sort/index.js | 122 + .../node_modules/deps-sort/package.json | 74 + .../node_modules/deps-sort/readme.markdown | 107 + .../deps-sort/test/dedupe-deps-of-deps.js | 71 + .../node_modules/deps-sort/test/dedupe.js | 39 + .../deps-sort/test/dedupe_index.js | 56 + .../deps-sort/test/dedupe_undef.js | 37 + .../node_modules/deps-sort/test/expose.js | 38 + .../node_modules/deps-sort/test/expose_str.js | 44 + .../node_modules/deps-sort/test/indexed.js | 38 + .../node_modules/deps-sort/test/sort.js | 23 + .../purr-data/node_modules/des.js/.jscsrc | 46 + .../purr-data/node_modules/des.js/.jshintrc | 89 + .../purr-data/node_modules/des.js/README.md | 26 + .../purr-data/node_modules/des.js/lib/des.js | 7 + .../node_modules/des.js/lib/des/cbc.js | 65 + .../node_modules/des.js/lib/des/cipher.js | 141 + .../node_modules/des.js/lib/des/des.js | 142 + .../node_modules/des.js/lib/des/ede.js | 54 + .../node_modules/des.js/lib/des/utils.js | 256 + .../node_modules/des.js/package.json | 66 + .../node_modules/des.js/test/cbc-test.js | 73 + .../node_modules/des.js/test/des-test.js | 139 + .../node_modules/des.js/test/ede-test.js | 73 + .../node_modules/des.js/test/fixtures.js | 5 + .../node_modules/des.js/test/utils-test.js | 169 + .../node_modules/detective/.travis.yml | 17 + .../node_modules/detective/CHANGELOG.md | 20 + .../purr-data/node_modules/detective/LICENSE | 18 + .../node_modules/detective/bench/detect.js | 7 + .../detective/bench/esprima_v_acorn.txt | 18 + .../node_modules/detective/bin/detective.js | 11 + .../node_modules/detective/example/strings.js | 6 + .../detective/example/strings_src.js | 3 + .../purr-data/node_modules/detective/index.js | 80 + .../node_modules/detective/package.json | 72 + .../node_modules/detective/readme.markdown | 81 + .../node_modules/detective/test/both.js | 26 + .../node_modules/detective/test/chained.js | 9 + .../detective/test/complicated.js | 58 + .../node_modules/detective/test/es2019.js | 15 + .../node_modules/detective/test/es6-module.js | 9 + .../node_modules/detective/test/files/both.js | 4 + .../detective/test/files/chained.js | 5 + .../detective/test/files/es6-module.js | 5 + .../detective/test/files/for-await.js | 5 + .../detective/test/files/generators.js | 5 + .../detective/test/files/isrequire.js | 14 + .../detective/test/files/nested.js | 22 + .../detective/test/files/optional-catch.js | 4 + .../detective/test/files/rest-spread.js | 9 + .../test/files/set-in-object-pattern.js | 10 + .../detective/test/files/shebang.js | 5 + .../detective/test/files/sparse-array.js | 3 + .../detective/test/files/strings.js | 13 + .../node_modules/detective/test/files/word.js | 13 + .../detective/test/files/yield.js | 4 + .../node_modules/detective/test/generators.js | 9 + .../node_modules/detective/test/isrequire.js | 20 + .../node_modules/detective/test/nested.js | 9 + .../node_modules/detective/test/noargs.js | 26 + .../node_modules/detective/test/parseopts.js | 62 + .../detective/test/rest-spread.js | 9 + .../node_modules/detective/test/return.js | 9 + .../detective/test/set-in-object-pattern.js | 12 + .../node_modules/detective/test/shebang.js | 9 + .../detective/test/sparse-array.js | 14 + .../node_modules/detective/test/strings.js | 9 + .../node_modules/detective/test/word.js | 12 + .../node_modules/detective/test/yield.js | 9 + .../node_modules/diffie-hellman/.travis.yml | 10 + .../node_modules/diffie-hellman/LICENSE | 19 + .../node_modules/diffie-hellman/browser.js | 42 + .../node_modules/diffie-hellman/index.js | 10 + .../node_modules/diffie-hellman/lib/dh.js | 164 + .../diffie-hellman/lib/generatePrime.js | 105 + .../diffie-hellman/lib/primes.json | 34 + .../node_modules/bn.js/README.md | 221 + .../node_modules/bn.js/lib/bn.js | 3433 +++++++ .../node_modules/bn.js/package.json | 68 + .../node_modules/bn.js/util/genCombMulTo.js | 65 + .../node_modules/bn.js/util/genCombMulTo10.js | 65 + .../node_modules/diffie-hellman/package.json | 66 + .../node_modules/diffie-hellman/readme.md | 4 + .../node_modules/domain-browser/HISTORY.md | 46 + .../node_modules/domain-browser/LICENSE.md | 23 + .../node_modules/domain-browser/README.md | 121 + .../node_modules/domain-browser/package.json | 176 + .../domain-browser/source/index.js | 70 + .../node_modules/duplexer2/LICENSE.md | 26 + .../node_modules/duplexer2/README.md | 115 + .../purr-data/node_modules/duplexer2/index.js | 76 + .../node_modules/duplexer2/package.json | 70 + .../purr-data/node_modules/elliptic/README.md | 238 + .../node_modules/elliptic/lib/elliptic.js | 13 + .../elliptic/lib/elliptic/curve/base.js | 376 + .../elliptic/lib/elliptic/curve/edwards.js | 432 + .../elliptic/lib/elliptic/curve/index.js | 8 + .../elliptic/lib/elliptic/curve/mont.js | 178 + .../elliptic/lib/elliptic/curve/short.js | 937 ++ .../elliptic/lib/elliptic/curves.js | 206 + .../elliptic/lib/elliptic/ec/index.js | 241 + .../elliptic/lib/elliptic/ec/key.js | 118 + .../elliptic/lib/elliptic/ec/signature.js | 166 + .../elliptic/lib/elliptic/eddsa/index.js | 118 + .../elliptic/lib/elliptic/eddsa/key.js | 95 + .../elliptic/lib/elliptic/eddsa/signature.js | 65 + .../lib/elliptic/precomputed/secp256k1.js | 780 ++ .../elliptic/lib/elliptic/utils.js | 119 + .../elliptic/node_modules/bn.js/README.md | 221 + .../elliptic/node_modules/bn.js/lib/bn.js | 3433 +++++++ .../elliptic/node_modules/bn.js/package.json | 68 + .../node_modules/bn.js/util/genCombMulTo.js | 65 + .../node_modules/bn.js/util/genCombMulTo10.js | 65 + .../node_modules/elliptic/package.json | 91 + .../escape-string-regexp/index.js | 11 + .../node_modules/escape-string-regexp/license | 21 + .../escape-string-regexp/package.json | 85 + .../escape-string-regexp/readme.md | 27 + .../purr-data/node_modules/events/.travis.yml | 11 + .../purr-data/node_modules/events/.zuul.yml | 13 + .../purr-data/node_modules/events/History.md | 58 + .../purr-data/node_modules/events/LICENSE | 22 + .../purr-data/node_modules/events/Readme.md | 21 + .../purr-data/node_modules/events/events.js | 523 ++ .../node_modules/events/package.json | 70 + .../events/tests/add-listeners.js | 111 + .../events/tests/check-listener-leaks.js | 93 + .../node_modules/events/tests/common.js | 103 + .../node_modules/events/tests/index.js | 25 + .../events/tests/legacy-compat.js | 16 + .../events/tests/listener-count.js | 37 + .../events/tests/listeners-side-effects.js | 57 + .../node_modules/events/tests/listeners.js | 149 + .../events/tests/max-listeners.js | 47 + .../events/tests/modify-in-emit.js | 90 + .../node_modules/events/tests/num-args.js | 69 + .../node_modules/events/tests/once.js | 83 + .../events/tests/remove-all-listeners.js | 139 + .../events/tests/remove-listeners.js | 212 + .../tests/set-max-listeners-side-effects.js | 32 + .../node_modules/events/tests/subclass.js | 73 + .../node_modules/evp_bytestokey/LICENSE | 21 + .../node_modules/evp_bytestokey/README.md | 51 + .../node_modules/evp_bytestokey/index.js | 45 + .../node_modules/evp_bytestokey/package.json | 82 + .../purr-data/node_modules/execa/index.js | 309 + .../node_modules/execa/lib/errname.js | 37 + .../purr-data/node_modules/execa/lib/stdio.js | 41 + .../purr-data/node_modules/execa/license | 9 + .../purr-data/node_modules/execa/package.json | 112 + .../purr-data/node_modules/execa/readme.md | 279 + .../node_modules/fast-deep-equal/LICENSE | 21 + .../node_modules/fast-deep-equal/README.md | 58 + .../node_modules/fast-deep-equal/index.js | 55 + .../node_modules/fast-deep-equal/package.json | 90 + .../fast-json-stable-stringify/.eslintrc.yml | 26 + .../.github/FUNDING.yml | 1 + .../fast-json-stable-stringify/.travis.yml | 8 + .../fast-json-stable-stringify/LICENSE | 21 + .../fast-json-stable-stringify/README.md | 131 + .../benchmark/index.js | 31 + .../benchmark/test.json | 137 + .../example/key_cmp.js | 7 + .../example/nested.js | 3 + .../fast-json-stable-stringify/example/str.js | 3 + .../example/value_cmp.js | 7 + .../fast-json-stable-stringify/index.js | 59 + .../fast-json-stable-stringify/package.json | 84 + .../fast-json-stable-stringify/test/cmp.js | 13 + .../fast-json-stable-stringify/test/nested.js | 44 + .../fast-json-stable-stringify/test/str.js | 46 + .../test/to-json.js | 22 + .../fast-safe-stringify/.travis.yml | 8 + .../fast-safe-stringify/CHANGELOG.md | 17 + .../node_modules/fast-safe-stringify/LICENSE | 23 + .../fast-safe-stringify/benchmark.js | 137 + .../node_modules/fast-safe-stringify/index.js | 161 + .../fast-safe-stringify/package.json | 91 + .../fast-safe-stringify/readme.md | 154 + .../fast-safe-stringify/test-stable.js | 311 + .../node_modules/fast-safe-stringify/test.js | 304 + .../node_modules/fast-url-parser/.npmignore | 30 + .../node_modules/fast-url-parser/LICENSE | 19 + .../node_modules/fast-url-parser/README.md | 84 + .../node_modules/fast-url-parser/package.json | 74 + .../fast-url-parser/src/urlparser.js | 1061 +++ .../node_modules/fs.realpath/LICENSE | 43 + .../node_modules/fs.realpath/README.md | 33 + .../node_modules/fs.realpath/index.js | 66 + .../purr-data/node_modules/fs.realpath/old.js | 303 + .../node_modules/fs.realpath/package.json | 63 + .../node_modules/function-bind/.editorconfig | 20 + .../node_modules/function-bind/.eslintrc | 15 + .../node_modules/function-bind/.jscs.json | 176 + .../node_modules/function-bind/.npmignore | 22 + .../node_modules/function-bind/.travis.yml | 168 + .../node_modules/function-bind/LICENSE | 20 + .../node_modules/function-bind/README.md | 48 + .../function-bind/implementation.js | 52 + .../node_modules/function-bind/index.js | 5 + .../node_modules/function-bind/package.json | 98 + .../node_modules/function-bind/test/.eslintrc | 9 + .../node_modules/function-bind/test/index.js | 252 + .../get-assigned-identifiers/.travis.yml | 8 + .../get-assigned-identifiers/CHANGELOG.md | 17 + .../get-assigned-identifiers/LICENSE.md | 15 + .../get-assigned-identifiers/README.md | 45 + .../get-assigned-identifiers/index.js | 57 + .../get-assigned-identifiers/package.json | 65 + .../get-assigned-identifiers/test/index.js | 122 + .../node_modules/get-stream/buffer-stream.js | 51 + .../node_modules/get-stream/index.js | 51 + .../purr-data/node_modules/get-stream/license | 21 + .../node_modules/get-stream/package.json | 85 + .../node_modules/get-stream/readme.md | 117 + .../purr-data/node_modules/glob/LICENSE | 21 + .../purr-data/node_modules/glob/README.md | 375 + .../purr-data/node_modules/glob/changelog.md | 67 + .../purr-data/node_modules/glob/common.js | 240 + .../purr-data/node_modules/glob/glob.js | 790 ++ .../purr-data/node_modules/glob/package.json | 83 + .../purr-data/node_modules/glob/sync.js | 486 + .../purr-data/node_modules/has-flag/index.js | 8 + .../purr-data/node_modules/has-flag/license | 9 + .../node_modules/has-flag/package.json | 80 + .../purr-data/node_modules/has-flag/readme.md | 70 + .../purr-data/node_modules/has/LICENSE-MIT | 22 + .../purr-data/node_modules/has/README.md | 18 + .../purr-data/node_modules/has/package.json | 77 + .../purr-data/node_modules/has/src/index.js | 5 + .../purr-data/node_modules/has/test/index.js | 10 + .../purr-data/node_modules/hash-base/LICENSE | 21 + .../node_modules/hash-base/README.md | 48 + .../purr-data/node_modules/hash-base/index.js | 95 + .../readable-stream/CONTRIBUTING.md | 38 + .../readable-stream/GOVERNANCE.md | 136 + .../node_modules/readable-stream/LICENSE | 47 + .../node_modules/readable-stream/README.md | 106 + .../readable-stream/errors-browser.js | 127 + .../node_modules/readable-stream/errors.js | 116 + .../readable-stream/experimentalWarning.js | 17 + .../readable-stream/lib/_stream_duplex.js | 139 + .../lib/_stream_passthrough.js | 39 + .../readable-stream/lib/_stream_readable.js | 1124 +++ .../readable-stream/lib/_stream_transform.js | 201 + .../readable-stream/lib/_stream_writable.js | 697 ++ .../lib/internal/streams/async_iterator.js | 207 + .../lib/internal/streams/buffer_list.js | 210 + .../lib/internal/streams/destroy.js | 105 + .../lib/internal/streams/end-of-stream.js | 104 + .../lib/internal/streams/from-browser.js | 3 + .../lib/internal/streams/from.js | 64 + .../lib/internal/streams/pipeline.js | 97 + .../lib/internal/streams/state.js | 27 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + .../node_modules/readable-stream/package.json | 101 + .../readable-stream/readable-browser.js | 9 + .../node_modules/readable-stream/readable.js | 16 + .../node_modules/hash-base/package.json | 80 + .../node_modules/hash.js/.eslintrc.js | 41 + .../node_modules/hash.js/.travis.yml | 10 + .../purr-data/node_modules/hash.js/README.md | 48 + .../node_modules/hash.js/lib/hash.js | 15 + .../node_modules/hash.js/lib/hash/common.js | 92 + .../node_modules/hash.js/lib/hash/hmac.js | 47 + .../node_modules/hash.js/lib/hash/ripemd.js | 146 + .../node_modules/hash.js/lib/hash/sha.js | 7 + .../node_modules/hash.js/lib/hash/sha/1.js | 74 + .../node_modules/hash.js/lib/hash/sha/224.js | 30 + .../node_modules/hash.js/lib/hash/sha/256.js | 105 + .../node_modules/hash.js/lib/hash/sha/384.js | 35 + .../node_modules/hash.js/lib/hash/sha/512.js | 330 + .../hash.js/lib/hash/sha/common.js | 49 + .../node_modules/hash.js/lib/hash/utils.js | 278 + .../node_modules/hash.js/package.json | 68 + .../node_modules/hash.js/test/hash-test.js | 140 + .../node_modules/hash.js/test/hmac-test.js | 62 + .../node_modules/hmac-drbg/.npmignore | 2 + .../node_modules/hmac-drbg/.travis.yml | 11 + .../node_modules/hmac-drbg/README.md | 48 + .../node_modules/hmac-drbg/lib/hmac-drbg.js | 113 + .../node_modules/hmac-drbg/package.json | 64 + .../node_modules/hmac-drbg/test/drbg-test.js | 91 + .../test/fixtures/hmac-drbg-nist.json | 332 + .../node_modules/htmlescape/.npmignore | 4 + .../node_modules/htmlescape/CHANGELOG.md | 9 + .../purr-data/node_modules/htmlescape/LICENSE | 9 + .../node_modules/htmlescape/README.md | 30 + .../node_modules/htmlescape/htmlescape.js | 42 + .../node_modules/htmlescape/package.json | 65 + .../node_modules/https-browserify/LICENSE | 20 + .../node_modules/https-browserify/index.js | 31 + .../https-browserify/package.json | 60 + .../https-browserify/readme.markdown | 22 + .../purr-data/node_modules/ieee754/LICENSE | 11 + .../purr-data/node_modules/ieee754/README.md | 53 + .../purr-data/node_modules/ieee754/index.js | 84 + .../node_modules/ieee754/package.json | 73 + .../purr-data/node_modules/inflight/LICENSE | 15 + .../purr-data/node_modules/inflight/README.md | 37 + .../node_modules/inflight/inflight.js | 54 + .../node_modules/inflight/package.json | 62 + .../purr-data/node_modules/inherits/LICENSE | 16 + .../purr-data/node_modules/inherits/README.md | 42 + .../node_modules/inherits/inherits.js | 9 + .../node_modules/inherits/inherits_browser.js | 27 + .../node_modules/inherits/package.json | 91 + .../purr-data/node_modules/ini/LICENSE | 15 + .../purr-data/node_modules/ini/README.md | 102 + .../project/purr-data/node_modules/ini/ini.js | 194 + .../purr-data/node_modules/ini/package.json | 67 + .../node_modules/inline-source-map/.npmignore | 16 + .../inline-source-map/.travis.yml | 8 + .../node_modules/inline-source-map/LICENSE | 23 + .../node_modules/inline-source-map/README.md | 89 + .../inline-source-map/example/foo-bar.js | 8 + .../node_modules/inline-source-map/index.js | 135 + .../inline-source-map/package.json | 76 + .../test/inline-source-map.js | 342 + .../inline-source-map/test/source-content.js | 143 + .../insert-module-globals/.travis.yml | 5 + .../insert-module-globals/LICENSE | 18 + .../insert-module-globals/appveyor.yml | 18 + .../bench/.gitattributes | 1 + .../insert-module-globals/bench/index.js | 15 + .../insert-module-globals/bin/cmd.js | 26 + .../example/files/foo/index.js | 6 + .../example/files/main.js | 6 + .../insert-module-globals/example/insert.js | 12 + .../insert-module-globals/index.js | 194 + .../insert-module-globals/package.json | 85 + .../insert-module-globals/readme.markdown | 146 + .../insert-module-globals/test/always.js | 108 + .../always/custom_globals_without_defaults.js | 7 + .../test/always/hidden_from_quick_test.js | 1 + .../insert-module-globals/test/always/main.js | 10 + .../insert-module-globals/test/global.js | 64 + .../test/global/filename.js | 2 + .../insert-module-globals/test/global/main.js | 2 + .../insert-module-globals/test/immediate.js | 30 + .../test/immediate/main.js | 8 + .../insert-module-globals/test/insert.js | 46 + .../test/insert/buffer.js | 1 + .../test/insert/foo/buf.js | 4 + .../test/insert/foo/index.js | 4 + .../insert-module-globals/test/insert/main.js | 4 + .../insert-module-globals/test/isbuffer.js | 64 + .../test/isbuffer/both.js | 6 + .../test/isbuffer/main.js | 3 + .../test/isbuffer/new.js | 6 + .../insert-module-globals/test/return.js | 27 + .../test/return/foo/index.js | 4 + .../insert-module-globals/test/return/main.js | 6 + .../insert-module-globals/test/roots.js | 35 + .../insert-module-globals/test/roots/main.js | 1 + .../insert-module-globals/test/sourcemap.js | 41 + .../test/sourcemap/main.js | 3 + .../test/sourcemap/main_es6.js | 1 + .../insert-module-globals/test/subdir.js | 37 + .../insert-module-globals/test/subdir/main.js | 1 + .../subdir/node_modules/is-buffer/index.js | 21 + .../insert-module-globals/test/unprefix.js | 34 + .../test/unprefix/hello.js | 2 + .../test/unprefix/main.js | 3 + .../purr-data/node_modules/is-buffer/LICENSE | 21 + .../node_modules/is-buffer/README.md | 53 + .../purr-data/node_modules/is-buffer/index.js | 21 + .../node_modules/is-buffer/package.json | 81 + .../node_modules/is-buffer/test/basic.js | 24 + .../is-fullwidth-code-point/index.js | 46 + .../is-fullwidth-code-point/license | 21 + .../is-fullwidth-code-point/package.json | 81 + .../is-fullwidth-code-point/readme.md | 39 + .../purr-data/node_modules/is-stream/index.js | 21 + .../purr-data/node_modules/is-stream/license | 21 + .../node_modules/is-stream/package.json | 75 + .../node_modules/is-stream/readme.md | 42 + .../purr-data/node_modules/isarray/.npmignore | 1 + .../node_modules/isarray/.travis.yml | 4 + .../purr-data/node_modules/isarray/Makefile | 6 + .../purr-data/node_modules/isarray/README.md | 60 + .../node_modules/isarray/component.json | 19 + .../purr-data/node_modules/isarray/index.js | 5 + .../node_modules/isarray/package.json | 77 + .../purr-data/node_modules/isarray/test.js | 20 + .../purr-data/node_modules/isexe/.npmignore | 2 + .../purr-data/node_modules/isexe/LICENSE | 15 + .../purr-data/node_modules/isexe/README.md | 51 + .../purr-data/node_modules/isexe/index.js | 57 + .../purr-data/node_modules/isexe/mode.js | 41 + .../purr-data/node_modules/isexe/package.json | 64 + .../node_modules/isexe/test/basic.js | 221 + .../purr-data/node_modules/isexe/windows.js | 42 + .../json-schema-traverse/.eslintrc.yml | 27 + .../json-schema-traverse/.travis.yml | 8 + .../node_modules/json-schema-traverse/LICENSE | 21 + .../json-schema-traverse/README.md | 83 + .../json-schema-traverse/index.js | 89 + .../json-schema-traverse/package.json | 74 + .../json-schema-traverse/spec/.eslintrc.yml | 6 + .../spec/fixtures/schema.js | 125 + .../json-schema-traverse/spec/index.spec.js | 171 + .../json-stable-stringify/.travis.yml | 4 + .../json-stable-stringify/LICENSE | 18 + .../json-stable-stringify/example/key_cmp.js | 7 + .../json-stable-stringify/example/nested.js | 3 + .../json-stable-stringify/example/str.js | 3 + .../example/value_cmp.js | 7 + .../json-stable-stringify/index.js | 50 + .../json-stable-stringify/package.json | 78 + .../json-stable-stringify/readme.markdown | 90 + .../json-stable-stringify/test/cmp.js | 11 + .../json-stable-stringify/test/nested.js | 8 + .../json-stable-stringify/test/str.js | 8 + .../node_modules/jsonify/README.markdown | 34 + .../purr-data/node_modules/jsonify/index.js | 2 + .../node_modules/jsonify/lib/parse.js | 273 + .../node_modules/jsonify/lib/stringify.js | 154 + .../node_modules/jsonify/package.json | 63 + .../node_modules/jsonify/test/parse.js | 16 + .../node_modules/jsonify/test/stringify.js | 15 + .../node_modules/jsonparse/.npmignore | 1 + .../purr-data/node_modules/jsonparse/LICENSE | 24 + .../node_modules/jsonparse/README.markdown | 11 + .../purr-data/node_modules/jsonparse/bench.js | 26 + .../jsonparse/examples/twitterfeed.js | 30 + .../node_modules/jsonparse/jsonparse.js | 413 + .../node_modules/jsonparse/package.json | 62 + .../jsonparse/samplejson/basic.json | 167 + .../jsonparse/samplejson/basic2.json | 180 + .../node_modules/jsonparse/test/big-token.js | 24 + .../node_modules/jsonparse/test/boundary.js | 110 + .../node_modules/jsonparse/test/offset.js | 67 + .../node_modules/jsonparse/test/primitives.js | 57 + .../node_modules/jsonparse/test/surrogate.js | 26 + .../node_modules/jsonparse/test/unvalid.js | 15 + .../node_modules/jsonparse/test/utf8.js | 38 + .../labeled-stream-splicer/.travis.yml | 16 + .../labeled-stream-splicer/LICENSE | 21 + .../example/browser/bar.js | 3 + .../example/browser/foo.js | 5 + .../example/browser/main.js | 2 + .../example/browser/xyz.js | 2 + .../labeled-stream-splicer/example/bundle.js | 19 + .../labeled-stream-splicer/index.js | 64 + .../labeled-stream-splicer/package.json | 70 + .../labeled-stream-splicer/readme.markdown | 124 + .../labeled-stream-splicer/test/bundle.js | 29 + .../labeled-stream-splicer/test/bundle/bar.js | 3 + .../labeled-stream-splicer/test/bundle/foo.js | 5 + .../test/bundle/main.js | 2 + .../labeled-stream-splicer/test/bundle/xyz.js | 2 + .../node_modules/lodash.memoize/LICENSE.txt | 22 + .../node_modules/lodash.memoize/README.md | 20 + .../node_modules/lodash.memoize/index.js | 167 + .../node_modules/lodash.memoize/package.json | 85 + .../purr-data/node_modules/lru-cache/LICENSE | 15 + .../node_modules/lru-cache/README.md | 158 + .../purr-data/node_modules/lru-cache/index.js | 468 + .../node_modules/lru-cache/package.json | 75 + .../purr-data/node_modules/md5.js/LICENSE | 21 + .../purr-data/node_modules/md5.js/README.md | 29 + .../purr-data/node_modules/md5.js/index.js | 146 + .../node_modules/md5.js/package.json | 72 + .../node_modules/miller-rabin/.npmignore | 2 + .../purr-data/node_modules/miller-rabin/1.js | 7 + .../node_modules/miller-rabin/README.md | 26 + .../miller-rabin/bin/miller-rabin | 29 + .../node_modules/miller-rabin/lib/mr.js | 115 + .../miller-rabin/node_modules/bn.js/README.md | 221 + .../miller-rabin/node_modules/bn.js/lib/bn.js | 3433 +++++++ .../node_modules/bn.js/package.json | 68 + .../node_modules/bn.js/util/genCombMulTo.js | 65 + .../node_modules/bn.js/util/genCombMulTo10.js | 65 + .../node_modules/miller-rabin/package.json | 66 + .../node_modules/miller-rabin/test.js | 25 + .../miller-rabin/test/api-test.js | 18 + .../purr-data/node_modules/mime-db/HISTORY.md | 446 + .../purr-data/node_modules/mime-db/LICENSE | 22 + .../purr-data/node_modules/mime-db/README.md | 102 + .../purr-data/node_modules/mime-db/db.json | 8176 +++++++++++++++++ .../purr-data/node_modules/mime-db/index.js | 11 + .../node_modules/mime-db/package.json | 107 + .../node_modules/mime-types/HISTORY.md | 333 + .../purr-data/node_modules/mime-types/LICENSE | 23 + .../node_modules/mime-types/README.md | 123 + .../node_modules/mime-types/index.js | 188 + .../node_modules/mime-types/package.json | 91 + .../node_modules/minimalistic-assert/LICENSE | 13 + .../node_modules/minimalistic-assert/index.js | 11 + .../minimalistic-assert/package.json | 52 + .../minimalistic-assert/readme.md | 4 + .../minimalistic-crypto-utils/.npmignore | 2 + .../minimalistic-crypto-utils/.travis.yml | 11 + .../minimalistic-crypto-utils/README.md | 47 + .../minimalistic-crypto-utils/lib/utils.js | 58 + .../minimalistic-crypto-utils/package.json | 60 + .../test/utils-test.js | 28 + .../purr-data/node_modules/minimatch/LICENSE | 15 + .../node_modules/minimatch/README.md | 209 + .../node_modules/minimatch/minimatch.js | 923 ++ .../node_modules/minimatch/package.json | 68 + .../node_modules/minimist/.travis.yml | 8 + .../purr-data/node_modules/minimist/LICENSE | 18 + .../node_modules/minimist/example/parse.js | 2 + .../purr-data/node_modules/minimist/index.js | 245 + .../node_modules/minimist/package.json | 79 + .../node_modules/minimist/readme.markdown | 95 + .../node_modules/minimist/test/all_bool.js | 32 + .../node_modules/minimist/test/bool.js | 178 + .../node_modules/minimist/test/dash.js | 31 + .../minimist/test/default_bool.js | 35 + .../node_modules/minimist/test/dotted.js | 22 + .../node_modules/minimist/test/kv_short.js | 16 + .../node_modules/minimist/test/long.js | 31 + .../node_modules/minimist/test/num.js | 36 + .../node_modules/minimist/test/parse.js | 197 + .../minimist/test/parse_modified.js | 9 + .../node_modules/minimist/test/proto.js | 44 + .../node_modules/minimist/test/short.js | 67 + .../node_modules/minimist/test/stop_early.js | 15 + .../node_modules/minimist/test/unknown.js | 102 + .../node_modules/minimist/test/whitespace.js | 8 + .../node_modules/mkdirp-classic/LICENSE | 21 + .../node_modules/mkdirp-classic/README.md | 18 + .../node_modules/mkdirp-classic/index.js | 98 + .../node_modules/mkdirp-classic/package.json | 50 + .../node_modules/module-deps/.travis.yml | 19 + .../node_modules/module-deps/CHANGELOG.md | 41 + .../node_modules/module-deps/LICENSE | 18 + .../node_modules/module-deps/appveyor.yml | 29 + .../node_modules/module-deps/bin/cmd.js | 28 + .../node_modules/module-deps/bin/usage.txt | 9 + .../node_modules/module-deps/example/deps.js | 6 + .../module-deps/example/files/bar.js | 3 + .../module-deps/example/files/foo.js | 5 + .../module-deps/example/files/main.js | 2 + .../module-deps/example/files/xyz.js | 2 + .../node_modules/module-deps/index.js | 635 ++ .../node_modules/module-deps/package.json | 88 + .../node_modules/module-deps/readme.markdown | 312 + .../node_modules/module-deps/test/bundle.js | 23 + .../node_modules/module-deps/test/cache.js | 50 + .../module-deps/test/cache_expose.js | 54 + .../module-deps/test/cache_partial.js | 47 + .../module-deps/test/cache_partial_expose.js | 104 + .../module-deps/test/cache_persistent.js | 122 + .../test/cache_persistent/error_transform.js | 6 + .../node_modules/module-deps/test/cycle.js | 19 + .../module-deps/test/cycle/bar.js | 3 + .../module-deps/test/cycle/foo.js | 4 + .../module-deps/test/cycle/main.js | 4 + .../node_modules/module-deps/test/deps.js | 49 + .../node_modules/module-deps/test/detect.js | 32 + .../node_modules/module-deps/test/dotdot.js | 20 + .../module-deps/test/dotdot/abc/index.js | 2 + .../module-deps/test/dotdot/index.js | 1 + .../node_modules/module-deps/test/expose.js | 41 + .../module-deps/test/expose/bar.js | 1 + .../module-deps/test/expose/foo.js | 1 + .../module-deps/test/expose/lib/abc.js | 1 + .../module-deps/test/expose/lib/xyz.js | 2 + .../module-deps/test/expose/main.js | 3 + .../module-deps/test/file_cache.js | 58 + .../module-deps/test/files/bar.js | 3 + .../module-deps/test/files/extra.js | 1 + .../module-deps/test/files/filterable.js | 10 + .../module-deps/test/files/foo.js | 5 + .../module-deps/test/files/main.js | 2 + .../module-deps/test/files/pkg_filter/one.js | 1 + .../test/files/pkg_filter/package.json | 3 + .../module-deps/test/files/pkg_filter/test.js | 1 + .../module-deps/test/files/pkg_filter/two.js | 1 + .../module-deps/test/files/quotes/bar.js | 1 + .../module-deps/test/files/quotes/baz.js | 1 + .../module-deps/test/files/quotes/foo.js | 1 + .../module-deps/test/files/quotes/main.js | 3 + .../module-deps/test/files/resolve/bar/bar.js | 5 + .../test/files/resolve/bar/bar2.js | 3 + .../test/files/resolve/foo/baz/baz.js | 3 + .../module-deps/test/files/resolve/foo/foo.js | 6 + .../module-deps/test/files/syntax_error.js | 2 + .../test/files/tr_2dep_module/f.js | 1 + .../test/files/tr_2dep_module/main.js | 7 + .../module-deps/test/files/tr_global/main.js | 1 + .../test/files/tr_global/package.json | 5 + .../module-deps/test/files/tr_module/f.js | 1 + .../module-deps/test/files/tr_module/index.js | 8 + .../module-deps/test/files/tr_module/main.js | 8 + .../test/files/tr_module/package.json | 5 + .../module-deps/test/files/tr_module/xxx.js | 8 + .../test/files/tr_no_entry/main.js | 1 + .../test/files/tr_rel/package.json | 5 + .../test/files/tr_rel/subdir/main.js | 1 + .../module-deps/test/files/tr_rel/xxx.js | 8 + .../module-deps/test/files/tr_sh/f.js | 1 + .../module-deps/test/files/tr_sh/main.js | 7 + .../module-deps/test/files/tr_sh/tr_a.js | 7 + .../module-deps/test/files/tr_sh/tr_b.js | 7 + .../test/files/tr_whole_package/f.js | 3 + .../test/files/tr_whole_package/main.js | 3 + .../module-deps/test/files/transformdeps.js | 1 + .../module-deps/test/files/unicode/bar.js | 3 + .../module-deps/test/files/unicode/foo.js | 5 + .../module-deps/test/files/unicode/main.js | 2 + .../module-deps/test/files/xyz.js | 2 + .../node_modules/module-deps/test/filter.js | 36 + .../module-deps/test/ignore_missing.js | 60 + .../module-deps/test/ignore_missing/main.js | 1 + .../module-deps/test/ignore_missing/other.js | 1 + .../module-deps/test/ignore_missing_cache.js | 52 + .../module-deps/test/invalid_pkg.js | 16 + .../module-deps/test/invalid_pkg/file.js | 1 + .../module-deps/test/invalid_pkg/index.js | 1 + .../module-deps/test/invalid_pkg/package.json | 1 + .../node_modules/module-deps/test/noparse.js | 43 + .../module-deps/test/noparse_row.js | 39 + .../node_modules/module-deps/test/pkg.js | 20 + .../node_modules/module-deps/test/pkg/main.js | 2 + .../module-deps/test/pkg/package.json | 4 + .../module-deps/test/pkg_filter.js | 28 + .../node_modules/module-deps/test/quotes.js | 42 + .../node_modules/module-deps/test/resolve.js | 121 + .../module-deps/test/row_expose.js | 24 + .../test/row_expose_name_is_file_transform.js | 32 + .../module-deps/test/row_expose_transform.js | 31 + .../node_modules/module-deps/test/source.js | 61 + .../node_modules/module-deps/test/syntax.js | 23 + .../module-deps/test/tr_2dep_module.js | 23 + .../node_modules/module-deps/test/tr_deps.js | 60 + .../node_modules/module-deps/test/tr_err.js | 21 + .../node_modules/module-deps/test/tr_flags.js | 44 + .../module-deps/test/tr_flags/empty.js | 0 .../node_modules/module-deps/test/tr_fn.js | 32 + .../module-deps/test/tr_global.js | 29 + .../module-deps/test/tr_module.js | 23 + .../module-deps/test/tr_no_entry.js | 31 + .../node_modules/module-deps/test/tr_opts.js | 21 + .../module-deps/test/tr_opts/main.js | 1 + .../module-deps/test/tr_opts/package.json | 7 + .../node_modules/module-deps/test/tr_rel.js | 24 + .../node_modules/module-deps/test/tr_sh.js | 23 + .../module-deps/test/tr_whole_package.js | 22 + .../node_modules/module-deps/test/tr_write.js | 32 + .../module-deps/test/tr_write/main.js | 1 + .../module-deps/test/undef_file.js | 49 + .../node_modules/module-deps/test/unicode.js | 49 + .../purr-data/node_modules/ms/index.js | 152 + .../purr-data/node_modules/ms/license.md | 21 + .../purr-data/node_modules/ms/package.json | 73 + .../purr-data/node_modules/ms/readme.md | 51 + .../node_modules/negotiator/HISTORY.md | 103 + .../purr-data/node_modules/negotiator/LICENSE | 24 + .../node_modules/negotiator/README.md | 203 + .../node_modules/negotiator/index.js | 124 + .../node_modules/negotiator/lib/charset.js | 169 + .../node_modules/negotiator/lib/encoding.js | 184 + .../node_modules/negotiator/lib/language.js | 179 + .../node_modules/negotiator/lib/mediaType.js | 294 + .../node_modules/negotiator/package.json | 88 + .../node_modules/npm-run-path/index.js | 39 + .../node_modules/npm-run-path/license | 21 + .../node_modules/npm-run-path/package.json | 82 + .../node_modules/npm-run-path/readme.md | 81 + .../node_modules/object-assign/index.js | 90 + .../node_modules/object-assign/license | 21 + .../node_modules/object-assign/package.json | 78 + .../node_modules/object-assign/readme.md | 61 + .../node_modules/on-headers/HISTORY.md | 21 + .../purr-data/node_modules/on-headers/LICENSE | 22 + .../node_modules/on-headers/README.md | 81 + .../node_modules/on-headers/index.js | 132 + .../node_modules/on-headers/package.json | 81 + .../purr-data/node_modules/once/LICENSE | 15 + .../purr-data/node_modules/once/README.md | 79 + .../purr-data/node_modules/once/once.js | 42 + .../purr-data/node_modules/once/package.json | 71 + .../node_modules/os-browserify/.npmignore | 14 + .../node_modules/os-browserify/LICENSE | 21 + .../node_modules/os-browserify/README.md | 5 + .../node_modules/os-browserify/browser.js | 49 + .../node_modules/os-browserify/main.js | 1 + .../node_modules/os-browserify/package.json | 57 + .../purr-data/node_modules/p-finally/index.js | 15 + .../purr-data/node_modules/p-finally/license | 21 + .../node_modules/p-finally/package.json | 79 + .../node_modules/p-finally/readme.md | 47 + .../purr-data/node_modules/pako/CHANGELOG.md | 164 + .../purr-data/node_modules/pako/LICENSE | 21 + .../purr-data/node_modules/pako/README.md | 191 + .../purr-data/node_modules/pako/dist/pako.js | 6818 ++++++++++++++ .../node_modules/pako/dist/pako.min.js | 1 + .../node_modules/pako/dist/pako_deflate.js | 3997 ++++++++ .../pako/dist/pako_deflate.min.js | 1 + .../node_modules/pako/dist/pako_inflate.js | 3300 +++++++ .../pako/dist/pako_inflate.min.js | 1 + .../purr-data/node_modules/pako/index.js | 14 + .../node_modules/pako/lib/deflate.js | 400 + .../node_modules/pako/lib/inflate.js | 423 + .../node_modules/pako/lib/utils/common.js | 105 + .../node_modules/pako/lib/utils/strings.js | 187 + .../node_modules/pako/lib/zlib/README | 59 + .../node_modules/pako/lib/zlib/adler32.js | 51 + .../node_modules/pako/lib/zlib/constants.js | 68 + .../node_modules/pako/lib/zlib/crc32.js | 59 + .../node_modules/pako/lib/zlib/deflate.js | 1874 ++++ .../node_modules/pako/lib/zlib/gzheader.js | 58 + .../node_modules/pako/lib/zlib/inffast.js | 345 + .../node_modules/pako/lib/zlib/inflate.js | 1556 ++++ .../node_modules/pako/lib/zlib/inftrees.js | 343 + .../node_modules/pako/lib/zlib/messages.js | 32 + .../node_modules/pako/lib/zlib/trees.js | 1222 +++ .../node_modules/pako/lib/zlib/zstream.js | 47 + .../purr-data/node_modules/pako/package.json | 95 + .../node_modules/parents/.travis.yml | 4 + .../purr-data/node_modules/parents/LICENSE | 18 + .../node_modules/parents/example/dirname.js | 3 + .../node_modules/parents/example/win32.js | 5 + .../purr-data/node_modules/parents/index.js | 48 + .../node_modules/parents/package.json | 72 + .../node_modules/parents/readme.markdown | 75 + .../node_modules/parents/test/dirname.js | 20 + .../node_modules/parents/test/win32.js | 34 + .../purr-data/node_modules/parse-asn1/LICENSE | 13 + .../node_modules/parse-asn1/README.md | 8 + .../node_modules/parse-asn1/aesid.json | 13 + .../purr-data/node_modules/parse-asn1/asn1.js | 122 + .../node_modules/parse-asn1/certificate.js | 89 + .../node_modules/parse-asn1/fixProc.js | 31 + .../node_modules/parse-asn1/index.js | 107 + .../node_modules/parse-asn1/package.json | 69 + .../node_modules/path-browserify/LICENSE | 18 + .../node_modules/path-browserify/index.js | 302 + .../node_modules/path-browserify/package.json | 61 + .../path-browserify/readme.markdown | 3 + .../path-browserify/test/test-path.js | 424 + .../node_modules/path-is-absolute/index.js | 20 + .../node_modules/path-is-absolute/license | 21 + .../path-is-absolute/package.json | 80 + .../node_modules/path-is-absolute/readme.md | 59 + .../node_modules/path-is-inside/LICENSE.txt | 47 + .../path-is-inside/lib/path-is-inside.js | 28 + .../node_modules/path-is-inside/package.json | 67 + .../purr-data/node_modules/path-key/index.js | 13 + .../purr-data/node_modules/path-key/license | 21 + .../node_modules/path-key/package.json | 75 + .../purr-data/node_modules/path-key/readme.md | 51 + .../node_modules/path-parse/.travis.yml | 9 + .../purr-data/node_modules/path-parse/LICENSE | 21 + .../node_modules/path-parse/README.md | 42 + .../node_modules/path-parse/index.js | 93 + .../node_modules/path-parse/package.json | 65 + .../purr-data/node_modules/path-parse/test.js | 77 + .../node_modules/path-platform/LICENSE | 3 + .../node_modules/path-platform/README.md | 5 + .../node_modules/path-platform/package.json | 58 + .../node_modules/path-platform/path.js | 643 ++ .../node_modules/path-to-regexp/History.md | 181 + .../node_modules/path-to-regexp/LICENSE | 21 + .../node_modules/path-to-regexp/Readme.md | 240 + .../node_modules/path-to-regexp/index.js | 371 + .../node_modules/path-to-regexp/package.json | 78 + .../purr-data/node_modules/pbkdf2/LICENSE | 21 + .../purr-data/node_modules/pbkdf2/README.md | 30 + .../purr-data/node_modules/pbkdf2/browser.js | 2 + .../purr-data/node_modules/pbkdf2/index.js | 38 + .../node_modules/pbkdf2/lib/async.js | 102 + .../pbkdf2/lib/default-encoding.js | 12 + .../node_modules/pbkdf2/lib/precondition.js | 19 + .../node_modules/pbkdf2/lib/sync-browser.js | 105 + .../purr-data/node_modules/pbkdf2/lib/sync.js | 52 + .../node_modules/pbkdf2/lib/to-buffer.js | 13 + .../node_modules/pbkdf2/package.json | 102 + .../process-nextick-args/index.js | 45 + .../process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 54 + .../process-nextick-args/readme.md | 18 + .../purr-data/node_modules/process/.eslintrc | 21 + .../purr-data/node_modules/process/LICENSE | 22 + .../purr-data/node_modules/process/README.md | 26 + .../purr-data/node_modules/process/browser.js | 184 + .../purr-data/node_modules/process/index.js | 2 + .../node_modules/process/package.json | 65 + .../purr-data/node_modules/process/test.js | 199 + .../purr-data/node_modules/pseudomap/LICENSE | 15 + .../node_modules/pseudomap/README.md | 60 + .../purr-data/node_modules/pseudomap/map.js | 9 + .../node_modules/pseudomap/package.json | 58 + .../node_modules/pseudomap/pseudomap.js | 113 + .../node_modules/pseudomap/test/basic.js | 86 + .../node_modules/public-encrypt/.travis.yml | 6 + .../node_modules/public-encrypt/LICENSE | 19 + .../node_modules/public-encrypt/browser.js | 10 + .../node_modules/public-encrypt/index.js | 18 + .../node_modules/public-encrypt/mgf.js | 19 + .../node_modules/bn.js/README.md | 221 + .../node_modules/bn.js/lib/bn.js | 3433 +++++++ .../node_modules/bn.js/package.json | 68 + .../node_modules/bn.js/util/genCombMulTo.js | 65 + .../node_modules/bn.js/util/genCombMulTo10.js | 65 + .../node_modules/public-encrypt/package.json | 68 + .../public-encrypt/privateDecrypt.js | 105 + .../public-encrypt/publicEncrypt.js | 88 + .../node_modules/public-encrypt/readme.md | 8 + .../public-encrypt/test/1024.priv | 16 + .../node_modules/public-encrypt/test/1024.pub | 6 + .../public-encrypt/test/ec.pass.priv | 7 + .../node_modules/public-encrypt/test/ec.priv | 5 + .../node_modules/public-encrypt/test/ec.pub | 4 + .../node_modules/public-encrypt/test/index.js | 113 + .../public-encrypt/test/nodeTests.js | 51 + .../public-encrypt/test/pass.1024.priv | 18 + .../public-encrypt/test/pass.1024.pub | 6 + .../public-encrypt/test/rsa.1024.priv | 15 + .../public-encrypt/test/rsa.1024.pub | 5 + .../public-encrypt/test/rsa.2028.priv | 27 + .../public-encrypt/test/rsa.2028.pub | 8 + .../public-encrypt/test/rsa.pass.priv | 30 + .../public-encrypt/test/rsa.pass.pub | 9 + .../public-encrypt/test/test_cert.pem | 20 + .../public-encrypt/test/test_key.pem | 15 + .../public-encrypt/test/test_rsa_privkey.pem | 15 + .../test/test_rsa_privkey_encrypted.pem | 18 + .../public-encrypt/test/test_rsa_pubkey.pem | 6 + .../node_modules/public-encrypt/withPublic.js | 12 + .../node_modules/public-encrypt/xor.js | 8 + .../node_modules/punycode/LICENSE-MIT.txt | 20 + .../purr-data/node_modules/punycode/README.md | 176 + .../node_modules/punycode/package.json | 92 + .../node_modules/punycode/punycode.js | 533 ++ .../node_modules/querystring-es3/.travis.yml | 4 + .../node_modules/querystring-es3/History.md | 20 + .../node_modules/querystring-es3/License.md | 19 + .../node_modules/querystring-es3/Readme.md | 15 + .../node_modules/querystring-es3/decode.js | 84 + .../node_modules/querystring-es3/encode.js | 85 + .../node_modules/querystring-es3/index.js | 4 + .../node_modules/querystring-es3/package.json | 104 + .../querystring-es3/test/common-index.js | 3 + .../querystring-es3/test/index.js | 210 + .../querystring-es3/test/tap-index.js | 3 + .../node_modules/querystring/.History.md.un~ | Bin 0 -> 7960 bytes .../node_modules/querystring/.Readme.md.un~ | Bin 0 -> 3225 bytes .../querystring/.package.json.un~ | Bin 0 -> 5710 bytes .../node_modules/querystring/.travis.yml | 4 + .../node_modules/querystring/History.md | 20 + .../node_modules/querystring/License.md | 19 + .../node_modules/querystring/Readme.md | 15 + .../node_modules/querystring/decode.js | 80 + .../node_modules/querystring/encode.js | 64 + .../node_modules/querystring/index.js | 4 + .../node_modules/querystring/package.json | 104 + .../querystring/test/.index.js.un~ | Bin 0 -> 975 bytes .../querystring/test/common-index.js | 3 + .../node_modules/querystring/test/index.js | 210 + .../querystring/test/tap-index.js | 3 + .../node_modules/randombytes/.travis.yml | 15 + .../node_modules/randombytes/.zuul.yml | 1 + .../node_modules/randombytes/LICENSE | 21 + .../node_modules/randombytes/README.md | 14 + .../node_modules/randombytes/browser.js | 50 + .../node_modules/randombytes/index.js | 1 + .../node_modules/randombytes/package.json | 69 + .../node_modules/randombytes/test.js | 81 + .../node_modules/randomfill/.travis.yml | 15 + .../node_modules/randomfill/.zuul.yml | 1 + .../purr-data/node_modules/randomfill/LICENSE | 21 + .../node_modules/randomfill/README.md | 15 + .../node_modules/randomfill/browser.js | 108 + .../node_modules/randomfill/index.js | 7 + .../node_modules/randomfill/package.json | 66 + .../purr-data/node_modules/randomfill/test.js | 28 + .../node_modules/range-parser/HISTORY.md | 51 + .../node_modules/range-parser/LICENSE | 23 + .../node_modules/range-parser/README.md | 75 + .../node_modules/range-parser/index.js | 158 + .../node_modules/range-parser/package.json | 90 + .../purr-data/node_modules/rc/LICENSE.APACHE2 | 15 + .../purr-data/node_modules/rc/LICENSE.BSD | 26 + .../purr-data/node_modules/rc/LICENSE.MIT | 24 + .../purr-data/node_modules/rc/README.md | 227 + .../purr-data/node_modules/rc/browser.js | 7 + .../project/purr-data/node_modules/rc/cli.js | 4 + .../purr-data/node_modules/rc/index.js | 53 + .../purr-data/node_modules/rc/lib/utils.js | 104 + .../purr-data/node_modules/rc/package.json | 69 + .../purr-data/node_modules/rc/test/ini.js | 16 + .../node_modules/rc/test/nested-env-vars.js | 50 + .../purr-data/node_modules/rc/test/test.js | 59 + .../node_modules/read-only-stream/.travis.yml | 6 + .../node_modules/read-only-stream/LICENSE | 18 + .../read-only-stream/example/main.js | 3 + .../read-only-stream/example/wrap.js | 8 + .../node_modules/read-only-stream/index.js | 30 + .../read-only-stream/package.json | 67 + .../read-only-stream/readme.markdown | 60 + .../read-only-stream/test/error.js | 15 + .../node_modules/read-only-stream/test/ro.js | 22 + .../read-only-stream/test/streams1.js | 21 + .../node_modules/readable-stream/.travis.yml | 34 + .../readable-stream/CONTRIBUTING.md | 38 + .../readable-stream/GOVERNANCE.md | 136 + .../node_modules/readable-stream/LICENSE | 47 + .../node_modules/readable-stream/README.md | 58 + .../doc/wg-meetings/2015-01-30.md | 60 + .../readable-stream/duplex-browser.js | 1 + .../node_modules/readable-stream/duplex.js | 1 + .../readable-stream/lib/_stream_duplex.js | 131 + .../lib/_stream_passthrough.js | 47 + .../readable-stream/lib/_stream_readable.js | 1019 ++ .../readable-stream/lib/_stream_transform.js | 214 + .../readable-stream/lib/_stream_writable.js | 687 ++ .../lib/internal/streams/BufferList.js | 79 + .../lib/internal/streams/destroy.js | 74 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 584 ++ .../node_modules/safe-buffer/index.js | 62 + .../node_modules/safe-buffer/package.json | 67 + .../node_modules/string_decoder/.travis.yml | 50 + .../node_modules/string_decoder/LICENSE | 48 + .../node_modules/string_decoder/README.md | 47 + .../string_decoder/lib/string_decoder.js | 296 + .../node_modules/string_decoder/package.json | 63 + .../node_modules/readable-stream/package.json | 93 + .../readable-stream/passthrough.js | 1 + .../readable-stream/readable-browser.js | 7 + .../node_modules/readable-stream/readable.js | 19 + .../node_modules/readable-stream/transform.js | 1 + .../readable-stream/writable-browser.js | 1 + .../node_modules/readable-stream/writable.js | 8 + .../registry-auth-token/CHANGELOG.md | 106 + .../node_modules/registry-auth-token/LICENSE | 21 + .../registry-auth-token/README.md | 65 + .../registry-auth-token/base64.js | 14 + .../node_modules/registry-auth-token/index.js | 118 + .../registry-auth-token/package.json | 78 + .../registry-auth-token/registry-url.js | 5 + .../test/auth-token.test.js | 419 + .../test/registry-url.test.js | 64 + .../registry-auth-token/yarn.lock | 1512 +++ .../node_modules/registry-url/index.js | 6 + .../node_modules/registry-url/license | 21 + .../node_modules/registry-url/package.json | 76 + .../node_modules/registry-url/readme.md | 50 + .../node_modules/resolve/.editorconfig | 20 + .../node_modules/resolve/.eslintignore | 1 + .../purr-data/node_modules/resolve/.eslintrc | 39 + .../node_modules/resolve/.travis.yml | 8 + .../purr-data/node_modules/resolve/LICENSE | 21 + .../node_modules/resolve/appveyor.yml | 54 + .../node_modules/resolve/example/async.js | 5 + .../node_modules/resolve/example/sync.js | 3 + .../purr-data/node_modules/resolve/index.js | 6 + .../node_modules/resolve/lib/async.js | 298 + .../node_modules/resolve/lib/caller.js | 8 + .../node_modules/resolve/lib/core.js | 53 + .../node_modules/resolve/lib/core.json | 75 + .../node_modules/resolve/lib/is-core.js | 5 + .../resolve/lib/node-modules-paths.js | 42 + .../resolve/lib/normalize-options.js | 10 + .../node_modules/resolve/lib/sync.js | 191 + .../node_modules/resolve/package.json | 82 + .../node_modules/resolve/readme.markdown | 242 + .../node_modules/resolve/test/.eslintrc | 5 + .../node_modules/resolve/test/core.js | 85 + .../node_modules/resolve/test/dotdot.js | 29 + .../resolve/test/dotdot/abc/index.js | 2 + .../node_modules/resolve/test/dotdot/index.js | 1 + .../resolve/test/faulty_basedir.js | 29 + .../node_modules/resolve/test/filter.js | 34 + .../node_modules/resolve/test/filter_sync.js | 33 + .../node_modules/resolve/test/mock.js | 239 + .../node_modules/resolve/test/mock_sync.js | 141 + .../node_modules/resolve/test/module_dir.js | 56 + .../test/module_dir/xmodules/aaa/index.js | 1 + .../test/module_dir/ymodules/aaa/index.js | 1 + .../test/module_dir/zmodules/bbb/main.js | 1 + .../test/module_dir/zmodules/bbb/package.json | 3 + .../resolve/test/node-modules-paths.js | 143 + .../node_modules/resolve/test/node_path.js | 70 + .../resolve/test/node_path/x/aaa/index.js | 1 + .../resolve/test/node_path/x/ccc/index.js | 1 + .../resolve/test/node_path/y/bbb/index.js | 1 + .../resolve/test/node_path/y/ccc/index.js | 1 + .../node_modules/resolve/test/nonstring.js | 9 + .../node_modules/resolve/test/pathfilter.js | 75 + .../resolve/test/pathfilter/deep_ref/main.js | 0 .../node_modules/resolve/test/precedence.js | 23 + .../resolve/test/precedence/aaa.js | 1 + .../resolve/test/precedence/aaa/index.js | 1 + .../resolve/test/precedence/aaa/main.js | 1 + .../resolve/test/precedence/bbb.js | 1 + .../resolve/test/precedence/bbb/main.js | 1 + .../node_modules/resolve/test/resolver.js | 450 + .../resolve/test/resolver/baz/doom.js | 0 .../resolve/test/resolver/baz/package.json | 4 + .../resolve/test/resolver/baz/quux.js | 1 + .../resolve/test/resolver/browser_field/a.js | 0 .../resolve/test/resolver/browser_field/b.js | 0 .../test/resolver/browser_field/package.json | 5 + .../resolve/test/resolver/cup.coffee | 1 + .../resolve/test/resolver/dot_main/index.js | 1 + .../test/resolver/dot_main/package.json | 3 + .../test/resolver/dot_slash_main/index.js | 1 + .../test/resolver/dot_slash_main/package.json | 3 + .../node_modules/resolve/test/resolver/foo.js | 1 + .../test/resolver/incorrect_main/index.js | 2 + .../test/resolver/incorrect_main/package.json | 3 + .../test/resolver/invalid_main/package.json | 7 + .../resolve/test/resolver/mug.coffee | 0 .../node_modules/resolve/test/resolver/mug.js | 0 .../test/resolver/multirepo/lerna.json | 6 + .../test/resolver/multirepo/package.json | 20 + .../multirepo/packages/package-a/index.js | 35 + .../multirepo/packages/package-a/package.json | 14 + .../multirepo/packages/package-b/index.js | 0 .../multirepo/packages/package-b/package.json | 14 + .../resolver/nested_symlinks/mylib/async.js | 26 + .../nested_symlinks/mylib/package.json | 15 + .../resolver/nested_symlinks/mylib/sync.js | 12 + .../test/resolver/other_path/lib/other-lib.js | 0 .../resolve/test/resolver/other_path/root.js | 0 .../resolve/test/resolver/quux/foo/index.js | 1 + .../resolve/test/resolver/same_names/foo.js | 1 + .../test/resolver/same_names/foo/index.js | 1 + .../resolver/symlinked/_/node_modules/foo.js | 0 .../symlinked/_/symlink_target/.gitkeep | 0 .../test/resolver/symlinked/package/bar.js | 1 + .../resolver/symlinked/package/package.json | 3 + .../test/resolver/without_basedir/main.js | 5 + .../resolve/test/resolver_sync.js | 358 + .../resolve/test/shadowed_core.js | 38 + .../shadowed_core/node_modules/util/index.js | 0 .../node_modules/resolve/test/subdirs.js | 13 + .../node_modules/resolve/test/symlinks.js | 173 + .../node_modules/ripemd160/CHANGELOG.md | 72 + .../purr-data/node_modules/ripemd160/LICENSE | 21 + .../node_modules/ripemd160/README.md | 27 + .../purr-data/node_modules/ripemd160/index.js | 163 + .../node_modules/ripemd160/package.json | 72 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 584 ++ .../node_modules/safe-buffer/index.js | 65 + .../node_modules/safe-buffer/package.json | 96 + .../node_modules/safer-buffer/LICENSE | 21 + .../safer-buffer/Porting-Buffer.md | 268 + .../node_modules/safer-buffer/Readme.md | 156 + .../node_modules/safer-buffer/dangerous.js | 58 + .../node_modules/safer-buffer/package.json | 64 + .../node_modules/safer-buffer/safer.js | 77 + .../node_modules/safer-buffer/tests.js | 406 + .../node_modules/serve-handler/LICENSE | 21 + .../node_modules/serve-handler/README.md | 321 + .../node_modules/mime-db/HISTORY.md | 368 + .../node_modules/mime-db/LICENSE | 22 + .../node_modules/mime-db/README.md | 94 + .../node_modules/mime-db/db.json | 7088 ++++++++++++++ .../node_modules/mime-db/index.js | 11 + .../node_modules/mime-db/package.json | 104 + .../node_modules/mime-types/HISTORY.md | 260 + .../node_modules/mime-types/LICENSE | 23 + .../node_modules/mime-types/README.md | 108 + .../node_modules/mime-types/index.js | 188 + .../node_modules/mime-types/package.json | 90 + .../node_modules/serve-handler/package.json | 113 + .../serve-handler/src/directory.js | 16 + .../node_modules/serve-handler/src/error.js | 10 + .../serve-handler/src/glob-slash.js | 9 + .../node_modules/serve-handler/src/index.js | 756 ++ .../purr-data/node_modules/serve/LICENSE | 21 + .../purr-data/node_modules/serve/README.md | 87 + .../purr-data/node_modules/serve/bin/serve.js | 451 + .../purr-data/node_modules/serve/package.json | 87 + .../purr-data/node_modules/sha.js/.travis.yml | 17 + .../purr-data/node_modules/sha.js/LICENSE | 49 + .../purr-data/node_modules/sha.js/README.md | 44 + .../purr-data/node_modules/sha.js/bin.js | 41 + .../purr-data/node_modules/sha.js/hash.js | 81 + .../purr-data/node_modules/sha.js/index.js | 15 + .../node_modules/sha.js/package.json | 71 + .../purr-data/node_modules/sha.js/sha.js | 94 + .../purr-data/node_modules/sha.js/sha1.js | 99 + .../purr-data/node_modules/sha.js/sha224.js | 53 + .../purr-data/node_modules/sha.js/sha256.js | 135 + .../purr-data/node_modules/sha.js/sha384.js | 57 + .../purr-data/node_modules/sha.js/sha512.js | 260 + .../node_modules/sha.js/test/hash.js | 75 + .../node_modules/sha.js/test/test.js | 100 + .../node_modules/sha.js/test/vectors.js | 72 + .../node_modules/shasum-object/.travis.yml | 13 + .../node_modules/shasum-object/CHANGELOG.md | 8 + .../shasum-object/CODE_OF_CONDUCT.md | 74 + .../node_modules/shasum-object/LICENSE.md | 15 + .../node_modules/shasum-object/README.md | 48 + .../node_modules/shasum-object/bin.js | 15 + .../node_modules/shasum-object/index.js | 12 + .../node_modules/shasum-object/package.json | 66 + .../node_modules/shasum-object/test/index.js | 39 + .../purr-data/node_modules/shasum/.npmignore | 3 + .../purr-data/node_modules/shasum/.travis.yml | 4 + .../purr-data/node_modules/shasum/LICENSE | 22 + .../purr-data/node_modules/shasum/README.md | 15 + .../purr-data/node_modules/shasum/browser.js | 13 + .../purr-data/node_modules/shasum/index.js | 13 + .../node_modules/shasum/package.json | 59 + .../node_modules/shasum/test/index.js | 18 + .../node_modules/shebang-command/index.js | 19 + .../node_modules/shebang-command/license | 21 + .../node_modules/shebang-command/package.json | 75 + .../node_modules/shebang-command/readme.md | 39 + .../node_modules/shebang-regex/index.js | 2 + .../node_modules/shebang-regex/license | 21 + .../node_modules/shebang-regex/package.json | 68 + .../node_modules/shebang-regex/readme.md | 29 + .../node_modules/shell-quote/.travis.yml | 27 + .../node_modules/shell-quote/CHANGELOG.md | 21 + .../node_modules/shell-quote/LICENSE | 24 + .../node_modules/shell-quote/example/env.js | 3 + .../node_modules/shell-quote/example/op.js | 3 + .../node_modules/shell-quote/example/parse.js | 3 + .../node_modules/shell-quote/example/quote.js | 3 + .../node_modules/shell-quote/index.js | 199 + .../node_modules/shell-quote/package.json | 61 + .../node_modules/shell-quote/readme.markdown | 138 + .../node_modules/shell-quote/test/comment.js | 14 + .../node_modules/shell-quote/test/env.js | 41 + .../node_modules/shell-quote/test/env_fn.js | 19 + .../node_modules/shell-quote/test/op.js | 78 + .../node_modules/shell-quote/test/parse.js | 23 + .../node_modules/shell-quote/test/quote.js | 42 + .../node_modules/shell-quote/test/set.js | 29 + .../node_modules/signal-exit/CHANGELOG.md | 35 + .../node_modules/signal-exit/LICENSE.txt | 16 + .../node_modules/signal-exit/README.md | 39 + .../node_modules/signal-exit/index.js | 163 + .../node_modules/signal-exit/package.json | 71 + .../node_modules/signal-exit/signals.js | 53 + .../node_modules/simple-concat/.travis.yml | 3 + .../node_modules/simple-concat/LICENSE | 20 + .../node_modules/simple-concat/README.md | 44 + .../node_modules/simple-concat/index.js | 15 + .../node_modules/simple-concat/package.json | 76 + .../node_modules/simple-concat/test/basic.js | 41 + .../node_modules/source-map/CHANGELOG.md | 301 + .../purr-data/node_modules/source-map/LICENSE | 28 + .../node_modules/source-map/README.md | 729 ++ .../source-map/dist/source-map.debug.js | 3091 +++++++ .../source-map/dist/source-map.js | 3090 +++++++ .../source-map/dist/source-map.min.js | 2 + .../source-map/dist/source-map.min.js.map | 1 + .../node_modules/source-map/lib/array-set.js | 121 + .../node_modules/source-map/lib/base64-vlq.js | 140 + .../node_modules/source-map/lib/base64.js | 67 + .../source-map/lib/binary-search.js | 111 + .../source-map/lib/mapping-list.js | 79 + .../node_modules/source-map/lib/quick-sort.js | 114 + .../source-map/lib/source-map-consumer.js | 1082 +++ .../source-map/lib/source-map-generator.js | 416 + .../source-map/lib/source-node.js | 413 + .../node_modules/source-map/lib/util.js | 417 + .../node_modules/source-map/package.json | 216 + .../node_modules/source-map/source-map.js | 8 + .../stream-browserify/.travis.yml | 16 + .../node_modules/stream-browserify/LICENSE | 20 + .../node_modules/stream-browserify/index.js | 127 + .../stream-browserify/package.json | 84 + .../stream-browserify/readme.markdown | 25 + .../stream-browserify/test/buf.js | 33 + .../node_modules/stream-combiner2/.npmignore | 3 + .../node_modules/stream-combiner2/.travis.yml | 6 + .../node_modules/stream-combiner2/LICENSE | 22 + .../node_modules/stream-combiner2/README.md | 37 + .../node_modules/stream-combiner2/index.js | 68 + .../stream-combiner2/package.json | 60 + .../stream-combiner2/test/index.js | 98 + .../node_modules/stream-http/LICENSE | 24 + .../node_modules/stream-http/README.md | 136 + .../node_modules/stream-http/index.js | 85 + .../stream-http/lib/capability.js | 59 + .../node_modules/stream-http/lib/request.js | 314 + .../node_modules/stream-http/lib/response.js | 207 + .../readable-stream/CONTRIBUTING.md | 38 + .../readable-stream/GOVERNANCE.md | 136 + .../node_modules/readable-stream/LICENSE | 47 + .../node_modules/readable-stream/README.md | 106 + .../readable-stream/errors-browser.js | 127 + .../node_modules/readable-stream/errors.js | 116 + .../readable-stream/experimentalWarning.js | 17 + .../readable-stream/lib/_stream_duplex.js | 139 + .../lib/_stream_passthrough.js | 39 + .../readable-stream/lib/_stream_readable.js | 1124 +++ .../readable-stream/lib/_stream_transform.js | 201 + .../readable-stream/lib/_stream_writable.js | 697 ++ .../lib/internal/streams/async_iterator.js | 207 + .../lib/internal/streams/buffer_list.js | 210 + .../lib/internal/streams/destroy.js | 105 + .../lib/internal/streams/end-of-stream.js | 104 + .../lib/internal/streams/from-browser.js | 3 + .../lib/internal/streams/from.js | 64 + .../lib/internal/streams/pipeline.js | 97 + .../lib/internal/streams/state.js | 27 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + .../node_modules/readable-stream/package.json | 101 + .../readable-stream/readable-browser.js | 9 + .../node_modules/readable-stream/readable.js | 16 + .../node_modules/stream-http/package.json | 80 + .../node_modules/stream-splicer/.travis.yml | 16 + .../node_modules/stream-splicer/LICENSE | 21 + .../stream-splicer/example/header.js | 22 + .../node_modules/stream-splicer/index.js | 196 + .../node_modules/stream-splicer/package.json | 68 + .../stream-splicer/readme.markdown | 139 + .../stream-splicer/test/combiner.js | 31 + .../stream-splicer/test/combiner_stream.js | 29 + .../node_modules/stream-splicer/test/empty.js | 17 + .../stream-splicer/test/empty_no_data.js | 13 + .../node_modules/stream-splicer/test/get.js | 41 + .../stream-splicer/test/multipush.js | 31 + .../stream-splicer/test/multiunshift.js | 31 + .../stream-splicer/test/nested.js | 36 + .../stream-splicer/test/nested_middle.js | 42 + .../node_modules/stream-splicer/test/pop.js | 46 + .../node_modules/stream-splicer/test/push.js | 57 + .../node_modules/stream-splicer/test/shift.js | 46 + .../stream-splicer/test/splice.js | 58 + .../stream-splicer/test/unshift.js | 46 + .../node_modules/string-width/index.js | 36 + .../node_modules/string-width/license | 9 + .../node_modules/string-width/package.json | 93 + .../node_modules/string-width/readme.md | 42 + .../node_modules/string_decoder/LICENSE | 48 + .../node_modules/string_decoder/README.md | 47 + .../string_decoder/lib/string_decoder.js | 296 + .../node_modules/string_decoder/package.json | 69 + .../node_modules/strip-ansi/index.js | 4 + .../purr-data/node_modules/strip-ansi/license | 9 + .../node_modules/strip-ansi/package.json | 88 + .../node_modules/strip-ansi/readme.md | 39 + .../purr-data/node_modules/strip-eof/index.js | 15 + .../purr-data/node_modules/strip-eof/license | 21 + .../node_modules/strip-eof/package.json | 76 + .../node_modules/strip-eof/readme.md | 28 + .../node_modules/strip-json-comments/index.js | 70 + .../node_modules/strip-json-comments/license | 21 + .../strip-json-comments/package.json | 78 + .../strip-json-comments/readme.md | 64 + .../purr-data/node_modules/subarg/.travis.yml | 4 + .../purr-data/node_modules/subarg/LICENSE | 18 + .../node_modules/subarg/example/show.js | 3 + .../purr-data/node_modules/subarg/index.js | 35 + .../node_modules/subarg/package.json | 86 + .../node_modules/subarg/readme.markdown | 55 + .../purr-data/node_modules/subarg/test/arg.js | 31 + .../node_modules/subarg/test/recursive.js | 24 + .../node_modules/supports-color/browser.js | 5 + .../node_modules/supports-color/index.js | 131 + .../node_modules/supports-color/license | 9 + .../node_modules/supports-color/package.json | 89 + .../node_modules/supports-color/readme.md | 66 + .../node_modules/syntax-error/.travis.yml | 12 + .../node_modules/syntax-error/LICENSE | 18 + .../syntax-error/example/check.js | 12 + .../node_modules/syntax-error/example/src.js | 9 + .../node_modules/syntax-error/index.js | 57 + .../node_modules/syntax-error/package.json | 69 + .../node_modules/syntax-error/readme.markdown | 90 + .../node_modules/syntax-error/test/check.js | 17 + .../node_modules/syntax-error/test/esm.js | 23 + .../node_modules/syntax-error/test/html.js | 16 + .../node_modules/syntax-error/test/ok.js | 13 + .../node_modules/syntax-error/test/run.js | 12 + .../node_modules/syntax-error/test/run2.js | 12 + .../node_modules/syntax-error/test/shebang.js | 13 + .../syntax-error/test/sources/check.js | 9 + .../syntax-error/test/sources/esm.js | 2 + .../syntax-error/test/sources/ok.js | 1 + .../syntax-error/test/sources/run.js | 1 + .../syntax-error/test/sources/run2.js | 3 + .../syntax-error/test/sources/shebang.js | 2 + .../syntax-error/test/sources/spread.js | 2 + .../syntax-error/test/sources/yield.js | 13 + .../node_modules/syntax-error/test/spread.js | 13 + .../node_modules/syntax-error/test/yield.js | 13 + .../purr-data/node_modules/term-size/index.js | 70 + .../purr-data/node_modules/term-size/license | 21 + .../node_modules/term-size/package.json | 79 + .../node_modules/term-size/readme.md | 41 + .../term-size/vendor/macos/term-size | Bin 0 -> 8760 bytes .../term-size/vendor/windows/term-size.exe | Bin 0 -> 17408 bytes .../node_modules/through/.travis.yml | 5 + .../node_modules/through/LICENSE.APACHE2 | 15 + .../node_modules/through/LICENSE.MIT | 24 + .../purr-data/node_modules/through/index.js | 108 + .../node_modules/through/package.json | 72 + .../node_modules/through/readme.markdown | 64 + .../node_modules/through/test/async.js | 28 + .../node_modules/through/test/auto-destroy.js | 30 + .../node_modules/through/test/buffering.js | 71 + .../node_modules/through/test/end.js | 45 + .../node_modules/through/test/index.js | 133 + .../node_modules/through2/LICENSE.md | 9 + .../purr-data/node_modules/through2/README.md | 134 + .../node_modules/through2/package.json | 74 + .../node_modules/through2/through2.js | 96 + .../node_modules/timers-browserify/.npmignore | 2 + .../timers-browserify/CHANGELOG.md | 58 + .../node_modules/timers-browserify/LICENSE.md | 46 + .../node_modules/timers-browserify/README.md | 40 + .../timers-browserify/example/enroll/build.sh | 3 + .../example/enroll/index.html | 8 + .../example/enroll/js/browserify.js | 233 + .../example/enroll/js/main.js | 14 + .../example/enroll/server.js | 11 + .../node_modules/timers-browserify/main.js | 76 + .../timers-browserify/package.json | 107 + .../node_modules/tty-browserify/LICENSE | 18 + .../node_modules/tty-browserify/index.js | 11 + .../node_modules/tty-browserify/package.json | 61 + .../tty-browserify/readme.markdown | 1 + .../node_modules/typedarray/.travis.yml | 4 + .../purr-data/node_modules/typedarray/LICENSE | 35 + .../node_modules/typedarray/example/tarray.js | 4 + .../node_modules/typedarray/index.js | 630 ++ .../node_modules/typedarray/package.json | 87 + .../node_modules/typedarray/readme.markdown | 61 + .../typedarray/test/server/undef_globals.js | 19 + .../node_modules/typedarray/test/tarray.js | 10 + .../purr-data/node_modules/umd/HISTORY.md | 64 + .../purr-data/node_modules/umd/LICENSE | 19 + .../purr-data/node_modules/umd/README.md | 82 + .../purr-data/node_modules/umd/bin/cli.js | 43 + .../purr-data/node_modules/umd/index.js | 78 + .../purr-data/node_modules/umd/package.json | 65 + .../undeclared-identifiers/.travis.yml | 9 + .../undeclared-identifiers/CHANGELOG.md | 22 + .../undeclared-identifiers/LICENSE.md | 15 + .../undeclared-identifiers/README.md | 55 + .../undeclared-identifiers/bench/index.js | 57 + .../undeclared-identifiers/bin.js | 29 + .../undeclared-identifiers/index.js | 146 + .../undeclared-identifiers/package.json | 78 + .../undeclared-identifiers/test/index.js | 258 + .../node_modules/update-check/.editorconfig | 37 + .../node_modules/update-check/.yarnrc | 1 + .../node_modules/update-check/LICENSE | 21 + .../node_modules/update-check/README.md | 79 + .../node_modules/update-check/index.js | 201 + .../node_modules/update-check/package.json | 75 + .../purr-data/node_modules/uri-js/README.md | 199 + .../purr-data/node_modules/uri-js/bower.json | 47 + .../node_modules/uri-js/dist/es5/uri.all.js | 1389 +++ .../uri-js/dist/es5/uri.all.js.map | 1 + .../uri-js/dist/es5/uri.all.min.js | 3 + .../uri-js/dist/es5/uri.all.min.js.map | 1 + .../node_modules/uri-js/dist/esnext/index.js | 13 + .../uri-js/dist/esnext/index.js.map | 1 + .../uri-js/dist/esnext/regexps-iri.js | 3 + .../uri-js/dist/esnext/regexps-iri.js.map | 1 + .../uri-js/dist/esnext/regexps-uri.js | 42 + .../uri-js/dist/esnext/regexps-uri.js.map | 1 + .../uri-js/dist/esnext/schemes/http.js | 27 + .../uri-js/dist/esnext/schemes/http.js.map | 1 + .../uri-js/dist/esnext/schemes/https.js | 9 + .../uri-js/dist/esnext/schemes/https.js.map | 1 + .../uri-js/dist/esnext/schemes/mailto.js | 148 + .../uri-js/dist/esnext/schemes/mailto.js.map | 1 + .../uri-js/dist/esnext/schemes/urn-uuid.js | 23 + .../dist/esnext/schemes/urn-uuid.js.map | 1 + .../uri-js/dist/esnext/schemes/urn.js | 49 + .../uri-js/dist/esnext/schemes/urn.js.map | 1 + .../node_modules/uri-js/dist/esnext/uri.js | 480 + .../uri-js/dist/esnext/uri.js.map | 1 + .../node_modules/uri-js/dist/esnext/util.js | 36 + .../uri-js/dist/esnext/util.js.map | 1 + .../node_modules/punycode/LICENSE-MIT.txt | 20 + .../uri-js/node_modules/punycode/README.md | 122 + .../uri-js/node_modules/punycode/package.json | 89 + .../node_modules/punycode/punycode.es6.js | 441 + .../uri-js/node_modules/punycode/punycode.js | 440 + .../node_modules/uri-js/package.json | 97 + .../node_modules/uri-js/rollup.config.js | 32 + .../node_modules/uri-js/src/index.ts | 18 + .../node_modules/uri-js/src/regexps-iri.ts | 4 + .../node_modules/uri-js/src/regexps-uri.ts | 89 + .../node_modules/uri-js/src/schemes/http.ts | 36 + .../node_modules/uri-js/src/schemes/https.ts | 11 + .../node_modules/uri-js/src/schemes/mailto.ts | 182 + .../uri-js/src/schemes/urn-uuid.ts | 36 + .../node_modules/uri-js/src/schemes/urn.ts | 69 + .../purr-data/node_modules/uri-js/src/uri.ts | 556 ++ .../purr-data/node_modules/uri-js/src/util.ts | 40 + .../node_modules/uri-js/tests/qunit.css | 118 + .../node_modules/uri-js/tests/qunit.js | 1042 +++ .../uri-js/tests/test-es5-min.html | 17 + .../node_modules/uri-js/tests/test-es5.html | 17 + .../node_modules/uri-js/tests/tests.js | 774 ++ .../node_modules/uri-js/tsconfig.json | 20 + .../purr-data/node_modules/uri-js/yarn.lock | 1902 ++++ .../purr-data/node_modules/url/.npmignore | 1 + .../purr-data/node_modules/url/.travis.yml | 7 + .../purr-data/node_modules/url/.zuul.yml | 16 + .../purr-data/node_modules/url/LICENSE | 21 + .../purr-data/node_modules/url/README.md | 108 + .../url/node_modules/punycode/LICENSE-MIT.txt | 20 + .../url/node_modules/punycode/README.md | 176 + .../url/node_modules/punycode/package.json | 84 + .../url/node_modules/punycode/punycode.js | 530 ++ .../purr-data/node_modules/url/package.json | 57 + .../purr-data/node_modules/url/test.js | 1599 ++++ .../project/purr-data/node_modules/url/url.js | 732 ++ .../purr-data/node_modules/url/util.js | 16 + .../node_modules/util-deprecate/History.md | 16 + .../node_modules/util-deprecate/LICENSE | 24 + .../node_modules/util-deprecate/README.md | 53 + .../node_modules/util-deprecate/browser.js | 67 + .../node_modules/util-deprecate/node.js | 6 + .../node_modules/util-deprecate/package.json | 63 + .../purr-data/node_modules/util/LICENSE | 18 + .../purr-data/node_modules/util/README.md | 15 + .../util/node_modules/inherits/LICENSE | 16 + .../util/node_modules/inherits/README.md | 42 + .../util/node_modules/inherits/inherits.js | 7 + .../node_modules/inherits/inherits_browser.js | 23 + .../util/node_modules/inherits/package.json | 65 + .../purr-data/node_modules/util/package.json | 67 + .../node_modules/util/support/isBuffer.js | 3 + .../util/support/isBufferBrowser.js | 6 + .../purr-data/node_modules/util/util.js | 586 ++ .../purr-data/node_modules/vary/HISTORY.md | 39 + .../purr-data/node_modules/vary/LICENSE | 22 + .../purr-data/node_modules/vary/README.md | 101 + .../purr-data/node_modules/vary/index.js | 149 + .../purr-data/node_modules/vary/package.json | 82 + .../vm-browserify/.github/FUNDING.yml | 12 + .../node_modules/vm-browserify/.travis.yml | 8 + .../node_modules/vm-browserify/CHANGELOG.md | 23 + .../node_modules/vm-browserify/LICENSE | 18 + .../vm-browserify/example/run/bundle.js | 160 + .../vm-browserify/example/run/entry.js | 6 + .../vm-browserify/example/run/index.html | 8 + .../vm-browserify/example/run/server.js | 6 + .../node_modules/vm-browserify/index.js | 149 + .../node_modules/vm-browserify/package.json | 63 + .../vm-browserify/readme.markdown | 66 + .../node_modules/vm-browserify/security.md | 10 + .../node_modules/vm-browserify/test/vm.js | 35 + .../purr-data/node_modules/which/CHANGELOG.md | 152 + .../purr-data/node_modules/which/LICENSE | 15 + .../purr-data/node_modules/which/README.md | 51 + .../purr-data/node_modules/which/bin/which | 52 + .../purr-data/node_modules/which/package.json | 69 + .../purr-data/node_modules/which/which.js | 135 + .../node_modules/widest-line/index.js | 8 + .../node_modules/widest-line/license | 9 + .../node_modules/widest-line/package.json | 90 + .../node_modules/widest-line/readme.md | 34 + .../purr-data/node_modules/wrappy/LICENSE | 15 + .../purr-data/node_modules/wrappy/README.md | 36 + .../node_modules/wrappy/package.json | 63 + .../purr-data/node_modules/wrappy/wrappy.js | 33 + .../purr-data/node_modules/xtend/.jshintrc | 30 + .../purr-data/node_modules/xtend/LICENSE | 20 + .../purr-data/node_modules/xtend/README.md | 32 + .../purr-data/node_modules/xtend/immutable.js | 19 + .../purr-data/node_modules/xtend/mutable.js | 17 + .../purr-data/node_modules/xtend/package.json | 96 + .../purr-data/node_modules/xtend/test.js | 103 + .../purr-data/node_modules/yallist/LICENSE | 15 + .../purr-data/node_modules/yallist/README.md | 204 + .../node_modules/yallist/iterator.js | 7 + .../node_modules/yallist/package.json | 66 + .../purr-data/node_modules/yallist/yallist.js | 370 + libpd/build/CMakeCache.txt | 359 + .../CMakeFiles/3.16.3/CMakeCCompiler.cmake | 76 + .../build/CMakeFiles/3.16.3/CMakeSystem.cmake | 15 + .../CMakeDirectoryInformation.cmake | 16 + libpd/build/CMakeFiles/CMakeOutput.log | 39 + libpd/build/CMakeFiles/Makefile.cmake | 61 + libpd/build/CMakeFiles/Makefile2 | 135 + libpd/build/CMakeFiles/TargetDirectories.txt | 4 + libpd/build/CMakeFiles/cmake.check_cache | 1 + .../build/CMakeFiles/libpd.dir/C.includecache | 1310 +++ .../CMakeFiles/libpd.dir/DependInfo.cmake | 110 + libpd/build/CMakeFiles/libpd.dir/build.make | 1364 +++ .../CMakeFiles/libpd.dir/cmake_clean.cmake | 89 + .../libpd.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/libpd.dir/depend.internal | 381 + libpd/build/CMakeFiles/libpd.dir/depend.make | 381 + libpd/build/CMakeFiles/libpd.dir/flags.make | 10 + .../build/CMakeFiles/libpd.dir/includes_C.rsp | 1 + libpd/build/CMakeFiles/libpd.dir/link.txt | 2 + .../build/CMakeFiles/libpd.dir/progress.make | 82 + .../libpd_static.dir/C.includecache | 1310 +++ .../libpd_static.dir/DependInfo.cmake | 110 + .../CMakeFiles/libpd_static.dir/build.make | 1364 +++ .../libpd_static.dir/cmake_clean.cmake | 89 + .../libpd_static.dir/cmake_clean_target.cmake | 3 + .../libpd_static.dir/depend.internal | 381 + .../CMakeFiles/libpd_static.dir/depend.make | 381 + .../CMakeFiles/libpd_static.dir/flags.make | 10 + .../libpd_static.dir/includes_C.rsp | 1 + .../CMakeFiles/libpd_static.dir/link.txt | 2 + .../CMakeFiles/libpd_static.dir/progress.make | 82 + libpd/build/CMakeFiles/progress.marks | 1 + libpd/build/Makefile | 2802 ++++++ libpd/build/cmake_install.cmake | 44 + 2648 files changed, 292067 insertions(+) create mode 100644 emscripten/project/purr-data/css/c64.css create mode 100644 emscripten/project/purr-data/css/default.css create mode 100644 emscripten/project/purr-data/css/dejavu.css create mode 100644 emscripten/project/purr-data/css/extended.css create mode 100644 emscripten/project/purr-data/css/footgun.css create mode 100644 emscripten/project/purr-data/css/inverted.css create mode 100644 emscripten/project/purr-data/css/solarized.css create mode 100644 emscripten/project/purr-data/css/solarized_inverted.css create mode 100644 emscripten/project/purr-data/css/strongbad.css create mode 100644 emscripten/project/purr-data/css/subdued.css create mode 100644 emscripten/project/purr-data/css/vanilla.css create mode 100644 emscripten/project/purr-data/css/vanilla_inverted.css create mode 100644 emscripten/project/purr-data/main.data create mode 100644 emscripten/project/purr-data/main.html create mode 100644 emscripten/project/purr-data/main.js create mode 100755 emscripten/project/purr-data/main.wasm create mode 120000 emscripten/project/purr-data/node_modules/.bin/JSONStream create mode 120000 emscripten/project/purr-data/node_modules/.bin/acorn create mode 120000 emscripten/project/purr-data/node_modules/.bin/browser-pack create mode 120000 emscripten/project/purr-data/node_modules/.bin/browserify create mode 120000 emscripten/project/purr-data/node_modules/.bin/deps-sort create mode 120000 emscripten/project/purr-data/node_modules/.bin/detective create mode 120000 emscripten/project/purr-data/node_modules/.bin/insert-module-globals create mode 120000 emscripten/project/purr-data/node_modules/.bin/miller-rabin create mode 120000 emscripten/project/purr-data/node_modules/.bin/module-deps create mode 120000 emscripten/project/purr-data/node_modules/.bin/rc create mode 120000 emscripten/project/purr-data/node_modules/.bin/serve create mode 120000 emscripten/project/purr-data/node_modules/.bin/sha.js create mode 120000 emscripten/project/purr-data/node_modules/.bin/umd create mode 120000 emscripten/project/purr-data/node_modules/.bin/undeclared-identifiers create mode 120000 emscripten/project/purr-data/node_modules/.bin/which create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/.circleci/config.yml create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/.editorconfig create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/.yarnrc create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/README.md create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/deployment/config-env.js create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/deployment/config-static.js create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/deployment/config.js create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/package.json create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/test/deployment-env.js create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/test/deployment.js create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/test/user.js create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/user/index.js create mode 100644 emscripten/project/purr-data/node_modules/@zeit/schemas/yarn.lock create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/LICENSE.APACHE2 create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/LICENSE.MIT create mode 100755 emscripten/project/purr-data/node_modules/JSONStream/bin.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/examples/all_docs.js create mode 100755 emscripten/project/purr-data/node_modules/JSONStream/index.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/package.json create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/bool.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/browser.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/destroy_missing.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/doubledot1.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/doubledot2.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/empty.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/error_contents.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/fixtures/all_npm.json create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/fixtures/couch_sample.json create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/fixtures/depth.json create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/fixtures/error.json create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/fixtures/header_footer.json create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/fn.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/gen.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/header_footer.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/issues.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/keys.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/map.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/multiple_objects.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/multiple_objects_error.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/null.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/parsejson.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/run.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/stringify.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/stringify_object.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/test.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/test2.js create mode 100644 emscripten/project/purr-data/node_modules/JSONStream/test/two-ways.js create mode 100644 emscripten/project/purr-data/node_modules/accepts/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/accepts/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/accepts/README.md create mode 100644 emscripten/project/purr-data/node_modules/accepts/index.js create mode 100644 emscripten/project/purr-data/node_modules/accepts/package.json create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/README.md create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/build.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/bigint/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/class-fields/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/dynamic-import/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/export-ns-from/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/import-meta/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/numeric-separator/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/private-class-elements/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/lib/static-class-features/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/package.json create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-node/walk.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/README.md create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/dist/walk.js create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/dist/walk.js.map create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/dist/walk.mjs create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/dist/walk.mjs.map create mode 100644 emscripten/project/purr-data/node_modules/acorn-walk/package.json create mode 100644 emscripten/project/purr-data/node_modules/acorn/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/acorn/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/acorn/README.md create mode 100755 emscripten/project/purr-data/node_modules/acorn/bin/acorn create mode 100644 emscripten/project/purr-data/node_modules/acorn/dist/acorn.js create mode 100644 emscripten/project/purr-data/node_modules/acorn/dist/acorn.js.map create mode 100644 emscripten/project/purr-data/node_modules/acorn/dist/acorn.mjs create mode 100644 emscripten/project/purr-data/node_modules/acorn/dist/acorn.mjs.map create mode 100644 emscripten/project/purr-data/node_modules/acorn/dist/bin.js create mode 100644 emscripten/project/purr-data/node_modules/acorn/package.json create mode 100644 emscripten/project/purr-data/node_modules/ajv/.tonic_example.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/ajv/README.md create mode 100644 emscripten/project/purr-data/node_modules/ajv/dist/ajv.bundle.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/dist/ajv.min.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/dist/ajv.min.js.map create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/ajv.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/cache.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/async.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/equal.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/error_classes.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/formats.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/index.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/resolve.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/rules.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/schema_obj.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/ucs2length.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/compile/util.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/data.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/_limit.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/_limitItems.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/_limitLength.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/_limitProperties.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/allOf.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/anyOf.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/coerce.def create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/comment.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/const.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/contains.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/custom.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/defaults.def create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/definitions.def create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/dependencies.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/enum.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/errors.def create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/format.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/if.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/items.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/missing.def create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/multipleOf.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/not.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/oneOf.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/pattern.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/properties.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/propertyNames.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/ref.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/required.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/uniqueItems.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dot/validate.jst create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/README.md create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/_limit.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/_limitItems.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/_limitLength.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/_limitProperties.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/allOf.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/anyOf.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/comment.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/const.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/contains.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/custom.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/dependencies.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/enum.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/format.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/if.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/index.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/items.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/multipleOf.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/not.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/oneOf.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/pattern.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/properties.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/propertyNames.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/ref.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/required.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/uniqueItems.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/dotjs/validate.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/keyword.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/refs/data.json create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/refs/json-schema-draft-04.json create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/refs/json-schema-draft-06.json create mode 100644 emscripten/project/purr-data/node_modules/ajv/lib/refs/json-schema-draft-07.json create mode 100644 emscripten/project/purr-data/node_modules/ajv/package.json create mode 100644 emscripten/project/purr-data/node_modules/ajv/scripts/.eslintrc.yml create mode 100644 emscripten/project/purr-data/node_modules/ajv/scripts/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/ajv/scripts/compile-dots.js create mode 100755 emscripten/project/purr-data/node_modules/ajv/scripts/info create mode 100755 emscripten/project/purr-data/node_modules/ajv/scripts/prepare-tests create mode 100755 emscripten/project/purr-data/node_modules/ajv/scripts/publish-built-version create mode 100755 emscripten/project/purr-data/node_modules/ajv/scripts/travis-gh-pages create mode 100644 emscripten/project/purr-data/node_modules/ansi-align/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/ansi-align/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/ansi-align/README.md create mode 100644 emscripten/project/purr-data/node_modules/ansi-align/index.js create mode 100644 emscripten/project/purr-data/node_modules/ansi-align/package.json create mode 100644 emscripten/project/purr-data/node_modules/ansi-regex/index.js create mode 100644 emscripten/project/purr-data/node_modules/ansi-regex/license create mode 100644 emscripten/project/purr-data/node_modules/ansi-regex/package.json create mode 100644 emscripten/project/purr-data/node_modules/ansi-regex/readme.md create mode 100644 emscripten/project/purr-data/node_modules/ansi-styles/index.js create mode 100644 emscripten/project/purr-data/node_modules/ansi-styles/license create mode 100644 emscripten/project/purr-data/node_modules/ansi-styles/package.json create mode 100644 emscripten/project/purr-data/node_modules/ansi-styles/readme.md create mode 100644 emscripten/project/purr-data/node_modules/arch/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/arch/README.md create mode 100644 emscripten/project/purr-data/node_modules/arch/browser.js create mode 100644 emscripten/project/purr-data/node_modules/arch/index.js create mode 100644 emscripten/project/purr-data/node_modules/arch/package.json create mode 100644 emscripten/project/purr-data/node_modules/arg/.editorconfig create mode 100644 emscripten/project/purr-data/node_modules/arg/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/arg/README.md create mode 100644 emscripten/project/purr-data/node_modules/arg/index.js create mode 100644 emscripten/project/purr-data/node_modules/arg/package.json create mode 100644 emscripten/project/purr-data/node_modules/arg/test.js create mode 100644 emscripten/project/purr-data/node_modules/arg/yarn.lock create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/.eslintrc.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/api.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/base/buffer.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/base/index.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/base/node.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/base/reporter.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/constants/der.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/constants/index.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/decoders/der.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/decoders/index.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/decoders/pem.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/encoders/der.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/encoders/index.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/lib/asn1/encoders/pem.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/node_modules/bn.js/util/genCombMulTo.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/node_modules/bn.js/util/genCombMulTo10.js create mode 100644 emscripten/project/purr-data/node_modules/asn1.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/assert/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/assert/.zuul.yml create mode 100644 emscripten/project/purr-data/node_modules/assert/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/assert/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/assert/README.md create mode 100644 emscripten/project/purr-data/node_modules/assert/assert.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/inherits/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/inherits/README.md create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/inherits/inherits.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/inherits/inherits_browser.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/inherits/package.json create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/inherits/test.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/.zuul.yml create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/README.md create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/package.json create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/support/isBuffer.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/support/isBufferBrowser.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/test/browser/inspect.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/test/browser/is.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/test/node/debug.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/test/node/format.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/test/node/inspect.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/test/node/log.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/test/node/util.js create mode 100644 emscripten/project/purr-data/node_modules/assert/node_modules/util/util.js create mode 100644 emscripten/project/purr-data/node_modules/assert/package.json create mode 100644 emscripten/project/purr-data/node_modules/assert/test.js create mode 100644 emscripten/project/purr-data/node_modules/balanced-match/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/balanced-match/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/balanced-match/README.md create mode 100644 emscripten/project/purr-data/node_modules/balanced-match/index.js create mode 100644 emscripten/project/purr-data/node_modules/balanced-match/package.json create mode 100644 emscripten/project/purr-data/node_modules/base64-js/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/base64-js/README.md create mode 100644 emscripten/project/purr-data/node_modules/base64-js/base64js.min.js create mode 100644 emscripten/project/purr-data/node_modules/base64-js/index.js create mode 100644 emscripten/project/purr-data/node_modules/base64-js/package.json create mode 100644 emscripten/project/purr-data/node_modules/bn.js/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/boxen/index.js create mode 100644 emscripten/project/purr-data/node_modules/boxen/license create mode 100644 emscripten/project/purr-data/node_modules/boxen/package.json create mode 100644 emscripten/project/purr-data/node_modules/boxen/readme.md create mode 100644 emscripten/project/purr-data/node_modules/brace-expansion/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/brace-expansion/README.md create mode 100644 emscripten/project/purr-data/node_modules/brace-expansion/index.js create mode 100644 emscripten/project/purr-data/node_modules/brace-expansion/package.json create mode 100644 emscripten/project/purr-data/node_modules/brorand/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/brorand/README.md create mode 100644 emscripten/project/purr-data/node_modules/brorand/index.js create mode 100644 emscripten/project/purr-data/node_modules/brorand/package.json create mode 100644 emscripten/project/purr-data/node_modules/brorand/test/api-test.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/_prelude.js create mode 100755 emscripten/project/purr-data/node_modules/browser-pack/bin/cmd.js create mode 100755 emscripten/project/purr-data/node_modules/browser-pack/bin/prepublish.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/example/input.json create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/example/output.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/example/sourcemap/input.json create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/example/sourcemap/output.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/index.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/package.json create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/prelude.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/comment.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/empty.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/not_found.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/only_execute_entries.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/order.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/pack.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/raw.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/source-maps-existing.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/source-maps.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/this.js create mode 100644 emscripten/project/purr-data/node_modules/browser-pack/test/unicode.js create mode 100644 emscripten/project/purr-data/node_modules/browser-resolve/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/browser-resolve/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browser-resolve/README.md create mode 100644 emscripten/project/purr-data/node_modules/browser-resolve/empty.js create mode 100644 emscripten/project/purr-data/node_modules/browser-resolve/index.js create mode 100644 emscripten/project/purr-data/node_modules/browser-resolve/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/README.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/aes.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/authCipher.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/decrypter.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/encrypter.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/ghash.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/incr32.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/cbc.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/cfb.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/cfb1.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/cfb8.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/ctr.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/ecb.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/list.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/modes/ofb.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-aes/streamCipher.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-cipher/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify-cipher/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browserify-cipher/README.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-cipher/browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-cipher/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-cipher/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-cipher/test.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-des/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify-des/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-des/license create mode 100644 emscripten/project/purr-data/node_modules/browserify-des/modes.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-des/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-des/readme.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-des/test.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/node_modules/bn.js/util/genCombMulTo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/node_modules/bn.js/util/genCombMulTo10.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/readme.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-rsa/test.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/README.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/algos.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/browser/algorithms.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/browser/curves.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/browser/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/browser/sign.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/browser/verify.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/GOVERNANCE.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/README.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/errors-browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/errors.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/experimentalWarning.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/async_iterator.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/buffer_list.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/end-of-stream.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/from-browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/from.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/pipeline.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/state.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/readable-browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/node_modules/readable-stream/readable.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-sign/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/README.md create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/karma.conf.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/lib/binding.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/lib/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/src/binding.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/src/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify-zlib/yarn.lock create mode 100644 emscripten/project/purr-data/node_modules/browserify/.github/FUNDING.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/browserify/appveyor.yml create mode 100644 emscripten/project/purr-data/node_modules/browserify/assets/browserify.png create mode 100644 emscripten/project/purr-data/node_modules/browserify/assets/logo.png create mode 100644 emscripten/project/purr-data/node_modules/browserify/bin/advanced.txt create mode 100644 emscripten/project/purr-data/node_modules/browserify/bin/args.js create mode 100755 emscripten/project/purr-data/node_modules/browserify/bin/cmd.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/bin/usage.txt create mode 100644 emscripten/project/purr-data/node_modules/browserify/changelog.markdown create mode 100644 emscripten/project/purr-data/node_modules/browserify/code-of-conduct.md create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/api/browser/bar.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/api/browser/foo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/api/browser/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/api/build.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/multiple_bundles/beep.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/multiple_bundles/boop.js create mode 100755 emscripten/project/purr-data/node_modules/browserify/example/multiple_bundles/build.sh create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/multiple_bundles/robot.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/multiple_bundles/static/beep.html create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/multiple_bundles/static/boop.html create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/source_maps/build.js create mode 100755 emscripten/project/purr-data/node_modules/browserify/example/source_maps/build.sh create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/source_maps/index.html create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/source_maps/js/build/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/source_maps/js/build/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/source_maps/js/foo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/source_maps/js/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/example/source_maps/js/wunder/bar.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/lib/_empty.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/lib/builtins.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/browserify/security.md create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/args.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/array.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/array/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/array/three.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/array/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/async.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/async/src.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/backbone.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bare.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bare/dirname-filename.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bare/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bare_shebang.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bin.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bin_entry.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bin_tr_error.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bin_tr_error/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bin_tr_error/tr.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bom.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bom/hello.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_file.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_file/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_file/wow.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/a/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/a/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/b/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/b/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/b/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/c/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/c/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/c/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/d/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/d/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/d/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/e/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/e/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/e/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/f/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/f/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/f/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/g/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/g/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/g/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/h/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/h/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/h/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/i/browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/i/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/i/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/i/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/j/browser.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/j/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/j/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/j/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/k/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/browser_field_resolve/l/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/buffer.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle-bundle-external.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle-bundle-external/bar.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle-bundle-external/baz.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle-bundle-external/foo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle-stream.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle_external.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle_external/boop.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle_external/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle_external/robot.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle_external_global.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/bundle_sourcemap.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/catch.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/catch/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/circular.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/circular/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/circular/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/circular/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/coffee_bin.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/coffee_bin/main.coffee create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/coffee_bin/x.coffee create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/coffeeify.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/coffeeify/main.coffee create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/comment.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/comment/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/constants.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/crypto.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/crypto_ig.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/cycle.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/cycle/README.md create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/cycle/entry.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/cycle/mod1/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/cycle/mod1/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/cycle/mod2/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/cycle/mod2/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/debug_standalone.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/debug_standalone/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dedupe-deps.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dedupe-nomap.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/delay.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/delay/diverted.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/delay/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dep.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dollar.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dollar/dollar/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_buffer.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_buffer/explicit.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_buffer/implicit.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_buffer/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_error.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_error/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_error/needs_three.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_error/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_error/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_error/three.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_error/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_json.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_json/a.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_json/b.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_json/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_parallel.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/double_bundle_parallel_cache.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dup/foo-dup.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dup/foo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/dup/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry/needs_three.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry/three.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry_exec.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry_exec/fail.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry_exec/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry_expose.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry_expose/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/entry_relative.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/error_code.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/error_code/src.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/exclude.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/exclude/array.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/exclude/skip.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/exclude/skip2.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/export.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/export/entry.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external_args/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external_shim.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external_shim/bundle1.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external_shim/bundle2.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external_shim/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/external_shim/shim.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/externalize.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/externalize/beep.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/externalize/boop.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/externalize/robot.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/fake.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/fake/fake_fs.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/fake/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/field.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/field/miss.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/field/object.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/field/string.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/field/sub.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/file_event.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/five_bundle.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/full_paths.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/glob.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/glob/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/glob/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/glob/lib/z.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/glob/vendor/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/glob/vendor/y.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global/buffer.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global/filename.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global/tick.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global_coffeeify.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global_noparse.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global_recorder.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/global_recorder/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash/foo/other.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash/foo/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash/other.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/one/dir/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/one/dir/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/one/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/one/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/three/dir/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/three/dir/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/three/dir/h.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/three/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/three/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/three/h.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/two/dir/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/two/dir/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/two/dir/h.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/two/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/two/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/hash_instance_context/two/h.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical/y.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical_different.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical_different/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical_different/wow/y.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/identical_different/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/array.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/by-id.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/by-relative.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/double-skip.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/double-skip/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/double-skip/skip.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/ignored/skip.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/relative/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/skip.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore/skip2.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore_browser_field.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore_browser_field/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore_missing.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore_missing/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore_transform_key.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/ignore_transform_key/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/json.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/json/beep.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/json/evil-chars.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/json/evil.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/json/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/leak.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/maxlisteners.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/maxlisteners/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_bundle.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_bundle/_prelude.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_bundle/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_bundle/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_bundle/c.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_bundle_unique.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry/c.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry_cross_require.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry_cross_require/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry_cross_require/c.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_entry_cross_require/lib/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_require.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_require/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_require/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_symlink.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_symlink/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/multi_symlink/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/no_builtins.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/no_builtins/extra/fs.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/no_builtins/extra/tls.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/no_builtins/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/no_builtins/x.txt create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/noparse.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/noparse/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/noparse/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/noparse/dir1/1.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/noparse/dir1/dir2/2.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pack.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/paths.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/paths/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/paths/x/aaa/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/paths/x/ccc/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/paths/y/bbb/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/paths/y/ccc/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/paths_transform.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pipeline_deps.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pipeline_deps/bar.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pipeline_deps/foo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pipeline_deps/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pipeline_deps/xyz.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pkg.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pkg/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pkg/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pkg_event.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pkg_event/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/pkg_event/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/plugin.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/plugin/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/preserve-symlinks.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/preserve_symlinks/a/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/preserve_symlinks/b/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/process.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/process/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/process/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/process/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/quotes.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/quotes/backtick.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/quotes/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/quotes/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/quotes/three.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/quotes/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/a/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/a/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/a/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/b/a.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/b/b.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/b/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/relative_dedupe/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/require_cache.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/require_expose.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/require_expose/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/require_expose/some_dep.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/reset.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/resolve_exposed.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/resolve_exposed/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/resolve_exposed/x.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/resolve_exposed/y/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/retarget.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/reverse_multi_bundle.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/reverse_multi_bundle/app.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/reverse_multi_bundle/arbitrary.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/reverse_multi_bundle/lazy.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/reverse_multi_bundle/shared.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/shared_symlink.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/shared_symlink/app/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/shared_symlink/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/shared_symlink/shared/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/shebang.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/shebang/foo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/shebang/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/spread.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/spread/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/standalone.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/standalone/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/standalone/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/standalone/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/standalone_events.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/standalone_sourcemap.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/stdin.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/stream.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/stream/bar.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/stream/foo.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/stream/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/stream_file.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/subdep.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/subdep/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/subdep/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/symlink_dedupe.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/symlink_dedupe/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/symlink_dedupe/one/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/symlink_dedupe/one/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/syntax_cache.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/syntax_cache/invalid.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/syntax_cache/valid.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr/subdir/g.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_args.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_args/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_args/tr.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_error.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_flags.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_global.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_global/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_no_entry.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_no_entry/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_once.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_once/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_order.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_order/replace_aaa.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_order/replace_bbb.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_symlink.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_symlink/a-module/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_symlink/app/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_symlink/app/package.json create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_symlink/b-module/ext.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/tr_symlink/b-module/index.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/unicode.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/unicode/main.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/unicode/one.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/unicode/two.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/util.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/yield.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/yield/f.js create mode 100644 emscripten/project/purr-data/node_modules/browserify/test/yield/main.js create mode 100644 emscripten/project/purr-data/node_modules/buffer-from/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/buffer-from/index.js create mode 100644 emscripten/project/purr-data/node_modules/buffer-from/package.json create mode 100644 emscripten/project/purr-data/node_modules/buffer-from/readme.md create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/README.md create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/index.js create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/inline.js create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/inplace.js create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/package.json create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/test/fixtures.json create mode 100644 emscripten/project/purr-data/node_modules/buffer-xor/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/buffer/AUTHORS.md create mode 100644 emscripten/project/purr-data/node_modules/buffer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/buffer/README.md create mode 100644 emscripten/project/purr-data/node_modules/buffer/index.js create mode 100644 emscripten/project/purr-data/node_modules/buffer/package.json create mode 100644 emscripten/project/purr-data/node_modules/builtin-status-codes/browser.js create mode 100644 emscripten/project/purr-data/node_modules/builtin-status-codes/build.js create mode 100644 emscripten/project/purr-data/node_modules/builtin-status-codes/index.js create mode 100644 emscripten/project/purr-data/node_modules/builtin-status-codes/license create mode 100644 emscripten/project/purr-data/node_modules/builtin-status-codes/package.json create mode 100644 emscripten/project/purr-data/node_modules/builtin-status-codes/readme.md create mode 100644 emscripten/project/purr-data/node_modules/bytes/History.md create mode 100644 emscripten/project/purr-data/node_modules/bytes/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/bytes/Readme.md create mode 100644 emscripten/project/purr-data/node_modules/bytes/index.js create mode 100644 emscripten/project/purr-data/node_modules/bytes/package.json create mode 100644 emscripten/project/purr-data/node_modules/cached-path-relative/History.md create mode 100644 emscripten/project/purr-data/node_modules/cached-path-relative/Makefile create mode 100644 emscripten/project/purr-data/node_modules/cached-path-relative/Readme.md create mode 100644 emscripten/project/purr-data/node_modules/cached-path-relative/lib/index.js create mode 100644 emscripten/project/purr-data/node_modules/cached-path-relative/package.json create mode 100644 emscripten/project/purr-data/node_modules/cached-path-relative/shim.js create mode 100644 emscripten/project/purr-data/node_modules/cached-path-relative/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/camelcase/index.js create mode 100644 emscripten/project/purr-data/node_modules/camelcase/license create mode 100644 emscripten/project/purr-data/node_modules/camelcase/package.json create mode 100644 emscripten/project/purr-data/node_modules/camelcase/readme.md create mode 100644 emscripten/project/purr-data/node_modules/chalk/index.js create mode 100644 emscripten/project/purr-data/node_modules/chalk/index.js.flow create mode 100644 emscripten/project/purr-data/node_modules/chalk/license create mode 100644 emscripten/project/purr-data/node_modules/chalk/package.json create mode 100644 emscripten/project/purr-data/node_modules/chalk/readme.md create mode 100644 emscripten/project/purr-data/node_modules/chalk/templates.js create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/.eslintrc create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/README.md create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/index.js create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/package.json create mode 100644 emscripten/project/purr-data/node_modules/cipher-base/test.js create mode 100644 emscripten/project/purr-data/node_modules/cli-boxes/boxes.json create mode 100644 emscripten/project/purr-data/node_modules/cli-boxes/index.js create mode 100644 emscripten/project/purr-data/node_modules/cli-boxes/license create mode 100644 emscripten/project/purr-data/node_modules/cli-boxes/package.json create mode 100644 emscripten/project/purr-data/node_modules/cli-boxes/readme.md create mode 100755 emscripten/project/purr-data/node_modules/clipboardy/fallbacks/linux/xsel create mode 100755 emscripten/project/purr-data/node_modules/clipboardy/fallbacks/windows/clipboard_i686.exe create mode 100755 emscripten/project/purr-data/node_modules/clipboardy/fallbacks/windows/clipboard_x86_64.exe create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/index.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/lib/linux.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/lib/macos.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/lib/termux.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/lib/windows.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/license create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/node_modules/execa/index.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/node_modules/execa/lib/errname.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/node_modules/execa/lib/stdio.js create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/node_modules/execa/license create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/node_modules/execa/package.json create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/node_modules/execa/readme.md create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/package.json create mode 100644 emscripten/project/purr-data/node_modules/clipboardy/readme.md create mode 100644 emscripten/project/purr-data/node_modules/color-convert/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/color-convert/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/color-convert/README.md create mode 100644 emscripten/project/purr-data/node_modules/color-convert/conversions.js create mode 100644 emscripten/project/purr-data/node_modules/color-convert/index.js create mode 100644 emscripten/project/purr-data/node_modules/color-convert/package.json create mode 100644 emscripten/project/purr-data/node_modules/color-convert/route.js create mode 100644 emscripten/project/purr-data/node_modules/color-name/.eslintrc.json create mode 100644 emscripten/project/purr-data/node_modules/color-name/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/color-name/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/color-name/README.md create mode 100644 emscripten/project/purr-data/node_modules/color-name/index.js create mode 100644 emscripten/project/purr-data/node_modules/color-name/package.json create mode 100644 emscripten/project/purr-data/node_modules/color-name/test.js create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/README.md create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/example/two-files-short.js create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/example/two-files.js create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/index.js create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/lib/mappings-from-map.js create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/lib/path-is-absolute.js create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/lib/path-is-absolute.license create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/package.json create mode 100644 emscripten/project/purr-data/node_modules/combine-source-map/test/combine-source-map.js create mode 100644 emscripten/project/purr-data/node_modules/compressible/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/compressible/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/compressible/README.md create mode 100644 emscripten/project/purr-data/node_modules/compressible/index.js create mode 100644 emscripten/project/purr-data/node_modules/compressible/package.json create mode 100644 emscripten/project/purr-data/node_modules/compression/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/compression/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/compression/README.md create mode 100644 emscripten/project/purr-data/node_modules/compression/index.js create mode 100644 emscripten/project/purr-data/node_modules/compression/node_modules/safe-buffer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/compression/node_modules/safe-buffer/README.md create mode 100644 emscripten/project/purr-data/node_modules/compression/node_modules/safe-buffer/index.js create mode 100644 emscripten/project/purr-data/node_modules/compression/node_modules/safe-buffer/package.json create mode 100644 emscripten/project/purr-data/node_modules/compression/package.json create mode 100644 emscripten/project/purr-data/node_modules/concat-map/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/concat-map/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/concat-map/README.markdown create mode 100644 emscripten/project/purr-data/node_modules/concat-map/example/map.js create mode 100644 emscripten/project/purr-data/node_modules/concat-map/index.js create mode 100644 emscripten/project/purr-data/node_modules/concat-map/package.json create mode 100644 emscripten/project/purr-data/node_modules/concat-map/test/map.js create mode 100644 emscripten/project/purr-data/node_modules/concat-stream/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/concat-stream/index.js create mode 100644 emscripten/project/purr-data/node_modules/concat-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/concat-stream/readme.md create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/.testem.json create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/LICENCE create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/README.md create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/test/static/index.html create mode 100644 emscripten/project/purr-data/node_modules/console-browserify/test/static/test-adapter.js create mode 100644 emscripten/project/purr-data/node_modules/constants-browserify/README.md create mode 100755 emscripten/project/purr-data/node_modules/constants-browserify/build.sh create mode 100644 emscripten/project/purr-data/node_modules/constants-browserify/constants.json create mode 100644 emscripten/project/purr-data/node_modules/constants-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/constants-browserify/test.js create mode 100644 emscripten/project/purr-data/node_modules/content-disposition/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/content-disposition/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/content-disposition/README.md create mode 100644 emscripten/project/purr-data/node_modules/content-disposition/index.js create mode 100644 emscripten/project/purr-data/node_modules/content-disposition/package.json create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/README.md create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/example/comment-to-json.js create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/index.js create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/package.json create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/test/comment-regex.js create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/test/convert-source-map.js create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/test/fixtures/map-file-comment-double-slash.css create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/test/fixtures/map-file-comment-inline.css create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/test/fixtures/map-file-comment.css create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/test/fixtures/map-file-comment.css.map create mode 100644 emscripten/project/purr-data/node_modules/convert-source-map/test/map-file-comment.js create mode 100644 emscripten/project/purr-data/node_modules/core-util-is/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/core-util-is/README.md create mode 100644 emscripten/project/purr-data/node_modules/core-util-is/float.patch create mode 100644 emscripten/project/purr-data/node_modules/core-util-is/lib/util.js create mode 100644 emscripten/project/purr-data/node_modules/core-util-is/package.json create mode 100644 emscripten/project/purr-data/node_modules/core-util-is/test.js create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/browser.js create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/index.js create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/node_modules/bn.js/util/genCombMulTo.js create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/node_modules/bn.js/util/genCombMulTo10.js create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/package.json create mode 100644 emscripten/project/purr-data/node_modules/create-ecdh/readme.md create mode 100644 emscripten/project/purr-data/node_modules/create-hash/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/create-hash/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/create-hash/README.md create mode 100644 emscripten/project/purr-data/node_modules/create-hash/browser.js create mode 100644 emscripten/project/purr-data/node_modules/create-hash/index.js create mode 100644 emscripten/project/purr-data/node_modules/create-hash/md5.js create mode 100644 emscripten/project/purr-data/node_modules/create-hash/package.json create mode 100644 emscripten/project/purr-data/node_modules/create-hash/test.js create mode 100644 emscripten/project/purr-data/node_modules/create-hmac/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/create-hmac/README.md create mode 100644 emscripten/project/purr-data/node_modules/create-hmac/browser.js create mode 100644 emscripten/project/purr-data/node_modules/create-hmac/index.js create mode 100644 emscripten/project/purr-data/node_modules/create-hmac/legacy.js create mode 100644 emscripten/project/purr-data/node_modules/create-hmac/package.json create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/README.md create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/index.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/lib/enoent.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/lib/parse.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/lib/util/escapeArgument.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/lib/util/escapeCommand.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/lib/util/hasEmptyArgumentBug.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/lib/util/readShebang.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/lib/util/resolveCommand.js create mode 100644 emscripten/project/purr-data/node_modules/cross-spawn/package.json create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/.zuul.yml create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/README.md create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/example/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/example/index.html create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/example/test.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/aes.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/create-hash.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/create-hmac.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/dh.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/ecdh.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/node/dh.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/pbkdf2.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/public-encrypt.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/random-bytes.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/random-fill.js create mode 100644 emscripten/project/purr-data/node_modules/crypto-browserify/test/sign.js create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/README.md create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/bench/index.js create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/index.js create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/package.json create mode 100644 emscripten/project/purr-data/node_modules/dash-ast/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/debug/.coveralls.yml create mode 100644 emscripten/project/purr-data/node_modules/debug/.eslintrc create mode 100644 emscripten/project/purr-data/node_modules/debug/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/debug/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/debug/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/debug/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/debug/Makefile create mode 100644 emscripten/project/purr-data/node_modules/debug/README.md create mode 100644 emscripten/project/purr-data/node_modules/debug/component.json create mode 100644 emscripten/project/purr-data/node_modules/debug/karma.conf.js create mode 100644 emscripten/project/purr-data/node_modules/debug/node.js create mode 100644 emscripten/project/purr-data/node_modules/debug/package.json create mode 100644 emscripten/project/purr-data/node_modules/debug/src/browser.js create mode 100644 emscripten/project/purr-data/node_modules/debug/src/debug.js create mode 100644 emscripten/project/purr-data/node_modules/debug/src/index.js create mode 100644 emscripten/project/purr-data/node_modules/debug/src/inspector-log.js create mode 100644 emscripten/project/purr-data/node_modules/debug/src/node.js create mode 100644 emscripten/project/purr-data/node_modules/deep-extend/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/deep-extend/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/deep-extend/README.md create mode 100644 emscripten/project/purr-data/node_modules/deep-extend/index.js create mode 100644 emscripten/project/purr-data/node_modules/deep-extend/lib/deep-extend.js create mode 100644 emscripten/project/purr-data/node_modules/deep-extend/package.json create mode 100644 emscripten/project/purr-data/node_modules/defined/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/defined/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/defined/example/defined.js create mode 100644 emscripten/project/purr-data/node_modules/defined/index.js create mode 100644 emscripten/project/purr-data/node_modules/defined/package.json create mode 100644 emscripten/project/purr-data/node_modules/defined/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/defined/test/def.js create mode 100644 emscripten/project/purr-data/node_modules/defined/test/falsy.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/LICENSE create mode 100755 emscripten/project/purr-data/node_modules/deps-sort/bin/cmd.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/example/sort.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/index.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/package.json create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/dedupe-deps-of-deps.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/dedupe.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/dedupe_index.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/dedupe_undef.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/expose.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/expose_str.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/indexed.js create mode 100644 emscripten/project/purr-data/node_modules/deps-sort/test/sort.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/.jscsrc create mode 100644 emscripten/project/purr-data/node_modules/des.js/.jshintrc create mode 100644 emscripten/project/purr-data/node_modules/des.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/des.js/lib/des.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/lib/des/cbc.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/lib/des/cipher.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/lib/des/des.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/lib/des/ede.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/lib/des/utils.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/des.js/test/cbc-test.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/test/des-test.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/test/ede-test.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/test/fixtures.js create mode 100644 emscripten/project/purr-data/node_modules/des.js/test/utils-test.js create mode 100644 emscripten/project/purr-data/node_modules/detective/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/detective/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/detective/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/detective/bench/detect.js create mode 100644 emscripten/project/purr-data/node_modules/detective/bench/esprima_v_acorn.txt create mode 100755 emscripten/project/purr-data/node_modules/detective/bin/detective.js create mode 100644 emscripten/project/purr-data/node_modules/detective/example/strings.js create mode 100644 emscripten/project/purr-data/node_modules/detective/example/strings_src.js create mode 100644 emscripten/project/purr-data/node_modules/detective/index.js create mode 100644 emscripten/project/purr-data/node_modules/detective/package.json create mode 100644 emscripten/project/purr-data/node_modules/detective/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/detective/test/both.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/chained.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/complicated.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/es2019.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/es6-module.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/both.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/chained.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/es6-module.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/for-await.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/generators.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/isrequire.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/nested.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/optional-catch.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/rest-spread.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/set-in-object-pattern.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/shebang.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/sparse-array.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/strings.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/word.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/files/yield.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/generators.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/isrequire.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/nested.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/noargs.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/parseopts.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/rest-spread.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/return.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/set-in-object-pattern.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/shebang.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/sparse-array.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/strings.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/word.js create mode 100644 emscripten/project/purr-data/node_modules/detective/test/yield.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/browser.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/index.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/lib/dh.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/lib/generatePrime.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/lib/primes.json create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/node_modules/bn.js/util/genCombMulTo.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/node_modules/bn.js/util/genCombMulTo10.js create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/package.json create mode 100644 emscripten/project/purr-data/node_modules/diffie-hellman/readme.md create mode 100644 emscripten/project/purr-data/node_modules/domain-browser/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/domain-browser/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/domain-browser/README.md create mode 100644 emscripten/project/purr-data/node_modules/domain-browser/package.json create mode 100644 emscripten/project/purr-data/node_modules/domain-browser/source/index.js create mode 100644 emscripten/project/purr-data/node_modules/duplexer2/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/duplexer2/README.md create mode 100644 emscripten/project/purr-data/node_modules/duplexer2/index.js create mode 100644 emscripten/project/purr-data/node_modules/duplexer2/package.json create mode 100644 emscripten/project/purr-data/node_modules/elliptic/README.md create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/curve/base.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/curve/edwards.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/curve/index.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/curve/mont.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/curve/short.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/curves.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/ec/index.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/ec/key.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/ec/signature.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/eddsa/index.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/eddsa/key.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/eddsa/signature.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/precomputed/secp256k1.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/lib/elliptic/utils.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/elliptic/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/elliptic/node_modules/bn.js/util/genCombMulTo.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/node_modules/bn.js/util/genCombMulTo10.js create mode 100644 emscripten/project/purr-data/node_modules/elliptic/package.json create mode 100644 emscripten/project/purr-data/node_modules/escape-string-regexp/index.js create mode 100644 emscripten/project/purr-data/node_modules/escape-string-regexp/license create mode 100644 emscripten/project/purr-data/node_modules/escape-string-regexp/package.json create mode 100644 emscripten/project/purr-data/node_modules/escape-string-regexp/readme.md create mode 100644 emscripten/project/purr-data/node_modules/events/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/events/.zuul.yml create mode 100644 emscripten/project/purr-data/node_modules/events/History.md create mode 100644 emscripten/project/purr-data/node_modules/events/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/events/Readme.md create mode 100644 emscripten/project/purr-data/node_modules/events/events.js create mode 100644 emscripten/project/purr-data/node_modules/events/package.json create mode 100644 emscripten/project/purr-data/node_modules/events/tests/add-listeners.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/check-listener-leaks.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/common.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/index.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/legacy-compat.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/listener-count.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/listeners-side-effects.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/listeners.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/max-listeners.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/modify-in-emit.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/num-args.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/once.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/remove-all-listeners.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/remove-listeners.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/set-max-listeners-side-effects.js create mode 100644 emscripten/project/purr-data/node_modules/events/tests/subclass.js create mode 100644 emscripten/project/purr-data/node_modules/evp_bytestokey/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/evp_bytestokey/README.md create mode 100644 emscripten/project/purr-data/node_modules/evp_bytestokey/index.js create mode 100644 emscripten/project/purr-data/node_modules/evp_bytestokey/package.json create mode 100644 emscripten/project/purr-data/node_modules/execa/index.js create mode 100644 emscripten/project/purr-data/node_modules/execa/lib/errname.js create mode 100644 emscripten/project/purr-data/node_modules/execa/lib/stdio.js create mode 100644 emscripten/project/purr-data/node_modules/execa/license create mode 100644 emscripten/project/purr-data/node_modules/execa/package.json create mode 100644 emscripten/project/purr-data/node_modules/execa/readme.md create mode 100644 emscripten/project/purr-data/node_modules/fast-deep-equal/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/fast-deep-equal/README.md create mode 100644 emscripten/project/purr-data/node_modules/fast-deep-equal/index.js create mode 100644 emscripten/project/purr-data/node_modules/fast-deep-equal/package.json create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/.eslintrc.yml create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/.github/FUNDING.yml create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/README.md create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/benchmark/index.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/benchmark/test.json create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/example/key_cmp.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/example/nested.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/example/str.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/example/value_cmp.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/index.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/package.json create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/test/cmp.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/test/nested.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/test/str.js create mode 100644 emscripten/project/purr-data/node_modules/fast-json-stable-stringify/test/to-json.js create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/benchmark.js create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/index.js create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/package.json create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/readme.md create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/test-stable.js create mode 100644 emscripten/project/purr-data/node_modules/fast-safe-stringify/test.js create mode 100644 emscripten/project/purr-data/node_modules/fast-url-parser/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/fast-url-parser/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/fast-url-parser/README.md create mode 100644 emscripten/project/purr-data/node_modules/fast-url-parser/package.json create mode 100644 emscripten/project/purr-data/node_modules/fast-url-parser/src/urlparser.js create mode 100644 emscripten/project/purr-data/node_modules/fs.realpath/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/fs.realpath/README.md create mode 100644 emscripten/project/purr-data/node_modules/fs.realpath/index.js create mode 100644 emscripten/project/purr-data/node_modules/fs.realpath/old.js create mode 100644 emscripten/project/purr-data/node_modules/fs.realpath/package.json create mode 100644 emscripten/project/purr-data/node_modules/function-bind/.editorconfig create mode 100644 emscripten/project/purr-data/node_modules/function-bind/.eslintrc create mode 100644 emscripten/project/purr-data/node_modules/function-bind/.jscs.json create mode 100644 emscripten/project/purr-data/node_modules/function-bind/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/function-bind/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/function-bind/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/function-bind/README.md create mode 100644 emscripten/project/purr-data/node_modules/function-bind/implementation.js create mode 100644 emscripten/project/purr-data/node_modules/function-bind/index.js create mode 100644 emscripten/project/purr-data/node_modules/function-bind/package.json create mode 100644 emscripten/project/purr-data/node_modules/function-bind/test/.eslintrc create mode 100644 emscripten/project/purr-data/node_modules/function-bind/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/get-assigned-identifiers/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/get-assigned-identifiers/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/get-assigned-identifiers/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/get-assigned-identifiers/README.md create mode 100644 emscripten/project/purr-data/node_modules/get-assigned-identifiers/index.js create mode 100644 emscripten/project/purr-data/node_modules/get-assigned-identifiers/package.json create mode 100644 emscripten/project/purr-data/node_modules/get-assigned-identifiers/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/get-stream/buffer-stream.js create mode 100644 emscripten/project/purr-data/node_modules/get-stream/index.js create mode 100644 emscripten/project/purr-data/node_modules/get-stream/license create mode 100644 emscripten/project/purr-data/node_modules/get-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/get-stream/readme.md create mode 100644 emscripten/project/purr-data/node_modules/glob/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/glob/README.md create mode 100644 emscripten/project/purr-data/node_modules/glob/changelog.md create mode 100644 emscripten/project/purr-data/node_modules/glob/common.js create mode 100644 emscripten/project/purr-data/node_modules/glob/glob.js create mode 100644 emscripten/project/purr-data/node_modules/glob/package.json create mode 100644 emscripten/project/purr-data/node_modules/glob/sync.js create mode 100644 emscripten/project/purr-data/node_modules/has-flag/index.js create mode 100644 emscripten/project/purr-data/node_modules/has-flag/license create mode 100644 emscripten/project/purr-data/node_modules/has-flag/package.json create mode 100644 emscripten/project/purr-data/node_modules/has-flag/readme.md create mode 100644 emscripten/project/purr-data/node_modules/has/LICENSE-MIT create mode 100644 emscripten/project/purr-data/node_modules/has/README.md create mode 100644 emscripten/project/purr-data/node_modules/has/package.json create mode 100644 emscripten/project/purr-data/node_modules/has/src/index.js create mode 100644 emscripten/project/purr-data/node_modules/has/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/hash-base/README.md create mode 100644 emscripten/project/purr-data/node_modules/hash-base/index.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/GOVERNANCE.md create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/README.md create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/errors-browser.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/errors.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/experimentalWarning.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/async_iterator.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/buffer_list.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/end-of-stream.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/from-browser.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/from.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/pipeline.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/state.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/readable-browser.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/node_modules/readable-stream/readable.js create mode 100644 emscripten/project/purr-data/node_modules/hash-base/package.json create mode 100644 emscripten/project/purr-data/node_modules/hash.js/.eslintrc.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/hash.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/common.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/hmac.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/ripemd.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/sha.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/sha/1.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/sha/224.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/sha/256.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/sha/384.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/sha/512.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/sha/common.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/lib/hash/utils.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/hash.js/test/hash-test.js create mode 100644 emscripten/project/purr-data/node_modules/hash.js/test/hmac-test.js create mode 100644 emscripten/project/purr-data/node_modules/hmac-drbg/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/hmac-drbg/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/hmac-drbg/README.md create mode 100644 emscripten/project/purr-data/node_modules/hmac-drbg/lib/hmac-drbg.js create mode 100644 emscripten/project/purr-data/node_modules/hmac-drbg/package.json create mode 100644 emscripten/project/purr-data/node_modules/hmac-drbg/test/drbg-test.js create mode 100644 emscripten/project/purr-data/node_modules/hmac-drbg/test/fixtures/hmac-drbg-nist.json create mode 100644 emscripten/project/purr-data/node_modules/htmlescape/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/htmlescape/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/htmlescape/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/htmlescape/README.md create mode 100644 emscripten/project/purr-data/node_modules/htmlescape/htmlescape.js create mode 100644 emscripten/project/purr-data/node_modules/htmlescape/package.json create mode 100644 emscripten/project/purr-data/node_modules/https-browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/https-browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/https-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/https-browserify/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/ieee754/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/ieee754/README.md create mode 100644 emscripten/project/purr-data/node_modules/ieee754/index.js create mode 100644 emscripten/project/purr-data/node_modules/ieee754/package.json create mode 100644 emscripten/project/purr-data/node_modules/inflight/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/inflight/README.md create mode 100644 emscripten/project/purr-data/node_modules/inflight/inflight.js create mode 100644 emscripten/project/purr-data/node_modules/inflight/package.json create mode 100644 emscripten/project/purr-data/node_modules/inherits/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/inherits/README.md create mode 100644 emscripten/project/purr-data/node_modules/inherits/inherits.js create mode 100644 emscripten/project/purr-data/node_modules/inherits/inherits_browser.js create mode 100644 emscripten/project/purr-data/node_modules/inherits/package.json create mode 100644 emscripten/project/purr-data/node_modules/ini/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/ini/README.md create mode 100644 emscripten/project/purr-data/node_modules/ini/ini.js create mode 100644 emscripten/project/purr-data/node_modules/ini/package.json create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/README.md create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/example/foo-bar.js create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/index.js create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/package.json create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/test/inline-source-map.js create mode 100644 emscripten/project/purr-data/node_modules/inline-source-map/test/source-content.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/appveyor.yml create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/bench/.gitattributes create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/bench/index.js create mode 100755 emscripten/project/purr-data/node_modules/insert-module-globals/bin/cmd.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/example/files/foo/index.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/example/files/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/example/insert.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/index.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/package.json create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/always.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/always/custom_globals_without_defaults.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/always/hidden_from_quick_test.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/always/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/global.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/global/filename.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/global/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/immediate.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/immediate/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/insert.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/insert/buffer.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/insert/foo/buf.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/insert/foo/index.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/insert/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/isbuffer.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/isbuffer/both.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/isbuffer/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/isbuffer/new.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/return.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/return/foo/index.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/return/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/roots.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/roots/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/sourcemap.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/sourcemap/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/sourcemap/main_es6.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/subdir.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/subdir/main.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/subdir/node_modules/is-buffer/index.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/unprefix.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/unprefix/hello.js create mode 100644 emscripten/project/purr-data/node_modules/insert-module-globals/test/unprefix/main.js create mode 100644 emscripten/project/purr-data/node_modules/is-buffer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/is-buffer/README.md create mode 100644 emscripten/project/purr-data/node_modules/is-buffer/index.js create mode 100644 emscripten/project/purr-data/node_modules/is-buffer/package.json create mode 100644 emscripten/project/purr-data/node_modules/is-buffer/test/basic.js create mode 100644 emscripten/project/purr-data/node_modules/is-fullwidth-code-point/index.js create mode 100644 emscripten/project/purr-data/node_modules/is-fullwidth-code-point/license create mode 100644 emscripten/project/purr-data/node_modules/is-fullwidth-code-point/package.json create mode 100644 emscripten/project/purr-data/node_modules/is-fullwidth-code-point/readme.md create mode 100644 emscripten/project/purr-data/node_modules/is-stream/index.js create mode 100644 emscripten/project/purr-data/node_modules/is-stream/license create mode 100644 emscripten/project/purr-data/node_modules/is-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/is-stream/readme.md create mode 100644 emscripten/project/purr-data/node_modules/isarray/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/isarray/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/isarray/Makefile create mode 100644 emscripten/project/purr-data/node_modules/isarray/README.md create mode 100644 emscripten/project/purr-data/node_modules/isarray/component.json create mode 100644 emscripten/project/purr-data/node_modules/isarray/index.js create mode 100644 emscripten/project/purr-data/node_modules/isarray/package.json create mode 100644 emscripten/project/purr-data/node_modules/isarray/test.js create mode 100644 emscripten/project/purr-data/node_modules/isexe/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/isexe/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/isexe/README.md create mode 100644 emscripten/project/purr-data/node_modules/isexe/index.js create mode 100644 emscripten/project/purr-data/node_modules/isexe/mode.js create mode 100644 emscripten/project/purr-data/node_modules/isexe/package.json create mode 100644 emscripten/project/purr-data/node_modules/isexe/test/basic.js create mode 100644 emscripten/project/purr-data/node_modules/isexe/windows.js create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/.eslintrc.yml create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/README.md create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/index.js create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/package.json create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/spec/.eslintrc.yml create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/spec/fixtures/schema.js create mode 100644 emscripten/project/purr-data/node_modules/json-schema-traverse/spec/index.spec.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/example/key_cmp.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/example/nested.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/example/str.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/example/value_cmp.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/index.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/package.json create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/test/cmp.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/test/nested.js create mode 100644 emscripten/project/purr-data/node_modules/json-stable-stringify/test/str.js create mode 100644 emscripten/project/purr-data/node_modules/jsonify/README.markdown create mode 100644 emscripten/project/purr-data/node_modules/jsonify/index.js create mode 100644 emscripten/project/purr-data/node_modules/jsonify/lib/parse.js create mode 100644 emscripten/project/purr-data/node_modules/jsonify/lib/stringify.js create mode 100644 emscripten/project/purr-data/node_modules/jsonify/package.json create mode 100644 emscripten/project/purr-data/node_modules/jsonify/test/parse.js create mode 100644 emscripten/project/purr-data/node_modules/jsonify/test/stringify.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/README.markdown create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/bench.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/examples/twitterfeed.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/jsonparse.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/package.json create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/samplejson/basic.json create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/samplejson/basic2.json create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/test/big-token.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/test/boundary.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/test/offset.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/test/primitives.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/test/surrogate.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/test/unvalid.js create mode 100644 emscripten/project/purr-data/node_modules/jsonparse/test/utf8.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/example/browser/bar.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/example/browser/foo.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/example/browser/main.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/example/browser/xyz.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/example/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/index.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/package.json create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/test/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/test/bundle/bar.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/test/bundle/foo.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/test/bundle/main.js create mode 100644 emscripten/project/purr-data/node_modules/labeled-stream-splicer/test/bundle/xyz.js create mode 100644 emscripten/project/purr-data/node_modules/lodash.memoize/LICENSE.txt create mode 100644 emscripten/project/purr-data/node_modules/lodash.memoize/README.md create mode 100644 emscripten/project/purr-data/node_modules/lodash.memoize/index.js create mode 100644 emscripten/project/purr-data/node_modules/lodash.memoize/package.json create mode 100644 emscripten/project/purr-data/node_modules/lru-cache/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/lru-cache/README.md create mode 100644 emscripten/project/purr-data/node_modules/lru-cache/index.js create mode 100644 emscripten/project/purr-data/node_modules/lru-cache/package.json create mode 100644 emscripten/project/purr-data/node_modules/md5.js/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/md5.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/md5.js/index.js create mode 100644 emscripten/project/purr-data/node_modules/md5.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/1.js create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/README.md create mode 100755 emscripten/project/purr-data/node_modules/miller-rabin/bin/miller-rabin create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/lib/mr.js create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/node_modules/bn.js/util/genCombMulTo.js create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/node_modules/bn.js/util/genCombMulTo10.js create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/package.json create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/test.js create mode 100644 emscripten/project/purr-data/node_modules/miller-rabin/test/api-test.js create mode 100644 emscripten/project/purr-data/node_modules/mime-db/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/mime-db/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/mime-db/README.md create mode 100644 emscripten/project/purr-data/node_modules/mime-db/db.json create mode 100644 emscripten/project/purr-data/node_modules/mime-db/index.js create mode 100644 emscripten/project/purr-data/node_modules/mime-db/package.json create mode 100644 emscripten/project/purr-data/node_modules/mime-types/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/mime-types/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/mime-types/README.md create mode 100644 emscripten/project/purr-data/node_modules/mime-types/index.js create mode 100644 emscripten/project/purr-data/node_modules/mime-types/package.json create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-assert/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-assert/index.js create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-assert/package.json create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-assert/readme.md create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-crypto-utils/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-crypto-utils/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-crypto-utils/README.md create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-crypto-utils/lib/utils.js create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-crypto-utils/package.json create mode 100644 emscripten/project/purr-data/node_modules/minimalistic-crypto-utils/test/utils-test.js create mode 100644 emscripten/project/purr-data/node_modules/minimatch/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/minimatch/README.md create mode 100644 emscripten/project/purr-data/node_modules/minimatch/minimatch.js create mode 100644 emscripten/project/purr-data/node_modules/minimatch/package.json create mode 100644 emscripten/project/purr-data/node_modules/minimist/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/minimist/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/minimist/example/parse.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/index.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/package.json create mode 100644 emscripten/project/purr-data/node_modules/minimist/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/all_bool.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/bool.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/dash.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/default_bool.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/dotted.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/kv_short.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/long.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/num.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/parse.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/parse_modified.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/proto.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/short.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/stop_early.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/unknown.js create mode 100644 emscripten/project/purr-data/node_modules/minimist/test/whitespace.js create mode 100644 emscripten/project/purr-data/node_modules/mkdirp-classic/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/mkdirp-classic/README.md create mode 100644 emscripten/project/purr-data/node_modules/mkdirp-classic/index.js create mode 100644 emscripten/project/purr-data/node_modules/mkdirp-classic/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/module-deps/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/module-deps/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/module-deps/appveyor.yml create mode 100755 emscripten/project/purr-data/node_modules/module-deps/bin/cmd.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/bin/usage.txt create mode 100644 emscripten/project/purr-data/node_modules/module-deps/example/deps.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/example/files/bar.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/example/files/foo.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/example/files/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/example/files/xyz.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/index.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cache.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cache_expose.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cache_partial.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cache_partial_expose.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cache_persistent.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cache_persistent/error_transform.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cycle.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cycle/bar.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cycle/foo.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/cycle/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/deps.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/detect.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/dotdot.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/dotdot/abc/index.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/dotdot/index.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/expose.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/expose/bar.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/expose/foo.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/expose/lib/abc.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/expose/lib/xyz.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/expose/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/file_cache.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/bar.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/extra.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/filterable.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/foo.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/pkg_filter/one.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/pkg_filter/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/pkg_filter/test.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/pkg_filter/two.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/quotes/bar.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/quotes/baz.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/quotes/foo.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/quotes/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/resolve/bar/bar.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/resolve/bar/bar2.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/resolve/foo/baz/baz.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/resolve/foo/foo.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/syntax_error.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_2dep_module/f.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_2dep_module/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_global/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_global/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_module/f.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_module/index.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_module/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_module/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_module/xxx.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_no_entry/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_rel/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_rel/subdir/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_rel/xxx.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_sh/f.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_sh/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_sh/tr_a.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_sh/tr_b.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_whole_package/f.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/tr_whole_package/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/transformdeps.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/unicode/bar.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/unicode/foo.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/unicode/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/files/xyz.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/filter.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/ignore_missing.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/ignore_missing/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/ignore_missing/other.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/ignore_missing_cache.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/invalid_pkg.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/invalid_pkg/file.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/invalid_pkg/index.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/invalid_pkg/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/noparse.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/noparse_row.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/pkg.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/pkg/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/pkg/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/pkg_filter.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/quotes.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/resolve.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/row_expose.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/row_expose_name_is_file_transform.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/row_expose_transform.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/source.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/syntax.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_2dep_module.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_deps.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_err.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_flags.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_flags/empty.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_fn.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_global.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_module.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_no_entry.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_opts.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_opts/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_opts/package.json create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_rel.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_sh.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_whole_package.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_write.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/tr_write/main.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/undef_file.js create mode 100644 emscripten/project/purr-data/node_modules/module-deps/test/unicode.js create mode 100644 emscripten/project/purr-data/node_modules/ms/index.js create mode 100644 emscripten/project/purr-data/node_modules/ms/license.md create mode 100644 emscripten/project/purr-data/node_modules/ms/package.json create mode 100644 emscripten/project/purr-data/node_modules/ms/readme.md create mode 100644 emscripten/project/purr-data/node_modules/negotiator/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/negotiator/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/negotiator/README.md create mode 100644 emscripten/project/purr-data/node_modules/negotiator/index.js create mode 100644 emscripten/project/purr-data/node_modules/negotiator/lib/charset.js create mode 100644 emscripten/project/purr-data/node_modules/negotiator/lib/encoding.js create mode 100644 emscripten/project/purr-data/node_modules/negotiator/lib/language.js create mode 100644 emscripten/project/purr-data/node_modules/negotiator/lib/mediaType.js create mode 100644 emscripten/project/purr-data/node_modules/negotiator/package.json create mode 100644 emscripten/project/purr-data/node_modules/npm-run-path/index.js create mode 100644 emscripten/project/purr-data/node_modules/npm-run-path/license create mode 100644 emscripten/project/purr-data/node_modules/npm-run-path/package.json create mode 100644 emscripten/project/purr-data/node_modules/npm-run-path/readme.md create mode 100644 emscripten/project/purr-data/node_modules/object-assign/index.js create mode 100644 emscripten/project/purr-data/node_modules/object-assign/license create mode 100644 emscripten/project/purr-data/node_modules/object-assign/package.json create mode 100644 emscripten/project/purr-data/node_modules/object-assign/readme.md create mode 100644 emscripten/project/purr-data/node_modules/on-headers/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/on-headers/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/on-headers/README.md create mode 100644 emscripten/project/purr-data/node_modules/on-headers/index.js create mode 100644 emscripten/project/purr-data/node_modules/on-headers/package.json create mode 100644 emscripten/project/purr-data/node_modules/once/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/once/README.md create mode 100644 emscripten/project/purr-data/node_modules/once/once.js create mode 100644 emscripten/project/purr-data/node_modules/once/package.json create mode 100644 emscripten/project/purr-data/node_modules/os-browserify/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/os-browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/os-browserify/README.md create mode 100644 emscripten/project/purr-data/node_modules/os-browserify/browser.js create mode 100644 emscripten/project/purr-data/node_modules/os-browserify/main.js create mode 100644 emscripten/project/purr-data/node_modules/os-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/p-finally/index.js create mode 100644 emscripten/project/purr-data/node_modules/p-finally/license create mode 100644 emscripten/project/purr-data/node_modules/p-finally/package.json create mode 100644 emscripten/project/purr-data/node_modules/p-finally/readme.md create mode 100644 emscripten/project/purr-data/node_modules/pako/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/pako/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/pako/README.md create mode 100644 emscripten/project/purr-data/node_modules/pako/dist/pako.js create mode 100644 emscripten/project/purr-data/node_modules/pako/dist/pako.min.js create mode 100644 emscripten/project/purr-data/node_modules/pako/dist/pako_deflate.js create mode 100644 emscripten/project/purr-data/node_modules/pako/dist/pako_deflate.min.js create mode 100644 emscripten/project/purr-data/node_modules/pako/dist/pako_inflate.js create mode 100644 emscripten/project/purr-data/node_modules/pako/dist/pako_inflate.min.js create mode 100644 emscripten/project/purr-data/node_modules/pako/index.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/deflate.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/inflate.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/utils/common.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/utils/strings.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/README create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/adler32.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/constants.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/crc32.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/deflate.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/gzheader.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/inffast.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/inflate.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/inftrees.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/messages.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/trees.js create mode 100644 emscripten/project/purr-data/node_modules/pako/lib/zlib/zstream.js create mode 100644 emscripten/project/purr-data/node_modules/pako/package.json create mode 100644 emscripten/project/purr-data/node_modules/parents/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/parents/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/parents/example/dirname.js create mode 100644 emscripten/project/purr-data/node_modules/parents/example/win32.js create mode 100644 emscripten/project/purr-data/node_modules/parents/index.js create mode 100644 emscripten/project/purr-data/node_modules/parents/package.json create mode 100644 emscripten/project/purr-data/node_modules/parents/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/parents/test/dirname.js create mode 100644 emscripten/project/purr-data/node_modules/parents/test/win32.js create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/README.md create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/aesid.json create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/asn1.js create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/certificate.js create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/fixProc.js create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/index.js create mode 100644 emscripten/project/purr-data/node_modules/parse-asn1/package.json create mode 100644 emscripten/project/purr-data/node_modules/path-browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/path-browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/path-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/path-browserify/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/path-browserify/test/test-path.js create mode 100644 emscripten/project/purr-data/node_modules/path-is-absolute/index.js create mode 100644 emscripten/project/purr-data/node_modules/path-is-absolute/license create mode 100644 emscripten/project/purr-data/node_modules/path-is-absolute/package.json create mode 100644 emscripten/project/purr-data/node_modules/path-is-absolute/readme.md create mode 100644 emscripten/project/purr-data/node_modules/path-is-inside/LICENSE.txt create mode 100644 emscripten/project/purr-data/node_modules/path-is-inside/lib/path-is-inside.js create mode 100644 emscripten/project/purr-data/node_modules/path-is-inside/package.json create mode 100644 emscripten/project/purr-data/node_modules/path-key/index.js create mode 100644 emscripten/project/purr-data/node_modules/path-key/license create mode 100644 emscripten/project/purr-data/node_modules/path-key/package.json create mode 100644 emscripten/project/purr-data/node_modules/path-key/readme.md create mode 100644 emscripten/project/purr-data/node_modules/path-parse/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/path-parse/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/path-parse/README.md create mode 100644 emscripten/project/purr-data/node_modules/path-parse/index.js create mode 100644 emscripten/project/purr-data/node_modules/path-parse/package.json create mode 100644 emscripten/project/purr-data/node_modules/path-parse/test.js create mode 100644 emscripten/project/purr-data/node_modules/path-platform/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/path-platform/README.md create mode 100644 emscripten/project/purr-data/node_modules/path-platform/package.json create mode 100644 emscripten/project/purr-data/node_modules/path-platform/path.js create mode 100644 emscripten/project/purr-data/node_modules/path-to-regexp/History.md create mode 100644 emscripten/project/purr-data/node_modules/path-to-regexp/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/path-to-regexp/Readme.md create mode 100644 emscripten/project/purr-data/node_modules/path-to-regexp/index.js create mode 100644 emscripten/project/purr-data/node_modules/path-to-regexp/package.json create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/README.md create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/browser.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/index.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/lib/async.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/lib/default-encoding.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/lib/precondition.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/lib/sync-browser.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/lib/sync.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/lib/to-buffer.js create mode 100644 emscripten/project/purr-data/node_modules/pbkdf2/package.json create mode 100644 emscripten/project/purr-data/node_modules/process-nextick-args/index.js create mode 100644 emscripten/project/purr-data/node_modules/process-nextick-args/license.md create mode 100644 emscripten/project/purr-data/node_modules/process-nextick-args/package.json create mode 100644 emscripten/project/purr-data/node_modules/process-nextick-args/readme.md create mode 100644 emscripten/project/purr-data/node_modules/process/.eslintrc create mode 100644 emscripten/project/purr-data/node_modules/process/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/process/README.md create mode 100644 emscripten/project/purr-data/node_modules/process/browser.js create mode 100644 emscripten/project/purr-data/node_modules/process/index.js create mode 100644 emscripten/project/purr-data/node_modules/process/package.json create mode 100644 emscripten/project/purr-data/node_modules/process/test.js create mode 100644 emscripten/project/purr-data/node_modules/pseudomap/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/pseudomap/README.md create mode 100644 emscripten/project/purr-data/node_modules/pseudomap/map.js create mode 100644 emscripten/project/purr-data/node_modules/pseudomap/package.json create mode 100644 emscripten/project/purr-data/node_modules/pseudomap/pseudomap.js create mode 100644 emscripten/project/purr-data/node_modules/pseudomap/test/basic.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/browser.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/index.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/mgf.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/node_modules/bn.js/README.md create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/node_modules/bn.js/lib/bn.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/node_modules/bn.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/node_modules/bn.js/util/genCombMulTo.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/node_modules/bn.js/util/genCombMulTo10.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/package.json create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/privateDecrypt.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/publicEncrypt.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/readme.md create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/1024.priv create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/1024.pub create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/ec.pass.priv create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/ec.priv create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/ec.pub create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/nodeTests.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/pass.1024.priv create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/pass.1024.pub create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/rsa.1024.priv create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/rsa.1024.pub create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/rsa.2028.priv create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/rsa.2028.pub create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/rsa.pass.priv create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/rsa.pass.pub create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/test_cert.pem create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/test_key.pem create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/test_rsa_privkey.pem create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/test_rsa_privkey_encrypted.pem create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/test/test_rsa_pubkey.pem create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/withPublic.js create mode 100644 emscripten/project/purr-data/node_modules/public-encrypt/xor.js create mode 100644 emscripten/project/purr-data/node_modules/punycode/LICENSE-MIT.txt create mode 100644 emscripten/project/purr-data/node_modules/punycode/README.md create mode 100644 emscripten/project/purr-data/node_modules/punycode/package.json create mode 100644 emscripten/project/purr-data/node_modules/punycode/punycode.js create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/History.md create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/License.md create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/Readme.md create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/decode.js create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/encode.js create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/index.js create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/package.json create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/test/common-index.js create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/querystring-es3/test/tap-index.js create mode 100644 emscripten/project/purr-data/node_modules/querystring/.History.md.un~ create mode 100644 emscripten/project/purr-data/node_modules/querystring/.Readme.md.un~ create mode 100644 emscripten/project/purr-data/node_modules/querystring/.package.json.un~ create mode 100644 emscripten/project/purr-data/node_modules/querystring/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/querystring/History.md create mode 100644 emscripten/project/purr-data/node_modules/querystring/License.md create mode 100644 emscripten/project/purr-data/node_modules/querystring/Readme.md create mode 100644 emscripten/project/purr-data/node_modules/querystring/decode.js create mode 100644 emscripten/project/purr-data/node_modules/querystring/encode.js create mode 100644 emscripten/project/purr-data/node_modules/querystring/index.js create mode 100644 emscripten/project/purr-data/node_modules/querystring/package.json create mode 100644 emscripten/project/purr-data/node_modules/querystring/test/.index.js.un~ create mode 100644 emscripten/project/purr-data/node_modules/querystring/test/common-index.js create mode 100644 emscripten/project/purr-data/node_modules/querystring/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/querystring/test/tap-index.js create mode 100644 emscripten/project/purr-data/node_modules/randombytes/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/randombytes/.zuul.yml create mode 100644 emscripten/project/purr-data/node_modules/randombytes/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/randombytes/README.md create mode 100644 emscripten/project/purr-data/node_modules/randombytes/browser.js create mode 100644 emscripten/project/purr-data/node_modules/randombytes/index.js create mode 100644 emscripten/project/purr-data/node_modules/randombytes/package.json create mode 100644 emscripten/project/purr-data/node_modules/randombytes/test.js create mode 100644 emscripten/project/purr-data/node_modules/randomfill/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/randomfill/.zuul.yml create mode 100644 emscripten/project/purr-data/node_modules/randomfill/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/randomfill/README.md create mode 100644 emscripten/project/purr-data/node_modules/randomfill/browser.js create mode 100644 emscripten/project/purr-data/node_modules/randomfill/index.js create mode 100644 emscripten/project/purr-data/node_modules/randomfill/package.json create mode 100644 emscripten/project/purr-data/node_modules/randomfill/test.js create mode 100644 emscripten/project/purr-data/node_modules/range-parser/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/range-parser/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/range-parser/README.md create mode 100644 emscripten/project/purr-data/node_modules/range-parser/index.js create mode 100644 emscripten/project/purr-data/node_modules/range-parser/package.json create mode 100644 emscripten/project/purr-data/node_modules/rc/LICENSE.APACHE2 create mode 100644 emscripten/project/purr-data/node_modules/rc/LICENSE.BSD create mode 100644 emscripten/project/purr-data/node_modules/rc/LICENSE.MIT create mode 100644 emscripten/project/purr-data/node_modules/rc/README.md create mode 100644 emscripten/project/purr-data/node_modules/rc/browser.js create mode 100755 emscripten/project/purr-data/node_modules/rc/cli.js create mode 100755 emscripten/project/purr-data/node_modules/rc/index.js create mode 100644 emscripten/project/purr-data/node_modules/rc/lib/utils.js create mode 100644 emscripten/project/purr-data/node_modules/rc/package.json create mode 100644 emscripten/project/purr-data/node_modules/rc/test/ini.js create mode 100644 emscripten/project/purr-data/node_modules/rc/test/nested-env-vars.js create mode 100644 emscripten/project/purr-data/node_modules/rc/test/test.js create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/example/main.js create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/example/wrap.js create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/index.js create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/test/error.js create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/test/ro.js create mode 100644 emscripten/project/purr-data/node_modules/read-only-stream/test/streams1.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/GOVERNANCE.md create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/README.md create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/duplex-browser.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/duplex.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/internal/streams/BufferList.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/safe-buffer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/safe-buffer/README.md create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/safe-buffer/index.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/safe-buffer/package.json create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/string_decoder/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/string_decoder/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/string_decoder/README.md create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/string_decoder/lib/string_decoder.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/node_modules/string_decoder/package.json create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/passthrough.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/readable-browser.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/readable.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/transform.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/writable-browser.js create mode 100644 emscripten/project/purr-data/node_modules/readable-stream/writable.js create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/README.md create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/base64.js create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/index.js create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/package.json create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/registry-url.js create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/test/auth-token.test.js create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/test/registry-url.test.js create mode 100644 emscripten/project/purr-data/node_modules/registry-auth-token/yarn.lock create mode 100644 emscripten/project/purr-data/node_modules/registry-url/index.js create mode 100644 emscripten/project/purr-data/node_modules/registry-url/license create mode 100644 emscripten/project/purr-data/node_modules/registry-url/package.json create mode 100644 emscripten/project/purr-data/node_modules/registry-url/readme.md create mode 100644 emscripten/project/purr-data/node_modules/resolve/.editorconfig create mode 100644 emscripten/project/purr-data/node_modules/resolve/.eslintignore create mode 100644 emscripten/project/purr-data/node_modules/resolve/.eslintrc create mode 100644 emscripten/project/purr-data/node_modules/resolve/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/resolve/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/resolve/appveyor.yml create mode 100644 emscripten/project/purr-data/node_modules/resolve/example/async.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/example/sync.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/async.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/caller.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/core.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/core.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/is-core.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/node-modules-paths.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/normalize-options.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/lib/sync.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/.eslintrc create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/core.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/dotdot.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/dotdot/abc/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/dotdot/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/faulty_basedir.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/filter.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/filter_sync.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/mock.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/mock_sync.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/module_dir.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/module_dir/xmodules/aaa/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/module_dir/ymodules/aaa/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/module_dir/zmodules/bbb/main.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/module_dir/zmodules/bbb/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/node-modules-paths.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/node_path.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/node_path/x/aaa/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/node_path/x/ccc/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/node_path/y/bbb/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/node_path/y/ccc/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/nonstring.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/pathfilter.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/pathfilter/deep_ref/main.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/precedence.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/precedence/aaa.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/precedence/aaa/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/precedence/aaa/main.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/precedence/bbb.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/precedence/bbb/main.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/baz/doom.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/baz/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/baz/quux.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/browser_field/a.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/browser_field/b.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/browser_field/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/cup.coffee create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/dot_main/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/dot_main/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/dot_slash_main/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/dot_slash_main/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/foo.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/incorrect_main/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/incorrect_main/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/invalid_main/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/mug.coffee create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/mug.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/multirepo/lerna.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/multirepo/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/multirepo/packages/package-a/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/nested_symlinks/mylib/async.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/other_path/lib/other-lib.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/other_path/root.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/quux/foo/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/same_names/foo.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/same_names/foo/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/symlinked/_/symlink_target/.gitkeep create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/symlinked/package/bar.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/symlinked/package/package.json create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver/without_basedir/main.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/resolver_sync.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/shadowed_core.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/shadowed_core/node_modules/util/index.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/subdirs.js create mode 100644 emscripten/project/purr-data/node_modules/resolve/test/symlinks.js create mode 100644 emscripten/project/purr-data/node_modules/ripemd160/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/ripemd160/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/ripemd160/README.md create mode 100644 emscripten/project/purr-data/node_modules/ripemd160/index.js create mode 100644 emscripten/project/purr-data/node_modules/ripemd160/package.json create mode 100644 emscripten/project/purr-data/node_modules/safe-buffer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/safe-buffer/README.md create mode 100644 emscripten/project/purr-data/node_modules/safe-buffer/index.js create mode 100644 emscripten/project/purr-data/node_modules/safe-buffer/package.json create mode 100644 emscripten/project/purr-data/node_modules/safer-buffer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/safer-buffer/Porting-Buffer.md create mode 100644 emscripten/project/purr-data/node_modules/safer-buffer/Readme.md create mode 100644 emscripten/project/purr-data/node_modules/safer-buffer/dangerous.js create mode 100644 emscripten/project/purr-data/node_modules/safer-buffer/package.json create mode 100644 emscripten/project/purr-data/node_modules/safer-buffer/safer.js create mode 100644 emscripten/project/purr-data/node_modules/safer-buffer/tests.js create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/README.md create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-db/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-db/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-db/README.md create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-db/db.json create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-db/index.js create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-db/package.json create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-types/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-types/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-types/README.md create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-types/index.js create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/node_modules/mime-types/package.json create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/package.json create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/src/directory.js create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/src/error.js create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/src/glob-slash.js create mode 100644 emscripten/project/purr-data/node_modules/serve-handler/src/index.js create mode 100644 emscripten/project/purr-data/node_modules/serve/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/serve/README.md create mode 100755 emscripten/project/purr-data/node_modules/serve/bin/serve.js create mode 100644 emscripten/project/purr-data/node_modules/serve/package.json create mode 100644 emscripten/project/purr-data/node_modules/sha.js/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/sha.js/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/sha.js/README.md create mode 100755 emscripten/project/purr-data/node_modules/sha.js/bin.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/hash.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/index.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/package.json create mode 100644 emscripten/project/purr-data/node_modules/sha.js/sha.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/sha1.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/sha224.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/sha256.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/sha384.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/sha512.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/test/hash.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/test/test.js create mode 100644 emscripten/project/purr-data/node_modules/sha.js/test/vectors.js create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/CODE_OF_CONDUCT.md create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/README.md create mode 100755 emscripten/project/purr-data/node_modules/shasum-object/bin.js create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/index.js create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/package.json create mode 100644 emscripten/project/purr-data/node_modules/shasum-object/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/shasum/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/shasum/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/shasum/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/shasum/README.md create mode 100644 emscripten/project/purr-data/node_modules/shasum/browser.js create mode 100644 emscripten/project/purr-data/node_modules/shasum/index.js create mode 100644 emscripten/project/purr-data/node_modules/shasum/package.json create mode 100644 emscripten/project/purr-data/node_modules/shasum/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/shebang-command/index.js create mode 100644 emscripten/project/purr-data/node_modules/shebang-command/license create mode 100644 emscripten/project/purr-data/node_modules/shebang-command/package.json create mode 100644 emscripten/project/purr-data/node_modules/shebang-command/readme.md create mode 100644 emscripten/project/purr-data/node_modules/shebang-regex/index.js create mode 100644 emscripten/project/purr-data/node_modules/shebang-regex/license create mode 100644 emscripten/project/purr-data/node_modules/shebang-regex/package.json create mode 100644 emscripten/project/purr-data/node_modules/shebang-regex/readme.md create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/example/env.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/example/op.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/example/parse.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/example/quote.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/index.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/package.json create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/test/comment.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/test/env.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/test/env_fn.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/test/op.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/test/parse.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/test/quote.js create mode 100644 emscripten/project/purr-data/node_modules/shell-quote/test/set.js create mode 100644 emscripten/project/purr-data/node_modules/signal-exit/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/signal-exit/LICENSE.txt create mode 100644 emscripten/project/purr-data/node_modules/signal-exit/README.md create mode 100644 emscripten/project/purr-data/node_modules/signal-exit/index.js create mode 100644 emscripten/project/purr-data/node_modules/signal-exit/package.json create mode 100644 emscripten/project/purr-data/node_modules/signal-exit/signals.js create mode 100644 emscripten/project/purr-data/node_modules/simple-concat/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/simple-concat/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/simple-concat/README.md create mode 100644 emscripten/project/purr-data/node_modules/simple-concat/index.js create mode 100644 emscripten/project/purr-data/node_modules/simple-concat/package.json create mode 100644 emscripten/project/purr-data/node_modules/simple-concat/test/basic.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/source-map/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/source-map/README.md create mode 100644 emscripten/project/purr-data/node_modules/source-map/dist/source-map.debug.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/dist/source-map.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/dist/source-map.min.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/dist/source-map.min.js.map create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/array-set.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/base64-vlq.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/base64.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/binary-search.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/mapping-list.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/quick-sort.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/source-map-consumer.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/source-map-generator.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/source-node.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/lib/util.js create mode 100644 emscripten/project/purr-data/node_modules/source-map/package.json create mode 100644 emscripten/project/purr-data/node_modules/source-map/source-map.js create mode 100644 emscripten/project/purr-data/node_modules/stream-browserify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/stream-browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/stream-browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/stream-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/stream-browserify/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/stream-browserify/test/buf.js create mode 100644 emscripten/project/purr-data/node_modules/stream-combiner2/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/stream-combiner2/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/stream-combiner2/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/stream-combiner2/README.md create mode 100644 emscripten/project/purr-data/node_modules/stream-combiner2/index.js create mode 100644 emscripten/project/purr-data/node_modules/stream-combiner2/package.json create mode 100644 emscripten/project/purr-data/node_modules/stream-combiner2/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/stream-http/README.md create mode 100644 emscripten/project/purr-data/node_modules/stream-http/index.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/lib/capability.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/lib/request.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/lib/response.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/GOVERNANCE.md create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/README.md create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/errors-browser.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/errors.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/experimentalWarning.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/async_iterator.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/buffer_list.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/end-of-stream.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/from-browser.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/from.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/pipeline.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/state.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/package.json create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/readable-browser.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/node_modules/readable-stream/readable.js create mode 100644 emscripten/project/purr-data/node_modules/stream-http/package.json create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/example/header.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/index.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/package.json create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/combiner.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/combiner_stream.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/empty.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/empty_no_data.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/get.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/multipush.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/multiunshift.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/nested.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/nested_middle.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/pop.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/push.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/shift.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/splice.js create mode 100644 emscripten/project/purr-data/node_modules/stream-splicer/test/unshift.js create mode 100644 emscripten/project/purr-data/node_modules/string-width/index.js create mode 100644 emscripten/project/purr-data/node_modules/string-width/license create mode 100644 emscripten/project/purr-data/node_modules/string-width/package.json create mode 100644 emscripten/project/purr-data/node_modules/string-width/readme.md create mode 100644 emscripten/project/purr-data/node_modules/string_decoder/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/string_decoder/README.md create mode 100644 emscripten/project/purr-data/node_modules/string_decoder/lib/string_decoder.js create mode 100644 emscripten/project/purr-data/node_modules/string_decoder/package.json create mode 100644 emscripten/project/purr-data/node_modules/strip-ansi/index.js create mode 100644 emscripten/project/purr-data/node_modules/strip-ansi/license create mode 100644 emscripten/project/purr-data/node_modules/strip-ansi/package.json create mode 100644 emscripten/project/purr-data/node_modules/strip-ansi/readme.md create mode 100644 emscripten/project/purr-data/node_modules/strip-eof/index.js create mode 100644 emscripten/project/purr-data/node_modules/strip-eof/license create mode 100644 emscripten/project/purr-data/node_modules/strip-eof/package.json create mode 100644 emscripten/project/purr-data/node_modules/strip-eof/readme.md create mode 100644 emscripten/project/purr-data/node_modules/strip-json-comments/index.js create mode 100644 emscripten/project/purr-data/node_modules/strip-json-comments/license create mode 100644 emscripten/project/purr-data/node_modules/strip-json-comments/package.json create mode 100644 emscripten/project/purr-data/node_modules/strip-json-comments/readme.md create mode 100644 emscripten/project/purr-data/node_modules/subarg/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/subarg/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/subarg/example/show.js create mode 100644 emscripten/project/purr-data/node_modules/subarg/index.js create mode 100644 emscripten/project/purr-data/node_modules/subarg/package.json create mode 100644 emscripten/project/purr-data/node_modules/subarg/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/subarg/test/arg.js create mode 100644 emscripten/project/purr-data/node_modules/subarg/test/recursive.js create mode 100644 emscripten/project/purr-data/node_modules/supports-color/browser.js create mode 100644 emscripten/project/purr-data/node_modules/supports-color/index.js create mode 100644 emscripten/project/purr-data/node_modules/supports-color/license create mode 100644 emscripten/project/purr-data/node_modules/supports-color/package.json create mode 100644 emscripten/project/purr-data/node_modules/supports-color/readme.md create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/example/check.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/example/src.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/index.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/package.json create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/check.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/esm.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/html.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/ok.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/run.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/run2.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/shebang.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/check.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/esm.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/ok.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/run.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/run2.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/shebang.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/spread.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/sources/yield.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/spread.js create mode 100644 emscripten/project/purr-data/node_modules/syntax-error/test/yield.js create mode 100644 emscripten/project/purr-data/node_modules/term-size/index.js create mode 100644 emscripten/project/purr-data/node_modules/term-size/license create mode 100644 emscripten/project/purr-data/node_modules/term-size/package.json create mode 100644 emscripten/project/purr-data/node_modules/term-size/readme.md create mode 100755 emscripten/project/purr-data/node_modules/term-size/vendor/macos/term-size create mode 100644 emscripten/project/purr-data/node_modules/term-size/vendor/windows/term-size.exe create mode 100644 emscripten/project/purr-data/node_modules/through/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/through/LICENSE.APACHE2 create mode 100644 emscripten/project/purr-data/node_modules/through/LICENSE.MIT create mode 100644 emscripten/project/purr-data/node_modules/through/index.js create mode 100644 emscripten/project/purr-data/node_modules/through/package.json create mode 100644 emscripten/project/purr-data/node_modules/through/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/through/test/async.js create mode 100644 emscripten/project/purr-data/node_modules/through/test/auto-destroy.js create mode 100644 emscripten/project/purr-data/node_modules/through/test/buffering.js create mode 100644 emscripten/project/purr-data/node_modules/through/test/end.js create mode 100644 emscripten/project/purr-data/node_modules/through/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/through2/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/through2/README.md create mode 100644 emscripten/project/purr-data/node_modules/through2/package.json create mode 100644 emscripten/project/purr-data/node_modules/through2/through2.js create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/README.md create mode 100755 emscripten/project/purr-data/node_modules/timers-browserify/example/enroll/build.sh create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/example/enroll/index.html create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/example/enroll/js/browserify.js create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/example/enroll/js/main.js create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/example/enroll/server.js create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/main.js create mode 100644 emscripten/project/purr-data/node_modules/timers-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/tty-browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/tty-browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/tty-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/tty-browserify/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/typedarray/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/typedarray/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/typedarray/example/tarray.js create mode 100644 emscripten/project/purr-data/node_modules/typedarray/index.js create mode 100644 emscripten/project/purr-data/node_modules/typedarray/package.json create mode 100644 emscripten/project/purr-data/node_modules/typedarray/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/typedarray/test/server/undef_globals.js create mode 100644 emscripten/project/purr-data/node_modules/typedarray/test/tarray.js create mode 100644 emscripten/project/purr-data/node_modules/umd/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/umd/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/umd/README.md create mode 100755 emscripten/project/purr-data/node_modules/umd/bin/cli.js create mode 100644 emscripten/project/purr-data/node_modules/umd/index.js create mode 100644 emscripten/project/purr-data/node_modules/umd/package.json create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/LICENSE.md create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/README.md create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/bench/index.js create mode 100755 emscripten/project/purr-data/node_modules/undeclared-identifiers/bin.js create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/index.js create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/package.json create mode 100644 emscripten/project/purr-data/node_modules/undeclared-identifiers/test/index.js create mode 100644 emscripten/project/purr-data/node_modules/update-check/.editorconfig create mode 100644 emscripten/project/purr-data/node_modules/update-check/.yarnrc create mode 100644 emscripten/project/purr-data/node_modules/update-check/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/update-check/README.md create mode 100644 emscripten/project/purr-data/node_modules/update-check/index.js create mode 100644 emscripten/project/purr-data/node_modules/update-check/package.json create mode 100644 emscripten/project/purr-data/node_modules/uri-js/README.md create mode 100644 emscripten/project/purr-data/node_modules/uri-js/bower.json create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/es5/uri.all.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/es5/uri.all.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/es5/uri.all.min.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/es5/uri.all.min.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/index.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/index.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/regexps-iri.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/regexps-iri.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/regexps-uri.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/regexps-uri.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/http.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/http.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/https.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/https.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/mailto.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/mailto.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/urn-uuid.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/urn.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/schemes/urn.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/uri.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/uri.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/util.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/dist/esnext/util.js.map create mode 100644 emscripten/project/purr-data/node_modules/uri-js/node_modules/punycode/LICENSE-MIT.txt create mode 100644 emscripten/project/purr-data/node_modules/uri-js/node_modules/punycode/README.md create mode 100644 emscripten/project/purr-data/node_modules/uri-js/node_modules/punycode/package.json create mode 100644 emscripten/project/purr-data/node_modules/uri-js/node_modules/punycode/punycode.es6.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/node_modules/punycode/punycode.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/package.json create mode 100644 emscripten/project/purr-data/node_modules/uri-js/rollup.config.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/index.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/regexps-iri.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/regexps-uri.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/schemes/http.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/schemes/https.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/schemes/mailto.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/schemes/urn-uuid.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/schemes/urn.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/uri.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/src/util.ts create mode 100644 emscripten/project/purr-data/node_modules/uri-js/tests/qunit.css create mode 100644 emscripten/project/purr-data/node_modules/uri-js/tests/qunit.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/tests/test-es5-min.html create mode 100644 emscripten/project/purr-data/node_modules/uri-js/tests/test-es5.html create mode 100644 emscripten/project/purr-data/node_modules/uri-js/tests/tests.js create mode 100644 emscripten/project/purr-data/node_modules/uri-js/tsconfig.json create mode 100644 emscripten/project/purr-data/node_modules/uri-js/yarn.lock create mode 100644 emscripten/project/purr-data/node_modules/url/.npmignore create mode 100644 emscripten/project/purr-data/node_modules/url/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/url/.zuul.yml create mode 100644 emscripten/project/purr-data/node_modules/url/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/url/README.md create mode 100644 emscripten/project/purr-data/node_modules/url/node_modules/punycode/LICENSE-MIT.txt create mode 100644 emscripten/project/purr-data/node_modules/url/node_modules/punycode/README.md create mode 100644 emscripten/project/purr-data/node_modules/url/node_modules/punycode/package.json create mode 100644 emscripten/project/purr-data/node_modules/url/node_modules/punycode/punycode.js create mode 100644 emscripten/project/purr-data/node_modules/url/package.json create mode 100644 emscripten/project/purr-data/node_modules/url/test.js create mode 100644 emscripten/project/purr-data/node_modules/url/url.js create mode 100644 emscripten/project/purr-data/node_modules/url/util.js create mode 100644 emscripten/project/purr-data/node_modules/util-deprecate/History.md create mode 100644 emscripten/project/purr-data/node_modules/util-deprecate/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/util-deprecate/README.md create mode 100644 emscripten/project/purr-data/node_modules/util-deprecate/browser.js create mode 100644 emscripten/project/purr-data/node_modules/util-deprecate/node.js create mode 100644 emscripten/project/purr-data/node_modules/util-deprecate/package.json create mode 100644 emscripten/project/purr-data/node_modules/util/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/util/README.md create mode 100644 emscripten/project/purr-data/node_modules/util/node_modules/inherits/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/util/node_modules/inherits/README.md create mode 100644 emscripten/project/purr-data/node_modules/util/node_modules/inherits/inherits.js create mode 100644 emscripten/project/purr-data/node_modules/util/node_modules/inherits/inherits_browser.js create mode 100644 emscripten/project/purr-data/node_modules/util/node_modules/inherits/package.json create mode 100644 emscripten/project/purr-data/node_modules/util/package.json create mode 100644 emscripten/project/purr-data/node_modules/util/support/isBuffer.js create mode 100644 emscripten/project/purr-data/node_modules/util/support/isBufferBrowser.js create mode 100644 emscripten/project/purr-data/node_modules/util/util.js create mode 100644 emscripten/project/purr-data/node_modules/vary/HISTORY.md create mode 100644 emscripten/project/purr-data/node_modules/vary/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/vary/README.md create mode 100644 emscripten/project/purr-data/node_modules/vary/index.js create mode 100644 emscripten/project/purr-data/node_modules/vary/package.json create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/.github/FUNDING.yml create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/.travis.yml create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/example/run/bundle.js create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/example/run/entry.js create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/example/run/index.html create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/example/run/server.js create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/index.js create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/package.json create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/readme.markdown create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/security.md create mode 100644 emscripten/project/purr-data/node_modules/vm-browserify/test/vm.js create mode 100644 emscripten/project/purr-data/node_modules/which/CHANGELOG.md create mode 100644 emscripten/project/purr-data/node_modules/which/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/which/README.md create mode 100755 emscripten/project/purr-data/node_modules/which/bin/which create mode 100644 emscripten/project/purr-data/node_modules/which/package.json create mode 100644 emscripten/project/purr-data/node_modules/which/which.js create mode 100644 emscripten/project/purr-data/node_modules/widest-line/index.js create mode 100644 emscripten/project/purr-data/node_modules/widest-line/license create mode 100644 emscripten/project/purr-data/node_modules/widest-line/package.json create mode 100644 emscripten/project/purr-data/node_modules/widest-line/readme.md create mode 100644 emscripten/project/purr-data/node_modules/wrappy/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/wrappy/README.md create mode 100644 emscripten/project/purr-data/node_modules/wrappy/package.json create mode 100644 emscripten/project/purr-data/node_modules/wrappy/wrappy.js create mode 100644 emscripten/project/purr-data/node_modules/xtend/.jshintrc create mode 100644 emscripten/project/purr-data/node_modules/xtend/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/xtend/README.md create mode 100644 emscripten/project/purr-data/node_modules/xtend/immutable.js create mode 100644 emscripten/project/purr-data/node_modules/xtend/mutable.js create mode 100644 emscripten/project/purr-data/node_modules/xtend/package.json create mode 100644 emscripten/project/purr-data/node_modules/xtend/test.js create mode 100644 emscripten/project/purr-data/node_modules/yallist/LICENSE create mode 100644 emscripten/project/purr-data/node_modules/yallist/README.md create mode 100644 emscripten/project/purr-data/node_modules/yallist/iterator.js create mode 100644 emscripten/project/purr-data/node_modules/yallist/package.json create mode 100644 emscripten/project/purr-data/node_modules/yallist/yallist.js create mode 100644 libpd/build/CMakeCache.txt create mode 100644 libpd/build/CMakeFiles/3.16.3/CMakeCCompiler.cmake create mode 100644 libpd/build/CMakeFiles/3.16.3/CMakeSystem.cmake create mode 100644 libpd/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 libpd/build/CMakeFiles/CMakeOutput.log create mode 100644 libpd/build/CMakeFiles/Makefile.cmake create mode 100644 libpd/build/CMakeFiles/Makefile2 create mode 100644 libpd/build/CMakeFiles/TargetDirectories.txt create mode 100644 libpd/build/CMakeFiles/cmake.check_cache create mode 100644 libpd/build/CMakeFiles/libpd.dir/C.includecache create mode 100644 libpd/build/CMakeFiles/libpd.dir/DependInfo.cmake create mode 100644 libpd/build/CMakeFiles/libpd.dir/build.make create mode 100644 libpd/build/CMakeFiles/libpd.dir/cmake_clean.cmake create mode 100644 libpd/build/CMakeFiles/libpd.dir/cmake_clean_target.cmake create mode 100644 libpd/build/CMakeFiles/libpd.dir/depend.internal create mode 100644 libpd/build/CMakeFiles/libpd.dir/depend.make create mode 100644 libpd/build/CMakeFiles/libpd.dir/flags.make create mode 100644 libpd/build/CMakeFiles/libpd.dir/includes_C.rsp create mode 100644 libpd/build/CMakeFiles/libpd.dir/link.txt create mode 100644 libpd/build/CMakeFiles/libpd.dir/progress.make create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/C.includecache create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/DependInfo.cmake create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/build.make create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/cmake_clean.cmake create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/cmake_clean_target.cmake create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/depend.internal create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/depend.make create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/flags.make create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/includes_C.rsp create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/link.txt create mode 100644 libpd/build/CMakeFiles/libpd_static.dir/progress.make create mode 100644 libpd/build/CMakeFiles/progress.marks create mode 100644 libpd/build/Makefile create mode 100644 libpd/build/cmake_install.cmake diff --git a/emscripten/project/purr-data/css/c64.css b/emscripten/project/purr-data/css/c64.css new file mode 100644 index 000000000..62c3c54d9 --- /dev/null +++ b/emscripten/project/purr-data/css/c64.css @@ -0,0 +1,636 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #a49aea; + color: #cc9933; +} + +/* The main Pd Window */ + +#console_controls { + background-color: LightGray; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; + background-color: #3e32a2; + color: #a49aea; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: #cc9933; +} + +#console_bottom .error a { + color: #ccc; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. */ +.patch_body { + background-color: #3e32a2; +} + +#selection_rectangle { + stroke: #7c71da; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: #ff9933; +} + +.cord.signal { + stroke-width: 2; + stroke: #7569d7; +} + +.cord.control { + stroke-width: 1; + stroke: #7569d7; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line, +#newcord { + stroke: #cc9933; +} + +#cord_inspector_rect { + fill: black; + stroke: black; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: #a49aea; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: #e87216 !important; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + color: #a49aea; /* text color */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid #a49aea; +} + +#new_object_textentry.msg { + outline: 0px solid #a49aea; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #7569d7; + fill: #3e32a2; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #7569d7; + fill: #3e32a2; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: black; + stroke-width: 1; + fill: none; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #7569d7; + cursor: pointer; + box-shadow: 2px 2px 0px #7569d7; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: #3e32a2; + outline: #7569d7; +} + +#dropdown_list li { + color: #a49aea; + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + color: black; + background: #e87216; +} + +.obj .border { + fill: #3e32a2; + stroke: #7569d7; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #7569d7; + stroke-dasharray: 8 4; +} + +/* A little hack for special case of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: #7569d7; +} + +.graph .border { + stroke: #777; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: #7569d7; + fill: #7569d7; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: #cc9933; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: #cc9933; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: #3e32a2; + stroke: #ff9933; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: #7c71da; + fill: #7c71da; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: #7569d7; + fill: #7569d7; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: #7569d7; + fill: #7569d7; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: #cc9933 !important; + fill: #7569d7; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + color: white; + background-color: #3e32a2; + border:3px solid #cc9933; + padding: 12px; + margin: 12px; + box-shadow: 7px 7px 5px black; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #3e32a2; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + color: #a49aea; + background-color: #3e32a2; + border-radius:3px; + border:1px solid #cc9933; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +#iemgui_dialog_body { + font-family:Verdana; + margin: 0px; +} + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#7569d7; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #cc9933; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; + color: #a49aea; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/default.css b/emscripten/project/purr-data/css/default.css new file mode 100644 index 000000000..ea5ea5da9 --- /dev/null +++ b/emscripten/project/purr-data/css/default.css @@ -0,0 +1,769 @@ +/* Global CSS */ + +/* Unfortunately we can't simply include a ttf font of our choice with our + project. Chrome has some subtle, nasty rendering bug that ends up making + the pd object text invisible. It seems to get triggered when opening a + new window-- like a dialog-- if it happens not to use the @font-face font + in the body. This ends up somehow breaking the display for the original + window. The text will turn invisible _sometimes_ when changing font size, + zooming, creating an array (the label might be invisible), or showing + the "Save before quitting" dialog. */ +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #c3c3c3; + color: black; +} + +/* The Pd Console Window */ + +#console_controls { + background-color: LightGray; + height: 40px; +} + +#control_frame { + padding: 12px; +} + +/* The DSP toggle */ + +.dsp_toggle { + display: inline-block; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + tap-highlight-color: transparent; +} + +.dsp_toggle input { + opacity: 0; + position: absolute; +} + +.dsp_toggle input + span { + position: relative; + display: inline-block; + width: 1.65em; + height: 1em; + background: white; + box-shadow: inset 0 0 0 0.0625em #e9e9e9; + border-radius: 0.5em; + vertical-align: -0.15em; + transition: all 0.40s cubic-bezier(.17,.67,.43,.98); +} + +.dsp_toggle:active input + span, +.dsp_toggle input + span:active { + box-shadow: inset 0 0 0 0.73em #e9e9e9; +} + +.dsp_toggle input + span:after { + position: absolute; + display: block; + content: ''; + width: 0.875em; + height: 0.875em; + border-radius: 0.4375em; + top: 0.0625em; + left: 0.0625em; + background: white; + box-shadow: inset 0 0 0 0.03em rgba(0,0,0,0.1), + 0 0 0.05em rgba(0,0,0,0.05), + 0 0.1em 0.2em rgba(0,0,0,0.2); + transition: all 0.25s ease-out; +} + +.dsp_toggle:active input + span:after, +.dsp_toggle input + span:active:after { + width: 1.15em; +} + +.dsp_toggle input:checked + span { + box-shadow: inset 0 0 0 0.73em #4cd964; +} + +.dsp_toggle input:checked + span:after { + left: 0.7125em; +} + +.dsp_toggle:active input:checked + span:after, +.dsp_toggle input:checked + span:active:after { + left: 0.4375em; +} + +/* accessibility styles */ +.dsp_toggle input:focus + span:after { + box-shadow: inset 0 0 0 0.03em rgba(0,0,0,0.15), + 0 0 0.05em rgba(0,0,0,0.08), + 0 0.1em 0.2em rgba(0,0,0,0.3); + background: #fff; +} + +.dsp_toggle input:focus + span { + box-shadow: inset 0 0 0 0.0625em #dadada; +} + +.dsp_toggle input:focus:checked + span { + box-shadow: inset 0 0 0 0.73em #33be4b; +} + +/* reset accessibility style on hover */ +.dsp_toggle:hover input:focus + span:after { + box-shadow: inset 0 0 0 0.03em rgba(0,0,0,0.1), + 0 0 0.05em rgba(0,0,0,0.05), + 0 0.1em 0.2em rgba(0,0,0,0.2); + background: #fff; +} + +.dsp_toggle:hover input:focus + span { + box-shadow: inset 0 0 0 0.0625em #e9e9e9; +} + +.dsp_toggle:hover input:focus:checked + span { + box-shadow: inset 0 0 0 0.73em #4cd964; +} + +#printout { + margin: 8px; +} + +/* This needs to be renamed, since the "Find" bar is actually at the bottom */ +#console_bottom { + position: absolute; + top: 40px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: red; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + padding-left: 8px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: white; +} + +#selection_rectangle { + stroke: #e87216; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: red; +} + +.cord.signal { + stroke-width: 2; + stroke: #808095; +} + +.cord.control { + stroke-width: 1; + stroke: #565; +} + +/* selected connection between objects, or a new cord not yet connected */ +.cord.signal.selected_line, +.cord.control.selected_line, +#newcord { + stroke: #e87216; +} + +#cord_inspector_rect { + fill: black; + stroke: black; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: black; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: blue; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: #e87216 !important; +} + +/* text inside a box that is being edited */ +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + color: black; /* text color */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid #e87216; +} + +/* We're dynamically creating the svg background data in javascript + (in pdgui.js) so that we can change the stroke color of the svg msg box. + We store the color as the third argument to "outline" below. Since the + outline is 0px it won't show up-- this allows us specify the color here + in the style sheet and retrieve it in javascript when we build the svg + background. */ +#new_object_textentry.msg { + outline: 0px solid #e87216; + /* background-image: url(../msg-box.svg); */ +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + /* background-image: url(../msg-box-flag.svg); */ + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #ccc; + fill: #f8f8f6; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #ccc; + fill: #eee; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: black; + stroke-width: 1; + fill: none; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #c3c3c3; + cursor: pointer; + box-shadow: 5px 0 5px -5px #aaa, 0 5px 5px -5px #aaa, -5px 0 5px -5px #aaa; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: #eee; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background-color: #c3c3c3; +} + +.obj .border { + fill: #f6f8f8; + stroke: #ccc; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #aaa; + stroke-dasharray: 3 2; +} + +/* A little hack for special case of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: black; +} + +.graph .border { + stroke: black; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: black; + fill: gray; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: #e87216; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: #e87216; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: #f7d7d7; + stroke: #f00; + stroke-width: 2; + stroke-dasharray: 6 2; +} + +/* control inlet */ +.xlet_control { + stroke: #777; + fill: white; + stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: #777; + fill: #808095; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: black; + fill: black; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: #e87216; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object. We can't do that currently + because Pd just floods us with pairs of messages + for every pixel we move inside an xlet. */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 33% { + stroke-width: 12; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 66% { + stroke-width: 5; + stroke-opacity: 1; + rx: 1; + ry: 1; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: #e87216; + fill: #e87216; + stroke-width: 5; + -webkit-animation: fizzle 0.4s ease-in 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding-top: 4px; + padding-left: 8px; + padding-bottom: 8px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + background-color: #f3f3f3; + border:1px solid #bbb; + padding: 12px; + margin: 12px; + box-shadow: 7px 7px 5px grey; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { +/* font-family:Georgia; */ + background-color:#f3f3f3; + border-radius:3px; + border:1px solid #ddd; + margin-left:auto; + margin-right:auto; + padding: 8px; +} + +legend { + font-size: 1.2em; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width: 3em; +} + +input[type="number"]{ + width: 3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; + white-space: nowrap; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.x-margin { + white-space: nowrap; +} + +.array_style { + white-space: nowrap; +} + +#array_name_input { + width: 6em; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/dejavu.css b/emscripten/project/purr-data/css/dejavu.css new file mode 100644 index 000000000..c9e32c1f5 --- /dev/null +++ b/emscripten/project/purr-data/css/dejavu.css @@ -0,0 +1,6 @@ +@font-face { + font-family: "DejaVu Sans Mono"; + src: url(data:font/truetype;charset=utf-8;base64,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Amj+VgABA74AAAABAmgAAAABAbn+WQABBEQAAAABA3gAAAABBBsAAAABA74AAAABAmgAAAABARr+VgABA8L+VgABAcYAAAABAmgAAAABA3gAAAABAmgAAAABAmgAAAABA3MAAAABBEQAAAABARr+VgABAmgAAAABBEQAAAABBEQAAAABBEQAAAABBEQAAAABBEQAAAABBEQAAAABAnoAAAABAnoAAAABAnoAAAABAnoAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAjYAAAABA+QAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABATQAAAABAjYAAAABA8YAAAABA8YAAAABA8YAAAABA8YAAAABA8YAAAABA8YAAAABAnYAAAABAnYAAAABAnYAAAABAnYAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABA74AAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABARr+VgABARr+VgABARr+VgABBEQAAAABBEQAAAABA8YAAAABArMAAAABArMAAAABAtAAAAABArMAAAABAtAAAAABArMAAAABAtAAAAABAjYAAAABAmgAAAABAjYAAAABAmgAAAABAnoAAAABAnYAAAABAnoAAAABAnYAAAABAnoAAAABAnYAAAABAnoAAAABAnYAAAABApoAAAABAmj+VgABApoAAAABAmj+VgABApoAAAABAmj+VgABAmj+VgABA+IAAAABA74AAAABA+IAAAABA74AAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABApoAAAABAbn+WQABBEQAAAABApoAAAABA3gAAAABApoAAAABA3gAAAABApoAAAABA3gAAAABApoAAAABA3gAAAABA+QAAAABA74AAAABA+QAAAABA74AAAABBDkAAAABAmj+VgABAmj+VgABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABBEQAAAABAcYAAAABBEQAAAABAcYAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABA3gAAAABAmgAAAABA3gAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABA5MAAAABA3MAAAABAmgAAAABARr+VgABAmgAAAABApoAAAABAmgAAAABApoAAAABAmgAAAABApoAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAgoAAAABArMAAAABAtAAAAABAjYAAAABAjYAAAABAmgAAAABAmgAAAABAmj+VgABAlYAAAABAmgAAAABArMAAAABASL+VgABAWj+VgABApoAAAABAmj+VgABA2gAAAABAmgAAAABAmgAAAABBEQAAAABBEQAAAABA3gAAAABBAgAAAABBBwAAAABA+QAAAABA77+VgABAmgAAAABAfkAAAABAf8AAAABAmgAAAABBFj+VgABAdIAAAABARr+VgABBGr++AABAmgAAAABAmgAAAABAmgAAAABAmgAAAABAmgAAAABBEQAAAABAcYAAAABBEQAAAABAqT+VgABAmgAAAABAmj+VgABApr+VgABAmj+VgABAmj+VgABBEkAAAACAB4AJAA9AAAARABdABoAggCHADQAigCYADoAmgCnAEkAqgC4AFcAugDCAGYAxADFAG8AyADIAHEAygDZAHIA3ADjAIIA5QDvAIoA8gDzAJUA9gD3AJcA+gD8AJkA/wEGAJwBCQETAKQBFgEXAK8BGgEfALEBIgEjALcBJgEzALkBNgFrAMcB8QHyAP0B9AH1AP8LaQtpAQELawtrAQILcgtyAQMLdQt2AQQLlguXAQYLoAugAQgAAQABAq8AAQAAAAYAAQJ8AAAAARfsFwoAAhgaAAwBugbqBvAG9gb8BwIHCAcOBxQHGgcgByYHLAcyBzgHPgdEB0oHUAdWB1wHYgdoB24HdAd6B4AHhgeMB5IHmAeeB6QHqgewB7YHvAfCB8gHzgfUB9oH4AfmB+wH8gf4B/4IBAgKCBAIFggcCCIIKAguCDQIOghACEYITAhSCFgIXghkCGoIcAh2CHwAAAiCAAAIiAiOCJQImgigCKYIrAiyCLgIvgjECMoI0AjWCNwI4gjoCO4I9Aj6CQAJBgkMCRIJGAkeCSQJKgkwCTYJPAlCCUgAAAlOAAAJVAAACVoAAAlgAAAJZgAACWwJcgl4CX4AAAAACYQAAAmKAAAJkAAACZYAAAmcAAAJogAACagAAAmuCbQJugAACcAAAAnGAAAJzAAACdIAAAnYAAAJ3gnkCeoAAAnwAAAJ9gAACfwAAAoCAAAKCAoOChQKGgogAAAKJgAACiwAAAoyAAAKOAAACj4AAApECkoKUApWAAAAAApcAAAKYgAACmgAAApuAAAKdAAACnoAAAqAAAAKhgAACowAAAqSAAAKmAAACp4AAAqkAAAKqgAACrAKtgq8AAAKwgAACsgAAArOAAAK1AAACtoK4ArmAAAK7AAACvIAAAr4AAAK/gsEAAALCgAAAAALEAAACxYAAAscAAALIgAACygAAAsuAAALNAAACzoAAAtAC0YLTAtSC1gAAAteAAALZAAAC2oAAAtwAAALdgAAC3wLggAAC4gAAAAAC44AAAuUAAALmgAAC6AAAAumAAALrAAAC7IAAAu4C74AAAAAC8QAAAvKAAAL0AvWC9wL4gvoAAAL7gAAC/QAAAv6AAAMAAAADAYAAAwMDBIAAAAADBgMHgwkAAAMKgAADDAMNgAADDwAAAxCDEgAAAxOAAAMVAxaAAAMYAAAAAAMZgAADGwMcgx4DH4MhAyKDJAMlgycAAAMogAADKgMrgAADLQAAAAADLoAAAzAAAAMxgzMDNIM2AzeAAAM5AAADOoAAAzwAAAM9gAADPwAAA0CDQgNDg0UDRoAAA0gAAANJg0sAAANMgAAAAANOA0+DUQAAA1KAAANUAAADVYAAA1cDWIAAA1oAAAAAA1uAAANdA16AAANgAAAAAANhgAADYwNkg2YDZ4NpAAADaoAAA2wAAANtgAADbwAAA3CAAANyAAADc4AAA3UAAAN2gAADeAN5gAADewAAAAADfIAAA34AAAN/gAADgQAAA4KAAAOEAAADhYAAA4cAAAOIgAADigAAA4uDjQOOg5ADkYOTA5SDlgOXg5kDmoOcA52DnwOgg6IDo4OlA6aDqAOpg6sDrIOuA6+DsQOyg7QDtYO3A7iDugO7g70DvoPAA8GDwwPEg8YDx4PJA8qDzAPNg88D0IPSA9OD1QPWg9gD2YPbA9yD3gPfg+ED4oPkA+WD5wPog+oD64PtA+6D8APxg/MD9IP2A/eD+QP6g/wD/YP/BACEAgQDhAUEBoQIBAmECwQMhA4ED4QRBBKEFAQVhBcEGIQaBBuEHQQehCAEIYQjBCSEJgQnhCkEKoQsBC2ELwQwhDIEM4Q1BDaEOAQ5hDsEPIQ+BD+EQQRChEQERYRHBEiESgRLhE0EToRQBFGEUwRUhFYEV4RZBFqEXARdhF8EYIRiBGOEZQRmhGgEaYRrBGyEbgRvhHEEcoR0BHWEdwR4hHoEe4R9BH6EgASBhIMEhISGBIeEiQSKhIwEjYSPBJCEkgSThJUEloSYBJmEmwSchJ4En4ShBKKEpASlhKcEqISqBKuErQSuhLAEsYSzBLSEtgS3hLkEuoS8BL2EvwTAhMIEw4TFBMaEyATJhMsEzITOBM+E0QTShNQE1YTXBNiE2gTbhN0E3oTgBOGE4wTkhOYE54TpBOqE7ATthO8E8ITyBPOE9QT2hPgE+YT7BPyE/gT/hQEFAoUEBQWFBwUIhQoFC4UNAAAFDoAABRAAAAURgAAFEwAABRSAAAUWAAAFF4AABRkAAAUagAAFHAAABR2AAAUfAAAFIIAABSIAAAUjgAAFJQAABSaAAAUoAAAFKYAABSsAAAUsgAAFLgAABS+AAAUxAAAFMoAABTQAAAU1gAAFNwAABTiAAAU6AAAFO4AABT0AAAU+hUAFQYVDBUSFRgVHhUkFSoVMBU2FTwVQhVIFU4VVBVaFWAVZhVsFXIVeBV+FYQVihWQFZYVnBWiFagVrhW0FboVwBXGFcwV0hXYFd4V5BXqFfAV9hX8FgIAAAAAFggAABYOFhQWGhYgFiYWLBYyFjgWPhZEFkoWUBZWFlwWYhZoFm4WdBZ6FoAWhhaMFpIWmBaeFqQWqhawFrYWvBbCFsgWzhbUFtoW4BbmFuwW8hb4AAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQKzBdUAAQKzAAAAAQI2BdUAAQI2AAAAAQJ6BdUAAQJ6AAAAAQKeBdUAAQKeAAAAAQKaBdUAAQKaAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQKaBdUAAQKaAAAAAQJoBdUAAQJoAAAAAQKaBdUAAQKaAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQI2BdUAAQI2AAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQKaBdUAAQKaAAAAAQJoBGAAAQJoAAAAAQJoBhQAAQJoAAAAAQKzBGAAAQKzAAAAAQJoBhQAAQJoAAAAAQJ2BGAAAQJ2AAAAAQJoBhQAAQJoAAAAAQJoBGAAAQJo/lYAAQJoBhQAAQJoAAAAAQJoAAAAAQJo/lYAAQKaBhQAAQKaAAAAAQIyBhQAAQIyAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJo/lYAAQJoBGAAAQJo/lYAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBhQAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJo/lYAAQJoBGAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJ6BdUAAQJ6AAAAAQKzBdUAAQJ6AAAAAQJ6AAAAAQJ6AAAAAQJ6AAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQI2BdUAAQI2AAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQI2BdUAAQI2AAAAAQI2BdUAAQI2AAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBGAAAQJoAAAAAQKzBGAAAQJ2AAAAAQJ2AAAAAQJ2AAAAAQJ2AAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJo/lYAAQJoBhQAAQJo/lYAAQJo/lYAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoBGAAAQKzAAAAAQKzAAAAAQKzAAAAAQKzAAAAAQKzAAAAAQKzAAAAAQKzAAAAAQI2AAAAAQJoAAAAAQI2BdUAAQI2AAAAAQJoBhQAAQJoAAAAAQJ6AAAAAQJ2AAAAAQJ6AAAAAQJ2AAAAAQJ6AAAAAQJ2AAAAAQJ6BdUAAQJ2BGAAAQJ6AAAAAQJ2AAAAAQKaAAAAAQJo/lYAAQKaAAAAAQJo/lYAAQKaAAAAAQJo/lYAAQKaBdUAAQJo/lYAAQJoAAAAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBhQAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBGAAAQJoAAAAAQKaAAAAAQJo/lYAAQJoBdUAAQKaBhQAAQKaBGAAAQKaAAAAAQKaAAAAAQIyAAAAAQKaBdUAAQIyBhQAAQKaAAAAAQIyAAAAAQKaBdUAAQKaAAAAAQIyBhQAAQIyAAAAAQKaBdUAAQKaAAAAAQIyBhQAAQIyAAAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoBGAAAQJoAAAAAQJoAAAAAQLjAAAAAQJoBdUAAQJo/lYAAQJoBGAAAQJo/lYAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBGAAAQJoAAAAAQI2AAAAAQJoAAAAAQI2BdUAAQJoBGAAAQI2AAAAAQJoBGAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoBGAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoBhQAAQJoAAAAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBhQAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoAAAAAQJoBdUAAQJoBGAAAQJoAAAAAQJoAAAAAQJoAAAAAQJo/lYAAQJoAAAAAQKaAAAAAQJoAAAAAQKaAAAAAQJoAAAAAQKaAAAAAQJoAAAAAQJoBhQAAQJoAAAAAQJoBhQAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBhQAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBhQAAQJoAAAAAQIKBdUAAQIKAAAAAQKzBdUAAQKzAAAAAQKzBGAAAQKzAAAAAQI2BdUAAQI2AAAAAQI2BdUAAQI2AAAAAQJoBdUAAQJoAAAAAQJoBhQAAQJoAAAAAQJoBGAAAQJo/lYAAQJWBdUAAQJWAAAAAQJoBdUAAQJoAAAAAQKzBdUAAQKzAAAAAQMCBdUAAQMC/lYAAQJoBhQAAQJo/lYAAQKaBdUAAQKaAAAAAQJoBdUAAQJo/lYAAQJoBhQAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQKaBhQAAQKaAAAAAQIyBhQAAQIyAAAAAQJoBhQAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJo/lYAAQJoBGAAAQJo/lYAAQJoBdUAAQJoAAAAAQH5BdUAAQH5AAAAAQH/BGAAAQH/AAAAAQJoBdUAAQJoAAAAAQJoBGAAAQJo/lYAAQLsBdUAAQLsAAAAAQJoBGAAAQJo/lYAAQI2BdUAAQI2/lYAAQJoBdUAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQJoBGAAAQJo/lYAAQJoBdUAAQJoAAAAAQJoBdUAAQJoAAAAAQI2BdUAAQI2AAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQKMBhQAAQKMAAAAAQIpBGAAAQIpAAAAAQKzBGAAAQKzAAAAAQJZBhQAAQJZAAAAAQJoBhQAAQJoAAAAAQJ2BGAAAQJ2AAAAAQJ2BGAAAQJ2AAAAAQGaBGAAAQGaAAAAAQJ2BGAAAQJ2AAAAAQJaBGAAAQJaAAAAAQFyBGAAAQFyAAAAAQJ2BGAAAQJ2AAAAAQKxBGAAAQKx/lYAAQI+BhQAAQI+/lYAAQJoBGAAAQJo/lYAAQKVBGAAAQKVAAAAAQJuBGAAAQJu/lYAAQJoBGAAAQJoAAAAAQJoBGAAAQJo/lYAAQJvBhQAAQJvAAAAAQJvBhQAAQJv/lYAAQJEBGAAAQJEAAAAAQJoBGAAAQJoAAAAAQI4BhQAAQI4AAAAAQJQBhQAAQJQAAAAAQI+BhQAAQI+/lYAAQJoBGAAAQJoAAAAAQJoBGAAAQJo/lYAAQJoBGAAAQJo/lYAAQK2BGAAAQK2/lYAAQH8BGYAAQIm/lYAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBhQAAQJo/lYAAQJoBGAAAQJoAAAAAQJoBhQAAQJoAAAAAQI2BGAAAQI2/lYAAQJoBGAAAQJo/lYAAQJoBGAAAQJo/lYAAQJjBGAAAQJjAAAAAQJoBGAAAQJoAAAAAQIABGAAAQIAAAAAAQIABGAAAQIAAAAAAQJoBGAAAQJo/lYAAQJzBhQAAQJz/lYAAQJzBhQAAQJz/lYAAQJ4BGAAAQJ4/lYAAQJzBhQAAQJz/lYAAQKkBGAAAQKk/lYAAQJoBhQAAQJo/lYAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJoAAAAAQJoBhQAAQJoAAAAAQJoBGAAAQJoAAAAAQIcBGAAAQIc/lYAAQJoBGAAAQJo/44AAQJoBGAAAQJo/lYAAQJoBGAAAQJo/lYAAQIkBhQAAQIkAAAAAQKqBhQAAQKqAAAAAQIkBhQAAQIkAAAAAQJoBGAAAQJoAAAAAQIgBGAAAQIgAAAAAQI+BGAAAQI+AAAAAQIaBhQAAQIaAAAAAQJoBGAAAQJoAAAAAQJoBGAAAQJo/lYAAQJoBGAAAQJoAAAAAQJoBhQAAQJo/lYAAQIkBhQAAQIkAAAAAQKqBhQAAQKqAAAAAQJoBGAAAQJoBhQAAQJoBGAAAQJoBGAAAQJoBGAAAQJ2BGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQKzBGAAAQJoBGAAAQJoBGAAAQJoBhQAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQJoBGAAAQI1BGAAAQJoBGAAAQJoBGAAAQKzBGAAAQJoBGAAAQMnBfAAAQMnAAAAAQJ9BHsAAQJ9AAAAAQJoBeAAAQJoApwAAQJSBeAAAQJSApwAAQJFBeAAAQJFApwAAQJeBeAAAQJeApwAAQJyBeAAAQJyApwAAQKQBeAAAQKQApwAAQJoBeAAAQJoApwAAQJoBeAAAQJoApwAAQK8BeAAAQK8ApwAAQI/BeAAAQI/ApwAAQJhBeAAAQJhApwAAQJpBeAAAQJpApwAAQJoBeAAAQJoApwAAQJoBeAAAQJoApwAAQJoBeAAAQJoApwAAQJHBeAAAQJHApwAAQIb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AAADYQAAA2EAAALKAAADdAAAA3UAAALLAAADegAAA3oAAALNAAADfgAAA34AAALOAAADhAAAA4oAAALPAAADjAAAA4wAAALWAAADjgAAA6EAAALXAAADowAAA84AAALrAAAD0AAAA+EAAAMXAAAD8AAABF8AAAMpAAAEYgAABGMAAAOZAAAEcgAABHMAAAObAAAEkAAABJsAAAOdAAAEogAABKUAAAOpAAAEqgAABLMAAAOtAAAEugAABLsAAAO3AAAEwAAABMQAAAO5AAAExwAABMgAAAO+AAAEywAABMwAAAPAAAAEzwAABPkAAAPCAAAFEAAABREAAAPtAAAFGgAABR0AAAPvAAAFMQAABVYAAAPzAAAFWQAABV8AAAQZAAAFYQAABYcAAAQgAAAFiQAABYoAAARHAAAGBgAABgcAAARJAAAGCQAABgoAAARLAAAGDAAABgwAAARNAAAGFQAABhUAAAROAAAGGwAABhsAAARPAAAGHwAABh8AAARQAAAGIQAABjoAAARRAAAGQAAABlUAAARrAAAGWgAABloAAASBAAAGYAAABm0AAASCAAAGdAAABnQAAASQAAAGeQAABnsAAASRAAAGfgAABoAAAASUAAAGgwAABoQAAASXAAAGhgAABocAAASZAAAGkQAABpEAAASbAAAGmAAABpgAAAScAAAGpAAABqQAAASdAAAGqQAABqkAAASeAAAGrwAABq8AAASfAAAGvgAABr4AAASgAAAGzAAABswAAAShAAAG8AAABvkAAASiAAAOgQAADoIAAASsAAAOhAAADoQAAASuAAAOhwAADogAAASvAAAOigAADooAAASxAAAOjQAADo0AAASyAAAOlAAADpcAAASzAAAOmQAADp8AAAS3AAAOoQAADqMAAAS+AAAOpQAADqUAAATBAAAOpwAADqcAAATCAAAOqgAADqsAAATDAAAOrQAADrkAAATFAAAOuwAADrwAAATSAAAOyAAADs0AAATUAAAQ0AAAEPwAAATaAAAdAgAAHQIAAAUHAAAdCAAAHQkAAAUIAAAdFAAAHRQAAAUKAAAdFgAAHRcAAAULAAAdHQAAHR8AAAUNAAAdLAAAHS4AAAUQAAAdMAAAHTwAAAUTAAAdPgAAHVsAAAUgAAAdYgAAHWUAAAU+AAAddwAAHXgAAAVCAAAdewAAHXsAAAVE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EAYAQwAAAAD//wCJ/+MESAZmEAYDFAAA//8AMwAABGkGZhAmAw0AABAGAEMAAAAA//8AMwAABGkGZhAGAxUAAP//AEb/4wSMBmYQJgMRAAAQBgBDAAAAAP//AEb/4wSMBmYQBgMWAAD//wBG/lYElQZyECYGIAAAEAYCzZwAAAD//wBG/lYElQZyECYGIQAAEAYCzZwAAAD//wBG/lYElQZyECYGIgAAEAYCzZwAAAD//wBG/lYElQZyECYGIwAAEAYCzZwAAAD//wBG/lYElQZyECYCzZwAEAYGJAAAAAD//wBG/lYElQZyECYCzZwAEAYGJQAAAAD//wBG/lYElQfRECYGJgAAEAYCzZwAAAD//wBG/lYElQfRECYGJwAAEAYCzZwAAAD//wAl/lYErAZyECYGKAAAEAYGzwAAAAD//wAl/lYErAZyECYGKQAAEAYGzwAAAAD///5r/lYErAZyECYGKgAAEAYGzwAAAAD///5r/lYErAZyECYGKwAAEAYGzwAAAAD///8a/lYErAZyECYGzwAAEAYGLAAAAAD///8G/lYErAZyECYGzwAAEAYGLQAAAAD////B/lYErAfRECYGLgAAEAYGzwAAAAD///+P/lYErAfRECYGLwAAEAYGzwAAAAD//wDD/lYEGwZyECYGPAAAEAcCzf7IAAD//wDD/lYEGwZyECYGPQAAEAcCzf7IAAD//wDD/lYEGwZyECYGPgAAEAcCzf7IAAD//wDD/lYEGwZyECYGPwAAEAcCzf7IAAD//wDD/lYEHgZyECcCzf7IAAAQBgZAAAD//wDD/lYEHgZyECcCzf7IAAAQBgZBAAD//wDD/lYEGwfRECYGQgAAEAcCzf7IAAD//wDD/lYEGwfRECYGQwAAEAcCzf7IAAD///9M/lYESAZyECYGRAAAEAYGzwAAAAD///9M/lYESAZyECYGRQAAEAYGzwAAAAD///0//lYESAZyECYGRgAAEAYGzwAAAAD///0//lYESAZyECYGRwAAEAYGzwAAAAD///2j/lYESAZyECYGzwAAEAYGSAAAAAD///2P/lYESAZyECYGzwAAEAYGSQAAAAD///5j/lYESAfRECYGSgAAEAYGzwAAAAD///5j/lYESAfRECYGSwAAEAYGzwAAAAD//wBG/lYEjAZyECYGdAAAEAYCzQAAAAD//wBG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JTY3ETMRFhcEEAUGBxEjESYnAhAXFhcRBgclETY3NhAnJgYBMXJzmHJzATL+znNymHNyt/RUVFRUAUBUVPX1VAF8AsCwQhEB9P4MEUKw/UCwQhH+KQHXEUIDKf3OjTEPA8wPMUD8NA8xjQIyjTEAAP//AAYAdATLBUQQJgzPAAAQBwnvAAAAyAADAAb/NATLBqEAAwAGAAkAABcRIRElASEFASEGBMX7rQNZ/KcD4fyeA2LMB234k8YGNUH5uAAAAAMABv80BMsGoQADAAYACQAABSERIQMRIQcRIQTL+zsExXL8p4gDYswHbflZBjVB+bgAAAAEAAb/NATLBqEAAwAHAAsADgAAFxEhESUhEQE1AREhAREBBgTF+60D4fwfA+H8HwPh/M7MB234k3IBWAGIwAGIAWH7hQJl/swAAAAABAAG/zQEywahAAMABwAKAA4AABcRIRElIREBGQEJAhEhBgTF+60D4fwfAzL8zgPh/B/MB234k3IC4P54Axv9mwExAen+eALpAAAAAAMABv80BMsGoQADAAoAEQAAFxEhESUhESEXBwE1ARcHIREhBgTF+60D4fzuoFr+6wEVWqADEvwfzAdt+JNyAs+gWgEVbgEVWqADFgADAAb/NATLBqEAAwAKABEAAAUhESEDEQEnNyERAREhESEnNwTL+zsExXL+61qg/O4D4fwfAxKgWswHbfkFAur+61qg/TEDWAMx/OqgWgAAAAMABv/EBMsF1QAIAB4AJwAAExAXFjMyNwEGAQYjIickERAlJzMXNjMyFwQREAUTIwkBNhEQJyYjIoD0eno9Pv5szwKWV1eZmP7PARVzv1BZWJiZATL+54G+/nYBlNL1eno+Atz+541HEgNqjPyyHViwAWABT7D6rh1YsP6g/q+w/ukE8vyVjAEFARmNRwAAAAMAJf6iBKwHMwALAA4AEQAAAREzETMBIREjESEBExEDITMDAhyYLwHJ/giY/gkByS72AY729gXVAV7+ovor/qIBXgXV+tUDa/yVA2sAAAAAAwAG/zQEywahAAQACAAOAAATEQkBETcRIRETESERASN4AfAB8XL7O3ID4f5jpgYv/u37swRLARVy+JMHbfzs/BkD5fx1AAAABAAG/zQEywahAAIABgALABEAACUJAhEhESUhNTAhNQEzAREhA4r+3v7e/sAExfutA+H8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ITUhEQIY/dQCLP3UAsz9lgOurKys+k4AAAH/7P2WA1gCnAAJAAADNSERIxEjESMRFANsoKCgAfCs+voEWvumBFoAAAAAAv/s/ZYDWANIAAUACwAAAREhNSERIREhNSERArj9NANs/iD+dAIs/ZYFBqz6TgOurPumAAECGAFEBOUHyAAJAAABETMRIRUhFSEVAhigAi390wItAUQGhPuArKysAAAAAQF4AfAE5QfIAAkAAAERMxEzETMRIRUBeKCgoAGNAfAF2PrUBSz61KwAAAACAXgBRATlB8gABQALAAABETMRIRUBETMRIRUCuKABjfyToALNApwFLPuArP6oBoT6KKwAAf/sAUQCuAfIAAkAAAM1ITUhNSERMxEUAiz91AIsoAFErKysBID5fAAAAAAB/+wB8ANYB8gACQAAAzUhETMRMxEzERQBjKCgoAHwrAUs+tQFLPooAAAAAAL/7AFEA1gHyAAFAAsAAAM1IREzEQE1IREzERQBjKD91ALMoAKcrASA+tT+qKwF2Pl8AAABAhj9lgTlB8gACwAAAREzESEVIRUhFSERAhigAi390wIt/dP9lgoy+4CsrKz8UgACAXj9lgTlB8gAAwALAAABETMRMxEzESEVIREBeKCgoAGN/nP9lgoy9c4KMvrUrPumAAAAAwF4/ZYE5QfIAAUACQAPAAABETMRIRUBETMRMxEhFSERArigAY38k6CgAi3+cwKcBSz7gKz6+goy9c4EWqz8UgAAAAAB/+z9lgK4B8gACwAAAREhNSE1ITUhETMRAhj91AIs/dQCLKD9lgOurKysBID1zgAC/+z9lgNYB8gABwALAAABESE1IREzETMRMxEBeP50AYygoKD9lgRarAUs9c4KMvXOAAAAA//s/ZYDWAfIAAUACwAPAAADNSERMxEDESE1IREzETMRFAGMoKD+dAIsoKACnKwEgPrU+voDrqz7pgoy9c4AAAL/7P2WBOUDSAAHAAsAAAERITUhFSERATUhFQIY/dQE+f3T/TQE+f2WA66srPxSBQasrAAB/+z9lgTlApwACwAAAzUhFSERIxEjESMRFAT5/nOgoKAB8Kys+6YEWvumBFoAAAAD/+z9lgTlA0gAAwAJAA8AAAM1IRUBESE1IREzESEVIREUBPn8k/50AiygAi3+cwKcrKz6+gOurPumBFqs/FIAAv/s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ExEzEQMRIxETETMRAxEjERMRMxEDESMRATsBESMZASMROwERIxkBIxE7AREjGQEjETsBESMZASMBOwERIxkBIxE7AREjGQEjETsBESMZASMROwERIxkBIwE7AREjGQEjETsBESMZASMROwERIxkBIxE7AREjGQEjiqCgnp6goJ6eoKCenqCgngE+n5+fn5+fn5+fn5+fn5+fnwE+n5+fn5+fn5+fn5+fn5+fnwE+oJ+foKCfn6Cgn5+goJ+foPv++wEFAQX++wEFAQX++wEFAQX++wEFAQX++wEFAQX++wEFAQX++wEFAQX++/ni/vsBBQEFAQX++wEFAQUBBf77AQUBBQEF/vsBBQEF+N3++wEFAQUBBf77AQUBBQEF/vsBBQEFAQX++wEFAQX43f77AQUBBQEF/vsBBQEFAQX++wEFAQUBBf77AQUBBQAAB//s/gAE5QYoABkAHQAhACUAKQAtADEAAAMRMxEjETMRIxEzESERMxEhESMRIxEhESMZATMRIwEzESMBMxEjATMRIwEzESMBMxEjFJ6enp6eAd6fAd6foP4jn5+fAnygoP7Cn5/+wp+fAnygoP7Cn5/+AAFtAQUB1gEFAdYBBf77AQX32AEF/vsBBf77BbYBBf77AQX9jQEF/Y4BBf77AQX9jQEFAAD////sBSME5QYoEAcJpQAAByMAAP//BEX+AATkBigQBwmzBFoAAAAAAAH/7P4AAmkCFAADAAADESERFAJ9/gAEFPvsAAABAmn+AATmAhQAAwAAAREhEQJpAn3+AAQU++wAAf/sAhQCaQYoAAMAAAMRIREUAn0CFAQU++wAAAH/7P4ABOYGKAAFAAADESERIREUAn0Cff4ACCj77PvsAAAAAAL/7P4ABOYGKAADAAcAAAMRIRExIREhFAJ9An39gwIUBBT77PvsAAAB/+z+AATmBigABQAAAyERIREhFAT6/YP9gwYo++z77AAAAAAB/+z+AATmBigABQAAAREhESERBOb9g/2DBij32AQUBBQAAAABAmkCFATmBigAAwAAAREhEQJpAn0CFAQU++wAAv/s/gAE5gYoAAMABwAAAyERIQERIREUAn39gwJ9An0CFPvsBBQEFPvsAAAB/+z+AATmBigABQAAASERIREhBOb7BgJ9An3+AAQUBBQAAAABAAb/sQTLBHcAAwAAFxEhEQYE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//8ARf4MBLACGxAmDOAAABAHDNkBvf8G//8ARf4MBOUCHBAmDNQAABAHDNkBeP8G////7P4MAxwCWBAmC+YAABAHDNkBjP8G////7P4MBOUCWBAmC+cAABAHDNkBjP8G//8ARf4MBLACGxAmDOAAABAHDNsBk/8G//8ARf4MBOUCHBAmDNQAABAHDNsBcv8G////7P4MAwoCWBAmC+YAABAHDNsBev8G////7P4MBOUCWBAmC+cAABAHDNsBmP8G//8ARf/sBLADvRAmDOAAABAHDNoCNwMn//8ARf/sBOUDwxAmDNQAABAHDNoCAQMt////7AAAArwEeBAmC+YAABAHDNoCEAPi////7AAABOUEbRAmC+cAABAHDNoCDwPX//8ARf/sBLAEGhAmDOAAABAHDNsBkwOE//8ARf/sBOUEGhAnDNsBgQOEEAYM1AAA////7AAAAx8EeRAmC+YAABAHDNsBjwPj////7AAABOUEfBAmC+cAABAHDNsBjAPm//8ARf/sBLAEVxAmDOAAABAHBE4ATP1m//8ARf/sBOUESBAnBE4ANP1XEAYM1AAA////7AAAA7gE9RAmC+YAABAHBE4AS/4E////7AAABOUFBBAmC+cAABAHBE4AXf4T////tv+kBIwFchAmDOgAABAHDNMCdAPi////av+lBOUFBhAnDNMChAN2EAYM2AAA////7AAAAz8GDhAnDNMBLAR+EAYM1QAA////7AAABOUFEBAnDNMBlgOAEAYM1gAA////tv+kBIwFfhAmDOgAABAHDNsCiATo////av+lBOUFChAnDNsCjAR0EAYM2AAA////7AAAAz8GDhAnDNsBLAV4EAYM1QAA////7AAABOUFIBAnDNsBmgSKEAYM1gAA//8AWP4MBK0DZhAmBF0AABAHDNoCewCv//8AWP4MBPkDZhAmDB0AABAHDNoCLwB9////7P4+BFwDLxAnDNoBYf84EAYMHgAA////7P4+BPwDLxAnDNoCDf84EAYMHwAA//8AWP4MBK0DZhAmBF0AABAHDNICigAZ//8AWP4MBPkDZhAmDB0AABAHDNICJv/n////7P84BFwDLxAnDNIAvP84EAYMHgAA////7P84BPwDLxAnDNIBkP84EAYMHwAA//8AWP4MBK0DZhAmBF0AABAHDNkCKgCW//8AWP4MBPkDZhAm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AN0AWAAAAgQA1QCLAM0AJQISAMcBPwAAAQ4AdwBYAWQAAAE9ASsAWAFCAUYB2wDDAGoB6QGLAVgA9ADBABsAGwAbAMEAJQAlACUAJQAlACUAAACLAMUAxQDFAMUAyQDJAMkAyQAIAIsAdQB1AHUAdQB1AJYACACTAJMAkwCTACUAyQC8AIUAhQCFAIUAhQCFACkAwwB7AHsAewB7ALIAsgCyALIAiQDDAIkAiQCJAIkAiQBYAC8AwwDDAMMAwwBoAL4AaAAlAIUAJQCFACUAhQCLAMMAiwDDAIsAwwCLAMMAiQB7AAgAewDFAHsAxQB7AMUAewDFAHsAxQB7AGYAewBmAHsAZgB7AGYAewCJAMMAAwBGAMkAsgDJALIAyQCyAMkAsgDJALL////8AG0AugCJAOwA7ADIAKAA1wCgANcAoADXAKD/9gBMAIsAwwCLAMMAiwDDABgAkwDDAHUAiQB1AIkAdQCJAEgADgCPAWoAjwEgAI8BagCLANUAiwDVAIsA1QCLANUALwCDAC8AgwAvAIMAkwDDAJMAwwCTAMMAkwDDAJMAwwCTAMMAAAAAACUAaAAlAJwAywCcAMsAnADLAMMARgAUAKYAwQAwADwAiwA8AF4ACAAIAIMAnQCIAMUAdQCJAD8AwwA0ABwAQQDJAMkAbgDsAKAAMQBtAB0AwwB1AAYAIAAtAFYAOAC+AI8AiwDVAHgAdgCDAC8AgwAvAAkAJwBKAJoAEQAYAJwAnAAaABoAfQCtAJgAGgB9AMIAfQIDATkApAIDACUAhQDJALIAdQCJAJMAwwCTAMMAkwDDAJMAwwCTAMMAegAlAIUAJQCFAAAAKQBmAHsAiQDsAHUAiQB1AIkAGgB9ALoAZgB7AD0AiwDDAAAAKQAIAC8AJQCFACUAhQC7AHsAxQB7ALsAsgDJALIAdQCJAHUAiQCJAWgAjwFqAJMAwwCTAMMAiwDVAC8AgwB9AK4AiQDDAJMAEgCcAMsAJQCFAMUAewB1AIkAdQCJAHUAiQB1AIkAJQBoAKAAagCDALoAeAB4AAgACAAvABUAIQDVAMsANwAIABUAOQAVAI4AmgB7AMAAwQC4AMMAewB7AHoAegAeAKkAqQA4ALAAugB7AJ0AegBmAGYAvADDAMMAjgDGAKAAWACdAKAAKABoAGgAZwCyAIgAkACJAEUAqgCJAJgAmABmAWoBagCgAKAAegB6ALwAfQB9AH0AdgCmAIMAAABfAEEASAAPAEgAZgDCAKcAfQBpAMIAwgDCAMIAXwDRALAANgCQAMoAdwD1ACMAwgDCAB0AGwA2AJkAmQC1AIcA5gDbAI8AjwCyAMUBQQFBAeYBmQGZAVEBMACPAREB7AHPAc8B8AHfAd8BXgFeASkBKQIkAT0CJAE9AXkBeQG2AbYB3wHfAT4BiAEvAgEBVgGkAR8BWP6hASUBVgFbARIBXgEsASwBLAEsASwA0wGNARcB2wEpAR8BPQAAAS8CAQE/AZkBVgFYASkCIgFWANIBLwEvAdUB7wHwAdsBeQF5AZwBzAFzAaMB+gFiAV4BXwFzAfYAtgIBAT8BjQGYAYsBrgIkAVUAzgEpASkBLwEvAR8BPQAAAAAAWACNAAAALwAIAfoBVQFVAM4BiwHbAAAB7wQC/xQB7AHmAh4BkwHbAT8AGQHp/x/+7f8f/7X+cP/OATYAJQCmANcAJQDFAJwAiQB1AMkAiQAlAFYAiwCJAHUAiQDFAHgALwAlAHUAEgB1AEoAyQAlAEYAqQDDATYAMwBGAJcAIACJAKkAmQDDAIkBNgDsAEQAwwB0AKIAiQBQAL4AwwCJAJ8AMwBMAFkAgwBGATYAMwCJADMARgCWAHQAIv5wACIAbQA5ADQAdQCJAIsAmwDpAAAAYACEACEAWQA0AL4AwwC6AHUAogCiAMkAvgCLAFYAfwBVAIsAiwCLAMUAxf++ANcAiwCLAMkAyQBt/+0AIv++AIkAiwBoAIkAJQCmAKYA1wAhAMUADwCJAIsAiwCJAAQAVgCJAHUAiQDFAIsALwBoAEIAEgBQAIkAcgA8ACAAQQDFAIsAPABMAIUAfQDRAQEAaQB7ADsAqQDDAMMA7AAeAD0AwwCJAMMAvgDDAOEAaABjAEwAfADDAH0AUAAeAGgAwwDDAE4AqAB7AHsAIwEBAMMA1QCyALIAugAKAEEAIwDsAMMAaADDACAAHgB1AIkA1wEBAFUAfwDXAQEADwA7AIkAqQCJAOwAHwBiAHEAfQCLAMMALwDhACUAXAAlAFwAEgBMAIwAwwDJAA8AOwCJAOwAiQDDAIwAwwHHACUAhQAlAIUAAAApAMUAewB1AHoAdQB6AA8AOwCJAKkAGgB9AIsAwwCLAMMAdQCJAHUAiQB1AIkAiwDDAGgAaABoAGgAaABoAIkAwwDXAQEAQQBoAIkAqQB1AIkAAAAAAHcAgABVADYAgABgAHgAgAArAFUAkwCaAF0ANgCTAFsAXwA2AFYANgBAADYAYACTAGAAQQBgADYAkwAhAGkAkwBAAIcARgAzAHUARwHfAdYBegDhAXkAsgC8AGcAtwBJAHIApABJAM8AtwBCAEkAvAFHAGgAiQC8AL0AqwByAJ8AaAE9AGgArQC9APIAZwCoAIQAvQBmAGgAvACdAPkAaABXAIkAKABIAf8BZAAxADEAWgAAAdYBZAHWANoBsgEAAb0ATAG9ABkCDABFAN4ARQBFAFgAWABYAOgA6P/M/8z/JP8k/xD/EAAKAAoAegB6/+z/tgAfAAgAQwCCADYA3gBMABkAGQFEAUQBRAFEAUQBRAEwAVYBAAG9Ab0BXAH6AZYAmgCGAOwAygCaAH4AfgCiAMgBNgHWAJIBvQBFAEUARQBFAEUARQBYAFgAWABY/8z/zP+2AAoACgAAABkB+gGWAJoAhgCvAKwBCAB+AH4AogA+AGwAeQD2AHwAYQBzAHsAlQAaAGoASwB9AH0AYwBjAGUAZQAQAHMAZABhAG8AYgAUAHcAVQAwAFv7igCd/MYAUwBTAFMAUwHPAXgARf/wAg4AVgBfAUn/8AGWAKAAngBuADcAoACeAJ4ANwCgAJ4AoACeAJ8ANwCgAJ8ANwCfAC0ANwA3AKAANwCeADcAngBWAJ4AoQCgAJ8AnwCeAHYAoACfAJ8AiwA3AGsAoQBuAKABIwGVACkAqQCyAA4AiQCIACsAPwArAPwA9QE3ATcBTAFMASwBOgFkAV4BEgFFARsBPAE8AS4BPwERAQIBQQDkAUUBRQFHAPsBRwFHATEBMQFPAU8BRwFJATgBJQFbAToBWAE6AToBRwFNAVsA/wElASMBSAGZAVsBIwB7AToAnACgAUcBWAFRAToBTwFXAWIBRwFbAUMBYQFJAUcBZAFVAVUBfgElASUBVQFVAT8BOgE6AVsBeAFNANABIAFGAREBYQFeAU0BMwE6ACUAhQCmAMEApgDBAKYAwQCLAMMAiQB7AIkAewCJAHsAfQB7AIkAewDFAHsAxQB7AMUAewDpAMMAZgB7AIkAwwCJAMMAiQDDABQANwCJAMMAyQCyAIkA7ACJAOwAiQDsANcAoADXAKAA1wCgANcAoABWAG0AVgBt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ABoAJAAwADEANwA0ACEAJAAWABYAJQAyACAAMAAZADIAKQAhABcAIgAkAEUAPQA4ADAAKwIbAc0BUQHdAdMBAAD2AGcA/wC+AC4AcgBBADEA8ADwAWYBbgFDAUQA0gDSAM0AzgHJAckBGQD5AFMAdABTAHQALQBJAFMALQA2AFMAUwBgAHsAewA2ADYBTwA2AGUAZQA1AGEAfQBUADIAKQCRAFgAdABTAHUATgAqAHUANQAdACYAJQAyAFgBOAE3AHUBKQEoAYYBhgB1AFgAWACWAFgAWABUATEBMQCLAPAA8ACLAFQBMQAGAAYABgAGAAYABgAGAAYABgCPAGoAVgAlAGoAiQDDAEwAmACJAeYBCACLAJwAwQBYAc8BWgHPAVoA2gEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAFUAVQCKAIoAigBQQFuAOsA6wCJAMMB6QGIAgQCEACJAJ0AVAB6ABQAiQAjACMARQBF/+z/7ABFAEX/7P/sAEUARf/s/+wARQBF/+z/7ABFAEX/7P/sAEUARf/s/+z/tv9q/+z/7P+2/2r/7P/sAFgAWP/s/+wAWABY/+z/7ABYAFj/7P/sAFgAWP/s/+z/zP9g/8z/YAAK/4P/7P/sAAr/g//s/+wANv/VAAAAAP/s/+z/7P/sABn/fP/s/+wBRP/sAUQDIgFEAUT/7AFE/+wBRP/sATD/7AFW/+wBsgEAAQABswHkAEwAWgG2AhMAGf98/+z/7AIMAkwARQBF/+z/7ADeAPIARQBF/+z/7ABFAEX/7P/sAFgAWP/s/+wAWABY/+z/7ABYAFj/7P/sAOgA6ADoAOj/zP9g/8z/YP8k/tj/7P/s/yT+2P/s/+z/EP7F/+z/7P8Q/sX/7P/sAAoAFP/s/+wACgAU/+z/7AB6AJT/7P/sAHoAlP/s/+z/tv9q/+z/7AAf/+3/7P/sAAj/of/s/+wAQwAK/+z/7ACCAEf/7P/sADb/1f/s/+wA3gDy/+z/7ABMAFoAGf98ABn/fP/s/+z/lv9AAFP/4ACFAF8AswBfAAAAAAAAAAAAAABSALIAJQCmAIsAiQDFAOkAZgCJAMkAbQCJANcAVgCLAHUAxQB1AI8AiwAvAJMAOQAAABIAJQCcAIUAwQDDAHsAewDDAHsAwwCyALoA7ACgAG0AwwCJAL4AiQFqANUAgwDD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AADLBAAAyywAAMtUAADLdAAAy4QAAMuUAADLpAAAy7QAAMvEAADL1AAAzAAAAMwQAADMZAAAzJQAAMykAADM7AAAzPwAAM1MAADNXAAAzXgAAM2UAADNwAAAzdgAAM4QAADOLAAAzlQAAM54AADOlAAAzqgAAM68AADO4AAAzwQAAM8kAADPaAAAz5gAAM+8AADP4AAA0AwAANAoAADQWAAA0IgAANC0AADQ9AAA0WAAANGMAADSCAAA0hgAANI0AADSWAAA0qAAANLgAADTHAAA03AAANOkAADUhAAA1LAAANTAAADU0AAA1OAAANT8AADVFAAA1TAAANVMAADVfAAA1aAAANXMAADWFAAA1kgAANaoAADWwAAA1tAAANbkAADXJAAA10QAANdgAADXiAAA15gAANeoAADXwAAA19gAANfoAADYAAAA2BgAANgwAADYSAAA2GAAANh4AADYkAAA2KAAANiwAADYwAAA2SAAANkwAADZQAAA2VAAANnwAADaAAAA2hAAANpoAADaeAAA2ogAANroAADa+AAA2wgAANsYAADbjAAA25wAANusAADcjAAA3JwAAN1AAADd6AAA3gAAAN4YAADeMAAA3kgAAN5gAADeeAAA3pAAAN8gAADflAAA39AAAOB0AADghAAA4OwAAOFcAADiBAAA4lwAAOJsAADirAAA4rwAAOMMAADjiAAA45gAAOPkAADkdAAA5OgAAOV8AADl3AAA5kAAAOcUAADncAAA58wAAOhQAADoaAAA6IAAAOiYAADosAAA6MgAAOlUAADp2AAA6kAAAOpYAADqcAAA6vgAAOtsAADsDAAA7HQAAOzYAADtSAAA7bwAAO3MAADuOAAA7pQAAO7AAADvNAAA75AAAPAsAADwnAAA8KwAAPC8AADxKAAA8ZgAAPIIAADyGAAA8igAAPI4AADydAAA8qwAAPMcAADzeAAA85AAAPOoAADzwAAA89gAAPRoAAD0gAAA9SgAAPU4AAD1SAAA9WwAAPV8AAD14AAA9jwAAPasAAD2xAAA9twAAPb0AAD3JAAA9zQAAPe8AAD3zAAA+AQAAPiUAAD4pAAA+XAAAPmAAAD57AAA+gQAAPoUAAD6eAAA+ogAAPqYAAD6qAAA+uwAAPr8AAD7DAAA+xwAAPusAAD8iAAA/JgAAPzsAAD9UAAA/aQAAP4MAAD+gAAA/wAAAP90AAEAHAABANQAAQFwAAEBgAABAkwAAQLkAAEDHAABA6QAAQO0AAEEgAABBJAAAQT8AAEFFAABBSQAAQWIAAEGEAABBmQAAQZ0AAEGuAABBsgAAQbYAAEHHAABBywAAQgEAAEIFAABCGgAAQjMAAEJIAABCYQAAQn4AAEKdAABCuQAAQuYAAEMQAABDNQAAQzsAAENBAABDWgAAQ2AAAEOOAABDkgAAQ5YAAEOeAABDogAAQ7sAAEPPAABD5QAAQ+sAAEPxAABD9wAARAMAAEQZAABELwAARDMAAEQ3AABESAAARFkAAERmAABEcwAARIoAAESiAABEuQAARNAAAETWAABE3AAAROwAAET8AABFCwAARRoAAEUnAABFNAAARToAAEVAAABFTAAARVgAAEVcAABFaAAARXkAAEWIAABFmgAARawAAEXEAABFyAAARcwAAEXSAABF2AAARfAAAEYJAABGGwAARi0AAEZHAABGXAAARmMAAEZvAABGdQAARoMAAEaJAABGjQAARpEAAEaXAABGnQAARqEAAEalAABGqwAARrEAAEa3AABGvQAARsMAAEbJAABGzQAARtEAAEbXAABG3QAARuMAAEbpAABG9wAARwIAAEcGAABHCgAARxAAAEcWAABHHAAARyIAAEcoAABHLgAARzQAAEc6AABHQAAAR0YAAEdMAABHUgAAR10AAEdoAABHbgAAR3QAAEd4AABHfAAAR4AAAEeEAABHiAAAR4wAAEerAABHwQAAR94AAEf0AABICgAASCgAAEgzAABISAAASHEAAEiOAABIogAASKoAAEjBAABI7gAASQIAAEkZAABJRAAASVkAAEl3AABJjAAASbQAAEnJAABJ6wAASf4AAEobAABKMQAASmEAAEp3AABKiwAASqEAAErJAABK3QAASw0AAEsXAABLOQAAS1sAAEtfAABLjAAAS5AAAEuZAABLnQAAS68AAEuzAABL0gAAS9oAAEv3AABMCgAATCQAAEw3AABMSgAATGMAAExuAABMgAAATKkAAEzGAABM1gAATN4AAEz+AABNIgAATTMAAE03AABNaAAATXoAAE2mAABNuAAATcMAAE3VAABN9wAATfsAAE4eAABOPAAATmwAAE6HAABOiwAATp0AAE69AABOzgAATtIAAE7aAABO+wAATxgAAE8cAABPRQAAT1cAAE9gAABPawAAT5IAAE+9AABPzQAAT+AAAE/oAABP/wAAUAsAAFAnAABQQwAAUEkAAFBPAABQVQAAUFsAAFBhAABQaAAAUG4AAFB0AABQegAAUIAAAFCGAABQoQAAUKcAAFC8AABQwgAAUNMAAFDZAABRCQAAUQ8AAFE8AABRQgAAUVsAAFFhAABRgQAAUYcAAFGNAABRkwAAUZkAAFHIAABR3wAAUgIAAFIIAABSIgAAUkIAAFJrAABScQAAUnwAAFKkAABSrwAAUrYAAFLaAABS4QAAUwIAAFMTAABTJAAAUygAAFMtAABTNwAAUz4AAFNKAABTYAAAU38AAFOgAABTuwAAU80AAFPhAABT9QAAVBUAAFQiAABUMgAAVDsAAFRIAABUXgAAVGQAAFRqAABUcAAAVHYAAFR8AABUggAAVIgAAFSOAABUlAAAVJoAAFSgAABUpgAAVKwAAFTOAABU1AAAVQgAAFUMAABVEAAAVRQAAFUYAABVHAAAVTwAAFVdAABVdwAAVXsAAFV/AABVgwAAVbMAAFXXAABWBQAAViEAAFZBAABWbgAAVpMAAFa2AABW1gAAVvIAAFciAABXPAAAV1UAAFdtAABXowAAV8YAAFfqAABYDgAAWCEAAFhGAABYbAAAWJMAAFivAABY3wAAWQoAAFkxAABZXwAAWX8AAFmGAABZngAAWbEAAFm3AABZyAAAWdsAAFnvAABaBQAAWhcAAForAABaRAAAWlkAAFpgAABaeAAAWp8AAFqqAABarwAAWrsAAFrQAABa6QAAWwgAAFsrAABbQgAAW2EAAFuAAABbngAAW7EAAFvLAABb5AAAW/0AAFwWAABcMQAAXE0AAFxkAABchAAAXJgAAFyvAABc0AAAXPgAAF0SAABdNAAAXUsAAF1rAABdhwAAXaUAAF25AABd2QAAXf4AAF4SAABeLQAAXk0AAF57AABelQAAXrAAAF7OAABe7wAAXxEAAF8uAABfRwAAX2MAAF98AABfiQAAX50AAF/NAABf8AAAX/4AAGAoAABgNQAAYEIAAGBTAABgagAAYIQAAGCRAABgowAAYL0AAGDNAABg2QAAYOUAAGD8AABhCAAAYRQAAGEkAABhMgAAYToAAGFIAABhVAAAYWAAAGFyAABhgwAAYZsAAGGlAABhvgAAYcwAAGHrAABiCgAAYh8AAGJOAABiYwAAYnkAAGKQAABipwAAYsQAAGLhAABi/gAAYwwAAGMaAABjNAAAY0wAAGNfAABjcwAAY38AAGOLAABjoAAAY7AAAGPBAABj0gAAY+wAAGP2AABj+wAAZAAAAGQFAABkCgAAZCkAAGQtAABkPwAAZFQAAGRpAABkfQAAZJ4AAGS+AABk2wAAZOsAAGT9AABlGAAAZSkAAGU6AABlRwAAZVMAAGViAABleQAAZYYAAGWaAABlogAAZcQAAGXeAABl8wAAZg4AAGYaAABmNgAAZlsAAGaGAABmmAAAZrEAAGbLAABm4gAAZvcAAGcBAABnDQAAZyAAAGc3AABnTgAAZ2QAAGdqAABncAAAZ3YAAGd8AABnggAAZ4gAAGeOAABnlAAAZ5wAAGejAABnqQAAZ68AAGe1AABnuwAAZ8EAAGfHAABnzQAAZ9MAAGfZAABn3wAAZ+UAAGfrAABn8QAAZ/cAAGf+AABoBQAAaAsAAGgRAABoFwAAaB0AAGgjAABoKQAAaC8AAGg1AABoOwAAaEEAAGhHAABoTQAAaFMAAGhZAABoXwAAaGUAAGhrAABocQAAaHcAAGh9AABogwAAaIkAAGiPAABolQAAaJsAAGihAABopwAAaK0AAGizAABouQAAaL8AAGjFAABoywAAaNEAAGjXAABo3QAAaOMAAGjpAABo7wAAaPUAAGj7AABpAQAAaQcAAGkNAABpFQAAaR0AAGkjAABpKQAAaS8AAGk1AABpOwAAaUEAAGlHAABpTQAAaVMAAGlZAABpXwAAaWUAAGlrAABpcQAAaXcAAGl9AABphAAAaYsAAGmRAABplwAAaZ0AAGmjAABpqQAAaa8AAGm1AABpuwAAacEAAGnHAABpzQAAadMAAGnZAABp3wAAaecAAGnvAABp9QAAafsAAGoBAABqBwAAag0AAGoTAABqGQAAah8AAGolAABqKwAAajEAAGo3AABqPQAAakMAAGpJAABqTwAAalUAAGpbAABqYQAAamcAAGptAABqcwAAankAAGp/AABqhQAAaosAAGqRAABqlwAAap0AAGqjAABqqQAAaq0AAGqzAABquQAAar8AAGrFAABqzQAAatMAAGrZAABq3wAAauUAAGrrAABq8QAAavcAAGr9AABrAwAAawkAAGsPAABrFQAAaxsAAGshAABrJwAAay0AAGszAABrOQAAaz8AAGtFAABrSwAAa1EAAGtXAABrXQAAa2MAAGtpAABrbwAAa3UAAGt7AABrgQAAa4cAAGuNAABrkwAAa5kAAGufAABrpQAAa6sAAGuxAABrtwAAa70AAGvDAABryQAAa88AAGvVAABr2wAAa+EAAGvnAABr7QAAa/MAAGv5AABr/wAAbAUAAGwLAABsEQAAbBcAAGwdAABsIwAAbCkAAGwvAABsNQAAbDsAAGxBAABsRwAAbE0AAGxTAABsWQAAbF8AAGxlAABsawAAbHEAAGx3AABsfQAAbIMAAGyJAABsjwAAbJUAAGybAABsoQAAbKcAAGytAABsswAAbLkAAGy/AABsxQAAbMsAAGzRAABs1wAAbN0AAGzjAABs6QAAbO8AAGz1AABs+wAAbQEAAG0HAABtDQAAbRMAAG0ZAABtHwAAbSUAAG0rAABtMQAAbTcAAG09AABtQwAAbUkAAG1PAABtVQAAbVsAAG1hAABtZwAAbW0AAG1zAABteQAAbX8AAG2FAABtiwAAbZEAAG2XAABtnQAAbaMAAG2pAABtrwAAbbUAAG27AABtwQAAbccAAG3NAABt0wAAbdkAAG3fAABt5QAAbesAAG3xAABt9wAAbf0AAG4DAABuCQAAbg8AAG4VAABuGQAAbh8AAG4jAABuKQAAbi0AAG4zAABuNwAAbj0AAG5BAABuRwAAbksAAG5RAABuVQAAblsAAG5hAABuZwAAbm0AAG5zAABueQAAbn8AAG6FAABuiwAAbpEAAG6XAABunQAAbqMAAG6pAABurwAAbrUAAG67AABuwQAAbscAAG7NAABu0wAAbtkAAG7fAABu5QAAbusAAG7xAABu9wAAbv0AAG8DAABvCQAAbw8AAG8VAABvGwAAbyEAAG8nAABvLQAAbzMAAG85AABvPwAAb0UAAG9LAABvUQAAb1cAAG9dAABvYwAAb2kAAG9vAABvdQAAb3sAAG+BAABvhwAAb40AAG+TAABvmQAAb58AAG+lAABvqwAAb7EAAG+1AABvuwAAb78AAG/DAABvzAAAb9AAAG/WAABv3AAAb+IAAG/oAABv7gAAb/QAAG/6AABv/gAAcAQAAHAIAABwDgAAcBUAAHAbAABwIQAAcCcAAHAtAABwMwAAcDcAAHA9AABwQwAAcEkAAHBPAABwVQAAcFkAAHBgAABwZgAAcGwAAHByAABweAAAcH4AAHCCAABwiAAAcI4AAHCUAABwmgAAcKAAAHCmAABwrAAAcLAAAHC2AABwvAAAcMAAAHDEAABwygAAcNAAAHDWAABw3AAAcOIAAHDoAABw7AAAcPIAAHD2AABw/AAAcQAAAHEJAABxCQAAcQkAAHEJAABxCQAAcQkAAHEJAABxCQAAcQkAAHEJAABxCQAAcQkAAHEUAABxGAAAcSMAAHEuAABxOAAAcUIAAHFJAABxTwAAcV4AAHFtAABxfAAAcYUAAHGcAABxswAAccsAAHHYAABx7gAAcg8AAHIfAAByJgAAcjwAAHI8AABykAAActsAAHLjAABy6gAAcvIAAHL5AABzAAAAcwgAAHMZAABzKwAAczIAAHNRAABzVgAAc2IAAHNuAABzdQAAc3wAAHODAABzkQAAc5EAAHOzAABzwQAAc90AAHP3AAB0FwAAdCEAAHRPAAB0cgAAdH4AAHSFAAB0jwAAdJwAAHSpAAB0wgAAdMcAAHTMAAB00QAAdNYAAHTbAAB04AAAdOUAAHTqAAB07wAAdPQAAHT5AAB0/gAAdQMAAHUIAAB1DQAAdRIAAHUXAAB1HAAAdSEAAHUmAAB1KwAAdTAAAHU1AAB1OgAAdT8AAHVEAAB1SQAAdU4AAHVrAAB1lwAAdbsAAHXLAAB15QAAdgUAAHYmAAB2XgAAdpEAAHa6AAB20gAAdtgAAHccAAB3LgAAd0QAAHenAAB3zgAAd+4AAHgTAAB4LgAAeFYAAHh7AAB4iAAAeKcAAHjEAAB46wAAeP8AAHkWAAB5MAAAeUEAAHlgAAB5jgAAeaoAAHnQAAB5/AAAeikAAHo5AAB6PQAAekEAAHpFAAB6ZwAAenoAAHqCAAB6igAAepIAAHqaAAB6ogAAeqoAAHqyAAB6ugAAesIAAHrKAAB60gAAetoAAHrgAAB67AAAevkAAHsGAAB7EgAAeyQAAHs2AAB7QgAAe04AAHtZAAB7ZAAAe3YAAHuIAAB7sgAAe9wAAHvuAAB8AAAAfBIAAHwkAAB8NAAAfEQAAHxTAAB8YgAAfHEAAHyAAAB8kwAAfLUAAHzYAAB9CQAAfTsAAH2BAAB9mQAAfaoAAH24AAB9xgAAfdQAAH3iAAB98AAAff4AAH4hAAB+RQAAflQAAH5uAAB+mAAAfsIAAH7LAAB+1QAAft8AAH7pAAB+8wAAfv0AAH8GAAB/DwAAfyQAAH85AAB/TgAAf2AAAH9yAAB/hAAAf5YAAH+lAAB/tQAAf84AAH/tAACABgAAgBYAAIAmAACANgAAgEYAAIBdAACAdAAAgIQAAICUAACApAAAgLQAAIDEAACA1AAAgOkAAID/AACBEwAAgScAAIE5AACBTAAAgV4AAIFxAACBgAAAgY8AAIGfAACBrgAAgb0AAIHMAACB4gAAgfYAAIIOAACCJgAAgjwAAIJYAACCbQAAgn4AAIKPAACCowAAgssAAILfAACC9gAAgwcAAIMYAACDLgAAg0IAAINWAACDcAAAg30AAIOKAACDngAAg6wAAIPDAACD6QAAg/UAAIQPAACEQgAAhGEAAIRsAACEgwAAhKcAAITMAACE4wAAhQcAAIUbAACFLQAAhUkAAIVUAACFZAAAhWgAAIVtAACFcgAAhXYAAIWPAACFlQAAhZsAAIW5AACF6gAAhfMAAIX9AACGBwAAhhEAAIYuAACGTAAAhmgAAIaOAACGxAAAhs0AAIbWAACG3QAAhugAAIbuAACG/AAAhwgAAIcQAACHJwAAhz4AAIdZAACHcQAAh4sAAIesAACHygAAh/AAAIgWAACIUwAAiH4AAIisAACI6QAAiQcAAIkaAACJSQAAiWYAAIlsAACJdgAAiX4AAImGAACJlgAAiagAAIm/AACJ2gAAiewAAIn8AACKDAAAih8AAIoxAACKagAAiosAAIquAACKzwAAitwAAIrzAACLAwAAixsAAIsyAACLQwAAi1MAAItrAACLhAAAi54AAIuzAACLyAAAi+IAAIv7AACMGQAAjDsAAIxjAACMjgAAjJ8AAIywAACM0QAAjPMAAI0CAACNEAAAjSoAAI1EAACNaQAAjY0AAI2nAACNwQAAjdMAAI3kAACN/wAAjhoAAI4vAACOQwAAjmIAAI6FAACOnwAAjroAAI7QAACO5gAAjwUAAI8lAACPVwAAj4MAAI+2AACP4wAAkA8AAJBJAACQhQAAkLUAAJDiAACQ9gAAkQQAAJEcAACRKgAAkTQAAJE9AACRRgAAkVAAAJFcAACRaAAAkYIAAJGWAACRqwAAkbkAAJHGAACR4AAAkfoAAJIgAACSRQAAkloAAJJuAACSgQAAkpQAAJKzAACS1AAAkv0AAJMlAACTKgAAky4AAJM5AACTRwAAk1EAAJNbAACTaAAAk3gAAJOAAACTiAAAk5AAAJOYAACTogAAk6wAAJO2AACTwAAAk8gAAJPdAACT4QAAk/IAAJQDAACUGQAAlFMAAJRcAACUZQAAlG0AAJR1AACUfQAAlJMAAJSpAACUtwAAlNAAAJTmAACWEQAAlioAAJY0AACWPwAAllAAAJZkAACWewAAloEAAJakAACWxQAAlssAAJbZAACW5gAAlvkAAJcMAACXHwAAlzMAAJdXAACXawAAl30AAJeRAACXpQAAl7gAAJfLAACX3wAAl/MAAJf5AACX/wAAmAUAAJgLAACYEQAAmBcAAJgdAACYIwAAmCkAAJgvAACYNgAAmDwAAJhCAACYaQAAmJwAAJi1AACYxQAAmN8AAJjlAACY6QAAmO0AAJjxAACY9wAAmP0AAJkDAACZCQAAmQ0AAJkhAACZRwAAmXIAAJmyAACZ5gAAmjIAAJpbAACahgAAmqYAAJqxAACavwAAmsYAAJrUAACa4gAAmukAAJr3AACa/wAAmwYAAJsPAACbGAAAmx8AAJsnAACbNAAAm0oAAJtYAACbXwAAm20AAJuDAACbkAAAm5cAAJuqAACbtQAAm8YAAJvNAACb1AAAm9sAAJviAACb7wAAm/0AAJwLAACcGgAAnCgAAJw4AACcSgAAnF0AAJxmAACcbwAAnHgAAJyBAACcigAAnJMAAJycAACcpQAAnK0AAJy2AACcvwAAnMgAAJzQAACc2AAAnOAAAJzpAACc8wAAnP0AAJ0IAACdEwAAnR0AAJ0pAACdNAAAnT4AAJ1IAACdUgAAnV0AAJ1oAACdcgAAnX4AAJ2JAACdkwAAnZ0AAJ2oAACdswAAnb0AAJ3HAACd0gAAnd0AAJ3nAACd8AAAnfsAAJ4GAACeEAAAnhoAAJ4lAACeMAAAnjoAAJ5GAACeUwAAnmAAAJ5tAACeegAAnocAAJ6UAACeogAAnrAAAJ6+AACezAAAntkAAJ7mAACe8wAAnwAAAJ8NAACfFgAAnyEAAJ8sAACfNwAAn0EAAJ9LAACfVgAAn2EAAJ9uAACfeQAAn4QAAJ+RAACfnAAAn6cAAJ+0AACfvwAAn8oAAJ/XAACf4wAAn/AAAKABAACgDQAAoBoAAKAqAACgNwAAoEMAAKBTAACgYAAAoGwAAKB8AACgjgAAoJ8AAKC2AACgwwAAoNEAAKDdAACg6gAAoPIAAKD5AAChCQAAoRAAAKEXAAChHgAAoSUAAKEsAAChMwAAoToAAKFBAAChSgAAoVQAAKFdAAChZwAAoWwAAKFzAAChegAAoYEAAKGIAAChjwAAoZYAAKGdAAChpAAAoasAAKGyAAChuQAAocAAAKHHAAChzgAAodUAAKHaAACiBwAAomkAAKKTAACimAAAop0AAKKkAACiqwAAorIAAKK7AACixQAAos4AAKLXAACi3gAAoukAAKLyAACi+QAAowQAAKMZAACjHwAAozUAAKNMAACjmQAAo7sAAKPdAACkRQAApEwAAKRXAACkXgAApGkAAKRwAACkewAApIMAAKSPAACklgAApKAAAKSnAACksgAApLkAAKTEAACkywAApNYAAKTdAACk5wAApO4AAKT5AAClAAAApQoAAKURAAClHAAApSMAAKUtAAClNAAApT4AAKVGAAClUwAApWQAAKWHAAClnAAApbUAAKXzAACmIAAApk0AAKZbAACmcAAApoUAAKabAACmsQAApsoAAKbeAACm6AAApvIAAKcCAACnHwAApzMAAKdIAACnVAAAp18AAKdqAACndQAAp4YAAKeXAACnngAAp6UAAKerAACnsQAAp8QAAKfPAACn2gAAp+QAAKfuAACn/QAAqBAAAKgbAACoJQAAqD4AAKhOAACoXQAAqG0AAKh9AAComgAAqLcAAKjVAACo8wAAqP0AAKkHAACpEQAAqRwAAKkjAACpLgAAqTUAAKk/AACpewAAqZYAAKnDAACqxgAAq3YAAKuDAACrmgAAq64AAKvGAACr6AAArBoAAKxMAACsZQAArIwAAK0ZAACtwgAArdAAAK3uAACuCwAAriEAAK53AACu3QAAru8AAK78AACvLwAAr2AAAK+GAACvrAAAr90AALAPAACwQAAAsHEAALFNAACxbAAAsbIAALIHAACy0QAAsvAAALMSAACzLgAAs0cAALNoAACzjAAAs9wAALQlAAC0SwAAtG4AALSYAAC09AAAtSMAALVTAAC1eAAAtb4AALXjAAC2CAAAtjgAALZYAAC2dwAAtpoAALayAAC2ywAAtvMAALceAAC3NwAAt1IAALd2AAC3jgAAt7wAALfrAAC4HAAAuDgAALhgAAC4cgAAuJgAALjJAAC46AAAuTIAALm7AAC54QAAuigAALptAAC6sQAAuxQAALtSAAC7cgAAu6MAALvVAAC7+QAAvBUAALw9AAC8TwAAvHcAALyoAAC8vQAAvMkAAL0RAAC9SgAAvVoAAL1xAAC9igAAvaIAAL22AAC9ygAAve8AAL4fAAC+WAAAvtYAAL8PAAC/UwAAv50AAL/YAADAHAAAwGQAAMCbAADAywAAwQwAAMFYAADBqwAAwegAAMIOAADCKgAAwlgAAMKWAADC5gAAw0cAAMO5AADD3gAAxAwAAMQmAADESQAAxFAAAMRaAADEcgAAxIIAAMSfAADE3AAAxSkAAMVuAADFmAAAxbcAAMXfAADGHwAAxpIAAMc3AADHogAAx8MAAMfWAADH4AAAx/IAAMhjAADIygAAyTkAAMonAADKkQAAyvoAAMscAADLRgAAy+8AAMxWAADMogAAzOEAAM0sAADNZAAAzYUAAM2eAADNtwAAzcgAAM3ZAADOCwAAzkgAAM5oAADOdQAAzoQAAM6VAADOoQAAzrkAAM7VAADPDwAAzzMAAM9iAADPwgAA0DQAANEKAADRJAAA0VUAANFuAADRkwAA0bcAANHmAADSBgAA0iMAANJBAADSWwAA0m4AANKGAADSnwAA0rUAANLhAADS8gAA0wYAANMaAADTNAAA018AANPMAADUTAAA1JwAANUoAADVjwAA1kIAANfBAADYGAAA2KwAANjcAADZCgAA2TsAANmbAADZ+gAA2k8AANqjAADa9AAA2xIAANsfAADbLAAA2zgAANtEAADbWgAA22EAANtoAADbbwAA23gAANuBAADbiAAA248AANvNAADb+AAA3C0AANxMAADcbAAA3LQAANztAADdCAAA3SMAAN0yAADdQgAA3UwAAN1WAADdYAAA3WoAAN10AADdfgAA3YgAAN2SAADdqwAA3ccAAN3TAADd3gAA3ekAAN30AADeAAAA3ikAAN4zAADePQAA3lEAAN5lAADebwAA3nsAAN6HAADekAAA3qUAAN66AADexQAA3tAAAN7hAADe8gAA3wYAAN8ZAADfLAAA3z8AAN9UAADfaQAA34YAAN+tAADfwwAA39UAAN/rAADgFQAA4DsAAOBkAADgmwAA4MIAAOENAADhWgAA4YAAAOGEAADhnAAA4bQ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AGEAbQAgACgAcwBlAGUAIABiAGUAbABvAHcAKQAuACAARABlAGoAYQBWAHUAIABjAGgAYQBuAGcAZQBzACAAYQByAGUAIABpAG4AIABwAHUAYgBsAGkAYwAgAGQAbwBtAGEAaQBuAC4ACgAKAEIAaQB0AHMAdAByAGUAYQBtACAAVgBlAHIAYQAgAEYAbwBuAHQAcwAgAEMAbwBwAHkAcgBpAGcAaAB0AAoALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ALQAtAC0ACgAKAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMAAzACAAYgB5ACAAQgBpAHQAcwB0AHIAZQBhAG0ALAAgAEkAbgBjAC4AIABBAGwAbAAgAFIAaQBnAGgAdABzACAAUgBlAHMAZQByAHYAZQBkAC4AIABCAGkAdABzAHQAcgBlAGEAbQAgAFYAZQByAGEAIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABCAGkAdABzAHQAcgBlAGEAbQAsACAASQBuAGMALgAKAAoAUABlAHIAbQBpAHMAcwBpAG8AbgAgAGkAcwAgAGgAZQByAGUAYgB5ACAAZwByAGEAbgB0AGUAZAAsACAAZgByAGUAZQAgAG8AZgAgAGMAaABhAHIAZwBlACwAIAB0AG8AIABhAG4AeQAgAHAAZQByAHMAbwBuACAAbwBiAHQAYQBpAG4AaQBuAGcAIABhACAAYwBvAHAAeQAgAG8AZgAgAHQAaABlACAAZgBvAG4AdABzACAAYQBjAGMAbwBtAHAAYQBuAHkAaQBuAGcAIAB0AGgAaQBzACAAbABpAGMAZQBuAHMAZQAgACgAIgBGAG8AbgB0AHMAIgApACAAYQBuAGQAIABhAHMAcwBvAGMAaQBhAHQAZQBkACAAZABvAGMAdQBtAGUAbgB0AGEAdABpAG8AbgAgAGYAaQBsAGUAcwAgACgAdABoAGUAIAAiAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIgApACwAIAB0AG8AIAByAGUAcAByAG8AZAB1AGMAZQAgAGEAbgBkACAAZABpAHMAdAByAGkAYgB1AHQAZQAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAaQBuAGMAbAB1AGQAaQBuAGcAIAB3AGkAdABoAG8AdQB0ACAAbABpAG0AaQB0AGEAdABpAG8AbgAgAHQAaABlACAAcgBpAGcAaAB0AHMAIAB0AG8AIAB1AHMAZQAsACAAYwBvAHAAeQAsACAAbQBlAHIAZwBlACwAIABwAHUAYgBsAGkAcwBoACwAIABkAGkAcwB0AHIAaQBiAHUAdABlACwAIABhAG4AZAAvAG8AcgAgAHMAZQBsAGwAIABjAG8AcABpAGUAcwAgAG8AZgAgAHQAaABlACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAsACAAYQBuAGQAIAB0AG8AIABwAGUAcgBtAGkAdAAgAHAAZQByAHMAbwBuAHMAIAB0AG8AIAB3AGgAbwBtACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAZgB1AHIAbgBpAHMAaABlAGQAIAB0AG8AIABkAG8AIABzAG8ALAAgAHMAdQBiAGoAZQBjAHQAIAB0AG8AIAB0AGgAZQAgAGYAbwBsAGwAbwB3AGkAbgBnACAAYwBvAG4AZABpAHQAaQBvAG4AcwA6AAoACgBUAGgAZQAgAGEAYgBvAHYAZQAgAGMAbwBwAHkAcgBpAGcAaAB0ACAAYQBuAGQAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG4AbwB0AGkAYwBlAHMAIABhAG4AZAAgAHQAaABpAHMAIABwAGUAcgBtAGkAcwBzAGkAbwBuACAAbgBvAHQAaQBjAGUAIABzAGgAYQBsAGwAIABiAGUAIABpAG4AYwBsAHUAZABlAGQAIABpAG4AIABhAGwAbAAgAGMAbwBwAGkAZQBzACAAbwBmACAAbwBuAGUAIABvAHIAIABtAG8AcgBlACAAbwBmACAAdABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAdAB5AHAAZQBmAGEAYwBlAHMALgAKAAoAVABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbQBhAHkAIABiAGUAIABtAG8AZABpAGYAaQBlAGQALAAgAGEAbAB0AGUAcgBlAGQALAAgAG8AcgAgAGEAZABkAGUAZAAgAHQAbwAsACAAYQBuAGQAIABpAG4AIABwAGEAcgB0AGkAYwB1AGwAYQByACAAdABoAGUAIABkAGUAcwBpAGcAbgBzACAAbwBmACAAZwBsAHkAcABoAHMAIABvAHIAIABjAGgAYQByAGEAYwB0AGUAcgBzACAAaQBuACAAdABoAGUAIABGAG8AbgB0AHMAIABtAGEAeQAgAGIAZQAgAG0AbwBkAGkAZgBpAGUAZAAgAGEAbgBkACAAYQBkAGQAaQB0AGkAbwBuAGEAbAAgAGcAbAB5AHAAaABzACAAbwByACAAIABvAHIAIABjAGgAYQByAGEAYwB0AGUAcgBzACAAbQBhAHkAIABiAGUAIABhAGQAZABlAGQAIAB0AG8AIAB0AGgAZQAgAEYAbwBuAHQAcwAsACAAbwBuAGwAeQAgAGkAZgAgAHQAaABlACAAZgBvAG4AdABzACAAYQByAGUAIAByAGUAbgBhAG0AZQBkACAAdABvACAAbgBhAG0AZQBzACAAbgBvAHQAIABjAG8AbgB0AGEAaQBuAGkAbgBnACAAZQBpAHQAaABlAHIAIAB0AGgAZQAgAHcAbwByAGQAcwAgACIAQgBpAHQAcwB0AHIAZQBhAG0AIgAgAG8AcgAgAHQAaABlACAAdwBvAHIAZAAgACIAVgBlAHIAYQAiAC4ACgAKAFQAaABpAHMAIABMAGkAYwBlAG4AcwBlACAAYgBlAGMAbwBtAGUAcwAgAG4AdQBsAGwAIABhAG4AZAAgAHYAbwBpAGQAIAB0AG8AIAB0AGgAZQAgAGUAeAB0AGUAbgB0ACAAYQBwAHAAbABpAGMAYQBiAGwAZQAgAHQAbwAgAEYAbwBuAHQAcwAgAG8AcgAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIAB0AGgAYQB0ACAAaABhAHMAIABiAGUAZQBuACAAbQBvAGQAaQBmAGkAZQBkACAAYQBuAGQAIABpAHMAIABkAGkAcwB0AHIAaQBiAHUAdABlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgACIAQgBpAHQAcwB0AHIAZQBhAG0AIABWAGUAcgBhACIAIABuAGEAbQBlAHMALgAKAAoAVABoAGUAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAbQBhAHkAIABiAGUAIABzAG8AbABkACAAYQBzACAAcABhAHIAdAAgAG8AZgAgAGEAIABsAGEAcgBnAGUAcgAgAHMAbwBmAHQAdwBhAHIAZQAgAHAAYQBjAGsAYQBnAGUAIABiAHUAdAAgAG4AbwAgAGMAbwBwAHkAIABvAGYAIABvAG4AZQAgAG8AcgAgAG0AbwByAGUAIABvAGYAIAB0AGgAZQAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIAB0AHkAcABlAGYAYQBjAGUAcwAgAG0AYQB5ACAAYgBlACAAcwBvAGwAZAAgAGIAeQAgAGkAdABzAGUAbABmAC4ACgAKAFQASABFACAARgBPAE4AVAAgAFMATwBGAFQAVwBBAFIARQAgAEkAUwAgAFAAUgBPAFYASQBEAEUARAAgACIAQQBTACAASQBTACIALAAgAFcASQBUAEgATwBVAFQAIABXAEEAUgBSAEEATgBUAFkAIABPAEYAIABBAE4AWQAgAEsASQBOAEQALAAgAEUAWABQAFIARQBTAFMAIABPAFIAIABJAE0AUABMAEkARQBEACwAIABJAE4AQwBMAFUARABJAE4ARwAgAEIAVQBUACAATgBPAFQAIABMAEkATQBJAFQARQBEACAAVABPACAAQQBOAFkAIABXAEEAUgBSAEEATgBUAEkARQBTACAATwBGACAATQBFAFIAQwBIAEEATgBUAEEAQgBJAEwASQBUAFkALAAgAEYASQBUAE4ARQBTAFMAIABGAE8AUgAgAEEAIABQAEEAUgBUAEkAQwBVAEwAQQBSACAAUABVAFIAUABPAFMARQAgAEEATgBEACAATgBPAE4ASQBOAEYAUgBJAE4ARwBFAE0ARQBOAFQAIABPAEYAIABDAE8AUABZAFIASQBHAEgAVAAsACAAUABBAFQARQBOAFQALAAgAFQAUgBBAEQARQBNAEEAUgBLACwAIABPAFIAIABPAFQASABFAFIAIABSAEkARwBIAFQALgAgAEkATgAgAE4ATwAgAEUAVgBFAE4AVAAgAFMASABBAEwATAAgAEIASQBUAFMAVABSAEUAQQBNACAATwBSACAAVABIAEUAIABHAE4ATwBNAEUAIABGAE8AVQBOAEQAQQBUAEkATwBOACAAQgBFACAATABJAEEAQgBMAEUAIABGAE8AUgAgAEEATgBZACAAQwBMAEEASQBNACwAIABEAEEATQBBAEcARQBTACAATwBSACAATwBUAEgARQBSACAATABJAEEAQgBJAEwASQBUAFkALAAgAEkATgBDAEwAVQBEAEkATgBHACAAQQBOAFkAIABHAEUATgBFAFIAQQBMACwAIABTAFAARQBDAEkAQQBMACwAIABJAE4ARABJAFIARQBDAFQALAAgAEkATgBDAEkARABFAE4AVABBAEwALAAgAE8AUgAgAEMATwBOAFMARQBRAFUARQBOAFQASQBBAEwAIABEAEEATQBBAEcARQBTACwAIABXAEgARQBUAEgARQBSACAASQBOACAAQQBOACAAQQBDAFQASQBPAE4AIABPAEYAIABDAE8ATgBUAFIAQQBDAFQALAAgAFQATwBSAFQAIABPAFIAIABPAFQASABFAFIAVwBJAFMARQAsACAAQQBSAEkAUwBJAE4ARwAgAEYAUgBPAE0ALAAgAE8AVQBUACAATwBGACAAVABIAEUAIABVAFMARQAgAE8AUgAgAEkATgBBAEIASQBMAEkAVABZACAAVABPACAAVQBTAEUAIABUAEgARQAgAEYATwBOAFQAIABTAE8ARgBUAFcAQQBSAEUAIABPAFIAIABGAFIATwBNACAATwBUAEgARQBSACAARABFAEEATABJAE4ARwBTACAASQBOACAAVABIAEUAIABGAE8ATgBUACAAUwBPAEYAVABXAEEAUgBFAC4ACgAKAEUAeABjAGUAcAB0ACAAYQBzACAAYwBvAG4AdABhAGkAbgBlAGQAIABpAG4AIAB0AGgAaQBzACAAbgBvAHQAaQBjAGUALAAgAHQAaABlACAAbgBhAG0AZQBzACAAbwBmACAARwBuAG8AbQBlACwAIAB0AGgAZQAgAEcAbgBvAG0AZQAgAEYAbwB1AG4AZABhAHQAaQBvAG4ALAAgAGEAbgBkACAAQgBpAHQAcwB0AHIAZQBhAG0AIABJAG4AYwAuACwAIABzAGgAYQBsAGwAIABuAG8AdAAgAGIAZQAgAHUAcwBlAGQAIABpAG4AIABhAGQAdgBlAHIAdABpAHMAaQBuAGcAIABvAHIAIABvAHQAaABlAHIAdwBpAHMAZQAgAHQAbwAgAHAAcgBvAG0AbwB0AGUAIAB0AGgAZQAgAHMAYQBsAGUALAAgAHUAcwBlACAAbwByACAAbwB0AGgAZQByACAAZABlAGEAbABpAG4AZwBzACAAaQBuACAAdABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIAB3AGkAdABoAG8AdQB0ACAAcAByAGkAbwByACAAdwByAGkAdAB0AGUAbgAgAGEAdQB0AGgAbwByAGkAegBhAHQAaQBvAG4AIABmAHIAbwBtACAAdABoAGUAIABHAG4AbwBtAGUAIABGAG8AdQBuAGQAYQB0AGkAbwBuACAAbwByACAAQgBpAHQAcwB0AHIAZQBhAG0AIABJAG4AYwAuACwAIAByAGUAcwBwAGUAYwB0AGkAdgBlAGwAeQAuACAARgBvAHIAIABmAHUAcgB0AGgAZQByACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuACwAIABjAG8AbgB0AGEAYwB0ADoAIABmAG8AbgB0AHMAIABhAHQAIABnAG4AbwBtAGUAIABkAG8AdAAgAG8AcgBnAC4AIAAKAABGb250cyBhcmUgKGMpIEJpdHN0cmVhbSAoc2VlIGJlbG93KS4gRGVqYVZ1IGNoYW5nZXMgYXJlIGluIHB1YmxpYyBkb21haW4uCgpCaXRzdHJlYW0gVmVyYSBGb250cyBDb3B5cmlnaHQKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpDb3B5cmlnaHQgKGMpIDIwMDMgYnkgQml0c3RyZWFtLCBJbmMuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIEJpdHN0cmVhbSBWZXJhIGlzIGEgdHJhZGVtYXJrIG9mIEJpdHN0cmVhbSwgSW5jLgoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGUgZm9udHMgYWNjb21wYW55aW5nIHRoaXMgbGljZW5zZSAoIkZvbnRzIikgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJGb250IFNvZnR3YXJlIiksIHRvIHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSB0aGUgRm9udCBTb2Z0d2FyZSwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgRm9udCBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIEZvbnQgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgYW5kIHRyYWRlbWFyayBub3RpY2VzIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb2Ygb25lIG9yIG1vcmUgb2YgdGhlIEZvbnQgU29mdHdhcmUgdHlwZWZhY2VzLgoKVGhlIEZvbnQgU29mdHdhcmUgbWF5IGJlIG1vZGlmaWVkLCBhbHRlcmVkLCBvciBhZGRlZCB0bywgYW5kIGluIHBhcnRpY3VsYXIgdGhlIGRlc2lnbnMgb2YgZ2x5cGhzIG9yIGNoYXJhY3RlcnMgaW4gdGhlIEZvbnRzIG1heSBiZSBtb2RpZmllZCBhbmQgYWRkaXRpb25hbCBnbHlwaHMgb3IgIG9yIGNoYXJhY3RlcnMgbWF5IGJlIGFkZGVkIHRvIHRoZSBGb250cywgb25seSBpZiB0aGUgZm9udHMgYXJlIHJlbmFtZWQgdG8gbmFtZXMgbm90IGNvbnRhaW5pbmcgZWl0aGVyIHRoZSB3b3JkcyAiQml0c3RyZWFtIiBvciB0aGUgd29yZCAiVmVyYSIuCgpUaGlzIExpY2Vuc2UgYmVjb21lcyBudWxsIGFuZCB2b2lkIHRvIHRoZSBleHRlbnQgYXBwbGljYWJsZSB0byBGb250cyBvciBGb250IFNvZnR3YXJlIHRoYXQgaGFzIGJlZW4gbW9kaWZpZWQgYW5kIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSAiQml0c3RyZWFtIFZlcmEiIG5hbWVzLgoKVGhlIEZvbnQgU29mdHdhcmUgbWF5IGJlIHNvbGQgYXMgcGFydCBvZiBhIGxhcmdlciBzb2Z0d2FyZSBwYWNrYWdlIGJ1dCBubyBjb3B5IG9mIG9uZSBvciBtb3JlIG9mIHRoZSBGb250IFNvZnR3YXJlIHR5cGVmYWNlcyBtYXkgYmUgc29sZCBieSBpdHNlbGYuCgpUSEUgRk9OVCBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gQU5ZIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5UIE9GIENPUFlSSUdIVCwgUEFURU5ULCBUUkFERU1BUkssIE9SIE9USEVSIFJJR0hULiBJTiBOTyBFVkVOVCBTSEFMTCBCSVRTVFJFQU0gT1IgVEhFIEdOT01FIEZPVU5EQVRJT04gQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBJTkNMVURJTkcgQU5ZIEdFTkVSQUwsIFNQRUNJQUwsIElORElSRUNULCBJTkNJREVOVEFMLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgVEhFIFVTRSBPUiBJTkFCSUxJVFkgVE8gVVNFIFRIRSBGT05UIFNPRlRXQVJFIE9SIEZST00gT1RIRVIgREVBTElOR1MgSU4gVEhFIEZPTlQgU09GVFdBUkUuCgpFeGNlcHQgYXMgY29udGFpbmVkIGluIHRoaXMgbm90aWNlLCB0aGUgbmFtZXMgb2YgR25vbWUsIHRoZSBHbm9tZSBGb3VuZGF0aW9uLCBhbmQgQml0c3RyZWFtIEluYy4sIHNoYWxsIG5vdCBiZSB1c2VkIGluIGFkdmVydGlzaW5nIG9yIG90aGVyd2lzZSB0byBwcm9tb3RlIHRoZSBzYWxlLCB1c2Ugb3Igb3RoZXIgZGVhbGluZ3MgaW4gdGhpcyBGb250IFNvZnR3YXJlIHdpdGhvdXQgcHJpb3Igd3JpdHRlbiBhdXRob3JpemF0aW9uIGZyb20gdGhlIEdub21lIEZvdW5kYXRpb24gb3IgQml0c3RyZWFtIEluYy4sIHJlc3BlY3RpdmVseS4gRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24sIGNvbnRhY3Q6IGZvbnRzIGF0IGdub21lIGRvdCBvcmcuIAoAAGgAdAB0AHAAOgAvAC8AZABlAGoAYQB2AHUALgBzAG8AdQByAGMAZQBmAG8AcgBnAGUALgBuAGUAdAAvAHcAaQBrAGkALwBpAG4AZABlAHgALgBwAGgAcAAvAEwAaQBjAGUAbgBzAGUAAGh0dHA6Ly9kZWphdnUuc291cmNlZm9yZ2UubmV0L3dpa2kvaW5kZXgucGhwL0xpY2Vuc2UAAAAAAAIAAAAAAAD/fgBaAAAAAQAAAAAAAAAAAAAAAAAAAAAM7gAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEArACjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAECAIoA2gCDAJMA8gDzAI0AlwCIAMMA3gDxAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAM8AzADNAM4A6QBmANMA0ADRAK8AZwDwAJEA1gDUANUAaADrAO0AiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AOoAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEA7ADuALoBAwEEAQUBBgEHAQgA/QD+AQkBCgELAQwA/wEAAQ0BDgEPAQEBEAERARIBEwEUARUBFgEXARgBGQEaARsA+AD5ARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsA+gDXASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6AOIA4wE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQCwALEBSgFLAUwBTQFOAU8BUAFRAVIBUwD7APwA5ADlAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkAuwFqAWsBbAFtAOYA5wFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAKYBgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcCOAI5AjoCOwI8Aj0CPgI/AkACQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgDYAOECkwKUApUClgKXApgCmQKaApsCnAKdAp4A2wDcAN0A4ADZAN8CnwKgAqECogKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFACfAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoAmwMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBQMFBAUFBQYFBwUIBQkFCgULBQwFDQUOBQ8FEAURBRIFEwUUBRUFFgUXBRgFGQUaBRsFHAUdBR4FHwUgBSEFIgUjBSQFJQUmBScFKAUpBSoFKwUsBS0FLgUvBTAFMQUyBTMFNAU1BTYFNwU4BTkFOgU7BTwFPQU+BT8FQAVBBUIFQwVEBUUFRgVHBUgFSQVKBUsFTAVNBU4FTwVQBVEFUgVTBVQFVQVWBVcFWAVZBVoFWwVcBV0FXgVfBWAFYQViBWMFZAVlBWYFZwVoBWkFagVrBWwFbQVuBW8FcAVxBXIFcwV0BXUFdgV3BXgFeQV6BXsFfAV9BX4FfwWABYEFggWDBYQFhQWGBYcFiAWJBYoFiwWMBY0FjgWPBZAFkQWSBZMFlAWVBZYFlwWYBZkFmgWbBZwFnQWeBZ8FoAWhBaIFowWkBaUFpgWnBagFqQWqBasFrAWtBa4FrwWwBbEFsgWzBbQFtQW2BbcFuAW5BboFuwW8Bb0FvgW/BcAFwQXCBcMFxAXFBcYFxwXIBckFygXLBcwFzQXOBc8F0AXRBdIF0wXUBdUF1gXXBdgF2QXaBdsF3AXdBd4F3wXgBeEF4gXjBeQF5QXmBecF6AXpBeoF6wXsBe0F7gXvBfAF8QXyBfMF9AX1BfYF9wX4BfkF+gX7BfwF/QX+Bf8GAAYBBgIGAwYEBgUGBgYHBggGCQYKBgsGDAYNBg4GDwYQBhEGEgYTBhQGFQYWBhcGGAYZBhoGGwYcBh0GHgYfBiAGIQYiBiMGJAYlBiYGJwYoBikGKgYrBiwGLQYuBi8GMAYxBjIGMwY0BjUGNgY3BjgGOQY6BjsGPAY9Bj4GPwZABkEGQgZDBkQGRQZGBkcGSAZJBkoGSwZMBk0GTgZPBlAGUQZSBlMGVAZVBlYGVwZYBlkGWgZbBlwGXQZeBl8GYAZhBmIGYwZkBmUGZgZnBmgGaQZqBmsGbAZtBm4GbwZwBnEGcgZzBnQGdQZ2BncGeAZ5BnoGewZ8Bn0GfgZ/BoAGgQaCBoMGhAaFBoYGhwaIBokGigaLBowGjQaOBo8GkAaRBpIGkwaUBpUGlgaXBpgGmQaaBpsGnAadBp4GnwagBqEGogajBqQGpQamBqcGqAapBqoGqwasBq0GrgavBrAGsQayBrMGtAa1BrYGtwa4BrkGuga7BrwGvQa+Br8GwAbBBsIGwwbEBsUGxgbHBsgGyQbKBssGzAbNBs4GzwbQBtEG0gbTBtQG1QbWBtcG2AbZBtoG2wbcBt0G3gbfBuAG4QbiBuMG5AblBuYG5wboBukG6gbrBuwG7QbuBu8G8AbxBvIG8wb0BvUG9gb3BvgG+Qb6BvsG/Ab9Bv4G/wcABwEHAgcDBwQHBQcGBwcHCAcJBwoHCwcMBw0HDgcPBxAHEQcSBxMHFAcVBxYHFwcYBxkHGgcbBxwHHQceBx8HIAchByIHIwckByUHJgcnBygHKQcqBysHLActBy4HLwcwBzEHMgczBzQHNQc2BzcHOACyALMHOQc6BzsAtgC3AMQHPAC0ALUAxQc9AIIAwgCHBz4Aqwc/AMYHQAdBB0IHQwdEB0UHRgC+AL8HRwdIB0kHSgdLB0wHTQdOB08HUAdRB1IHUwdUB1UHVgdXB1gHWQdaB1sHXAddB14HXwdgB2EHYgdjB2QHZQdmB2cHaAdpB2oHawdsB20HbgdvB3AHcQdyB3MHdAd1B3YHdwd4B3kHegd7B3wHfQD3B34HfweAB4EHggeDB4QHhQeGB4cHiAeJB4oHiweMB40HjgePB5AHkQeSB5MHlAeVB5YHlweYB5kHmgebB5wAjAedB54HnwegB6EHogejB6QHpQemB6cHqAepB6oHqwesB60HrgevB7AHsQeyB7MHtAe1B7YHtwe4B7kHuge7B7wHvQe+B78HwAfBB8IHwwfEB8UHxgfHB8gHyQfKB8sHzAfNB84HzwfQB9EH0gfTB9QH1QfWB9cH2AfZB9oH2wfcB90H3gffB+AH4QfiB+MH5AflB+YH5wfoB+kH6gfrB+wH7QfuB+8H8AfxB/IH8wf0B/UH9gf3B/gH+Qf6B/sH/Af9B/4H/wgACAEIAggDCAQIBQgGCAcICAgJCAoICwgMCA0IDggPCBAIEQgSCBMIFAgVCBYIFwgYCBkIGggbCBwIHQgeCB8IIAghAJgIIggjCCQAqAglCCYIJwgoCCkIKggrAJoAmQDvCCwILQguCC8IMAClCDEIMggzAJIINAg1CDYINwg4CDkAnAg6CDsIPAg9CD4IPwhACEEIQghDCEQIRQhGCEcISAhJCEoISwhMAKcITQhOCE8IUAhRCFIIUwhUCFUIVghXCFgIWQhaCFsIXAhdCF4IXwhgCGEIYghjAI8IZAhlCGYAlACVCGcIaAhpCGoIawhsCG0IbghvCHAIcQhyCHMIdAh1CHYIdwh4CHkIegh7CHwIfQh+CH8IgAiBCIIIgwiECIUIhgiHCIgIiQiKCIsIjAiNCI4IjwiQCJEIkgiTCJQIlQiWCJcImAiZCJoImwicCJ0IngifCKAIoQiiCKMIpAilCKYIpwioCKkIqgirCKwIrQiuCK8IsAixCLIIswi0CLUItgi3CLgIuQi6CLsIvAi9CL4IvwjACMEIwgjDCMQIxQjGCMcIyAjJCMoIywjMCM0IzgjPCNAI0QjSCNMI1AjVCNYI1wjYCNkI2gjbCNwI3QjeCN8I4AjhCOII4wjkCOUI5gjnCOgI6QjqCOsI7AjtCO4I7wjwCPEI8gjzCPQI9Qj2CPcI+Aj5CPoI+wj8CP0I/gj/CQAJAQkCCQMJBAkFCQYJBwkICQkJCgkLCQwJDQkOCQ8JEAkRCRIJEwkUCRUJFgkXCRgJGQkaCRsJHAkdCR4JHwkgCSEJIgkjCSQJJQkmCScJKAkpCSoJKwksCS0JLgkvCTAJMQkyCTMJNAk1CTYJNwk4CTkJOgk7CTwJPQk+CT8JQAlBCUIJQwlECUUJRglHCUgJSQlKCUsJTAlNCU4JTwlQCVEJUglTCVQJVQlWCVcJWAlZCVoJWwlcCV0JXglfCWAJYQliCWMJZAllCWYJZwloCWkJaglrCWwJbQluCW8JcAlxCXIJcwl0CXUJdgl3CXgJeQl6CXsJfAl9CX4JfwmACYEJggmDCYQJhQmGCYcJiAmJCYoJiwmMCY0JjgmPCZAJkQmSCZMJlAmVCZYJlwmYCZkJmgmbCZwJnQmeCZ8JoAmhCaIJowmkCaUJpgmnCagJqQmqCasJrAmtCa4JrwmwCbEJsgmzCbQJtQm2CbcJuAm5CboJuwm8Cb0Jvgm/CcAJwQnCCcMJxAnFCcYJxwnICckJygnLCcwJzQnOCc8J0AnRCdIJ0wnUCdUJ1gnXCdgJ2QnaCdsJ3AndCd4J3wngCeEJ4gnjCeQJ5QnmCecJ6AnpCeoJ6wnsCe0J7gnvCfAJ8QnyALkJ8wn0CfUJ9gn3CfgJ+Qn6CfsJ/An9Cf4J/woACgEKAgoDCgQKBQoGCgcKCAoJCgoKCwoMCg0KDgoPChAKEQoSChMKFAoVChYKFwoYChkKGgobChwKHQoeCh8KIAohCiIKIwokCiUKJgonCigKKQoqCisKLAotCi4KLwowCjEKMgozCjQKNQo2CjcKOAo5CjoKOwo8Cj0KPgo/CkAKQQpCCkMKRApFCkYKRwpICkkKSgpLCkwKTQpOCk8KUApRClIKUwpUClUKVgpXClgKWQpaClsKXApdCl4KXwpgCmEKYgpjCmQKZQpmCmcKaAppCmoKawpsCm0KbgpvCnAKcQpyCnMKdAp1CnYKdwp4CnkKegp7CnwKfQp+Cn8KgAqBCoIKgwqECoUKhgqHCogKiQqKCosKjAqNCo4KjwqQCpEKkgqTCpQKlQqWCpcKmAqZCpoKmwqcCp0KngqfCqAKoQqiCqMKpAqlCqYKpwqoCqkKqgqrCqwKrQquCq8KsAqxCrIKswq0CrUKtgq3CrgKuQq6CrsKvAq9Cr4KvwrACsEKwgrDCsQKxQrGCscKyArJCsoKywrMCs0KzgrPCtAK0QrSCtMK1ArVCtYK1wrYCtkK2grbCtwK3QreCt8K4ArhCuIK4wrkCuUK5grnCugK6QrqCusK7ArtCu4K7wrwCvEK8grzCvQK9Qr2CvcK+Ar5CvoK+wr8Cv0K/gr/CwALAQsCCwMLBAsFCwYLBwsICwkLCgsLCwwLDQsOCw8LEAsRCxILEwsUCxULFgsXCxgLGQsaCxsLHAsdCx4LHwsgCyELIgsjCyQLJQsmCycLKAspCyoLKwssCy0LLgsvCzALMQsyCzMLNAs1CzYLNws4CzkLOgs7CzwLPQs+Cz8LQAtBC0ILQwtEC0ULRgtHC0gLSQtKC0sLTAtNC04LTwtQC1ELUgtTC1QLVQtWC1cLWAtZC1oLWwtcC10LXgtfC2ALYQtiC2MLZAtlC2YLZwtoC2kLagtrC2wLbQtuC28LcAtxC3ILcwt0C3ULdgt3C3gLeQt6C3sLfAt9C34LfwuAC4ELgguDC4QLhQuGC4cLiAuJC4oLiwuMC40LjguPC5ALkQuSC5MLlAuVC5YLlwuYC5kLmgubC5wLnQueC58LoAuhC6ILowukC6UAwADBC6YLpwuoC6kLqgurC6wLrQuuC68LsAuxC7ILswu0C7ULtgu3C7gLuQu6C7sLvAu9C74LvwvAC8ELwgvDC8QLxQvGC8cLyAvJC8oLywvMC80LzgvPC9AL0QvSC9ML1AvVC9YL1wvYC9kL2gvbC9wL3QveC98L4AvhC+IL4wvkC+UL5gvnC+gL6QvqC+sL7AvtC+4L7wvwC/EL8gvzC/QL9Qv2C/cL+Av5C/oL+wv8C/0L/gv/DAAMAQwCDAMMBAwFDAYMBwwIDAkMCgwLDAwMDQwODA8MEAwRDBIMEwwUDBUMFgwXDBgMGQwaDBsMHAwdDB4MHwwgDCEMIgwjDCQMJQwmDCcMKAwpDCoMKwwsDC0MLgwvDDAMMQwyDDMMNAw1DDYMNww4DDkMOgw7DDwMPQw+DD8MQAxBDEIMQwxEDEUMRgxHDEgMSQxKDEsMTAxNDE4MTwxQDFEMUgxTDFQMVQxWDFcMWAxZDFoMWwxcDF0MXgxfDGAMYQxiDGMMZAxlDGYMZwxoDGkMagxrDGwMbQxuDG8McAxxDHIMcwx0DHUMdgx3DHgMeQx6DHsMfAx9DH4MfwyADIEMggyDDIQMhQyGDIcMiAyJDIoMiwyMDI0MjgyPDJAMkQySDJMMlAyVDJYMlwyYDJkMmgybDJwMnQyeDJ8MoAyhDKIMowykDKUMpgynDKgMqQyqDKsMrAytDK4MrwywDLEMsgyzDLQMtQy2DLcMuAy5DLoMuwy8DL0Mvgy/DMAMwQzCDMMMxAzFDMYMxwzIDMkMygzLDMwMzQzODM8M0AzRDNIM0wzUDNUM1gzXDNgM2QzaDNsM3AzdDN4M3wzgDOEM4gzjDOQM5QzmDOcM6AzpDOoM6wzsDO0M7gzvCXNmdGh5cGhlbgdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgKQ2RvdGFjY2VudApjZG90YWNjZW50BkRjYXJvbgZkY2Fyb24GRGNyb2F0B0VtYWNyb24HZW1hY3JvbgZFYnJldmUGZWJyZXZlCkVkb3RhY2NlbnQKZWRvdGFjY2VudAdFb2dvbmVrB2VvZ29uZWsGRWNhcm9uBmVjYXJvbgtHY2lyY3VtZmxleAtnY2lyY3VtZmxleApHZG90YWNjZW50Cmdkb3RhY2NlbnQMR2NvbW1hYWNjZW50DGdjb21tYWFjY2VudAtIY2lyY3VtZmxleAtoY2lyY3VtZmxleARIYmFyBGhiYXIGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAxrZ3JlZW5sYW5kaWMGTGFjdXRlBmxhY3V0ZQxMY29tbWFhY2NlbnQMbGNvbW1hYWNjZW50BkxjYXJvbgZsY2Fyb24ETGRvdARsZG90Bk5hY3V0ZQZuYWN1dGUMTmNvbW1hYWNjZW50DG5jb21tYWFjY2VudAZOY2Fyb24GbmNhcm9uC25hcG9zdHJvcGhlA0VuZwNlbmcHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgMVGNvbW1hYWNjZW50DHRjb21tYWFjY2VudAZUY2Fyb24GdGNhcm9uBFRiYXIEdGJhcgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQFbG9uZ3MHdW5pMDE4MAd1bmkwMTgxB3VuaTAxODIHdW5pMDE4Mwd1bmkwMTg0B3VuaTAxODUHdW5pMDE4Ngd1bmkwMTg3B3VuaTAxODgHdW5pMDE4OQd1bmkwMThBB3VuaTAxOEIHdW5pMDE4Qwd1bmkwMThEB3VuaTAxOEUHdW5pMDE4Rgd1bmkwMTkwB3VuaTAxOTEHdW5pMDE5Mwd1bmkwMTk0B3VuaTAxOTUHdW5pMDE5Ngd1bmkwMTk3B3VuaTAxOTgHdW5pMDE5OQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5Qwd1bmkwMTlEB3VuaTAxOUUHdW5pMDE5RgVPaG9ybgVvaG9ybgd1bmkwMUEyB3VuaTAxQTMHdW5pMDFBNAd1bmkwMUE1B3VuaTAxQTYHdW5pMDFBNwd1bmkwMUE4B3VuaTAxQTkHdW5pMDFBQQd1bmkwMUFCB3VuaTAxQUMHdW5pMDFBRAd1bmkwMUFFBVVob3JuBXVob3JuB3VuaTAxQjEHdW5pMDFCMgd1bmkwMUIzB3VuaTAxQjQHdW5pMDFCNQd1bmkwMUI2B3VuaTAxQjcHdW5pMDFCOAd1bmkwMUI5B3VuaTAxQkEHdW5pMDFCQgd1bmkwMUJDB3VuaTAxQkQHdW5pMDFCRQd1bmkwMUJGB3VuaTAxQzAHdW5pMDFDMQd1bmkwMUMyB3VuaTAxQzMHdW5pMDFDRAd1bmkwMUNFB3VuaTAxQ0YHdW5pMDFEMAd1bmkwMUQxB3VuaTAxRDIHdW5pMDFEMwd1bmkwMUQ0B3VuaTAxRDUHdW5pMDFENgd1bmkwMUQ3B3VuaTAxRDgHdW5pMDFEOQd1bmkwMURBB3VuaTAxREIHdW5pMDFEQwd1bmkwMUREB3VuaTAxREUHdW5pMDFERgd1bmkwMUUwB3VuaTAxRTEHdW5pMDFFMgd1bmkwMUUzBkdjYXJvbgZnY2Fyb24HdW5pMDFFOAd1bmkwMUU5B3VuaTAxRUEHdW5pMDFFQgd1bmkwMUVDB3VuaTAxRUQHdW5pMDFFRQd1bmkwMUVGB3VuaTAxRjAHdW5pMDFGNAd1bmkwMUY1B3VuaTAxRjYHdW5pMDFGOAd1bmkwMUY5B0FFYWN1dGUHYWVhY3V0ZQtPc2xhc2hhY3V0ZQtvc2xhc2hhY3V0ZQd1bmkwMjAwB3VuaTAyMDEHdW5pMDIwMgd1bmkwMjAzB3VuaTAyMDQHdW5pMDIwNQd1bmkwMjA2B3VuaTAyMDcHdW5pMDIwOAd1bmkwMjA5B3VuaTAyMEEHdW5pMDIwQgd1bmkwMjBDB3VuaTAyMEQHdW5pMDIwRQd1bmkwMjBGB3VuaTAyMTAHdW5pMDIxMQd1bmkwMjEyB3VuaTAyMTMHdW5pMDIxNAd1bmkwMjE1B3VuaTAyMTYHdW5pMDIxNwxTY29tbWFhY2NlbnQMc2NvbW1hYWNjZW50B3VuaTAyMUEHdW5pMDIxQgd1bmkwMjFDB3VuaTAyMUQHdW5pMDIxRQd1bmkwMjFGB3VuaTAyMjAHdW5pMDIyMQd1bmkwMjI0B3VuaTAyMjUHdW5pMDIyNgd1bmkwMjI3B3VuaTAyMjgHdW5pMDIyOQd1bmkwMjJBB3VuaTAyMkIHdW5pMDIyQwd1bmkwMjJEB3VuaTAyMkUHdW5pMDIyRgd1bmkwMjMwB3VuaTAyMzEHdW5pMDIzMgd1bmkwMjMzB3VuaTAyMzQHdW5pMDIzNQd1bmkwMjM2CGRvdGxlc3NqB3VuaTAyMzgHdW5pMDIzOQd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDIzRgd1bmkwMjQwB3VuaTAyNDEHdW5pMDI0Mwd1bmkwMjQ0B3VuaTAyNDUHdW5pMDI0Qwd1bmkwMjREB3VuaTAyNTAHdW5pMDI1MQd1bmkwMjUyB3VuaTAyNTMHdW5pMDI1NAd1bmkwMjU1B3VuaTAyNTYHdW5pMDI1Nwd1bmkwMjU4B3VuaTAyNTkHdW5pMDI1QQd1bmkwMjVCB3VuaTAyNUMHdW5pMDI1RAd1bmkwMjVFB3VuaTAyNUYHdW5pMDI2MAd1bmkwMjYxB3VuaTAyNjIHdW5pMDI2Mwd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2OQd1bmkwMjZBB3VuaTAyNkIHdW5pMDI2Qwd1bmkwMjZEB3VuaTAyNkUHdW5pMDI2Rgd1bmkwMjcwB3VuaTAyNzEHdW5pMDI3Mgd1bmkwMjczB3VuaTAyNzQHdW5pMDI3NQd1bmkwMjc2B3VuaTAyNzcHdW5pMDI3OAd1bmkwMjc5B3VuaTAyN0EHdW5pMDI3Qgd1bmkwMjdDB3VuaTAyN0QHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjgyB3VuaTAyODMHdW5pMDI4NAd1bmkwMjg1B3VuaTAyODYHdW5pMDI4Nwd1bmkwMjg4B3VuaTAyODkHdW5pMDI4QQd1bmkwMjhCB3VuaTAyOEMHdW5pMDI4RAd1bmkwMjhFB3VuaTAyOEYHdW5pMDI5MAd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkEzB3VuaTAyQTQHdW5pMDJBNQd1bmkwMkE2B3VuaTAyQTcHdW5pMDJBOAd1bmkwMkE5B3VuaTAyQUEHdW5pMDJBQgd1bmkwMkFDB3VuaTAyQUQHdW5pMDJBRQd1bmkwMkFGB3VuaTAyQjAHdW5pMDJCMQd1bmkwMkIyB3VuaTAyQjMHdW5pMDJCNAd1bmkwMkI1B3VuaTAyQjYHdW5pMDJCNwd1bmkwMkI4B3VuaTAyQjkHdW5pMDJCQgd1bmkwMkJDB3VuaTAyQkQHdW5pMDJCRQd1bmkwMkJGB3VuaTAyQzAHdW5pMDJDMQd1bmkwMkM4B3VuaTAyQzkHdW5pMDJDQwd1bmkwMkNEB3VuaTAyQ0UHdW5pMDJDRgd1bmkwMkQwB3VuaTAyRDEHdW5pMDJEMgd1bmkwMkQzB3VuaTAyRDYHdW5pMDJENwd1bmkwMkRFB3VuaTAyRTAHdW5pMDJFMQd1bmkwMkUyB3VuaTAyRTMHdW5pMDJFNAd1bmkwMkU1B3VuaTAyRTYHdW5pMDJFNwd1bmkwMkU4B3VuaTAyRTkHdW5pMDJFRQd1bmkwMkYzCWdyYXZlY29tYglhY3V0ZWNvbWIHdW5pMDMwMgl0aWxkZWNvbWIHdW5pMDMwNAd1bmkwMzA1B3VuaTAzMDYHdW5pMDMwNwd1bmkwMzA4DWhvb2thYm92ZWNvbWIHdW5pMDMwQQd1bmkwMzBCB3VuaTAzMEMHdW5pMDMwRAd1bmkwMzBFB3VuaTAzMEYHdW5pMDMxMAd1bmkwMzExB3VuaTAzMTIHdW5pMDMxMwd1bmkwMzE0B3VuaTAzMTUHdW5pMDMxNgd1bmkwMzE3B3VuaTAzMTgHdW5pMDMxOQd1bmkwMzFBB3VuaTAzMUIHdW5pMDMxQwd1bmkwMzFEB3VuaTAzMUUHdW5pMDMxRgd1bmkwMzIwB3VuaTAzMjEHdW5pMDMyMgxkb3RiZWxvd2NvbWIHdW5pMDMyNAd1bmkwMzI1B3VuaTAzMjYHdW5pMDMyNwd1bmkwMzI4B3VuaTAzMjkHdW5pMDMyQQd1bmkwMzJCB3VuaTAzMkMHdW5pMDMyRAd1bmkwMzJFB3VuaTAzMkYHdW5pMDMzMAd1bmkwMzMxB3VuaTAzMzIHdW5pMDMzMwd1bmkwMzM0B3VuaTAzMzUHdW5pMDMzNgd1bmkwMzM3B3VuaTAzMzgHdW5pMDMzOQd1bmkwMzNBB3VuaTAzM0IHdW5pMDMzQwd1bmkwMzNEB3VuaTAzM0UHdW5pMDMzRgd1bmkwMzQzB3VuaTAzNTgHdW5pMDM2MQd1bmkwMzc0B3VuaTAzNzUHdW5pMDM3QQd1bmkwMzdFBXRvbm9zDWRpZXJlc2lzdG9ub3MKQWxwaGF0b25vcwlhbm90ZWxlaWEMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQVHYW1tYQd1bmkwMzk0B0Vwc2lsb24EWmV0YQNFdGEFVGhldGEESW90YQVLYXBwYQZMYW1iZGECTXUCTnUCWGkHT21pY3JvbgJQaQNSaG8FU2lnbWEDVGF1B1Vwc2lsb24DUGhpA0NoaQNQc2kMSW90YWRpZXJlc2lzD1Vwc2lsb25kaWVyZXNpcwphbHBoYXRvbm9zDGVwc2lsb250b25vcwhldGF0b25vcwlpb3RhdG9ub3MUdXBzaWxvbmRpZXJlc2lzdG9ub3MFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEFa2FwcGEGbGFtYmRhB3VuaTAzQkMCbnUCeGkHb21pY3JvbgNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNjaGkDcHNpBW9tZWdhDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTAzRDAGdGhldGExCFVwc2lsb24xB3VuaTAzRDMHdW5pMDNENARwaGkxBm9tZWdhMQd1bmkwM0Q3B3VuaTAzRDgHdW5pMDNEOQd1bmkwM0RBB3VuaTAzREIHdW5pMDNEQwd1bmkwM0REB3VuaTAzREUHdW5pMDNERgd1bmkwM0UwB3VuaTAzRTEHdW5pMDNGMAd1bmkwM0YxB3VuaTAzRjIHdW5pMDNGMwd1bmkwM0Y0B3VuaTAzRjUHdW5pMDNGNgd1bmkwM0Y3B3VuaTAzRjgHdW5pMDNGOQd1bmkwM0ZBB3VuaTAzRkIHdW5pMDNGQwd1bmkwM0ZEB3VuaTAzRkUHdW5pMDNGRgd1bmkwNDAwB3VuaTA0MDEHdW5pMDQwMgd1bmkwNDAzB3VuaTA0MDQHdW5pMDQwNQd1bmkwNDA2B3VuaTA0MDcHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDBDB3VuaTA0MEQHdW5pMDQwRQd1bmkwNDBGB3VuaTA0MTAHdW5pMDQxMQd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNAd1bmkwNDE1B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MTkHdW5pMDQxQQd1bmkwNDFCB3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjUHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMwB3VuaTA0MzEHdW5pMDQzMgd1bmkwNDMzB3VuaTA0MzQHdW5pMDQzNQd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDM5B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1MAd1bmkwNDUxB3VuaTA0NTIHdW5pMDQ1Mwd1bmkwNDU0B3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Qwd1bmkwNDVEB3VuaTA0NUUHdW5pMDQ1Rgd1bmkwNDYyB3VuaTA0NjMHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDkyB3VuaTA0OTMHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDk4B3VuaTA0OTkHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUMHdW5pMDRBRAd1bmkwNEFFB3VuaTA0QUYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0QjIHdW5pMDRCMwd1bmkwNEJBB3VuaTA0QkIHdW5pMDRDMAd1bmkwNEMxB3VuaTA0QzIHdW5pMDRDMwd1bmkwNEM0B3VuaTA0QzcHdW5pMDRDOAd1bmkwNENCB3VuaTA0Q0MHdW5pMDRDRgd1bmkwNEQwB3VuaTA0RDEHdW5pMDREMgd1bmkwNEQzB3VuaTA0RDQHdW5pMDRENQd1bmkwNEQ2B3VuaTA0RDcHdW5pMDREOAd1bmkwNEQ5B3VuaTA0REEHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTAHdW5pMDRFMQd1bmkwNEUyB3VuaTA0RTMHdW5pMDRFNAd1bmkwNEU1B3VuaTA0RTYHdW5pMDRFNwd1bmkwNEU4B3VuaTA0RTkHdW5pMDRFQQd1bmkwNEVCB3VuaTA0RUMHdW5pMDRFRAd1bmkwNEVFB3VuaTA0RUYHdW5pMDRGMAd1bmkwNEYxB3VuaTA0RjIHdW5pMDRGMwd1bmkwNEY0B3VuaTA0RjUHdW5pMDRGNgd1bmkwNEY3B3VuaTA0RjgHdW5pMDRGOQd1bmkwNTEwB3VuaTA1MTEHdW5pMDUxQQd1bmkwNTFCB3VuaTA1MUMHdW5pMDUxRAd1bmkwNTMxB3VuaTA1MzIHdW5pMDUzMwd1bmkwNTM0B3VuaTA1MzUHdW5pMDUzNgd1bmkwNTM3B3VuaTA1MzgHdW5pMDUzOQd1bmkwNTNBB3VuaTA1M0IHdW5pMDUzQwd1bmkwNTNEB3VuaTA1M0UHdW5pMDUzRgd1bmkwNTQwB3VuaTA1NDEHdW5pMDU0Mgd1bmkwNTQzB3VuaTA1NDQHdW5pMDU0NQd1bmkwNTQ2B3VuaTA1NDcHdW5pMDU0OAd1bmkwNTQ5B3VuaTA1NEEHdW5pMDU0Qgd1bmkwNTRDB3VuaTA1NEQHdW5pMDU0RQd1bmkwNTRGB3VuaTA1NTAHdW5pMDU1MQd1bmkwNTUyB3VuaTA1NTMHdW5pMDU1NAd1bmkwNTU1B3VuaTA1NTYHdW5pMDU1OQd1bmkwNTVBB3VuaTA1NUIHdW5pMDU1Qwd1bmkwNTVEB3VuaTA1NUUHdW5pMDU1Rgd1bmkwNTYxB3VuaTA1NjIHdW5pMDU2Mwd1bmkwNTY0B3VuaTA1NjUHdW5pMDU2Ngd1bmkwNTY3B3VuaTA1NjgHdW5pMDU2OQd1bmkwNTZBB3VuaTA1NkIHdW5pMDU2Qwd1bmkwNTZEB3VuaTA1NkUHdW5pMDU2Rgd1bmkwNTcwB3VuaTA1NzEHdW5pMDU3Mgd1bmkwNTczB3VuaTA1NzQHdW5pMDU3NQd1bmkwNTc2B3VuaTA1NzcHdW5pMDU3OAd1bmkwNTc5B3VuaTA1N0EHdW5pMDU3Qgd1bmkwNTdDB3VuaTA1N0QHdW5pMDU3RQd1bmkwNTdGB3VuaTA1ODAHdW5pMDU4MQd1bmkwNTgyB3VuaTA1ODMHdW5pMDU4NAd1bmkwNTg1B3VuaTA1ODYHdW5pMDU4Nwd1bmkwNTg5B3VuaTA1OEEHdW5pMDYwNgd1bmkwNjA3B3VuaTA2MDkHdW5pMDYwQQd1bmkwNjBDB3VuaTA2MTUHdW5pMDYxQgd1bmkwNjFGB3VuaTA2MjEHdW5pMDYyMgd1bmkwNjIzB3VuaTA2MjQHdW5pMDYyNQd1bmkwNjI2B3VuaTA2MjcHdW5pMDYyOAd1bmkwNjI5B3VuaTA2MkEHdW5pMDYyQgd1bmkwNjJDB3VuaTA2MkQHdW5pMDYyRQd1bmkwNjJGB3VuaTA2MzAHdW5pMDYzMQd1bmkwNjMyB3VuaTA2MzMHdW5pMDYzNAd1bmkwNjM1B3VuaTA2MzYHdW5pMDYzNwd1bmkwNjM4B3VuaTA2MzkHdW5pMDYzQQd1bmkwNjQwB3VuaTA2NDEHdW5pMDY0Mgd1bmkwNjQzB3VuaTA2NDQHdW5pMDY0NQd1bmkwNjQ2B3VuaTA2NDcHdW5pMDY0OAd1bmkwNjQ5B3VuaTA2NEEHdW5pMDY0Qgd1bmkwNjRDB3VuaTA2NEQHdW5pMDY0RQd1bmkwNjRGB3VuaTA2NTAHdW5pMDY1MQd1bmkwNjUyB3VuaTA2NTMHdW5pMDY1NAd1bmkwNjU1B3VuaTA2NUEHdW5pMDY2MAd1bmkwNjYxB3VuaTA2NjIHdW5pMDY2Mwd1bmkwNjY0B3VuaTA2NjUHdW5pMDY2Ngd1bmkwNjY3B3VuaTA2NjgHdW5pMDY2OQd1bmkwNjZBB3VuaTA2NkIHdW5pMDY2Qwd1bmkwNjZEB3VuaTA2NzQHdW5pMDY3OQd1bmkwNjdBB3VuaTA2N0IHdW5pMDY3RQd1bmkwNjdGB3VuaTA2ODAHdW5pMDY4Mwd1bmkwNjg0B3VuaTA2ODYHdW5pMDY4Nwd1bmkwNjkxB3VuaTA2OTgHdW5pMDZBNAd1bmkwNkE5B3VuaTA2QUYHdW5pMDZCRQd1bmkwNkNDB3VuaTA2RjAHdW5pMDZGMQd1bmkwNkYyB3VuaTA2RjMHdW5pMDZGNAd1bmkwNkY1B3VuaTA2RjYHdW5pMDZGNwd1bmkwNkY4B3VuaTA2RjkHdW5pMEU4MQd1bmkwRTgyB3VuaTBFODQHdW5pMEU4Nwd1bmkwRTg4B3VuaTBFOEEHdW5pMEU4RAd1bmkwRTk0B3VuaTBFOTUHdW5pMEU5Ngd1bmkwRTk3B3VuaTBFOTkHdW5pMEU5QQd1bmkwRTlCB3VuaTBFOUMHdW5pMEU5RAd1bmkwRTlFB3VuaTBFOUYHdW5pMEVBMQd1bmkwRUEyB3VuaTBFQTMHdW5pMEVBNQd1bmkwRUE3B3VuaTBFQUEHdW5pMEVBQgd1bmkwRUFEB3VuaTBFQUUHdW5pMEVBRgd1bmkwRUIwB3VuaTBFQjEHdW5pMEVCMgd1bmkwRUIzB3VuaTBFQjQHdW5pMEVCNQd1bmkwRUI2B3VuaTBFQjcHdW5pMEVCOAd1bmkwRUI5B3VuaTBFQkIHdW5pMEVCQwd1bmkwRUM4B3VuaTBFQzkHdW5pMEVDQQd1bmkwRUNCB3VuaTBFQ0MHdW5pMEVDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxRDAyB3VuaTFEMDgHdW5pMUQwOQd1bmkxRDE0B3VuaTFEMTYHdW5pMUQxNwd1bmkxRDFEB3VuaTFEMUUHdW5pMUQxRgd1bmkxRDJDB3VuaTFEMkQHdW5pMUQyRQd1bmkxRDMwB3VuaTFEMzEHdW5pMUQzMgd1bmkxRDMzB3VuaTFEMzQHdW5pMUQzNQd1bmkxRDM2B3VuaTFEMzcHdW5pMUQzOAd1bmkxRDM5B3VuaTFEM0EHdW5pMUQzQgd1bmkxRDNDB3VuaTFEM0UHdW5pMUQzRgd1bmkxRDQwB3VuaTFENDEHdW5pMUQ0Mgd1bmkxRDQzB3VuaTFENDQHdW5pMUQ0NQd1bmkxRDQ2B3VuaTFENDcHdW5pMUQ0OAd1bmkxRDQ5B3VuaTFENEEHdW5pMUQ0Qgd1bmkxRDRDB3VuaTFENEQHdW5pMUQ0RQd1bmkxRDRGB3VuaTFENTAHdW5pMUQ1MQd1bmkxRDUyB3VuaTFENTMHdW5pMUQ1NAd1bmkxRDU1B3VuaTFENTYHdW5pMUQ1Nwd1bmkxRDU4B3VuaTFENTkHdW5pMUQ1QQd1bmkxRDVCB3VuaTFENjIHdW5pMUQ2Mwd1bmkxRDY0B3VuaTFENjUHdW5pMUQ3Nwd1bmkxRDc4B3VuaTFEN0IHdW5pMUQ4NQd1bmkxRDlCB3VuaTFEOUMHdW5pMUQ5RAd1bmkxRDlFB3VuaTFEOUYHdW5pMURBMAd1bmkxREExB3VuaTFEQTIHdW5pMURBMwd1bmkxREE0B3VuaTFEQTUHdW5pMURBNgd1bmkxREE3B3VuaTFEQTgHdW5pMURBOQd1bmkxREFBB3VuaTFEQUIHdW5pMURBQwd1bmkxREFEB3VuaTFEQUUHdW5pMURBRgd1bmkxREIwB3VuaTFEQjEHdW5pMURCMgd1bmkxREIzB3VuaTFEQjQHdW5pMURCNQd1bmkxREI2B3VuaTFEQjcHdW5pMURCOQd1bmkxREJBB3VuaTFEQkIHdW5pMURCQwd1bmkxREJEB3VuaTFEQkUHdW5pMURCRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUUwMgd1bmkxRTAzB3VuaTFFMDQHdW5pMUUwNQd1bmkxRTA2B3VuaTFFMDcHdW5pMUUwOAd1bmkxRTA5B3VuaTFFMEEHdW5pMUUwQgd1bmkxRTBDB3VuaTFFMEQHdW5pMUUwRQd1bmkxRTBGB3VuaTFFMTAHdW5pMUUxMQd1bmkxRTEyB3VuaTFFMTMHdW5pMUUxOAd1bmkxRTE5B3VuaTFFMUEHdW5pMUUxQgd1bmkxRTFDB3VuaTFFMUQHdW5pMUUxRQd1bmkxRTFGB3VuaTFFMjAHdW5pMUUyMQd1bmkxRTIyB3VuaTFFMjMHdW5pMUUyNAd1bmkxRTI1B3VuaTFFMjYHdW5pMUUyNwd1bmkxRTI4B3VuaTFFMjkHdW5pMUUyQQd1bmkxRTJCB3VuaTFFMkMHdW5pMUUyRAd1bmkxRTMwB3VuaTFFMzEHdW5pMUUzMgd1bmkxRTMzB3VuaTFFMzQHdW5pMUUzNQd1bmkxRTM2B3VuaTFFMzcHdW5pMUUzOAd1bmkxRTM5B3VuaTFFM0EHdW5pMUUzQgd1bmkxRTNDB3VuaTFFM0QHdW5pMUUzRQd1bmkxRTNGB3VuaTFFNDAHdW5pMUU0MQd1bmkxRTQyB3VuaTFFNDMHdW5pMUU0NAd1bmkxRTQ1B3VuaTFFNDYHdW5pMUU0Nwd1bmkxRTQ4B3VuaTFFNDkHdW5pMUU0QQd1bmkxRTRCB3VuaTFFNEMHdW5pMUU0RAd1bmkxRTU0B3VuaTFFNTUHdW5pMUU1Ngd1bmkxRTU3B3VuaTFFNTgHdW5pMUU1OQd1bmkxRTVBB3VuaTFFNUIHdW5pMUU1Qwd1bmkxRTVEB3VuaTFFNUUHdW5pMUU1Rgd1bmkxRTYwB3VuaTFFNjEHdW5pMUU2Mgd1bmkxRTYzB3VuaTFFNjgHdW5pMUU2OQd1bmkxRTZBB3VuaTFFNkIHdW5pMUU2Qwd1bmkxRTZEB3VuaTFFNkUHdW5pMUU2Rgd1bmkxRTcwB3VuaTFFNzEHdW5pMUU3Mgd1bmkxRTczB3VuaTFFNzQHdW5pMUU3NQd1bmkxRTc2B3VuaTFFNzcHdW5pMUU3OAd1bmkxRTc5B3VuaTFFN0MHdW5pMUU3RAd1bmkxRTdFB3VuaTFFN0YGV2dyYXZlBndncmF2ZQZXYWN1dGUGd2FjdXRlCVdkaWVyZXNpcwl3ZGllcmVzaXMHdW5pMUU4Ngd1bmkxRTg3B3VuaTFFODgHdW5pMUU4OQd1bmkxRThBB3VuaTFFOEIHdW5pMUU4Qwd1bmkxRThEB3VuaTFFOEUHdW5pMUU4Rgd1bmkxRTkwB3VuaTFFOTEHdW5pMUU5Mgd1bmkxRTkzB3VuaTFFOTQHdW5pMUU5NQd1bmkxRTk2B3VuaTFFOTcHdW5pMUU5OAd1bmkxRTk5B3VuaTFFOUIHdW5pMUU5Rgd1bmkxRUEwB3VuaTFFQTEHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQjAHdW5pMUVCMQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkMHdW5pMUVCRAd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU4B3VuaTFFRTkHdW5pMUVFQQd1bmkxRUVCB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEGWWdyYXZlBnlncmF2ZQd1bmkxRUY0B3VuaTFFRjUHdW5pMUVGOAd1bmkxRUY5B3VuaTFGMDAHdW5pMUYwMQd1bmkxRjAyB3VuaTFGMDMHdW5pMUYwNAd1bmkxRjA1B3VuaTFGMDYHdW5pMUYwNwd1bmkxRjA4B3VuaTFGMDkHdW5pMUYwQQd1bmkxRjBCB3VuaTFGMEMHdW5pMUYwRAd1bmkxRjBFB3VuaTFGMEYHdW5pMUYxMAd1bmkxRjExB3VuaTFGMTIHdW5pMUYxMwd1bmkxRjE0B3VuaTFGMTUHdW5pMUYxOAd1bmkxRjE5B3VuaTFGMUEHdW5pMUYxQgd1bmkxRjFDB3VuaTFGMUQHdW5pMUYyMAd1bmkxRjIxB3VuaTFGMjIHdW5pMUYyMwd1bmkxRjI0B3VuaTFGMjUHdW5pMUYyNgd1bmkxRjI3B3VuaTFGMjgHdW5pMUYyOQd1bmkxRjJBB3VuaTFGMkIHdW5pMUYyQwd1bmkxRjJEB3VuaTFGMkUHdW5pMUYyRgd1bmkxRjMwB3VuaTFGMzEHdW5pMUYzMgd1bmkxRjMzB3VuaTFGMzQHdW5pMUYzNQd1bmkxRjM2B3VuaTFGMzcHdW5pMUYzOAd1bmkxRjM5B3VuaTFGM0EHdW5pMUYzQgd1bmkxRjNDB3VuaTFGM0QHdW5pMUYzRQd1bmkxRjNGB3VuaTFGNDAHdW5pMUY0MQd1bmkxRjQyB3VuaTFGNDMHdW5pMUY0NAd1bmkxRjQ1B3VuaTFGNDgHdW5pMUY0OQd1bmkxRjRBB3VuaTFGNEIHdW5pMUY0Qwd1bmkxRjREB3VuaTFGNTAHdW5pMUY1MQd1bmkxRjUyB3VuaTFGNTMHdW5pMUY1NAd1bmkxRjU1B3VuaTFGNTYHdW5pMUY1Nwd1bmkxRjU5B3VuaTFGNUIHdW5pMUY1RAd1bmkxRjVGB3VuaTFGNjAHdW5pMUY2MQd1bmkxRjYyB3VuaTFGNjMHdW5pMUY2NAd1bmkxRjY1B3VuaTFGNjYHdW5pMUY2Nwd1bmkxRjY4B3VuaTFGNjkHdW5pMUY2QQd1bmkxRjZCB3VuaTFGNkMHdW5pMUY2RAd1bmkxRjZFB3VuaTFGNkYHdW5pMUY3MAd1bmkxRjcxB3VuaTFGNzIHdW5pMUY3Mwd1bmkxRjc0B3VuaTFGNzUHdW5pMUY3Ngd1bmkxRjc3B3VuaTFGNzgHdW5pMUY3OQd1bmkxRjdBB3VuaTFGN0IHdW5pMUY3Qwd1bmkxRjdEB3VuaTFGODAHdW5pMUY4MQd1bmkxRjgyB3VuaTFGODMHdW5pMUY4NAd1bmkxRjg1B3VuaTFGODYHdW5pMUY4Nwd1bmkxRjg4B3VuaTFGODkHdW5pMUY4QQd1bmkxRjhCB3VuaTFGOEMHdW5pMUY4RAd1bmkxRjhFB3VuaTFGOEYHdW5pMUY5MAd1bmkxRjkxB3VuaTFGOTIHdW5pMUY5Mwd1bmkxRjk0B3VuaTFGOTUHdW5pMUY5Ngd1bmkxRjk3B3VuaTFGOTgHdW5pMUY5OQd1bmkxRjlBB3VuaTFGOUIHdW5pMUY5Qwd1bmkxRjlEB3VuaTFGOUUHdW5pMUY5Rgd1bmkxRkEwB3VuaTFGQTEHdW5pMUZBMgd1bmkxRkEzB3VuaTFGQTQHdW5pMUZBNQd1bmkxRkE2B3VuaTFGQTcHdW5pMUZBOAd1bmkxRkE5B3VuaTFGQUEHdW5pMUZBQgd1bmkxRkFDB3VuaTFGQUQHdW5pMUZBRQd1bmkxRkFGB3VuaTFGQjAHdW5pMUZCMQd1bmkxRkIyB3VuaTFGQjMHdW5pMUZCNAd1bmkxRkI2B3VuaTFGQjcHdW5pMUZCOAd1bmkxRkI5B3VuaTFGQkEHdW5pMUZCQgd1bmkxRkJDB3VuaTFGQkQHdW5pMUZCRQd1bmkxRkJGB3VuaTFGQzAHdW5pMUZDMQd1bmkxRkMyB3VuaTFGQzMHdW5pMUZDNAd1bmkxRkM2B3VuaTFGQzcHdW5pMUZDOAd1bmkxRkM5B3VuaTFGQ0EHdW5pMUZDQgd1bmkxRkNDB3VuaTFGQ0QHdW5pMUZDRQd1bmkxRkNGB3VuaTFGRDAHdW5pMUZEMQd1bmkxRkQyB3VuaTFGRDMHdW5pMUZENgd1bmkxRkQ3B3VuaTFGRDgHdW5pMUZEOQd1bmkxRkRBB3VuaTFGREIHdW5pMUZERAd1bmkxRkRFB3VuaTFGREYHdW5pMUZFMAd1bmkxRkUxB3VuaTFGRTIHdW5pMUZFMwd1bmkxRkU0B3VuaTFGRTUHdW5pMUZFNgd1bmkxRkU3B3VuaTFGRTgHdW5pMUZFOQd1bmkxRkVBB3VuaTFGRUIHdW5pMUZFQwd1bmkxRkVEB3VuaTFGRUUHdW5pMUZFRgd1bmkxRkYyB3VuaTFGRjMHdW5pMUZGNAd1bmkxRkY2B3VuaTFGRjcHdW5pMUZGOAd1bmkxRkY5B3VuaTFGRkEHdW5pMUZGQgd1bmkxRkZDB3VuaTFGRkQHdW5pMUZGRQd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAxMAd1bmkyMDExCmZpZ3VyZWRhc2gHdW5pMjAxNQd1bmkyMDE2DXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDFGB3VuaTIwMjMHdW5pMjAyRgd1bmkyMDMxBm1pbnV0ZQZzZWNvbmQHdW5pMjAzNAd1bmkyMDM1B3VuaTIwMzYHdW5pMjAzNwlleGNsYW1kYmwHdW5pMjAzRAd1bmkyMDNFB3VuaTIwNDUHdW5pMjA0Ngd1bmkyMDQ3B3VuaTIwNDgHdW5pMjA0OQd1bmkyMDRCB3VuaTIwNUYHdW5pMjA3MAd1bmkyMDcxB3VuaTIwNzQHdW5pMjA3NQd1bmkyMDc2B3VuaTIwNzcHdW5pMjA3OAd1bmkyMDc5B3VuaTIwN0EHdW5pMjA3Qgd1bmkyMDdDB3VuaTIwN0QHdW5pMjA3RQd1bmkyMDdGB3VuaTIwODAHdW5pMjA4MQd1bmkyMDgyB3VuaTIwODMHdW5pMjA4NAd1bmkyMDg1B3VuaTIwODYHdW5pMjA4Nwd1bmkyMDg4B3VuaTIwODkHdW5pMjA4QQd1bmkyMDhCB3VuaTIwOEMHdW5pMjA4RAd1bmkyMDhFB3VuaTIwOTAHdW5pMjA5MQd1bmkyMDkyB3VuaTIwOTMHdW5pMjA5NAd1bmkyMDk1B3VuaTIwOTYHdW5pMjA5Nwd1bmkyMDk4B3VuaTIwOTkHdW5pMjA5QQd1bmkyMDlCB3VuaTIwOUMHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYGcGVzZXRhB3VuaTIwQTgHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBBRgd1bmkyMEIwB3VuaTIwQjEHdW5pMjBCMgd1bmkyMEIzB3VuaTIwQjQHdW5pMjBCNQd1bmkyMEI4B3VuaTIwQjkHdW5pMjEwMgd1bmkyMTA1B3VuaTIxMEQHdW5pMjEwRQd1bmkyMTBGB3VuaTIxMTUHdW5pMjExNgd1bmkyMTE3B3VuaTIxMTkHdW5pMjExQQd1bmkyMTFEB3VuaTIxMjQHdW5pMjEyNgd1bmkyMTJBB3VuaTIxMkIJZXN0aW1hdGVkB3VuaTIxNDgIb25ldGhpcmQJdHdvdGhpcmRzB3VuaTIxNTUHdW5pMjE1Ngd1bmkyMTU3B3VuaTIxNTgHdW5pMjE1OQd1bmkyMTVBCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzB3VuaTIxNUYJYXJyb3dsZWZ0B2Fycm93dXAKYXJyb3dyaWdodAlhcnJvd2Rvd24JYXJyb3dib3RoCWFycm93dXBkbgd1bmkyMTk2B3VuaTIxOTcHdW5pMjE5OAd1bmkyMTk5B3VuaTIxOUEHdW5pMjE5Qgd1bmkyMTlDB3VuaTIxOUQHdW5pMjE5RQd1bmkyMTlGB3VuaTIxQTAHdW5pMjFBMQd1bmkyMUEyB3VuaTIxQTMHdW5pMjFBNAd1bmkyMUE1B3VuaTIxQTYHdW5pMjFBNwxhcnJvd3VwZG5ic2UHdW5pMjFBOQd1bmkyMUFBB3VuaTIxQUIHdW5pMjFBQwd1bmkyMUFEB3VuaTIxQUUHdW5pMjFBRgd1bmkyMUIwB3VuaTIxQjEHdW5pMjFCMgd1bmkyMUIzB3VuaTIxQjQOY2FycmlhZ2VyZXR1cm4HdW5pMjFCNgd1bmkyMUI3B3VuaTIxQjgHdW5pMjFCOQd1bmkyMUJBB3VuaTIxQkIHdW5pMjFCQwd1bmkyMUJEB3VuaTIxQkUHdW5pMjFCRgd1bmkyMUMwB3VuaTIxQzEHdW5pMjFDMgd1bmkyMUMzB3VuaTIxQzQHdW5pMjFDNQd1bmkyMUM2B3VuaTIxQzcHdW5pMjFDOAd1bmkyMUM5B3VuaTIxQ0EHdW5pMjFDQgd1bmkyMUNDB3VuaTIxQ0QHdW5pMjFDRQd1bmkyMUNGDGFycm93ZGJsbGVmdAphcnJvd2RibHVwDWFycm93ZGJscmlnaHQMYXJyb3dkYmxkb3duDGFycm93ZGJsYm90aAd1bmkyMUQ1B3VuaTIxRDYHdW5pMjFENwd1bmkyMUQ4B3VuaTIxRDkHdW5pMjFEQQd1bmkyMURCB3VuaTIxREMHdW5pMjFERAd1bmkyMURFB3VuaTIxREYHdW5pMjFFMAd1bmkyMUUxB3VuaTIxRTIHdW5pMjFFMwd1bmkyMUU0B3VuaTIxRTUHdW5pMjFFNgd1bmkyMUU3B3VuaTIxRTgHdW5pMjFFOQd1bmkyMUVBB3VuaTIxRUIHdW5pMjFFQwd1bmkyMUVEB3VuaTIxRUUHdW5pMjFFRgd1bmkyMUYwB3VuaTIxRjEHdW5pMjFGMgd1bmkyMUYzB3VuaTIxRjQHdW5pMjFGNQd1bmkyMUY2B3VuaTIxRjcHdW5pMjFGOAd1bmkyMUY5B3VuaTIxRkEHdW5pMjFGQgd1bmkyMUZDB3VuaTIxRkQHdW5pMjFGRQd1bmkyMUZGCXVuaXZlcnNhbAd1bmkyMjAxC2V4aXN0ZW50aWFsB3VuaTIyMDQIZW1wdHlzZXQIZ3JhZGllbnQHZWxlbWVudApub3RlbGVtZW50B3VuaTIyMEEIc3VjaHRoYXQHdW5pMjIwQwd1bmkyMjBEB3VuaTIyMTMHdW5pMjIxNQxhc3Rlcmlza21hdGgHdW5pMjIxOAd1bmkyMjE5B3VuaTIyMUIHdW5pMjIxQwxwcm9wb3J0aW9uYWwKb3J0aG9nb25hbAVhbmdsZQpsb2dpY2FsYW5kCWxvZ2ljYWxvcgxpbnRlcnNlY3Rpb24FdW5pb24HdW5pMjIyQwd1bmkyMjJECXRoZXJlZm9yZQd1bmkyMjM1B3VuaTIyMzYHdW5pMjIzNwd1bmkyMjM4B3VuaTIyMzkHdW5pMjIzQQd1bmkyMjNCB3NpbWlsYXIHdW5pMjIzRAd1bmkyMjQxB3VuaTIyNDIHdW5pMjI0Mwd1bmkyMjQ0CWNvbmdydWVudAd1bmkyMjQ2B3VuaTIyNDcHdW5pMjI0OQd1bmkyMjRBB3VuaTIyNEIHdW5pMjI0Qwd1bmkyMjREB3VuaTIyNEUHdW5pMjI0Rgd1bmkyMjUwB3VuaTIyNTEHdW5pMjI1Mgd1bmkyMjUzB3VuaTIyNTQHdW5pMjI1NQd1bmkyMjU2B3VuaTIyNTcHdW5pMjI1OAd1bmkyMjU5B3VuaTIyNUEHdW5pMjI1Qgd1bmkyMjVDB3VuaTIyNUQHdW5pMjI1RQd1bmkyMjVGC2VxdWl2YWxlbmNlB3VuaTIyNjIHdW5pMjI2Mwd1bmkyMjY2B3VuaTIyNjcHdW5pMjI2OAd1bmkyMjY5B3VuaTIyNkQHdW5pMjI2RQd1bmkyMjZGB3VuaTIyNzAHdW5pMjI3MQd1bmkyMjcyB3VuaTIyNzMHdW5pMjI3NAd1bmkyMjc1B3VuaTIyNzYHdW5pMjI3Nwd1bmkyMjc4B3VuaTIyNzkHdW5pMjI3QQd1bmkyMjdCB3VuaTIyN0MHdW5pMjI3RAd1bmkyMjdFB3VuaTIyN0YHdW5pMjI4MAd1bmkyMjgxDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjI4OAd1bmkyMjg5B3VuaTIyOEEHdW5pMjI4Qgd1bmkyMjhGB3VuaTIyOTAHdW5pMjI5MQd1bmkyMjkyCmNpcmNsZXBsdXMHdW5pMjI5Ng5jaXJjbGVtdWx0aXBseQd1bmkyMjk4B3VuaTIyOTkHdW5pMjI5QQd1bmkyMjlCB3VuaTIyOUMHdW5pMjI5RAd1bmkyMjlFB3VuaTIyOUYHdW5pMjJBMAd1bmkyMkExB3VuaTIyQTIHdW5pMjJBMwd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHZG90bWF0aAd1bmkyMkM2B3VuaTIyQ0QHdW5pMjJEQQd1bmkyMkRCB3VuaTIyREMHdW5pMjJERAd1bmkyMkRFB3VuaTIyREYHdW5pMjJFMAd1bmkyMkUxB3VuaTIyRTIHdW5pMjJFMwd1bmkyMkU0B3VuaTIyRTUHdW5pMjJFNgd1bmkyMkU3B3VuaTIyRTgHdW5pMjJFOQd1bmkyMkVGB3VuaTIzMDAHdW5pMjMwMQVob3VzZQd1bmkyMzAzB3VuaTIzMDQHdW5pMjMwNQd1bmkyMzA2B3VuaTIzMDgHdW5pMjMwOQd1bmkyMzBBB3VuaTIzMEIHdW5pMjMwQwd1bmkyMzBEB3VuaTIzMEUHdW5pMjMwRg1yZXZsb2dpY2Fsbm90B3VuaTIzMTEHdW5pMjMxMgd1bmkyMzEzB3VuaTIzMTQHdW5pMjMxNQd1bmkyMzE4B3VuaTIzMTkHdW5pMjMxQwd1bmkyMzFEB3VuaTIzMUUHdW5pMjMxRgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjMyNQd1bmkyMzI2B3VuaTIzMjcHdW5pMjMyOAd1bmkyMzJCB3VuaTIzMzUHdW5pMjMzNwd1bmkyMzM4B3VuaTIzMzkHdW5pMjMzQQd1bmkyMzNCB3VuaTIzM0MHdW5pMjMzRAd1bmkyMzNFB3VuaTIzNDEHdW5pMjM0Mgd1bmkyMzQzB3VuaTIzNDQHdW5pMjM0Nwd1bmkyMzQ4B3VuaTIzNDkHdW5pMjM0Qgd1bmkyMzRDB3VuaTIzNEQHdW5pMjM1MAd1bmkyMzUyB3VuaTIzNTMHdW5pMjM1NAd1bmkyMzU3B3VuaTIzNTgHdW5pMjM1OQd1bmkyMzVBB3VuaTIzNUIHdW5pMjM1Qwd1bmkyMzVFB3VuaTIzNUYHdW5pMjM2MAd1bmkyMzYzB3VuaTIzNjQHdW5pMjM2NQd1bmkyMzY4B3VuaTIzNjkHdW5pMjM2Qgd1bmkyMzZDB3VuaTIzNkQHdW5pMjM2RQd1bmkyMzZGB3VuaTIzNzAHdW5pMjM3Mwd1bmkyMzc0B3VuaTIzNzUHdW5pMjM3Ngd1bmkyMzc3B3VuaTIzNzgHdW5pMjM3OQd1bmkyMzdBB3VuaTIzN0QHdW5pMjM4MAd1bmkyMzgxB3VuaTIzODIHdW5pMjM4Mwd1bmkyMzg4B3VuaTIzODkHdW5pMjM4QQd1bmkyMzhCB3VuaTIzOTUHdW5pMjM5Qgd1bmkyMzlDB3VuaTIzOUQHdW5pMjM5RQd1bmkyMzlGB3VuaTIzQTAHdW5pMjNBMQd1bmkyM0EyB3VuaTIzQTMHdW5pMjNBNAd1bmkyM0E1B3VuaTIzQTYHdW5pMjNBNwd1bmkyM0E4B3VuaTIzQTkHdW5pMjNBQQd1bmkyM0FCB3VuaTIzQUMHdW5pMjNBRAd1bmkyM0FFB3VuaTIzQ0UHdW5pMjNDRgd1bmkyNDIzCFNGMTAwMDAwB3VuaTI1MDEIU0YxMTAwMDAHdW5pMjUwMwd1bmkyNTA0B3VuaTI1MDUHdW5pMjUwNgd1bmkyNTA3B3VuaTI1MDgHdW5pMjUwOQd1bmkyNTBBB3VuaTI1MEIIU0YwMTAwMDAHdW5pMjUwRAd1bmkyNTBFB3VuaTI1MEYIU0YwMzAwMDAHdW5pMjUxMQd1bmkyNTEyB3VuaTI1MTMIU0YwMjAwMDAHdW5pMjUxNQd1bmkyNTE2B3VuaTI1MTcIU0YwNDAwMDAHdW5pMjUxOQd1bmkyNTFBB3VuaTI1MUIIU0YwODAwMDAHdW5pMjUxRAd1bmkyNTFFB3VuaTI1MUYHdW5pMjUyMAd1bmkyNTIxB3VuaTI1MjIHdW5pMjUyMwhTRjA5MDAwMAd1bmkyNTI1B3VuaTI1MjYHdW5pMjUyNwd1bmkyNTI4B3VuaTI1MjkHdW5pMjUyQQd1bmkyNTJCCFNGMDYwMDAwB3VuaTI1MkQHdW5pMjUyRQd1bmkyNTJGB3VuaTI1MzAHdW5pMjUzMQd1bmkyNTMyB3VuaTI1MzMIU0YwNzAwMDAHdW5pMjUzNQd1bmkyNTM2B3VuaTI1MzcHdW5pMjUzOAd1bmkyNTM5B3VuaTI1M0EHdW5pMjUzQghTRjA1MDAwMAd1bmkyNTNEB3VuaTI1M0UHdW5pMjUzRgd1bmkyNTQwB3VuaTI1NDEHdW5pMjU0Mgd1bmkyNTQzB3VuaTI1NDQHdW5pMjU0NQd1bmkyNTQ2B3VuaTI1NDcHdW5pMjU0OAd1bmkyNTQ5B3VuaTI1NEEHdW5pMjU0Qgd1bmkyNTRDB3VuaTI1NEQHdW5pMjU0RQd1bmkyNTRGCFNGNDMwMDAwCFNGMjQwMDAwCFNGNTEwMDAwCFNGNTIwMDAwCFNGMzkwMDAwCFNGMjIwMDAwCFNGMjEwMDAwCFNGMjUwMDAwCFNGNTAwMDAwCFNGNDkwMDAwCFNGMzgwMDAwCFNGMjgwMDAwCFNGMjcwMDAwCFNGMjYwMDAwCFNGMzYwMDAwCFNGMzcwMDAwCFNGNDIwMDAwCFNGMTkwMDAwCFNGMjAwMDAwCFNGMjMwMDAwCFNGNDcwMDAwCFNGNDgwMDAwCFNGNDEwMDAwCFNGNDUwMDAwCFNGNDYwMDAwCFNGNDAwMDAwCFNGNTQwMDAwCFNGNTMwMDAwCFNGNDQwMDAwB3VuaTI1NkQHdW5pMjU2RQd1bmkyNTZGB3VuaTI1NzAHdW5pMjU3MQd1bmkyNTcyB3VuaTI1NzMHdW5pMjU3NAd1bmkyNTc1B3VuaTI1NzYHdW5pMjU3Nwd1bmkyNTc4B3VuaTI1NzkHdW5pMjU3QQd1bmkyNTdCB3VuaTI1N0MHdW5pMjU3RAd1bmkyNTdFB3VuaTI1N0YHdXBibG9jawd1bmkyNTgxB3VuaTI1ODIHdW5pMjU4MwdkbmJsb2NrB3VuaTI1ODUHdW5pMjU4Ngd1bmkyNTg3BWJsb2NrB3VuaTI1ODkHdW5pMjU4QQd1bmkyNThCB2xmYmxvY2sHdW5pMjU4RAd1bmkyNThFB3VuaTI1OEYHcnRibG9jawdsdHNoYWRlBXNoYWRlB2Rrc2hhZGUHdW5pMjU5NAd1bmkyNTk1B3VuaTI1OTYHdW5pMjU5Nwd1bmkyNTk4B3VuaTI1OTkHdW5pMjU5QQd1bmkyNTlCB3VuaTI1OUMHdW5pMjU5RAd1bmkyNTlFB3VuaTI1OUYJZmlsbGVkYm94BkgyMjA3Mwd1bmkyNUEyB3VuaTI1QTMHdW5pMjVBNAd1bmkyNUE1B3VuaTI1QTYHdW5pMjVBNwd1bmkyNUE4B3VuaTI1QTkGSDE4NTQzBkgxODU1MQpmaWxsZWRyZWN0B3VuaTI1QUQHdW5pMjVBRQd1bmkyNUFGB3VuaTI1QjAHdW5pMjVCMQd0cmlhZ3VwB3VuaTI1QjMHdW5pMjVCNAd1bmkyNUI1B3VuaTI1QjYHdW5pMjVCNwd1bmkyNUI4B3VuaTI1QjkHdHJpYWdydAd1bmkyNUJCB3RyaWFnZG4HdW5pMjVCRAd1bmkyNUJFB3VuaTI1QkYHdW5pMjVDMAd1bmkyNUMxB3VuaTI1QzIHdW5pMjVDMwd0cmlhZ2xmB3VuaTI1QzUHdW5pMjVDNgd1bmkyNUM3B3VuaTI1QzgHdW5pMjVDOQZjaXJjbGUHdW5pMjVDQwd1bmkyNUNEB3VuaTI1Q0UGSDE4NTMzB3VuaTI1RDAHdW5pMjVEMQd1bmkyNUQyB3VuaTI1RDMHdW5pMjVENAd1bmkyNUQ1B3VuaTI1RDYHdW5pMjVENwlpbnZidWxsZXQJaW52Y2lyY2xlB3VuaTI1REEHdW5pMjVEQgd1bmkyNURDB3VuaTI1REQHdW5pMjVERQd1bmkyNURGB3VuaTI1RTAHdW5pMjVFMQd1bmkyNUUyB3VuaTI1RTMHdW5pMjVFNAd1bmkyNUU1Cm9wZW5idWxsZXQHdW5pMjVFNwd1bmkyNUU4B3VuaTI1RTkHdW5pMjVFQQd1bmkyNUVCB3VuaTI1RUMHdW5pMjVFRAd1bmkyNUVFB3VuaTI1RUYHdW5pMjVGMAd1bmkyNUYxB3VuaTI1RjIHdW5pMjVGMwd1bmkyNUY0B3VuaTI1RjUHdW5pMjVGNgd1bmkyNUY3B3VuaTI1RjgHdW5pMjVGOQd1bmkyNUZBB3VuaTI1RkIHdW5pMjVGQwd1bmkyNUZEB3VuaTI1RkUHdW5pMjVGRgd1bmkyNjAwB3VuaTI2MDEHdW5pMjYwMgd1bmkyNjAzB3VuaTI2MDQHdW5pMjYwNQd1bmkyNjA2B3VuaTI2MDcHdW5pMjYwOAd1bmkyNjA5B3VuaTI2MEEHdW5pMjYwQgd1bmkyNjBDB3VuaTI2MEQHdW5pMjYwRQd1bmkyNjBGB3VuaTI2MTAHdW5pMjYxMQd1bmkyNjEyB3VuaTI2MTMHdW5pMjYxNAd1bmkyNjE1B3VuaTI2MTYHdW5pMjYxNwd1bmkyNjE4B3VuaTI2MTkHdW5pMjYxQQd1bmkyNjFCB3VuaTI2MUMHdW5pMjYxRAd1bmkyNjFFB3VuaTI2MUYHdW5pMjYyMAd1bmkyNjIxB3VuaTI2MjIHdW5pMjYyMwd1bmkyNjI0B3VuaTI2MjUHdW5pMjYyNgd1bmkyNjI3B3VuaTI2MjgHdW5pMjYyOQd1bmkyNjJBB3VuaTI2MkIHdW5pMjYyQwd1bmkyNjJEB3VuaTI2MkUHdW5pMjYyRgd1bmkyNjM4B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQNzdW4HdW5pMjYzRAd1bmkyNjNFB3VuaTI2M0YGZmVtYWxlB3VuaTI2NDEEbWFsZQd1bmkyNjQzB3VuaTI2NDQHdW5pMjY0NQd1bmkyNjQ2B3VuaTI2NDcHdW5pMjY0OAd1bmkyNjQ5B3VuaTI2NEEHdW5pMjY0Qgd1bmkyNjRDB3VuaTI2NEQHdW5pMjY0RQd1bmkyNjRGB3VuaTI2NTAHdW5pMjY1MQd1bmkyNjUyB3VuaTI2NTMHdW5pMjY1NAd1bmkyNjU1B3VuaTI2NTYHdW5pMjY1Nwd1bmkyNjU4B3VuaTI2NTkHdW5pMjY1QQd1bmkyNjVCB3VuaTI2NUMHdW5pMjY1RAd1bmkyNjVFB3VuaTI2NUYFc3BhZGUHdW5pMjY2MQd1bmkyNjYyBGNsdWIHdW5pMjY2NAVoZWFydAdkaWFtb25kB3VuaTI2NjcHdW5pMjY2OAd1bmkyNjY5C211c2ljYWxub3RlDm11c2ljYWxub3RlZGJsB3VuaTI2NkMHdW5pMjY2RAd1bmkyNjZFB3VuaTI2NkYHdW5pMjY3MAd1bmkyNjcxB3VuaTI2NzIHdW5pMjY3Mwd1bmkyNjc0B3VuaTI2NzUHdW5pMjY3Ngd1bmkyNjc3B3VuaTI2NzgHdW5pMjY3OQd1bmkyNjdBB3VuaTI2N0IHdW5pMjY3Qwd1bmkyNjdEB3VuaTI2N0UHdW5pMjY3Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjg2B3VuaTI2ODcHdW5pMjY4OAd1bmkyNjg5B3VuaTI2OEEHdW5pMjY4Qgd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mgd1bmkyNjkzB3VuaTI2OTQHdW5pMjY5NQd1bmkyNjk2B3VuaTI2OTcHdW5pMjY5OAd1bmkyNjk5B3VuaTI2OUEHdW5pMjY5Qgd1bmkyNjlDB3VuaTI2QTAHdW5pMjZBMQd1bmkyNkIwB3VuaTI2QjEHdW5pMjcwMQd1bmkyNzAyB3VuaTI3MDMHdW5pMjcwNAd1bmkyNzA2B3VuaTI3MDcHdW5pMjcwOAd1bmkyNzA5B3VuaTI3MEMHdW5pMjcwRAd1bmkyNzBFB3VuaTI3MEYHdW5pMjcxMAd1bmkyNzExB3VuaTI3MTIHdW5pMjcxMwd1bmkyNzE0B3VuaTI3MTUHdW5pMjcxNgd1bmkyNzE3B3VuaTI3MTgHdW5pMjcxOQd1bmkyNzFBB3VuaTI3MUIHdW5pMjcxQwd1bmkyNzFEB3VuaTI3MUUHdW5pMjcxRgd1bmkyNzIwB3VuaTI3MjEHdW5pMjcyMgd1bmkyNzIzB3VuaTI3MjQHdW5pMjcyNQd1bmkyNzI2B3VuaTI3MjcHdW5pMjcyOQd1bmkyNzJBB3VuaTI3MkIHdW5pMjcyQwd1bmkyNzJEB3VuaTI3MkUHdW5pMjcyRgd1bmkyNzMwB3VuaTI3MzEHdW5pMjczMgd1bmkyNzMzB3VuaTI3MzQHdW5pMjczNQd1bmkyNzM2B3VuaTI3MzcHdW5pMjczOAd1bmkyNzM5B3VuaTI3M0EHdW5pMjczQgd1bmkyNzNDB3VuaTI3M0QHdW5pMjczRQd1bmkyNzNGB3VuaTI3NDAHdW5pMjc0MQd1bmkyNzQyB3VuaTI3NDMHdW5pMjc0NAd1bmkyNzQ1B3VuaTI3NDYHdW5pMjc0Nwd1bmkyNzQ4B3VuaTI3NDkHdW5pMjc0QQd1bmkyNzRCB3VuaTI3NEQHdW5pMjc0Rgd1bmkyNzUwB3VuaTI3NTEHdW5pMjc1Mgd1bmkyNzU2B3VuaTI3NTgHdW5pMjc1OQd1bmkyNzVBB3VuaTI3NUIHdW5pMjc1Qwd1bmkyNzVEB3VuaTI3NUUHdW5pMjc2MQd1bmkyNzYyB3VuaTI3NjMHdW5pMjc2NAd1bmkyNzY1B3VuaTI3NjYHdW5pMjc2Nwd1bmkyNzY4B3VuaTI3NjkHdW5pMjc2QQd1bmkyNzZCB3VuaTI3NkMHdW5pMjc2RAd1bmkyNzZFB3VuaTI3NkYHdW5pMjc3MAd1bmkyNzcxB3VuaTI3NzIHdW5pMjc3Mwd1bmkyNzc0B3VuaTI3NzUHdW5pMjc5NAd1bmkyNzk4B3VuaTI3OTkHdW5pMjc5QQd1bmkyNzlCB3VuaTI3OUMHdW5pMjc5RAd1bmkyNzlFB3VuaTI3OUYHdW5pMjdBMAd1bmkyN0ExB3VuaTI3QTIHdW5pMjdBMwd1bmkyN0E0B3VuaTI3QTUHdW5pMjdBNgd1bmkyN0E3B3VuaTI3QTgHdW5pMjdBOQd1bmkyN0FBB3VuaTI3QUIHdW5pMjdBQwd1bmkyN0FEB3VuaTI3QUUHdW5pMjdBRgd1bmkyN0IxB3VuaTI3QjIHdW5pMjdCMwd1bmkyN0I0B3VuaTI3QjUHdW5pMjdCNgd1bmkyN0I3B3VuaTI3QjgHdW5pMjdCOQd1bmkyN0JBB3VuaTI3QkIHdW5pMjdCQwd1bmkyN0JEB3VuaTI3QkUHdW5pMjdDMgd1bmkyN0M1B3VuaTI3QzYHdW5pMjdFMAd1bmkyN0U2B3VuaTI3RTcHdW5pMjdFOAd1bmkyN0U5B3VuaTI5RUIHdW5pMjlGQQd1bmkyOUZCB3VuaTJBMkYHdW5pMkE2QQd1bmkyQTZCB3VuaTJCMDUHdW5pMkIwNgd1bmkyQjA3B3VuaTJCMDgHdW5pMkIwOQd1bmkyQjBBB3VuaTJCMEIHdW5pMkIwQwd1bmkyQjBEB3VuaTJCMTIHdW5pMkIxMwd1bmkyQjE0B3VuaTJCMTUHdW5pMkIxNgd1bmkyQjE3B3VuaTJCMTgHdW5pMkIxOQd1bmkyQjFBB3VuaTJDNjQHdW5pMkM2RAd1bmkyQzZFB3VuaTJDNkYHdW5pMkM3MAd1bmkyQzc1B3VuaTJDNzYHdW5pMkM3Nwd1bmkyQzc5B3VuaTJDN0EHdW5pMkM3Qwd1bmkyQzdEB3VuaTJDN0UHdW5pMkM3Rgd1bmkyRTE4B3VuaTJFMUYHdW5pMkUyMgd1bmkyRTIzB3VuaTJFMjQHdW5pMkUyNQd1bmkyRTJFB3VuaUE3MDgHdW5pQTcwOQd1bmlBNzBBB3VuaUE3MEIHdW5pQTcwQwd1bmlBNzBEB3VuaUE3MEUHdW5pQTcwRgd1bmlBNzEwB3VuaUE3MTEHdW5pQTcxMgd1bmlBNzEzB3VuaUE3MTQHdW5pQTcxNQd1bmlBNzE2B3VuaUE3MUIHdW5pQTcxQwd1bmlBNzFEB3VuaUE3MUUHdW5pQTcxRgd1bmlBNzIyB3VuaUE3MjMHdW5pQTcyNAd1bmlBNzI1B3VuaUE3MjYHdW5pQTcyNwd1bmlBNzg5B3VuaUE3OEEHdW5pQTc4Qgd1bmlBNzhDB3VuaUE3OEQHdW5pQTc4RQd1bmlBNzkwB3VuaUE3OTEHdW5pQTdBQQd1bmlGNkM1B3VuaUZCNTIHdW5pRkI1Mwd1bmlGQjU0B3VuaUZCNTUHdW5pRkI1Ngd1bmlGQjU3B3VuaUZCNTgHdW5pRkI1OQd1bmlGQjVBB3VuaUZCNUIHdW5pRkI1Qwd1bmlGQjVEB3VuaUZCNUUHdW5pRkI1Rgd1bmlGQjYwB3VuaUZCNjEHdW5pRkI2Mgd1bmlGQjYzB3VuaUZCNjQHdW5pRkI2NQd1bmlGQjY2B3VuaUZCNjcHdW5pRkI2OAd1bmlGQjY5B3VuaUZCNkEHdW5pRkI2Qgd1bmlGQjZDB3VuaUZCNkQHdW5pRkI2RQd1bmlGQjZGB3VuaUZCNzAHdW5pRkI3MQd1bmlGQjcyB3VuaUZCNzMHdW5pRkI3NAd1bmlGQjc1B3VuaUZCNzYHdW5pRkI3Nwd1bmlGQjc4B3VuaUZCNzkHdW5pRkI3QQd1bmlGQjdCB3VuaUZCN0MHdW5pRkI3RAd1bmlGQjdFB3VuaUZCN0YHdW5pRkI4MAd1bmlGQjgxB3VuaUZCOEEHdW5pRkI4Qgd1bmlGQjhDB3VuaUZCOEQHdW5pRkI4RQd1bmlGQjhGB3VuaUZCOTAHdW5pRkI5MQd1bmlGQjkyB3VuaUZCOTMHdW5pRkI5NAd1bmlGQjk1B3VuaUZCOUUHdW5pRkI5Rgd1bmlGQkFBB3VuaUZCQUIHdW5pRkJBQwd1bmlGQkFEB3VuaUZCRTgHdW5pRkJFOQd1bmlGQkZDB3VuaUZCRkQHdW5pRkJGRQd1bmlGQkZGB3VuaUZFNzAHdW5pRkU3MQd1bmlGRTcyB3VuaUZFNzMHdW5pRkU3NAd1bmlGRTc2B3VuaUZFNzcHdW5pRkU3OAd1bmlGRTc5B3VuaUZFN0EHdW5pRkU3Qgd1bmlGRTdDB3VuaUZFN0QHdW5pRkU3RQd1bmlGRTdGB3VuaUZFODAHdW5pRkU4MQd1bmlGRTgyB3VuaUZFODMHdW5pRkU4NAd1bmlGRTg1B3VuaUZFODYHdW5pRkU4Nwd1bmlGRTg4B3VuaUZFODkHdW5pRkU4QQd1bmlGRThCB3VuaUZFOEMHdW5pRkU4RAd1bmlGRThFB3VuaUZFOEYHdW5pRkU5MAd1bmlGRTkxB3VuaUZFOTIHdW5pRkU5Mwd1bmlGRTk0B3VuaUZFOTUHdW5pRkU5Ngd1bmlGRTk3B3VuaUZFOTgHdW5pRkU5OQd1bmlGRTlBB3VuaUZFOUIHdW5pRkU5Qwd1bmlGRTlEB3VuaUZFOUUHdW5pRkU5Rgd1bmlGRUEwB3VuaUZFQTEHdW5pRkVBMgd1bmlGRUEzB3VuaUZFQTQHdW5pRkVBNQd1bmlGRUE2B3VuaUZFQTcHdW5pRkVBOAd1bmlGRUE5B3VuaUZFQUEHdW5pRkVBQgd1bmlGRUFDB3VuaUZFQUQHdW5pRkVBRQd1bmlGRUFGB3VuaUZFQjAHdW5pRkVCMQd1bmlGRUIyB3VuaUZFQjMHdW5pRkVCNAd1bmlGRUI1B3VuaUZFQjYHdW5pRkVCNwd1bmlGRUI4B3VuaUZFQjkHdW5pRkVCQQd1bmlGRUJCB3VuaUZFQkMHdW5pRkVCRAd1bmlGRUJFB3VuaUZFQkYHdW5pRkVDMAd1bmlGRUMxB3VuaUZFQzIHdW5pRkVDMwd1bmlGRUM0B3VuaUZFQzUHdW5pRkVDNgd1bmlGRUM3B3VuaUZFQzgHdW5pRkVDOQd1bmlGRUNBB3VuaUZFQ0IHdW5pRkVDQwd1bmlGRUNEB3VuaUZFQ0UHdW5pRkVDRgd1bmlGRUQwB3VuaUZFRDEHdW5pRkVEMgd1bmlGRUQzB3VuaUZFRDQHdW5pRkVENQd1bmlGRUQ2B3VuaUZFRDcHdW5pRkVEOAd1bmlGRUQ5B3VuaUZFREEHdW5pRkVEQgd1bmlGRURDB3VuaUZFREQHdW5pRkVERQd1bmlGRURGB3VuaUZFRTAHdW5pRkVFMQd1bmlGRUUyB3VuaUZFRTMHdW5pRkVFNAd1bmlGRUU1B3VuaUZFRTYHdW5pRkVFNwd1bmlGRUU4B3VuaUZFRTkHdW5pRkVFQQd1bmlGRUVCB3VuaUZFRUMHdW5pRkVFRAd1bmlGRUVFB3VuaUZFRUYHdW5pRkVGMAd1bmlGRUYxB3VuaUZFRjIHdW5pRkVGMwd1bmlGRUY0B3VuaUZFRjUHdW5pRkVGNgd1bmlGRUY3B3VuaUZFRjgHdW5pRkVGOQd1bmlGRUZBB3VuaUZFRkIHdW5pRkVGQwd1bmlGRUZGB3VuaUZGRjkHdW5pRkZGQQd1bmlGRkZCB3VuaUZGRkMHdW5pRkZGRAZ1MUQ1NUEGdTFENjcwBnUxRDY3MQZ1MUQ2NzIGdTFENjczBnUxRDY3NAZ1MUQ2NzUGdTFENjc2BnUxRDY3NwZ1MUQ2NzgGdTFENjc5BnUxRDY3QQZ1MUQ2N0IGdTFENjdDBnUxRDY3RAZ1MUQ2N0UGdTFENjdGBnUxRDY4MAZ1MUQ2ODEGdTFENjgyBnUxRDY4MwZ1MUQ2ODQGdTFENjg1BnUxRDY4NgZ1MUQ2ODcGdTFENjg4BnUxRDY4OQZ1MUQ2OEEGdTFENjhCBnUxRDY4QwZ1MUQ2OEQGdTFENjhFBnUxRDY4RgZ1MUQ2OTAGdTFENjkxBnUxRDY5MgZ1MUQ2OTMGdTFENjk0BnUxRDY5NQZ1MUQ2OTYGdTFENjk3BnUxRDY5OAZ1MUQ2OTkGdTFENjlBBnUxRDY5QgZ1MUQ2OUMGdTFENjlEBnUxRDY5RQZ1MUQ2OUYGdTFENkEwBnUxRDZBMQZ1MUQ2QTIGdTFENkEzBnUxRDdGNgZ1MUQ3RjcGdTFEN0Y4BnUxRDdGOQZ1MUQ3RkEGdTFEN0ZCBnUxRDdGQwZ1MUQ3RkQGdTFEN0ZFBnUxRDdGRglkbEx0Y2Fyb24JRGlhZXJlc2lzBUFjdXRlBVRpbGRlBUdyYXZlCkNpcmN1bWZsZXgFQ2Fyb24NZnJhY3Rpb25zbGFzaAx1bmkwMzExLmNhc2UMdW5pMDMwNi5jYXNlDHVuaTAzMDcuY2FzZQx1bmkwMzBCLmNhc2UMdW5pMDMwRi5jYXNlDHRoaW5xdWVzdGlvbgx1bmkwMzA0LmNhc2UIdW5kZXJiYXINdW5kZXJiYXIud2lkZQ51bmRlcmJhci5zbWFsbANqb3QRZGlhZXJlc2lzLnN5bWJvbHMKYXJhYmljX2RvdAxhcmFiaWNfMmRvdHMMYXJhYmljXzNkb3RzDHVuaTA2NkUuZmluYQx1bmkwNkExLmluaXQMdW5pMDZBMS5tZWRpDHVuaTA2NkYuZmluYQx1bmkwNkExLmZpbmEOYXJhYmljXzNkb3RzX2EOYXJhYmljXzJkb3RzX2EMYXJhYmljXzRkb3RzDmFyYWJpY19nYWZfYmFyEGFyYWJpY19nYWZfYmFyX2ELYXJhYmljX3JpbmcHRW5nLmFsdAd1bmkwNjZFB3VuaTA2NkYHdW5pMDY3Qwd1bmkwNjdEB3VuaTA2ODEHdW5pMDY4Mgd1bmkwNjg1B3VuaTA2OTIHdW5pMDZBMQd1bmkwNkI1B3VuaTA2QkEHdW5pMDZDNgd1bmkwNkNFB3VuaTA2RDW5AoABFbKUXQVBHAEVAJYAAwEVAIAABAEUAP4AAwETAP4AAwESABIAAwERAP4AAwEQAP4AAwEPAJoAAwEOAP4AAwENsutHBUElAQ0AfQADAQwAJQADAQsAMgADAQoAlgADAQkA/gADAQgADgADAQcA/gADAQYAJQADAQUA/gADAQQADgADAQMAJQADAQIA/gADAQFAWf4D/v4D/X0D/P4D+/4D+jID+bsD+H0D9/aMBff+A/fABPb1WQX2jAP2gAT19CYF9VkD9UAE9CYD8/IvBfP6A/IvA/H+A/D+A+8yA+4UA+2WA+zrRwXs/gPsuP/RQP8E60cD6ulkBeqWA+lkA+j+A+fmGwXn/gPmGwPl/gPkawPj/gPiuwPh4BkF4foD4BkD35YD3v4D3f4D3NsVBdz+A9sVA9qWA9nYFQXZ/gPYjQsF2BUD130D1joD1Y0LBdU6A9T+A9PSCgXT/gPSCgPR/gPQ/gPPihEFzxwDzhYDzf4DzJYDy4slBcv+A8r+A8l9A8j+A8f+A8b+A8WaDQXE/gPD/gPC/gPB/gPAjQsFwBQDvwwDvr27Bb7+A728XQW9uwO9gAS8uyUFvF0DvEAEuyUDuv4DuZYDuI9BBbf+A7aPQQW2+gO1mg0FtP4Ds2QDsmQDsQ4DsBIDr/4Drv5A/QOt/gOs/gOrEgOq/gOpqA4FqTIDqA4Dp6YRBacoA6YRA6WkLQWlfQOkLQOj/gOi/gOh/gOgnxkFoGQDn54QBZ8ZA54QA50KA5z+A5uaDQWb/gOaDQOZmC4Fmf4DmC4Dl49BBZeWA5aVuwWW/gOVlF0FlbsDlYAElJAlBZRdA5RABJP+A5L+A5GQJQWRuwOQJQOPiyUFj0EDjo0LBY4UA40LA4yLJQWMZAOLihEFiyUDihEDif4DiP4Dh/4DhoURBYb+A4URA4T+A4P+A4IRQgWCUwOB/gOAeAN/fn0Ff/4Dfn0DfR4DfP4Dew4Dev4Dd/4Ddv4DdXQMBXUPA3W4AQBA2gR0DAN0wARzEgNzQARy/gNx/gNw/gNvblMFb5YDbm0oBW5TA20oA2z+A2syA2r+A2kyA2j6A2e7A2b+A2X+A2T+A2NiHgVj/gNiABAFYh4DYf4DYP4DX/4DXloLBV4OA11kA1zIA1taCwVbFANaCwNZ/gNYFANX/gNW/gNVGxkFVTIDVP4DU/4DUv4DUX0DUP4DTxQDTv4DTQEtBU3+A0y7A0soA0pJGAVKNwNJQxIFSRgDSEUYBUj+A0dDEgVHZANGRRgFRrsDRRgDREMSBUQ3A0NCEQVDEgNDuAJAQAkEQkEPBUIRA0K4AgBACQRBQA4FQQ8DQbgBwEAJBEA/DAVADgNAuAGAQAkEPwwJBT8MAz+4AUBAZAQ+/gM9AS0FPfoDPP4DOygDOv4DORFCBTlkAzgxGgU4SwM3/gM2LRQFNv4DNUsDNDAaBTRLAzMwGgUz/gMyEUIFMv4DMS0UBTEaAzAaAy8tFAUvGAMuCRYFLrsDLSwTBS0UAy24AoBACQQsEBEFLBMDLLgCQECWBCsqJQUr/gMqCRYFKiUDKQI6BSn+Ayj+Ayf+AyYPAyUWQgUlRQMkDwMj/gMiDw8FIv4DISAtBSF9AyAtAx9LAx4RQgUe/gMd/gMcGxkFHP4DGwAQBRsZAxr+Axn+Axj+AxcWQgUXRgMWFS0FFkIDFRQQBRUtAxQQAxMAEAUTFAMSEUIFEv4DEQEtBRFCAxAPDwUQEQMQuAIAQAkEDw4MBQ8PAw+4AcBACQQODQoFDgwDDrgBgEAJBA0MCQUNCgMNuAFAtAQMCQMMuAEAQDcEC/4DCgkWBQr+AwkWAwgQAwf+AwYBLQUG/gMFFAMDAjoFA/oDAgEtBQI6AwEAEAUBLQMAEAMBuAFkhY0BKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysAKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysdAA==) format('truetype'); + font-weight: normal; + font-style: normal; +} diff --git a/emscripten/project/purr-data/css/extended.css b/emscripten/project/purr-data/css/extended.css new file mode 100644 index 000000000..9149fdc54 --- /dev/null +++ b/emscripten/project/purr-data/css/extended.css @@ -0,0 +1,609 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #c3c3c3; + color: black; +} + +/* The main Pd Window */ + +#console_controls { + background-color: LightGray; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: red; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + font-family: "DejaVu Sans Mono"; +} + +#selection_rectangle { + stroke: black; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: red; +} + +.cord.signal { + stroke-width: 2; + stroke: #828297; +} + +.cord.control { + stroke-width: 1; + stroke: #565; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line { + stroke: blue; +} + +#cord_inspector_rect { + fill: black; + stroke: black; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: black; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: blue; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: #e87216 !important; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid blue; +} + +#new_object_textentry.msg { + outline: 0px solid blue; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #c1c1c1; + fill: #f8f8f6; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #c1c1c1; + fill: #e0e0e0; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: black; + stroke-width: 1; + fill: none; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #c3c3c3; + cursor: pointer; + box-shadow: 5px 0 5px -5px #888, 0 5px 5px -5px #888, -5px 0 5px -5px #888; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: #eee; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #c3c3c3; +} + +.obj .border { + fill: #f6f8f8; + stroke: #c1c1c1; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #aaa; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: black; +} + +.graph .border { + stroke: #777; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: black; + fill: gray; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: blue; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: blue; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: #f7f7f7; + stroke: #f00; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: #536253; + fill: white; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: #828297; + fill: #808095; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: black; + fill: black; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: blue !important; + fill: blue; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + background-color:#eeeeee; + border-radius:3px; + border:2px solid black; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/footgun.css b/emscripten/project/purr-data/css/footgun.css new file mode 100644 index 000000000..a24f8bfbe --- /dev/null +++ b/emscripten/project/purr-data/css/footgun.css @@ -0,0 +1,766 @@ +/* Global CSS */ + +/* Unfortunately we can't simply include a ttf font of our choice with our + project. Chrome has some subtle, nasty rendering bug that ends up making + the pd object text invisible. It seems to get triggered when opening a + new window-- like a dialog-- if it happens not to use the @font-face font + in the body. This ends up somehow breaking the display for the original + window. The text will turn invisible _sometimes_ when changing font size, + zooming, creating an array (the label might be invisible), or showing + the "Save before quitting" dialog. */ +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +/* This is just a copy of default.css with cords and xlets hidden. */ + +.cord, .xlet_control, .xlet_signal, .xlet_iemgui { + display: none; +} + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #c3c3c3; + color: black; +} + +/* The Pd Console Window */ + +#console_controls { + background-color: LightGray; + height: 40px; +} + +#control_frame { + padding: 12px; +} + +/* The DSP toggle */ + +.dsp_toggle { + display: inline-block; + position: relative; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; + tap-highlight-color: transparent; +} + +.dsp_toggle input { + opacity: 0; + position: absolute; +} + +.dsp_toggle input + span { + position: relative; + display: inline-block; + width: 1.65em; + height: 1em; + background: white; + box-shadow: inset 0 0 0 0.0625em #e9e9e9; + border-radius: 0.5em; + vertical-align: -0.15em; + transition: all 0.40s cubic-bezier(.17,.67,.43,.98); +} + +.dsp_toggle:active input + span, +.dsp_toggle input + span:active { + box-shadow: inset 0 0 0 0.73em #e9e9e9; +} + +.dsp_toggle input + span:after { + position: absolute; + display: block; + content: ''; + width: 0.875em; + height: 0.875em; + border-radius: 0.4375em; + top: 0.0625em; + left: 0.0625em; + background: white; + box-shadow: inset 0 0 0 0.03em rgba(0,0,0,0.1), + 0 0 0.05em rgba(0,0,0,0.05), + 0 0.1em 0.2em rgba(0,0,0,0.2); + transition: all 0.25s ease-out; +} + +.dsp_toggle:active input + span:after, +.dsp_toggle input + span:active:after { + width: 1.15em; +} + +.dsp_toggle input:checked + span { + box-shadow: inset 0 0 0 0.73em #4cd964; +} + +.dsp_toggle input:checked + span:after { + left: 0.7125em; +} + +.dsp_toggle:active input:checked + span:after, +.dsp_toggle input:checked + span:active:after { + left: 0.4375em; +} + +/* accessibility styles */ +.dsp_toggle input:focus + span:after { + box-shadow: inset 0 0 0 0.03em rgba(0,0,0,0.15), + 0 0 0.05em rgba(0,0,0,0.08), + 0 0.1em 0.2em rgba(0,0,0,0.3); + background: #fff; +} + +.dsp_toggle input:focus + span { + box-shadow: inset 0 0 0 0.0625em #dadada; +} + +.dsp_toggle input:focus:checked + span { + box-shadow: inset 0 0 0 0.73em #33be4b; +} + +/* reset accessibility style on hover */ +.dsp_toggle:hover input:focus + span:after { + box-shadow: inset 0 0 0 0.03em rgba(0,0,0,0.1), + 0 0 0.05em rgba(0,0,0,0.05), + 0 0.1em 0.2em rgba(0,0,0,0.2); + background: #fff; +} + +.dsp_toggle:hover input:focus + span { + box-shadow: inset 0 0 0 0.0625em #e9e9e9; +} + +.dsp_toggle:hover input:focus:checked + span { + box-shadow: inset 0 0 0 0.73em #4cd964; +} + +#printout { + margin: 8px; +} + +/* This needs to be renamed, since the "Find" bar is actually at the bottom */ +#console_bottom { + position: absolute; + top: 40px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: red; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + padding-left:8px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: white; +} + +#selection_rectangle { + stroke: #e87216; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: red; +} + +.cord.signal { + stroke-width: 2; + stroke: #808095; +} + +.cord.control { + stroke-width: 1; + stroke: #565; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line { + stroke: #e87216; +} + +#cord_inspector_rect { + fill: black; + stroke: black; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: black; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: blue; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: #e87216 !important; +} + +/* text inside a box that is being edited */ +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + color: black; /* text color */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid #e87216; +} + +/* We're dynamically creating the svg background data in javascript + (in pdgui.js) so that we can change the stroke color of the svg msg box. + We store the color as the third argument to "outline" below. Since the + outline is 0px it won't show up-- this allows us specify the color here + in the style sheet and retrieve it in javascript when we build the svg + background. */ +#new_object_textentry.msg { + outline: 0px solid #e87216; + /* background-image: url(../msg-box.svg); */ +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + /* background-image: url(../msg-box-flag.svg); */ + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #ccc; + fill: #f8f8f6; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #ccc; + fill: #eee; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: black; + stroke-width: 1; + fill: none; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #c3c3c3; + cursor: pointer; + box-shadow: 5px 0 5px -5px #aaa, 0 5px 5px -5px #aaa, -5px 0 5px -5px #aaa; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: #eee; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background-color: #c3c3c3; +} + +.obj .border { + fill: #f6f8f8; + stroke: #ccc; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #aaa; + stroke-dasharray: 8 4; +} + +/* A little hack for special case of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: black; +} + +.graph .border { + stroke: black; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: black; + fill: gray; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: #e87216; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: blue; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: #f7f7f7; + stroke: #f00; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: #777; + fill: white; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: #777; + fill: #808095; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: black; + fill: black; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object. We can't do that currently + because Pd just floods us with pairs of messages + for every pixel we move inside an xlet. */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: orange !important; + fill: orange; + -webkit-animation: fizzle 0.4s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding-top: 4px; + padding-left: 8px; + padding-bottom: 8px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + background-color: #f3f3f3; + border:1px solid #bbb; + padding: 12px; + margin: 12px; + box-shadow: 7px 7px 5px grey; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { +/* font-family:Georgia; */ + background-color:#f3f3f3; + border-radius:3px; + border:1px solid #ddd; + margin-left:auto; + margin-right:auto; + padding: 8px; +} + +legend { + font-size: 1.2em; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; + white-space: nowrap; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.x-margin { + white-space: nowrap; +} + +.array_style { + white-space: nowrap; +} + +#array_name_input { + width: 6em; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/inverted.css b/emscripten/project/purr-data/css/inverted.css new file mode 100644 index 000000000..8e3510bd0 --- /dev/null +++ b/emscripten/project/purr-data/css/inverted.css @@ -0,0 +1,649 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/* selected text */ +::selection { + background: #a294a2; + color: white; /* selected text color */ +} + +/* The main Pd Window */ + +#console_controls { + background-color: LightGray; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; + color: white; + background: black; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: red; +} + +#console_bottom .error a { + color: white; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: #444; + color: #ccc; + position: fixed; + bottom: 0; + left: 0; +} + +#console_find_text { + background: black; + border-style: solid; + border-color: #555; + color: white; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: black; +} + +#selection_rectangle { + stroke: white; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: blue; + stroke-opacity: 0.8; + stroke-dasharray: 5 2; +} + +.cord.signal { + stroke-width: 2; + stroke: #7d7d68; +} + +.cord.control { + stroke-width: 1; + stroke: #a9a; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line, +#newcord { + stroke: blue; +} + +#cord_inspector_rect { + fill: white; + stroke: white; +} + +#cord_inspector_text { + fill: black; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: white; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: yellow; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: white; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + color: white; /* text color */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid #ffff00; +} + +#new_object_textentry.msg { + outline: 0px solid #ffff00; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #3e3e3e; + fill: #090707; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #333; + fill: #111; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. */ +.atom .index_arrow { + stroke: #a294a2; + stroke-width: 1; + fill: none; +} + +.atom .value_arrow { + fill: #a294a2; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #999; + cursor: pointer; + color: white; + box-shadow: 5px 0 5px -5px #999, 0 5px 5px -5px #999, -5px 0 5px -5px #999; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: black; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #555; +} + +.obj .border { + fill: #090707; + stroke: #3e3e3e; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #5f5f5f; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: white; +} + +.graph .border { + stroke: #777; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: white; + fill: gray; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: #ffff00; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: #ffff00; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: #002222; + stroke: #f00; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: #a294a2; + fill: black; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: #7d7d68; + fill: #808095; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: white; + fill: white; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: blue !important; + fill: blue; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: #444; + color: #ccc; + position: fixed; + bottom: 0; + left: 0; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + color: #f3f3f3; + background-color: #222; + border:1px solid #eee; + padding: 12px; + margin: 12px; + box-shadow: 7px 7px 5px #444; +} + +#canvas_find_text { + background: black; + border-style: solid; + border-color: #555; + color: white; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + background-color:#eeeeee; + border-radius:3px; + border:2px solid black; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/solarized.css b/emscripten/project/purr-data/css/solarized.css new file mode 100644 index 000000000..45aff43aa --- /dev/null +++ b/emscripten/project/purr-data/css/solarized.css @@ -0,0 +1,640 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #eee8d5; + color: #657b83; +} + +/* The main Pd Window */ + +#console_controls { + color: #657b83; + background-color: #eee8d5; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; + background-color: #fdf6e3; + color: #657b83; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: #586e75; +} + +#console_bottom .error a { + color: #268bd2; + font-weight: 600; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: #eee8d5; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: #b58900; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: #eee8d5; + position: fixed; + bottom: 0; + left: 0; + color: #586e75; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: #fdf6e3; +} + +#selection_rectangle { + stroke: #073642; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: #dc322f; + stroke-opacity: 0.4; +} + +.cord.signal { + stroke-width: 2; + stroke: #93a1a1; +} + +.cord.control { + stroke-width: 1; + stroke: #93a1a1; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line, +#newcord { + stroke: #268bd2; +} + +#cord_inspector_rect { + fill: #93a1a1; + stroke: #93a1a1; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: #657b83; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: blue; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: white; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; + color: #586e75; +} + +#new_object_textentry.obj { + outline: 1px solid #268bd2; +} + +#new_object_textentry.msg { + outline: 0px solid #268bd2; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #93a1a1; + fill: #fdf6e3; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #93a1a1; + fill: #fdf6e3; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: #93a1a1; + stroke-width: 1; + fill: none; +} + +.atom .value_arrow { + stroke: #93a1a1; + fill: #93a1a1; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: #dc322f; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #93a1a1; + cursor: pointer; + color: #586e75; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: #fdf6e3; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #eee8d5; +} + +.obj .border { + fill: #fdf6e3; + stroke: #93a1a1; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #94b2b2; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: #93a1a1; +} + +.graph .border { + stroke: #93a1a1; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: #93a1a1; + fill: #eee8d5; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: #268bd2; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: #268bd2; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: transparent; + stroke: #dc322f; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: #657b83; + fill: #fdf6e3; +} + +/* signal inlet */ +.xlet_signal { + stroke: #657b83; + fill: #657b83; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: #657b83; + fill: #fdf6e3; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: #268bd2; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: gray !important; + fill: gray; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: #eee8d5; + position: fixed; + bottom: 0; + left: 0; + color: #586e75; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + background-color: #fdf6e3; + border:1px solid #eee8d5; + padding: 12px; + margin: 12px; + box-shadow: 7px 7px 5px grey; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; + background: #fdf6e3; + color: #657b83; +} + +.search_body a { + color: #268bd2; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background: #fdf6e3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + border-radius:3px; + border:2px solid #eee8d5; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/solarized_inverted.css b/emscripten/project/purr-data/css/solarized_inverted.css new file mode 100644 index 000000000..834fff642 --- /dev/null +++ b/emscripten/project/purr-data/css/solarized_inverted.css @@ -0,0 +1,641 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #073642; + color: #839496; +} + +/* The main Pd Window */ + +#console_controls { + color: #657b83; + background-color: #073642; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; + background-color: #002b36; + color: #839496; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: #93a1a1; +} + +#console_bottom .error a { + color: #b58900; + font-weight: 600; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: #eee8d5; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: #b58900; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: #073642; + position: fixed; + bottom: 0; + left: 0; + color: #586e75; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: #002b36; +} + +#selection_rectangle { + stroke: #b58900; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: #dc322f; + stroke-opacity: 0.4; +} + +.cord.signal { + stroke-width: 2; + stroke: #586e75; +} + +.cord.control { + stroke-width: 1; + stroke: #586e75; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line, +#newcord { + stroke: #b58900; +} + +#cord_inspector_rect { + fill: #93a1a1; + stroke: #93a1a1; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: #839496; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: blue; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: white; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; + color: #93a1a1; +} + +#new_object_textentry.obj { + outline: 1px solid #b58900; +} + +#new_object_textentry.msg { + outline: 0px solid #b58900; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #586e75; + fill: #002b36; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #586e75; + fill: #002b36; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: #586e75; + stroke-width: 1; + fill: none; +} + +.atom .value_arrow { + stroke: #586e75; + fill: #586e75; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: #dc322f; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #586e75; + cursor: pointer; + color: #93a1a1; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: #002b36; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #073642; +} + +.obj .border { + fill: #002b36; + stroke: #586e75; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #475d64; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: #93a1a1; +} + +.graph .border { + stroke: #586e75; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: #93a1a1; + fill: #eee8d5; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: #b58900; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: #b58900; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: transparent; + stroke: #dc322f; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: #586e75; + fill: #002b36; +} + +/* signal inlet */ +.xlet_signal { + stroke: #586e75; + fill: #002b36; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: #586e75; + fill: #002b36; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: #268bd2; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: gray !important; + fill: gray; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: #073642; + position: fixed; + bottom: 0; + left: 0; + color: #586e75; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + color: white; + background-color: #002b36; + border:1px solid #839496; + padding: 12px; + margin: 12px; + box-shadow: 7px 7px 5px grey; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; + background: #fdf6e3; + color: #657b83; +} + +.search_body a { + color: #268bd2; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background: #fdf6e3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + border-radius:3px; + border:2px solid #eee8d5; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/strongbad.css b/emscripten/project/purr-data/css/strongbad.css new file mode 100644 index 000000000..3251fc431 --- /dev/null +++ b/emscripten/project/purr-data/css/strongbad.css @@ -0,0 +1,622 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #4bd046; + color: black; +} + +/* The main Pd Window */ + +#console_controls { + background-color: LightGray; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; + background: black; + color: #4bd046; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: #cc9933; +} + +#console_bottom .error a { + color: #ccc; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: black; +} + +#selection_rectangle { + stroke: #53b83b; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: red; + stroke-opacity: 0.6; +} + +.cord.signal { + stroke-width: 2; + stroke: green; +} + +.cord.control { + stroke-width: 1; + stroke: green; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line, +#newcord { + stroke: #53b83b; +} + +#cord_inspector_rect { + fill: black; + stroke: black; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: #4bd046; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: #4bd046; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: white; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + color: #4bd046; + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid #0b560b; +} + +#new_object_textentry.msg { + outline: 0px solid #0b560b; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #0b560b; + fill: black; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #0b560b; + fill: black; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. */ +.atom .index_arrow { + stroke: #4bd046; + stroke-width: 1; + fill: none; +} + +.atom .value_arrow { + fill: #4bd046; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #0b560b; + cursor: pointer; + color: #4bd046; + box-shadow: 1px 1px 1px 1px #0b560b; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: black; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #4bd046; + color: black; +} + +.obj .border { + fill: black; + stroke: #0b560b; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #0b560b; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: #0b560b; +} + +.graph .border { + stroke: #777; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: #0b560b; + fill: #0b560b; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: green; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: green; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: transparent; + stroke: #f00; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: green; + fill: #53b83b; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: green; + fill: #53b83b; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: green; + fill: #0b560b; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: #53b83b !important; + fill: green; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + background-color:#eeeeee; + border-radius:3px; + border:2px solid black; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/subdued.css b/emscripten/project/purr-data/css/subdued.css new file mode 100644 index 000000000..a0a9e3dd6 --- /dev/null +++ b/emscripten/project/purr-data/css/subdued.css @@ -0,0 +1,625 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #c3c3c3; + color: black; +} + +/* The main Pd Window */ + +#console_controls { + background-color: LightGray; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; + background-color: #c0dcc0; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: black; +} + +#console_bottom .error a { + color: black; + font-weight: 600; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* patch font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: #c0dcc0; +} + +#selection_rectangle { + stroke: #333333; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: blue; + stroke-opacity: 0.4; +} + +.cord.signal { + stroke-width: 2; + stroke: #666666; +} + +.cord.control { + stroke-width: 1; + stroke: #333333; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line, +#newcord { + stroke: blue; +} + +#cord_inspector_rect { + fill: black; + stroke: black; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: black; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: blue; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: white; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid blue; +} + +#new_object_textentry.msg { + outline: 0px solid blue; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: #666666; + fill: #c0dcc0; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: #b1d3b1; + fill: #9fc79f; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: black; + stroke-width: 1; + fill: none; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: #b1d3b1; + cursor: pointer; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: #9fc79f; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #c3c3c3; +} + +.obj .border { + fill: #c0dcc0; + stroke: #666666; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: #777; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: #666666; +} + +.graph .border { + stroke: #777; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: black; + fill: #bbb; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: blue; + display: inline; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: blue; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: transparent; + stroke: #f00; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: #333333; + fill: #333333; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: #666666; + fill: #666666; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: #666666; + fill: #666666; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: gray !important; + fill: gray; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + background-color: #c0dcc0; + border:1px solid black; + padding: 12px; + margin: 12px; + box-shadow: 7px 7px 5px grey; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + background-color:#eeeeee; + border-radius:3px; + border:2px solid black; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/vanilla.css b/emscripten/project/purr-data/css/vanilla.css new file mode 100644 index 000000000..e8bf4f7a3 --- /dev/null +++ b/emscripten/project/purr-data/css/vanilla.css @@ -0,0 +1,609 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: #c3c3c3; + color: black; +} + +/* The main Pd Window */ + +#console_controls { + background-color: LightGray; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: red; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* canvas font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: white; +} + +#selection_rectangle { + stroke: black; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: red; +} + +.cord.signal { + stroke-width: 2; + stroke: black; +} + +.cord.control { + stroke-width: 1; + stroke: black; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line { + stroke: blue; +} + +#cord_inspector_rect { + fill: black; + stroke: black; +} + +#cord_inspector_text { + fill: white; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: black; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: blue; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: #e87216 !important; +} + + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid blue; +} + +#new_object_textentry.msg { + outline: 0px solid blue; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: black; + fill: none; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: black; + fill: none; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: black; + stroke-width: 1; + fill: none; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: black; + cursor: pointer; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: white; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #c3c3c3; +} + +.obj .border { + fill: none; + stroke: black; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: black; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: black; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: black; +} + +.graph .border { + stroke: black; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: black; + fill: none; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: blue; + display: inline; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: none; + stroke: #f00; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: black; + fill: black; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: black; + fill: black; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: black; + fill: black; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + stroke-opacity: 1; + rx: 1; + ry: 1; + } + 100% { + stroke-width: 20; + stroke-opacity: 0.2; + rx: 50; + ry: 50; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: purple !important; + fill: purple; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + background-color:#eeeeee; + border-radius:3px; + border:2px solid black; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/css/vanilla_inverted.css b/emscripten/project/purr-data/css/vanilla_inverted.css new file mode 100644 index 000000000..ee1268623 --- /dev/null +++ b/emscripten/project/purr-data/css/vanilla_inverted.css @@ -0,0 +1,627 @@ +/* Global CSS */ + +/* +@font-face { + font-family: "DejaVu Sans Mono"; + src: url("../DejaVuSansMono.ttf"); +} +*/ + +body { + margin: 0px; + font-family: "DejaVu Sans Mono"; +} + +.noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +::selection { + background: white; + color: black; +} + +/* The main Pd Window */ + +#console_controls { + background-color: LightGray; + height: 50px; +} + +#control_frame { + padding: 12px; +} + +#printout { + margin: 8px; +} + +#console_bottom { + position: absolute; + top: 50px; + left: 0px; + right: 0px; + bottom: 0px; + overflow-y: scroll; + background: black; + color: white; +} + +/* The console API allows classes for different types of messages to print. + Currently the only class is "error". More may be added, especially once + we port the "loglevel" functionality that was available in Pd Extended. */ +#console_bottom .error { + color: blue; +} + +#console_bottom .error a { + color: red; +} + +/* Find bar */ + +#console_find label, #canvas_find label { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; +} + +/* marks for matches to console_find */ +mark { + background: white; +} + +mark.console_find_current.console_find_highlighted, +mark.console_find_current { + background: yellow; +} + +mark.console_find_highlighted { + background: red; +} + +#console_find { + width: 100%; + height: 1em; + padding: 0.2em; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Pure Data Patch Window (aka canvas) */ + +/* canvas font and background color. (Note: margin needs to stay at zero.) */ +.patch_body { + background-color: black; +} + +#selection_rectangle { + stroke: white; +} + +/* The outline to show the visible area for a Graph-On-Parent canvas, + i.e., the "red rectangle" */ +.gop_rect { + fill: none; + stroke: blue; + stroke-opacity: 0.8; +} + +.cord.signal { + stroke-width: 2; + stroke: white; +} + +.cord.control { + stroke-width: 1; + stroke: white; +} + +/* selected connection between objects */ +.cord.signal.selected_line, +.cord.control.selected_line { + stroke: blue; +} + +#cord_inspector_rect { + fill: white; + stroke: white; +} + +#cord_inspector_text { + fill: black; +} + +#cord_inspector_text.flash { + fill: #e87216; +} + +/* text inside boxes: message boxes, object boxes, graphs, comments, etc. */ +.box_text { + fill: white; +} + +/* hyperlinks: for now, just pddplink and helplink */ +.pd_link text { + fill: white; +} + +.pd_link text:hover { + fill: red; +} + +.pd_link.selected text { + fill: yellow; +} + +#bubbles { + stroke: red; +} + +#new_object_textentry { + /* max-width: 10ch; */ + min-width: 3ch; + position: absolute; + display: table-cell; + padding: 3px 2px 3px 2px; + /* box-shadow: inset 1px 0px 0px 1px #000; */ + color: white; /* text color */ + background-color: transparent; + white-space: pre-wrap; + overflow-wrap: break-word; + -webkit-margin-before: 0px; +} + +#new_object_textentry.obj { + outline: 1px solid yellow; +} + +#new_object_textentry.msg { + outline: 0px solid yellow; + background-image: url(../msg-box.svg); +} + +p.msg::after { + content: ""; + height: 100%; + width: 5px; + background-image: url(../msg-box-flag.svg); + position: absolute; + top: 0%; + left: 100%; +} + +/* not sure what this is doing here... */ +text { + // fill: red; + //cursor: default; +} + +/* not sure if this is still needed */ +.selected_border { + stroke: blue; + stroke-dasharray: none; + stroke-width: 1; +} + +.msg .border { + stroke: white; + fill: none; +} + +/* state of msg box when clicking it */ +.msg.flashed .border { + stroke-width: 4; +} + +/* atom box */ +.atom .border { + stroke: white; + fill: none; +} + +/* for dropdown box we want to visually distinguish boxes that output + the index from boxes that output the value. For now we do that by + stroking the arrow for boxes that output an index. For boxes that + output the value we don't need a CSS rule, as the arrow will be filled + black by default */ +.atom .index_arrow { + stroke: white; + stroke-width: 1; + fill: none; +} + +.atom .value_arrow { + fill: white; +} + +/* gatom "activated" text (i.e., when it has the keyboard focus) */ +.atom.activated text { + fill: red; +} + +#dropdown_list { + position: absolute; + border-width: 1px; + border-style: solid; + border-color: white; + cursor: pointer; + color: white; + overflow-y: auto; +} + +#dropdown_list ol { + list-style-position: inside; + margin: 0; + padding: 0; + background: black; +} + +#dropdown_list li { + list-style-type: none; + padding: 5px; +} + +#dropdown_list li.highlighted { + background: #c3c3c3; + color: black; +} + +.obj .border { + fill: none; + stroke: white; +} + +.comment .border { + fill: none; +} + +#patchsvg.editmode .comment .border { + stroke: white; + stroke-dasharray: 8 4; +} + +/* A little hack for special canvas of [cnv]. + All other iemguis have a black border, but + [cnv] sets its selection rectangle to the + user-supplied fill color when the object + isn't selected */ +.iemgui .border:not(.mycanvas_border) { + stroke: white; +} + +/* text inside selected objects */ +:not(.gop).selected text { + fill: white; +} + +.graph .border { + stroke: white; + fill: none; +} + +/* Graph (or subpatch) that has been opened to inspect its contents */ +.graph.has_window .border { + stroke: white; + fill: gray; +} + +/* border color for selected objects + * an element with the class "border" + * the element is contained within a parent element of class "selected" + * that parent element is not in class "gop" + in plain English: + This lets us highlight an object's border, unless it is inside a gop + canvas. +*/ +:not(.gop).selected .border { + stroke: yellow; + display: inline; +} + +/* for an object that didn't create */ +.obj .border.broken_border { + fill: none; + stroke: #f00; + stroke-dasharray: 3 2; +} + +/* control inlet */ +.xlet_control { + stroke: white; + fill: white; +// stroke-width: 1; +} + +/* signal inlet */ +.xlet_signal { + stroke: white; + fill: white; + stroke-width: 1; +} + +/* iemgui inlet or outlet */ +.xlet_iemgui { + stroke: white; + fill: white; + stroke-width: 1; +} + +/* text label for an iemgui */ +.iemgui_label_selected { + fill: blue; +} + +/* test of xlet hover animation... this should + probably use the web animation API instead. That + way the animation won't get cut off when you + move off the object */ +@-webkit-keyframes fizzle { + 0% { + stroke-width: 1; + } + 100% { + stroke-width: 8; + } +} + +/* can't remember why this was tagged !important */ +.xlet_selected { + stroke: gray !important; + fill: gray; + -webkit-animation: fizzle 0.5s linear 1; +} + +#canvas_find { + width: 100%; + height: 1em; + padding: 3px; + background: silver; + position: fixed; + bottom: 0; + left: 0; +} + +/* Dialog to ask to save the patch before quitting */ +#save_before_quit { + color: white; + background-color: black; + border:1px solid white; +} + +/* Search dialog */ + +.search_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + padding: 8px; +} + +/* Common to all dialogs */ + +.dialog_body { + font-family: "DejaVu Sans", sans-serif; + font-size: 10pt; + background-color: #f3f3f3; +} + +.submit_buttons { + text-align: center; + padding: 8px; +} + +fieldset { + background-color:#eeeeee; + border-radius:3px; + border:2px solid black; + margin-left:auto; + margin-right:auto; + padding: 10px; +} + +.hidden { + display: none; +} + +.container{ + display: none; +} + +/* Iemgui dialog */ + +input[type="text"]{ + width:3em; +} + +input[type="number"]{ + width:3em; +} + +label { + text-align: right; +} + +/* Pair of properties that are related */ +.pair { + width: 75%; + text-align: left; + align: left; +} + +.item1 { + width: 50%; +} + +.item2 { + width: 50%; +} + +input[name="x_offset"] { + width: 2em; +} + +input[name="y_offset"] { + width: 2em; +} + +input[name="send_symbol"] { + width: 8em; +} + +input[name="receive_symbol"] { + width: 8em; +} + +input[name="label"] { + width: 8em; +} + +input[name="font_size"] { + width: 3em; +} + +input[name="startup_flags"] { + width: 16em; +} + +/* Canvas dialog */ + +div.x-scale { + padding: 3px; + text-align: center; +} + +div.gop-range { +} + +div.y1 { + text-align: center; + padding: 3px; +} + +div.x1 { + text-align: center; + padding: 3px; +} + +div.y2 { + text-align: center; + padding: 3px; +} + +.disabled { + color: #aaa; +} + +/* Preferences dialog */ + +#prefs_html_element { +/* height: 100%; */ + margin: 0px; + padding: 0px; + height: 100vh; +} + +.prefs_body { + padding: 0px; +} + +#prefs_container { + display: table; +} + +/* Main tab widget */ + +/* All the display, width, and height settings below are a house of cards. + I don't have the schooling to actually predict how all these CSS elements + work together to create the whole. I just fudged around until I found a + way to get the buttons anchored at the bottom of the dialog without + triggering scrollbars to appear. If someone knows a way to do it "right" + without becoming an order of magnitude more complex, do feel free... */ +.prefs_tab_group { + display: table; + width: 90%; +} + +/* Configure the radio buttons to hide off-screen */ +.prefs_tab { + position: absolute; + left:-100px; + top:-100px; +} + +/* Configure labels to look like tabs */ +.prefs_tab + label { + /* inline-block such that the label can be given dimensions */ + display: inline-block; + /* A nice curved border around the tab */ + border: 1px solid #bbb; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + /* the bottom border is handled by the tab content div */ + border-bottom: 0; + /* Padding around tab text */ + padding: 5px 10px; + /* put a small margin to the left to make the first tab clear */ + margin-left: 4px; + margin-top: 8px; + margin-bottom: 0px; + /* Set the background color to default gray (non-selected tab) */ + background-color:#ececec; +} + +/* Focused tabs */ +.prefs_tab:focus + label { + border: 1px dashed #bbb; +} + +/* Checked tabs must be white with the bottom border removed */ +.prefs_tab:checked + label { + background-color: #f3f3f3; + text-shadow: 1px 0px 0px; /* substitute for "bold" to retain div width */ + border-bottom: 1px solid #f3f3f3; + margin-bottom: -1px; +} + +/* The tab content must fill the widgets size and have a nice border */ +.prefs_tab_group > div { + display: none; + border-top: 1px solid #ddd; + padding: 0px; + margin: 0px; + height: 100%; +} + +/* This matches tabs displaying to their associated radio inputs */ +.tab1:checked ~ .tab1, .tab2:checked ~ .tab2, .tab3:checked ~ .tab3, .tab4:checked ~ .tab4 { + display: table; + padding: 8px; + line-height: 20px; + width: 100%; + height: 78vh; +} + +.tab_settings { + padding-top: 8px; +} + +/* Sample rate input */ +input[name="rate"] { + width: 4em; +} + +#prefs_buttons { + display: table; + height: 10vh; + padding: 0px; + margin: 0px; + margin-top: -10px; + margin-bottom: -10px; + padding: 30px; +} diff --git a/emscripten/project/purr-data/main.data b/emscripten/project/purr-data/main.data new file mode 100644 index 0000000000000000000000000000000000000000..864263697b8b4131c4a60752d51674c6387feb37 GIT binary patch literal 26857350 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�lm^+B zuLQ~);I-ohxS}7`UJvpw^Thl6M;$TfhcSnaW7|e7C@?0}GQt7HtcKjNj@^*}+rBME z1ydHLnLNS%Bs-rkml3j*Ca~6kSnVjyBoY_{aNo?33(6?)MKbc~8Hsc#3%m`<%)FjD zKVyF}_foBm>`WrB`$uJzW4T0AuPYttS)4wvxF()^BFF$)p2r118RYLK40H(V+csIj z5GFtSpk@ahnWLJSN;%q9ueMeNQ%-t=eZTgBRUXNt6o05exB})biD* z4TI0!g>Pq^iz3qLRI_@v;+fUxWO#Y!nDX3uxO07-4eP$ja2HgfiZV&G$^WR?pKvwt zw|4gSZt-;L*#2TpUa`a0)w_gP_k?E(s5l;+>()Yyk9urx5ed9WA8X98LwCy(pj*i_ zC_wgNen)Q6a!1l}A&-4hsjvLS6s?JR&}u9NCI70@*U;Z`(p1f3F@lXRAmp7A=gW$Z z*XIp3dT3bwxgWQAs1Z!lhD*Y^qK#dVn|tKYTH3U~^k#aenzJTZj+O3EQy@kgF7qFOOQ5df$A8I-Ocy!K(IbQb${yx}c{b&xy)MQdK0;4z=}- zxqp~)j^X&YU{ULjQ^dv6Jn8RmO-6Pnzu9l{XQ8?mMEq&Naq^XMQl>rER(a)=!10NO z_fIz>R?+pYH_}Q*DmpeIl8iAwCUJ-plu|ZYUXz#0hHS}MD@8G{>5sRw^Z#(^!C+$- zg5rmK0Ke3nt6fc9EH}G9ch8~!Sz&i^Q?KZCGGPVV^*soaYwr-9t0m^G(}<463~?_R z=>og43SP89nK1n)O5VT}em3iL`tG$W&wDPxGCwRjZW)*_Q57c{CKK1v9d0%|*5vJ)R$PBm4@IuB}XvEKIfn-7hmM(Kn<^#k! z(gNR+FTId-j^2_;BpKhcC1Ar8ffXqT5KSDPT(pzk;hZe$y4NK|awm&%Y2ny~5BegJ zgH-4!-3NkOp82#;WF#Ri>$$B^BtI)(iNpm0CDJ53M^~n>U%0ZH)wNpRGF^fLx9)C| z8tb*D-CmF^?OxUu#pP2%eZ2up-0#TExK@aM9Fwc53a|R{EX+pLMB6>FBD>0;^p?)U z_+>k1LLM$-j1!I0GqsY7>wT+#dmjC`#V>;zdAwZMWoq|O1f55ePA4(RE{ET(f5SCr zy+%q`H}@KVxwT&ZisYq>W9%3Zf?)1$?PN`kfw=t<4PcBU@)&z88naB78@b| zqNz~0%9t|~1{|L=;n(3y6a;n@eKK9Y%u)Hp(nle9dnnvk8GO)y@-kKC<_3uZjm>j? z3{;%p@HX}ht~}M(^>vmDAQBI)mh80u=S&zu{{Xh>m{%UT6H*>(>sR6L(|ZmGNUi0fK8w)b-dl zPx8ZwBr~J!zkBs?S^nJJtozQt{q752AZZF>SiZ*Ei)SJP=q{0p?6kUKBZT4l;1jQ$Ajsct{Ewt)Ew-_Kx& zy1Is6l1&m?C+Yo4k{DI(xSbMiB)*u(>|jC_MR#y;tHLgi+p1;uk&vinNLAI#qu;rB zY208GbkQL=CUT*GDVQdD26QgU`)@bY~a02lNFv^-<19hG;4it>!Nv$VTpZp zm0{IizH#2#8EN`J>cEn_7bjLFM9@TTNtb3a8N)WB^0+xcy<#%eM?TRA+1XV;msgU+ z$>VusbnYs!UqaKUh;;Rwai)?O8-HoK#1~%-W&QwZ88*jhu01!V$Y=p|Is4`AY#k8? zfkZkQE~cbD(_KN%qR3?Bjb=sX2Mfk(8W4aEf9Tn^74{ z9%VA#4@9lG!h#OMSyF`N5={$lsE?zX&QGRqNK5;4`{N3w((!qn=$tOM7ClAw7aab zB2T~Pd1s?SA?e+jlZ(17=FokI`cFZov`$6O^o+%h5i-cKLW71plGSnrU&+vz2C3Lf zv0e#@STiMkmo}D2N<%;#?xhKa@E5;b?P^Rek@5NQwguX8m4F&BcdGU_2v$ticd6Q3 zRjfC$%g<0#zN_VI=1cyQhuyk)C=g~Kr066mNFODDs(@Rbr$@hGRf@z_LZ8te7-?JZ zIGXIU&!rjrywS4LyzQ4ypERmlTepySqFzqFYMjQF&Lzuso0q8~oc&StzL%2qg;`Zm zz?Y^a%$uio6~v0>@V}*_CWsWKZPcXlrE@nePnfih=@nN85EUtlXQmjPN6Y(8E-AHNtvSkW>%4?LEhQF&kJ_~6YhiZ- z4Le@Q!LlceXw;QG%}G;@s7hEXtvJEdUu-#e3WMz%CU=LIUHWY#d zyA4f`C}|qWa~JWV7D~-AQ#i%P3?3VJZ=0W{az(8}(7)8~qddVC7tSOf^O%!F_=3mp zkZ9}+lTyRCnlHUN$4+8mGpzd6)QbY_bU&~ZG;Hy^ zRK_3;$X6W1-riII6S2r>l>BZllpc<7TT6Njq$7>FTAN`#7Ls&HNrCE)t6c_b+{2j) zIs@HmF7pVlPAg$y!-jK_F~ylk;H??PPf1hMmNa|zXmo@ga(>`361 z5_+;4vp3=tHR(JP0%Ckk;VI2TVm>m;$n7Z5UbdQ=5`e9d{D7w z2X8N9M@>FZXuF%-5x%j~%SLnLO{ zIA`Y(IGTtzqoAcTlZ2Y@Wv5fK*~hczj~fM1T1h>US=_i$SyGEYpUPjjW{NSvm+%A; z*s``FkEY~&uqA4+Dwnn#VtS{tHH85+CU#MTSjCD>t{hSAQ#mNx;?nY9DpPZ-IC!LK zStk%UbX0SOX^w(9GdF`#{JXS}x`P2}SZ(i^W&yuI$G(U`ju6UD;!Li<>pOhU zqF#)jztTU)<2kf|2-auI%3^-rZZ@^H*>){2rO&@L{thspVMHhCT6dKh>vcC72vM$J6s8!ur_wfVC%pM2_y)6rKuiXy!?KQ}OWvksZ%0 zZq&T5izIl#j_x${0|;u&ee88Z@XK!}G0Gnzeo@18T0po*thmqd7`E94Tr)H68mQ^t z9O5^}nF|zBe^JYE=W@ASbv^t6?t#I}3ZIK7)ZRu3}GhcLDdpkkRz3krM7b`o; z==-nph=17yR_4-ajckNXCr%BI+$nl~UhselzkozFcksV`%%=4fVf@DVn@GyB(8mSr zT@lMfjH2UGLE?cDfSrL`K2TSLYGx`Sw|-%2 zrLJL2Gq!_7-v|0Icp41fL}lTzn&yv5ojGtK5m)C2k*wn@=1CM%69lXBj4laXW#EcN zC*y=`0T#6T)D{zDL>VhuYxHIv(e8H*7nyi}m}kfpepFg7nwC15A9o?Ii=a5OjqI0oNJ4pGQW-^tAG%U#oJQ}a z6qE8$n+s3ds116aw(U=3qTV+!OqH!o2Uig@7uy3DyBQmbo%BkZm5kELr$R<&YqejMZ+)bI5Htt|;``*Hk-l8wnTnY(9vQJ&-amp-ix2rq$10~$Y~ zl3bl@3~lu$HB8+tD8S6IW4EZhR)YB14VylmZVumX%=c|JI?SKfXiXD;o953A$fo7* za}z;ca<53Wn{RXS{7PI(5mFJl;XRpVr8YEKQJRKjH$X-r?sOhHOvFqy4lIIDaHPHdY<*@qu#b2& zDVbD7!93?X6Av_0!_z?r{-tu-21<^yk^}8@Dn)VDahapLS?Hwo0H=7?Tce>zm~`P) zbW2q`GcP0}r&@z>QGr!OUx6YitR7w4@=cr`DUWoTRRs{2u=>y=%@K#0m19o8!p@Ur>^RjEHZfly-w7nlF)%>QVbeMqozO47^b^ErX@g z5#at=oLj8epz4TS5z0F7{ikYe9MNaNXh@QD>}+!V++@YxJDI%G-qq&Fv*^*oMcYgQ&r_XQa z*)!YLutt~T6;;4gRt~>-;@x+rZ=SlZZuDg3f9X@Mle}!~a4=M6z<0x^v&@NKvujFB zpMA_dv0zpDI)+-2W7`UNzP^FRe+s$&*>HE0fJ_|?a+jEgGAD=IrItu-iYijmY4ks- zbMs_lePS!g&59_rs78?9+7Gn%dS5^x+<=2Zx8v>?mKor))k33ihOUg`%j3(Fda4s8 zRITw^juDwgN>JpD(;Gr-UzYn#p;~hvCgbhB{&!qp(P*!N2?St6%nO~CxHgDOt+?LeX)~zXGlu}B%%|KYkcrb4= zFp)GPRj4Loiyx&+i8>8+`fJH-pZ$k(G)XPIiJ+sVIE@Y7qCH#|MRD z6mZ$Oy=7=m4YrcA#+frdi~w`ff_E9eK;~)Hxj89_15X1r#;M!w6XG|w8bwYjolm2q zR)BPON|~==$lSeMn<1uBpB}e}jee{^h?{Keu1|SU3E%g6t)h5y+`ePT;ut;4_+qqv zTUK&B;X`!u^HJx;%o~WF6PlbI%I;Pnrd7}j^PU>6CFpSn6qpX)7lOBe~Ld)u*fXsOe^Dx5)?e_9X|;#?6@} zQj~O(j~XlSe9_w}xjtWHY0eP0iM?CG2a25;qOtT?zH9wvP8{Lh6C|PMU3c=X4<~C{ zgP%35*X=79Ll@b-L0b}#zL(7pZ6miQQF^_7%QJ%WoaV`(#XwF$x?-XgXk+9RW>6=W z=(0q2lynX%tn2>6V6Q}l;dJ5gCD)!FLx?b!R_Lq}r8N_8zs)#a{?H@+NGyY1-)7X5 zUK=x<`iv@w8iQU$u34IwKdM*;i*c3S&?GO#i=HHl9=J01^h2+FI#(;CW+72A6SGWK z-J;Ev-3bxp4;sXVY)ODLuMnZ1#rQYeJ%k=F`P*3hK0ycrd?xw!n5z8;`22{Mefg{>8{%qHSp$0NY2P+nIx!8tli>_0o~> z5^RZ1e}1Z=-qF$EAGZVJ`S-22DB+&sH20CiemqGB6z|!L+qSEM0?--*V5P;qRE84b?11 zlhZ&^w7kjnx9h@tli?Ad^i_4|HH6B~>ZrlQ$D6U1d7RsM{g(UD98C1${&d`DF#7fN zBl^bM{n>Y5caD^~yP2s~L&*I~{4_2#`@O}{{rcV3hWK?ayO_<@VStFA*$tLT@uyGw zr~zl=gf?4Z*ee5`C#&f`1ae~|@;=;(HQ3R{0rycPb#o?nzqIB9_V_!`zxRvpZX%^m zLfYG4h25cdeJM|?j@rdq71C%6eF!(taj^~-bfD9PtU9{u{<6uopp+t)cFF1vpD_iy z@67l6?;JZXg-ve9wufDoM=5bB#P817{rwFfSGa0M88fbTa}_+={hDJFXLY4#l|iwr zkiE3hXDGwC{bRf|fomz%qdr><74b_y*l&Mo;oiJizD=o)x(zAW-!fLZg9V(G26Xr| zZQ-&#S9KJ3{wZRW$hV=zM^;w$1jyToD%N0^pTwo};<8sz zle1BYc%+FEXNy;FqWVn5;y@PL{S1Z!uI3)0W-oGHK|EuDzWI|bwaY#yenLKu$>BaH z??W~Tkt<3gp4a#uqCMK`TrNuvX$5w8!>B41S%>$KmiMxbklbYVpW}jU@4qom@6gTn z+Ac~+E^_F3ai%El>vyux1*nwuicEQ4`+E8qtCbaE~~0L z0?sihk^BlBBd=R!qDreN%5j zh^U~RKbu#$!F2{(SKtGFUq5qCmAV>O!TdN0yK)r4Sbm;1{Rk~D-Tn6K?FshV>blg$u=oeh`6nbWU0NEcdB#iGj1 z%asBof+{2jMAhXer1V1ZP)+IiHxk~fk<)W-;{`+A3vgD<6NM1bgZrJXC~>7QORB3S zO0^@B%Wz%~jCdRVsB-wsL$h9#Igx}L*5^8HIQXQmKIk>IeGNhgqrp>fDSf?V>f9tb zu$b`uP?0b>dzW=|3Ro6?W}+*1$wk)9!FjI>hde)bRI;p;T!psGF{D=?uMAkp|B8Jk zSmwL>IIMnC+NN>4Or&enktr2~l)-91;usv+%5$RJKm%ue3x0!4nba-eoH+yoS_1Xxt11D0D5viXC z@clcJz{_IRBBgdktgbzp#n7~&3W5v%3)JZIxd~dMRQ()wk=n%P=+UNnPgDxqa>uxl z1ih&%OM7ARgnM6ysC4iy8VZ#zuStBLL8pZsVH)azyWUkJ-xtXuxkikY`*bxY7y~72{qlFl_ujCpiyIEUX~g#YY|=rJ9fqG9|6Z2w(7j_LarsvX8e-{-*;ef5 zq`wC94LtV}w_+O)g@@iy>H7y(%+LC!-V>q%4+k z-WY3KFupc^x+C96U>+6|c){Hii;UomwJo_fn>YgY!8~N%M`+Dq$_g@d+NZN%J zlyKh^f|vMI#X52KYlP)t20~$da#U&K;>j(-}uK^MSB25SeiV!WvlGht*5^mZPjaS?*+m{B|}rcC@8HE_;br z&W;gJ#>lqsLQqp44_GYgUWXUsMgiyu+uI#%hy#y}$hju>?(7o6h%drM-G%h;hTi8E zinaK?Z@``0Sv(fJ8b|80Ekah6BT7>$49j-<%swqagE<67Z%8PUInz(NVhQsHA4!KQ z=!~eJa+7m3xsIPq1QzE@#i_OeQ~S+rpy`zj3Y^;!8OJv(bgeLv^PV;NWyeMS6&tLE zDUU@<3Zj)@wq9>8o&@Dl&sf8p0d6crTS@X9%wfkw9BQMGO@3!PoV1Ed)~lN;w9s5f zq~|F5M-r_z-&I;(fX97Oig&Ko=|$uC!L9*RLBuycP;qS!Ix2 zcW2)vJ;C5yy>_{1Z)05@Gs=PxiBikqJ5i?l$K}E7{fp3UsR|!}_3m z%G^j7alpN>p*S8E&hDS)MEsHHmh+3NQ~wS`L!o6JK{aiYcm%xXJV^E zrZ1^}9PoN+e=VbnV)2}sfKnY!d$g_Gvn9UX=}>vr$a7MB_To%jYw;3j+iB(^1w`co zx6q=DB#zoP#jPGnDW#JX)*%}zBO4OHoW9WxvJ8y4m{WPmK$5n65KX5%#2TagO7#ij zohHpzMltmdM}@%m8_|tRWebffo&GC1C&$Iv7lhyJ_fd&`CFQo84eixU_?{us6yf40 zq2kHvC!vr z?ye?FP?9?MpbC}jiP|g6KH)jdTea@RIwm{UuMF8J(a4WY&(6j)+n4>?~2OW@N5FAp{4v!{c+ZLf8c`eG@)52U#PYgO76qQ_qd zTk*U7%NLyj$hPUzG7tlWOTalqUZN3>@oC@Ua3JB=#)2eJsLFhhnvQMVTI+jK1+C>? z{~E32w}EG&Pq0rlOP}+O;1sj#p<_*=8nJde^Dp|No3BBk&>i>@(w%DpUqB~e)e1Gp z>x!sLT`=M-XUBnPk8OI}7SW9umGm2^!X;nNWtF8^HCmD74!wXzoTrMuw*49@Yi1($%S-WUC0ih))+yK9@ zUu~+%8taB-s*!HY2ogGFlY29i0y4nW7ZGB5D6imO6+fovVk1%})@NZG|2f8$gx6f- zBN*a3{b-<0+g=lJ-BpSalklnbiAn4hBpeWeVGw&t%#T3fM zh^BuOxvrZIKk2m%KQp#v|4o&?UjpkR0a%kaQUvj+=fJ^-02>?#ig4x2dE8cP@Jz`X zOM82#uO3xJMa}&xyvH<(SNwYvQ*cozdn>+=>p(KAcxpz5+tEv?`1z+;#U!PTa=@ik z5yi79!J#f!tQDC#EcP}D_(4v?Z_D<8=kG10BzB&Y_~5Y8$)*|xxr7-%K6(Fblkts( zP-ZT6R9%q5?CRX}g_PJE7F&TK3L*^A0vh7##uaA6rMA~6smI61KI4<29yYnNYSI)c zsImmSRhkMEY`m+rkj0jyhqI|k$z6cSM~}ci+k1Ed?%@Cb8dpv*BVh04C`tMlzb9@C z9XWYt=SkwV-zUg?Lp1#OtHko^i?brB6wSWsl8D%e$*7n$CAoNIK5l2FGRbD^-)kbD3<{s2q zLjL{m7Rp6_etzD^orA{ZqG^+W%%@exg{UWd_RRKd#UEB(eu2;q8CRXYJUtB9-xn0} zJ}nv9G-P8CT3#Itj2L4^wEjppq$_1XiTN~gjc{1(y24M*PAnu=v|9p-8{;KL@TE7J z0&E69Ja<+J87;5wP}0)U3KsitJ#W~KJreBP`~}vE%CYI(Rt9DtgO~8Y__^%aNvzBz=^Z)<5M|Ntu|J6 z_VMlzwEu^>b8614i`I5*+qP||V>=zAW81c!bZmEQTOB;H@x)2TcCzzUec#Fc1^Z~7 zt*TkIYR)n5b&YGBe&=OkFbMJxLLMb2cI|PZ5kh3T(*c~Kyk^-wWV*^r9WKWZcBIjz zg#7L(o6>wPM^n*+Q8YAQ!e}7d$AfEqqCmHsJg~3tt^xV<$-_FZbBldpo^9dD#UTz1 zFJ5{AI~=mPGBNG43a&2HTp&{OpVLLKYXZ=wEhD__+}u)fsrX2rMv}Gb(R_Sxflr;W zrx#KopYuF0Vx2zxtWSl&ovvX0jJ6>Wkn=$D*>QB#b%5(YUExdF1{M_E{5zHbLw0(F zttoQk*5C1pMwD-;S@fGFM6V<7O~_kg^cBd@e;dmGddU~Qz3jT$ZrHBbuy)*Sv-xwg z+9tV9;PF5LR83}r8ki{1)`aY8s6FboKw_O!ZZW%-Nzc8-yqeF*R zT6J?j?Iu{lcJ*PW>R0-o^mK66kR?>?J1r{ad=KElybp9F!8%!UEK51FP+DC9fq-xX zVSlw8>%D0~FxdV$-Sh`F0stf_-5~Lp99AI0v_oSCT6~!4Re7cL;Ek2&8M$48joa`k zVR-UCC*2`Yt!Akjl($!thKe0@pzz220vw1ZuCTX{9{GNdreiVBzs3IkezzRJkK>~B z!BnyHEU~vOfKJX~@6+JEzQW?YALySG{^CBl1FtvD!#?i8FGb zICErJ6CpvK(KjtodUBr2cz8N6j@l2CSYDclh(K=>tfcHd ze*ux0P&6gOFih({$Sz{7N*k}1dB~} zots1+#(@sf$F~XiH+zR+L?^x|h$+VKoi2?~{5i$@?rZ+WLxo!F>9K^%0pux3VR;DI zTpD)?90ZW&D{ZodK6yHCz$6ge|c`r?z zKZ#kxdG_@3s_7oDb{uM~uR()rTvfz3MaYUijM*{;BF_x^eVpIdVV-|eH;n>NEoLlci&+hg9WuhN9vLj}f;3=1>Fc_SKxU1*52$<>epgit5sXphd^xn* zJ?)MO;m%2OdnTp3!&7=Q+v|0;dBR8HZ(UvvU%u_WA&?)fcGC^y=jI*~6_UDd?FmXH zLGQbP6??qCzHUcA-|-?1?%5mbiSO%dFb3AbyikSUa~EyB7QsgdRbPT%P%f`Bh2NGC*7$(HUDcm^9o9EagUL4)D_iZEE3s}cDrf#jcK^xuJ zn(MLbzHk|EYf(OblN;7|`}~p#eb4=lPCgFNuB-uJWPe4(SdM_Z1jnJ+Ac6#rl(o%)j}pQtBu4Z5DY4+i(Snz_|4C)?#U&`{3A`Wdauw9&HrBX~XR z4I<^WX_ZU%cPIT4IO{i8epfyNd4fKlQ%*VhAbU+olh`YtG=A5jjAXUD2$t`@0$}mA zG0i>vCo#=J7~1$xRyDHM!Y!o%exr+qG!%A>*|M{>h#~j)tq=G63tA`BDcDxlm98@_ zDd@fzbH!41wyX8KKEPF_p=UZ3KLw9p1g?mPaW>C2JVKWn9xcHnC(_yja@I~LWfk0R zw9c`S7AsnW7Zv#KGLX6fFMe z-VP0eNMhiOvp?N{4wK;eI|0fX#ztNx(hc&*wSajMCUU9_^rX@viUK#tUZT%tq(rF> zc?!599EQs-%&6wyH*t6D@R2U>Ds}2PCPi4NRv&PH{Y`je`(*!*7-BV|_0Bx`jeo9C z`$GIsx2f|Oc=?~G3QSt~FTVZ{R{kBDE9rDPg=>#A8M0AMjX6Qxt;!U6yh+l3)SD#SvXjD_jDB2cN_ld738|b#hA`FJDrBbQ4LC48|qL$oG}7e^5o?|rbZO7k*qDbbVv zp1T+fRJrio33#)`q_^?WzcjkEYByFV_jR^V$94!OKZjZ?%XO#8R=MgKpyE^+$;@ke(08$UxJDV9q^+?EUkX{oogAfPS~EP8Mm3@uwiv8&_S8Fzd04fn zt%)X7XZmSMd8*D9q!>-q`7}KjoTjmhFQ9^K@ z4FonT)@)-2=JSYGt@QQ#tnXejGVrx@3>+h=bAfF3TMh| z!7NZfa|n>H_Pui2zj~8nwDGU+~kxR)|}EO?ju z#a?#+*`I{3ev#8M1hbR0`q<6*F*R{z4!>&oW7#aQu~@rk+RU|Qtz1bm3w*yd*W`{^ z*;2MZX0*28=!Mj?ICH9(YnNMV$o!d%ta3$p#*ghFwG04ZFOLlRot%jg8wBe8;k<=n zF0V(fja54j=kPsM!Tw+*as|pq??2fckb7;DA^!_a-aO1YnSb&|f(e#y_rn+pj2JBg zzN4}hs;c05fVBx))=Hu}8jcv7S@%D|M?0v+KDtECw>=*E7RPygCkx%)Yd_!D55%nG ziVw5m&vKnP-vS~)q;$Je4$G=SDlqFU=664kp3htQ)1_zqi9rmbA(ppfly)uC&*Z)x zXvh|Ta8Ylg_5?13d$LHI`LxQPe1g2{p+tX zEs%JpU&Fa3tk&3=dR?CDe~WQ5?AL~eHK=ZGoHBXp)4KnYm!=yvW>o-r4?pfab`sQ)$hv#(THq ze?H3Y9^Jjsz4v6LiIaZYw+f=jNa zFu?JDZ1+5>f>(2Kg#)haCdEA-6+A3CuA!Wco9Mo}@VyKH^FY3?{<+24czbZ_mb@gP zBvXxRhug@4E%w8M;ji~1=d0{lg=O=ZgY1u-LcSV05TbwEe{v6CFGH0**_L8ZLVsT` zmRGx}eqDdMb!_`NNOyiytF0jApv-C}(+(WEXHL_Xmw%2G ztSrw3ULLZKsfK-X!Jg|Cf)aaP2acvg*cvOV@5rP#-5M z(1JF}Q-Uu~E#K4MkGm3bMXC4ch%g^`Ut5DU+>*(IL%jHe$K6UM2dg!#dKmf}wA&>< zO1wv-+`A3M{zrd<;zAMuK%01=+!07n43grc_+3mf(y|OVPpFg2@3X_dIu!n>^jwJ2W z11lWU6)R`%1SR%yaR_xFaT(@&m0r6Zh!kGXT7sW_5x5Vqa6p7& zu0}p4<9wjr{oWo=CnqNbxVRw?h$s!(YpNFxG-0_eFBqeq44O80K(t>sY~Cfz?R_y@M^1z8#I0gWR_c` z+WEQg&2c^6#ttJheBVS1BpQL-huiqmaOxwOV%I&|e34BlYgIQq)Yya{S6 zaZ-hlHHcD#X&zrM>-&R;Fm^}Nt;FP2tOgUBYBb-#8FAayT)iDzt~QZ<(u9_le!seoSH ziQVH)7W}aTTHYRaIP2j3EnPMR82;4GJFGygVbH2xB07TQ{l4W0BL(c}Y5>Ju=7CSF zL?+;I#D~1gWZ1-g38EZb(DYJ=q&KnVzo2pKVJrf#$Zz)03F&Q|Yr|XC@A%Cev$V$z zu$G+kipFgYo#SXS;vGS;;iCZOg&YJmtxhZE6J}XYT zW{)0jrzgIChb6x*8gN}7^IzOjMM1`C&&9V6iEf-l)iBs_>1&M{SoXlG!OHJ=)r_pG zGF#;q_WniAZ8O*r(99kU2;rSFgBU3={OZpFw1``6pux{S8C^}5MXgw#VqDVE6R8I9 z%|Wj>o=Q5F1s-`9d=y*uWNJw8gG_-t!VAoT;9)TOOzZpMuX>ISB!p}V+HzdpHIay4 zd-+Mw8e5*0m`NizqJcC;?9VVMXSWa!9`yb!BRKLkm`Q-IUH2cObTg%oYK-geVY8A0 z%xL_ZoR2%ciKP@g$1CP!7Oi~O02OL(M^fk+Wh8;f*A>S*=8`l}6hMi7JJ64+OJf?T zKfGqZh4tjCEv=NX2N&?`LfHSy^s7|!m{QBCf?6(99Sx{!;wUMm#mAn^omHgKuM7jq za@@u@A+V-=_=ACRV6OHrU{8^F%&8rcTll_tXd}V@o}5^{G4cZ~;ogWEOzP3Ok(gt( z!$;au52XRin2e@nR}3$)eBh4NbNAn@t%%na=4ZBU2&KCM&d=?C3QX%Y(QcR{c(IIH zFoBagJXX-V6Rsh5VF;_@riTNywRr2W>>2iCNj%WARkNEyNUp^k&c43(0(fz4(c_qL zU3o>|;lU6q&*ZWip1togoe_E3tbu6f1ZX z`nH{I(6&x~!h_`AWs5Pnf0Jig#RXG@9R^3lHw+4xcFsnEP4?3jZ3YFM?VcWGe& zlcJuPmNq~??GhXV-uH>&hlv8-ZxFid+pLTB! z`ff(?FEpV2ZB2`-J>cNLME~@jyq~Dk{*Y-#dj8Wg3xw(q4LX>k5nw4=!XU>G)L$7j z)1YV6IAaFai|NR1@iVu|q&k)h9@~YC(wv2fKuH6Af6J(a)H283Ovfp|o6dkQ21bKzt%c!P=P7vY2jXg5t&5q% zG|pezG@FHBaSAe^W_D>{a^Yok92$QZDzn@t>d`H*j_4gk7V<+-YAQ|E3>j8*W`U{= z%Pe$?^l1v(*6Um)cnmitrJ5Z&e+Z9CwdD{!Vtas^x(M8L%-maYh|DzMO@nfU%UuXU zmM(klag#l!K=7%(&*?MszUTYP2XdIm;aR2HCTxO>6bdTV3xqRPV+1cRJ9N#ou}NzI z4gOkwKezDSyUWbAwmPhgnjd@4)%wqp)u-q9%)CBvom%0=0c+zJirfgp{O$|&b(#682Ole&B%mw+5lLo zR!;SJ>G$frVb=%6Jffvusv=Es_MoHTv2khK%%O-~?{jz-z1M%iNaVYZc$FkYB;!@% z4&|Nyv5^zcQtG?GH+O~e46q|y7oN}9VF=0B3cOl$4y`+!k%p>$KU+M7*~x7e3-u}X zgzQLF5Tupk=F|utz*OaPJz8P*f!-qdjj_Hp@s9L*SKh%VLCTKSCHN0E=vMw5q^)ur^N$gipmmiGcjr=%MVKm zebPi;GrJQciw96`nB*PC2<2`>0;iK+$Pg~9hG~v(UR!I3yrtm64AzCZ>GNeS=NZ)g z1>&+XP;c?tp{%&_qA7~lwI`9S?&AL9RY|Y6ETJw(GEezTb3U`!GiItnRD)6(WM-?k zdps6Z*a!LOQKxfb%ams#6!5I?$>KCzU(Vk$KKa|3C{3&97g$pdbWt5bD#mn2{9)&Z zDbxXZ$?elP2<5nkKor~2!CbBNdGscX{*1r|l6R!&%T=+f=Enmf@UY6TojvUTQPZ~F zd1310!2cZ9U}ui#@6k_X*#%qBw4Aie(9G&J8d#f@r&{>-wS2bqeO&N&QoY(i8^Y`P8FyqIU}kx-%A`$x@%+Bs zSUl2$CsW$uk~Tc$$l$vy#nHH&6DV39bx!*es$d{@;MksFYeZtRv2t``Q5ODf(YOY$ zcExVnK>E~Mayq7Od0kY+U943l3S6InaC(`Z8bnh7-=sjWLK{rt=rMIPh8K88EWC+y za(3kK5^2#k(k=)c3w6^kkL>Hu8ala|Xq&0bAU#-X@I^!fS zw7)8@>j_ znow%>t7`rzsPwAwqgC){v$Dol&}h*m!s$CyoYu@K&hb5w$?Cd;t=38|)u}xF&^&d)GbZ&9_P-TI>r2F;)&7eK7gJRQT^hD#yHIHX zE@LGVHPzB|MPxm<-r8DYXS4DD9y=Cq0esRMyF!Es#Q)c!VE6wI1zRQRt+;J_`CPrp z1Hy67=^IceL<31ggGnf5G0f(eWNBq6D@`b)G5M1XU}!L0NF7dhb6UDUUb(J)UR9)}qA&vko=3PV+8T>fZd0H?J6; zHhn-fg|4s?w5J+ISpQFuJl#qVZi&C_av(KRi5y*J?a*A zu%970D#XqzxRI?ed|}IWbFko$ckPeak1agKyn<1wEI+cmgbzi)E4Zl@PrvihvUS#X zJI(Azb@SzOLHu!ZWxL6${9RV{-i}wwX_@^@Cc)O?Hpr?u4$!bX7KhwYY7`Z2XvQQrwG4Z=w7Wi z{<{e!6TH38zM^eO2Q8I{qfi;nE33$2z|0VQz8OFazIq!WfkD9njXtILmEz?2`TP?n zH;3L{f9WGG!oBuw=;~wn*vJ1TFyQ_oz-z3RF(lyUOo`Cv(FFY8Q+jme8MEKZ@SflP zQESztE`N>w4Bp=9ab3lLvxFOZ&Plq&*4gGwjEgt>x2$?~?d2q8)V48lX&?BX17&Od#* zFn65xg#9l1G!V}$ms}Z@K%AU=Tkqaa?uU-4=mgsk+?6hNxS9oV)!r1g!rK%PhxB?N zZG7YsWrjhnU-OPbuAr^ugE6PC6f1(Mq9`Hfv{c}dX@ZJqVEjR=6u{$=4TE%-YlHLh ziWWE0x>|lK*;Vszr&33iF~cP9d;7)j5Bt9k@+XSv$dK4U#v^M{QvuJ@WTc1HY0MT- zqHSB(=rX7^RlZs9ISjG}+59wyUG7DcC$o2a3_{}KonB$3g9n@&dp7W*x7D4S;K zpoM8flGIa?WZ}>~JjD*Z%;8${fl}PCr`w5(rHCe_B+3qFil|7Fz>&fIKy8Ap>FPEs z=W=@ueJ~FBD#YD9O(#^ND5N1HO+i+SP+AWp*jh-7KvPZp@eK7`70g#e=2wB2R{*Rl z3$LT4!%IKP^HL!Q$-Y&knAw1(WVzAdx84I%E&29%sYd+RO5#Yx%>u36xbVe=)nC+D@vgpCga(0zp&=lUf{(&su;2qdOg> zr)R6cqKSoFD+HnUn6$K#=2u!Rxd|uA;6G=2o}^E1FMbqfQ9X_q zhnFV}=^vaaz#_V1Co4;jO4n4zbOYE7C~%{|8dNrv66B426G898*TF>LKXuwU3zSof@{H))KViE8`10@G>3hkfg|pfFfRy+&<-wVB8mu!k>__ z?0b`U}ypbI`g|+oL1B0he+^@;DFM> zG?T8XY1|GyrumHwoWj>VoShf7RLsLeCtUH1P2~6y9M-maBl#50LwG-$w{2|vXZ@!o zLEpEsEl4tyjh{M$>a`*-0I~}@)E`WH`6%mIW{X~Ga9vMBkdr3pGDwGReuTOn4^*V>MyT79^j14i zzt#&($Y)&afl(s_y$wk49$EnPG&V`$-|W_O)o&rg%Tw*uTv;{ZL)hKE5hU1VPcJbP z9PK#SZ17>A+%`OvZqT`CV7N94Ayh4%^4;$H67KWONCC&vT z&KjI*v}}M2VcBZ9HDbsF6fHOqEP7H^04A9K>9Oo{-SmOre z$4}q|=bQV+l3>gY@dlDy8eH@*tJ|lw&5L0wtkqERx?k5m=*ivCWPM7Q_|7QaUca#Sa_^y z2V-4=#`pRiI9=fWc$n;H+!>8`$xbeB)CGeT#2hM$H75nG_q(p8Ad}n3w-!#Rj~nd4 z71?($-aZmiqhh6srkg4zNB;=2Wo%OBO_xSs&;Q+^$*kk^Td})+{SatUwz_N>%KfbpUL`+?P~l1jjR!O8PKXPPF{L0-qr}Os>BqNV9@l z3nNo2aS9!UxR} zD4DM3{4nk8ObwY9^x|P-n|9`8gOUTqhq=MIV!yue`p(oinM)q9oc*yMi_nWRcBA02 zm6eeYFxjsg^zlg|RM@P#EYy%)qO1#|vV=8kM7A6O^8Xq;{`5Q8^zk#mkH(Tkfk$ta z=@%XTkPk}OY)rR0mWkD)ouu7;OLeBYo=^g)DRZh*d7yd;hmCST=|cG!KdmAlC{2_4 zjR2Qh!0T)Ej5_@OX)NlVWR<*NHY2B{f4lC#rYgxD+9#3TtEly6b&kyL@t`fw)7jz= zkkF)%3q5X6dp3Zl=-9yLag5FguDdr{7n#wQB>l5pcL?sFIY%~BhXlxixvklqX>Sz3 zmYTA}Xc`gz3F-8*uKd|?7NaHaq{r7e#mf=|N zJB)eLhyFY}C&UHarJ@B1f2YUv1LRz1V+RXs4Fn4Xp5asmoYsIRxip(=!QJ~$t1H9~ z7#(S)N%d)Zi0{{ZYGUuLaR{@ow&6SQQ!pE?_hH3KV?A3Gu`KA$nQ59M6RIc1k^wzy zG??NwlNUlbBs@JF98<$=K$ZVvpWQ=Esx8H`D%@xR$C2>k6ZgP<-qV@UN~CArQgq1O zu;y*v;p2U&ZRh8=VplCXA6xGj(C_-CkAh>PzUYe{NBsa+L_$|$f=VYuz3r}0gn{bp z3L2nfQhgL3gl z8k1utdc5kqn%#jL^`))Pxq?`dBnC|vHz*J3#=|q9n0Ztose$r7(~>gs>xJm}fkuH5 z9ke}ZX+}f^NvK-Afbt}t81m>EF3JSW_+DyJ8#`DzSIwf68{yKV=4ks4 zms2YrWEdT!Bj2$2qeUlz)>YKvjPJHH$%uA_n%-F z>zz5^WpePF;d7tnyayD8*QG(qN$IVqJs0j$V_7jN)Qap4=$ zfd10LESSxXfLM>h^5*7~=!fA;%SDOfoYgk0Y@O{Hk;bdx3+~HGw#MmSTCUai`S)#I z+-?N_(%pGYcYMCy-3l-K;+3q2)@>!vQvVFvWGlqmMNNBVq-<& zfNfSs@LqWmspW?c^Myh?q0KzdEQ;7i*Dt(2Vo4^fKBb|FDb3QrC|hJwn|SN(gVweA zczw8vkB{%1g!3I@aW{H{hX9f+*)*19;)|fSEKxlrsSaBzD;(HPI%`iOa;70PFcbyg zg~&5O-e||tp%sMZ$z%3p!`=FVpO%L?#urrUtkBNh{`8k#Xb$6mJbY$x?#1kT`}-}5 zQOe_WG55mxPq5<>V)ip2SZ6%2{2r7Oud`9*ZLGYSg;Ooe%?A1=ATaX<&xj+|AijSO z)TlTLG>;u%aCgm)l^6K|)$9q^I3j@2!V{~s)Xzfic@YRYV*=Jl%3-?psjEX)t;CR5P-qZ9<^1$}@Biw$;UDuj zUv)Yd41@nnUV8Vr>d~5W`(S^*kBRIWg^~$w)kJ&N1G(qBaY3Lh)ut1r%LUzN)y~Q+ z%?e65gCZf%o$X*VAWu^i$HO-hJVh16TWvIhFYo}j)E?S~G-jeTLhNIX+Ig#dd3ovU zSX&QJ8{k&B(}VyTlD6Z{i{(|8NcN*V*J#3f`}lw&lDc|$u%no=M)YW9=KKmdaqV3b zk*!?PPOUEXv0ko9JUb1W>g^)Q05m1BpoukThhA*7fp@0ef5^Y_ekhY0@3*w=19W?S z4eay<^hI-jdHHq*c?5vvhlm1IKl32zUa+mrd%DjA{)!VTPD{LCjm$p%4w9 z{E$6&3j%fYdYmE65x^e_x{2K{R|g=ZE|zs2!YuOr(hpxd#ui9DtF{=Jf6fr&;H*aW ze+q58X5KM__O~!Eia?EigIY#+N7L{ap-`v>{-1kKYupQ`U%v= zyfGR>V)XH0#n56j8(Hr53JILaU8uK}7*Gzjo~=3Ju12?fUB+Iaq3;<2#{CDvwRkQN z4^IIs`m_A0LJuN@`FR&P0A}ao(j&8V{tJT5s;;mI1>%wk4t~x-#I!|q!#|M()^g_T z!8`XMv|`!CAtHb%VBzBV19_M9KY8yg`l<o0A9Q}*B}_dQUY=Z!Gk)vz^D@3%xchauhArHRFVQx7oO1CO>NAK# zcYK0>D&C0zTelua>?n#a{($|RUsv98>iW|3W;W~{_q`Y4%Vz+P)49??oy@LBK*O5tr2!f+;3mcp1GU-C z)5VNPU1eXx(qFqc0ib*DbFG)O5k$iyKm|-SDZ18Ub!EK~%&_()38ZNWV~k&sGh@rt zy1Bd4J9~L3o@iy+UX4Buxcr8yXBfP%nGL$7t9>_vxGN;dE!Ydyj4~DSX(LU?ad_PuLY}1?)#?8Wp3esgTWk@g=?4LnuEI|8<@E8|T^f!Cf~BJG2gmi_(x^&&{(Q_)fUf0y#aQXN8BC((IBJw=vEkwR?bqNC|1 zq4gHmfcfKgl#V1R<1NC3v4z!7_&l`)RYYhZ>zL~gH))N3->-0>isJ4~zokpnEw@bT z%1|N4=ByxqKq3fWg!`4+*^Lyvd+g|u4i8$FG{&>L+uPgw71Fma1F;?Bt*!!y&|kUJ zEWV|{qI~|gmY3TI$8!6_2Pwwcut9Uk3g@CyLud36VM5TJmT{3j5_Z<@^T>T4#jg8iXilL>Y| z;zV1Nqt-|~u2CR#J>Y3f`18i}#QW3ZJx(&!x#$LhDD{=e@8ir68;kH6<{fD<50L<; z)2sGlPBhiBh#rn9AQq0yn&O35rQoHdE~Rbv$|6zmQqbinHhJ1SzaNkn1IPCIQxt+>l@0$K={!B<+s>)G3N0oO{BQ|MpRkH3Pos1W5?M650a#d#VB>!Fu<)-9d5 zFTNB>(galH`2pb{lK*I*ef3#Q?ddFPBxLwKm1KPqW!gs_!-I`$O%|`+t^F;K!r`mf zpQ9xQaxt8H!pFSzS3HalE>v1mk~9B!gySxx(hXgNQ1Uc)^tIPeKb@2lf1V)9HExZc z=i)$8@JY`QzueLAs36nO{ZVwFfaAl~TvT=;y=C2Zzz^wopjS*$!_0O}A477L#WB}Xq?{6E|a;F}H zS8lpRnpITck1Rlhdt|b(QsG=c)F&}R$uYRFip+3xUQI|(ePK?-rEAX8$HFn@nC?Pu zA~J*Ib&BU58Yoa=&>sl_47FgnCqB-Z23$qq=-4SP4h$bs$Vg7CSIKJbXUt~7U7k3Y zl+rOB-ue|Wzq{?bT!O#A*EfacO)r4r(cd9sKH}vlo(_8$=!oe>m0(QL zLOcmyrqn68-|P7JWq{h7tDYvHFkH>$%2nr4yZvkOYku7>k2q3cNXIuPA&Zb(L2W%T zVMwa&L9{n9HEyxQ}Q5~$ia3MSkaLmR4q z%>-oFv8sK(_j*)P!vsHFRePmy21-^13Wvqn`!hmzo$gfGDp@t+&~2Huf{RMfS6rQ+ z!s`UOQc2f-^mX==Z3MLa4xFqIIFh&bLK;-J&nuaL%lTkfd3=sbVlvdo_%-nexQg}e zq1u?%Is~IAvP7C8*2hPNd$hLaSiOWZ*$Gs(N;30rI1iz!vYM47FI} z>!Bl4EL9eUhv>t(@LCk3c6w8Rl5Q8(mVJsURks;_0A`64E8qH1pC3sBSWtXvptnyayv*%;r8E>Ubf^^9#ZjI0 z*mDV|-scTtp#hKMr26TlQPnOQ37Y(cEuIt&Jis{CDh48A+A76-J z%9Ix8(Be{`FqB4gB>kZ_X`Jv|fjWg8Ck>7RUmphDLnUMrH`VPv5Ce|&?L4LqBFgpg zxWo1l_Wh5Nq=%Xz_b>GE7X|RLf3Fme<4J4NfiLw6>GqA$HEGb=_( zt_D$L>>_ElA@h1n5PtT|6?~3_AAJi4kgq{?b&*JaG z#AY5LHZ;Js7)*Y}^du_e)SfIi)6;zoXqpUhvo*Mj_cL3|V!w`i!Bs44SSz1jnA7(p z8(MYb9rD=cfH7tjbl3AaNZ}Q-_n`-$kXLB=0a|QVOdaOd5$1v(EvP3drfm+0gm~eZiyJS!n!(>5U6of{@Gu{Z6X1Wni?!JS|{Jo>FVs zk>v)ij0Of=gx_?Z^2CvaI9(3+ytX(zDxGK5_oCRNYCm@~^1t|@?XR80`!gVgH`p%j zMOZ_6UC?!=v3||V%%VB9neiX#^$eKfqs=;H)!U}@`75NYaatXYe?ffm=%Qz~?!pW% ziUXMs9L5!0QGKP?y^aBel&79~aKF)8(S}d1-e>QugN8K$)j0n8e`zyXQ}2A!z(WRVfl|OXYKAErllP;GHfoK%Aq`WPv2? z&Bc{|g|4w=9!?28jc-$@W=O~N*itUOCwsXcAA3|8#8lpgKX#8(q8W7`UmQGJv=ezX znZ=TsMprgQTZ(?R2)1+Pm7s{p7ogn;6n>khpHA5HI}UKycgg4G^?^prO%6~JD^Si$ z)=D*yY&8dZ5n`GWbX$6p`ZBcX)PSFq^-4mmNSV?%)d;?a=_tSr7rlH~dXv2i_df-H zi+mUSY28%oZFa0QbiS7Fauj}`y2Mc-C`}pR)QJWDR?yVFaO13F4_?Z&27;>g%(d5T zF1Za`@UKA>NP}gE$Z6P!;-I=*9@E0+=^*)J#3uYphWe@*0=zyEcVAiUG)Szpd{yrA zf!hPqNKv2(>Szo4l;jv1t@kUEdh%j$Tfkv%sm^J8R&9k*);N^8km=cmSnzV(ZiT!C zp9NY=1}yyV@0d|Qzpg%fu6%XtrAtPiVZI;Un>S7u1g_+Z)6sF+}iC_IJk9v~}=$D_-OiZvYO zd`4YbW8>qAirRzx@p`X{PzY=pAp$ftmO8R`NMkDZwc|d6-JzY zq(pJCHCDy(N-nh8YN3}p*8P!Ah|*+p)yo#@3x_Kw$r+A6{=H~7OQx7`2EIwYhisW*9mhIJ7+Ss&D$LVQRO`%wb+#^^@y)4i3iNm){#p z1z|c;t57f|^=M~az?cr2c^&~*ARL*HPrVp786fzS(|0m}++qkkHKb99`= z!N+gHrhFC$_fufKzG~KY`1V;+Zbnk+loLb3@X+l#_b%?8EMchKOo*s%+j+#3q{^{` z=C6rl5o21qYE;JCEabzdhDQez-&9y4Y2}n9na~>-|4hF89@SNCS&{o)y6L`lwYdFc zWdB(+bZrZM#H&*MgWXkKh-=^8yP`ai#IFlc8$sh^~ znwDamU?maO#8S#|xn6}84e>}7p;plUtPfu27Yk?-lk84OtZg_jM2PbOG7%n&=HG)Z z+T`$MDfaR&)n35DrvI#Eyht$Cab+v@Mnn%jTuBt2r9C<1ELjK-jF>a}B6f>a=R zQu3qv`|dR?vEmVlcN^c)|5Koi`aZ|nb6cR-LonoTN!YRGDZ%Ua)Q~G|thghGiy2!{ z?q5A9_GAPiJ_%y7)XAyxQn_;J2OTX2sETrudv?!dmWXdB;Nt|`3^4Z-f#xFHkO=g+Hbq+YH2-9YT z9y@gTF%8NA+1cN`a4e|7U+_)H#b7{ihFn(YJf#?7*ynmJ zJ=s!Ki)-&RWVVyeU0}wF+d{k}exj}VIzjTX7}n}k!XuMVNf_RAShSVMhR19;B!`$p z6*rq8G%p&|{49gFOj8ThYF=HuhOSj(3{987oFes><7_d!mPaiYnyMxoVA=$K2%zF$ zu4qR2!>-V{6qbO>pgQSj}9L}K1uTXeclyZQBR#Y8<~RHn`8e6*D9I!f+X zKX-*lYc5$CA>|+Uo`mpExL^R64;Ei}faJ&fNvveAx;96#Y(F``p z{Ecx5Q-X^xBX$=Lpawr@C7C;*b<#PXe5)(;EveYL*KcrWKjIDv<>lMqS+nM}8FB6Y z9X+x-z2NTkkUr6>SG1>od+NtUv6{ytC051ZCMkRuM}-cdAv}AIiV;sbdGo|#zADp% zXGQVX=E@0Qzy2f(wV^^E=+Yy0O{;vysgTl2Yt2|=Je<__URk^4u&gsc|Y?6X1fddC<17osqG&{y1|S1?GJ*D!=#tDGcZ0DBIxqqMk5ym*HvdLt@{OU z<#Z4f3dkNUeJQlhl341uS~$YoY6=Ql5i_9o_UU0&v_`@nHv7sCNy*N)oR#XfYgtZC zG*xLV){R9NKzj=_)vn_#dfb-l)U#S=smE1QQ^YRnhLTM(6f_8}mu=cx-gy#$UIp*^ zf3*Oq`PCKI_h}Zn8*yVFr!)Vs21OadY=zgcTp_{a(Ll+}<2KP-6Ip4EBmN;_GqC;% zk1m=orQj@7wJhV>b*S)=8EhY849S`^k;V{RxHIjox7sk#%s?g7k&(^4flN5x#g?_h)|=Geu|EyILq+YsJ_vHjqz4uu6&&e+oG0YY7+M3u*55a zsM=X+qlZ(mM~?ie0>`Kh8{}FIx>NGUS6lElQ-8F-rl5luNopp$n{HPWFw1Bci zVa*^H8io|58xei3CYHwHzOvw-fqz~a%T>;BThtX%uYauU!`|zxm|3D(L;8QFRg-MB zmWu!CdsS)pBa>wcEdO-2!ba5Mf{dlzcegX5LXuLJ%uxVjXW}A6Dol~Jm}As`mK+|3 z!=!8zal2T26S5=uS7agRJp*xS^x`SR1nXn7xZ}mw<;Y$*N8J6dS2vJ&k zoL|=27v3`v*#Fp87rPZp;+fy@EwHxTc2HV4Nwi>w>C%-d(tS7W9Vr^xhdbBzQL}>@ zpT6O`^STFGETt$}U3~KCccP3BDDAQ3Shn@I!r^U@xCqNqg541lEbSrn>1j(efd*DJ z3RnpRlW>bJQ3qx_-(sFc1b=uu?n>lC>K3C(M`%8K^L^iS9TX;r12k)iut_*z(VTCb zpPV0wEy1H26GctFiw=aWBDr0lx%2@bjeXBRCLoreFtQ;DSNm256=!x%Ur?Gw6U)pa z9qY#btkOJhyb`xIgZ5qu_9KX!Mcs6VLt)Ue07>y?1@R$Z4!H%24ZOWTBq$X&|0*1u zxqf!$aIrnplzS_J#hxxF`8Jl@M*tT8WOaf)(?(TLRdFRqG})(U#Hc#Z&Ohc7U&4!H=)5sY8cmpQeVrZA1PZa{*X)5O8$eN3DH|LS+Ojc4 zl9K%`CnO;Q-o1R)I%pU2>9 zJQl&!4PT)Q@?wp`?@! z7G-;O#_7fFg`Ay#FQa2(h%bMJ9<+NE0yRMG$QcrYE+|HOkme-j?NZl8A^_dKTS z8r0*+?Hzyxkx2xRh$<}zX@(cAC~-9qtxI00j7icsa@8AmX0J$+*EE1!L{pSrT1+Gp zESX!Vza_%%?ZN$qg#Efe-SNfLMK&MbX3q9osrM@GK)o>n0H-t7>OyAP<>~&q`?`DE z`+?OSaVc-%%U$hY?6CEj1$CcE6(=9{=a7 z{#?+_QfOq3eVlHA54+^(AL=0&woaAC1y_{MmYR@krbWH!yMxqy1$7#^%)%Mx+HPsJ zBIYK0PLQ>L=lvA%f0n((K5LfWUl@HTK1;-(KnFejx!Z(UnX9ik%hQV7*abGcQVnE^ zD$75e55-J2gL|p5686GUkGFR?8AK6dTkcIPOBD*$r{$G?SlO*{EWAng-j|CAyg3WJ zo^EWrb^C+%^R7SlNZ&vYTf03Vlf~-(UfvJ(#Vq!RVvJ&mpIkN49Tmj{^pr1#V4zgC zerW{SwF3HfhIL1>5eTLRxy_l+7o!-tUJki8aTtrb-b#Cr1jv74nDp(6;1cA-ZPry_ zWo6x?^Q7nJ{_|-oCA26ub^YzWKZgbM+>=8*ew>&`GA&KW<1F<2n?Jn)lQpjhZyMrF z5i3}SBX~W&)*6UI^H5A9y-B}LI{hG_Y7&(R{a}*l;^>t+6(g&tZy)#L#=>f0#?K|6 z_cTtVRr^ckgtA*WI+L$Uy&SvdqG&fRre=Scf?ziBU$3_Kl`yU zPYJj%smGNFd!n-<4hn>WfvSH|Qj1zC4AXQ95Jwa!-y4VnmCG7*aoCBEWS32-Td(?I zV0CBYHUa6*qCYwpe`wB2%2QCaDivTt<~!X&}Vb!NtitUDSBs67a!BnU` zyZ~q%5p1lt10Cw#&MQ7wo^XpARBW^e_N9^qVU&GdA&Po?|FIOwk9Dh*`bCP^0}bSu zkegHS4#+RC2H=&Bu#-Yk2p?MIAjjF1f;mYT$1W$MfM45x!;L{O7&2TAoKK~Kah^Z9 zDy2=~=CTk{Y$B9TrAEFZPbda|zwao^JdNm|)HfHe%%Y$+AeW+(f)||NWOp@1CmSK< zKRJLPUc1?{;;y@V!Bj_Jh9ox|E9+ouByK|9yJ z?Zv2Jkax+DK+iI2P=QM`Hms)yofu8tRPuvaGZ7B_c}0MO z>T=wSwkw`Rioi@Id-hn0Qg9!+RIk-ZNxnCVY7t=TFyW*X7Y}|*l3;+STcacd8lbe& zWI(3w11DMM)|R&yn^)HgVgk7PT+fnb>E;;fcZ3lRs1h^L1owgC|0_s~Cq^sLKPA6t zJNC~)5|GQLpIH2U6v7`eE>pvkMa+TJde|`;EsaI9K<99c?FkTrn}COy(qbGBRJY9{ zT&D=ihu!XGVwRrna!N(M-jK;g8xq}mLLh`ONGmwy;ymAE&glRyhcbczC*JOS9i3ft z*WT@NCWu5fM{k5PJ};V?E1Dx7@6F5CV}quwid8SZayFYpJRLIAN_as z3WP#^q~2kYhAd=3>XHt=*!arh*w);CC@3$_9LBIiC~tY92<6ky;(EHnn=)7^FI=HM z6?86%Cx)-rwvq~$%fJrmTP>~mr6DqK>5~Z-l2z(3AT`2-(7x2+VlpY^Ja!81Dn-Xz z_(h>5=pW;hC`w_LRE3%$!?rsGtMmZdL1LA2Y`~WZqspw3Tu+-_3wH#fq2aE7GP0&N zw;;n6%8#MYjT9UILhSzKK9E&ck7{;wyzzcu-B_hrkbo2|YGglIf(%tKFlZp8uH8WH znw9>iZnWR)Zg*2Nfy-tPUQiy8H>)BAA1lh#>urzBGFOCaMg^)mpq$R*w?hlE3`$wG ztn6wdo3Y)%w5I;f;8vCaJM<^~U0o5Qv@XEPsQ#BIq=r-QS^~X|@3>teGz<;IukcBj z!o`mlOeD9G5VNd{I>!sEp;FC}{Ag+9oGz6g_MUOy@GeUeeBu!Ki3g02x8hJBjn9_J zjDYgBw7|-UsEW+JI%+0eB#QomKLtX{vK>tdA=P$@gYs~!S++o|g3a8Stsksikl)Lh zh*_f9ylguJ-LBQvKr;}|R2)@1 z?&s)5u~`KRW}?N$>>*ZG6toJlb#IpYvqQWoUZ*$IZByIUT`ElgdY?%}gmY+s8N4XB zn_u?lt5V?O_Oi&Py19jyRU!o?r6pO3NPY)u6>vn4;2GaX2m-vEwF*1APs@F0T2)(G zv4lC7wdseidAHYC>_B zXS<-$d}?Olo^??@)$(bIFIlK=IH1+m_w8D$J22IJ)~UH(!;aP5j_sL)ZzSP_prJ9! z7bW{jDAtlpS%fe?gPXigKa+L_{@K6t^`QC+TSL~LMoRvQsFbs*1L_zrbmxbGurkXX zD<7Yz)Og{@lPy*!MQf5n_WCilfsnyClcx0Hmq2JKLwNpU@NQpO`dsQx-}|t$d6pDr zn=ZM#qJoOqjFbkDoP~Z#bb@7eTssvvyW*o*9L1JSfhYJ_vVWh^**b60ql>V6FT{>k zv>E*2V)Dd9|CI$nWtmB#fLJyT*Xf^f)meJ|sfTluGo%zslj>Zsla6ryv%Y06F@Buw z96b97O!UB>*Dxz7KO@{7IVimJlx+osz(hNlDyeR9J9I27Ix$S`LEu@?}jU52ZS}hUP z9dN@4Z^V8_J8Y_r$*+udE5HIewmh7A$QE9WSUWfyN9U7uo=JpOWR|o z%_RSl!lB#}luB|*1cMKK!Q_kRtI3e>Tq1oaC<8$>H07f|{fkOq zO`I>wNhb{}E*+IzJ&V4gf1z&BmZ=s7sIGRV(mr6wN+!eL;eNEzzqn|Js9*mkfVs`BDG&&SWzPO7E{@Q3G@OkwwB*qufO+ z^zpH|kRq*I4PAFGOQUYB5^R9~>{o9!Yf~=PNc$XfPIvK_EtbcWnHnD;!X5Ay{{^)% zxY!$t-s-4(`HvIQx_K=v-xmZeSe!w@9oLvCOa;*d-=sR*xBWoXEQoQ86O9?4@mE&{ zx1`iIX^%<;+P-$6Yl4vhL3~oUPWxLkZzKf*mKIH_q~S2+cE6_V=Xhrx%i6pRyMKuS z72V$DsB6JXcXv1OU@!`xXo29apT)ZUPT-UCoxM2?IT&X!3JVE5Rj2#)m%H=3RLLBGPB>B} zY;P3tG=Z~RELnv`3_h+>EM`I@Dlx-u%*2~&c~N9lCynZ_3e9C4oR4fz58QF}U>fiP z*8>~+YMR0V;fmgNz2&kbGBR?>*7^$%S_byl*TaK)h95dmdAOqPl;(2nE6eA5uLy=u zylnVJ@W9Qr2wx(|tUQ~3a@p4o%fJ#fM?azVBPZzhT;c6dO5GPNR}eJJ(IbR_fPe|h z&BW9HF}vmx03y438sYSLZ-FG1V@I)l=hPb>q}~HW2=Y8#ZAwcr5ixxS^CRk$&*l?R zE|ZI}+nV^;RFfvd{-rK_wQtEm-RleEO6(cZ(b1tc{<~fyW-6CY+JJqJ-zOe$-?#BH zBJNN-lIwL=uAcW*YIKYuit6$&VvrP_2HA#&OK3pbk>6qRm&t?m!u zMzs9)?+Y|QybD~h{jy7&c`ak{x)>aAlQ2vz}7o9#r7Uc~EI;(aXIqiD1B`*{e)B4?4 z;Bht!=@aRi^@}6yD?Jcg3f44i&{)c{Q*~*hH$wv{=)UDiIXN{or{4Rj`Z}iGBU~nz zgWi(!w!;CaBPss+<2vXcmR9{n!uXr{!2k(7Wc1JI`FyAiM#Hk4&gEleVj@XL*)G#z zKoA0UzqkXhZ=T2?=Y7}fbFQxJpb`$0QTs#!TVTKqF86bC=&cVpdS7I{jxx+ozBUU8 zlWJ;n3GNAwoA}9ZSux)9!K#9JZN?-Ur#4e;3Pu9Gyg5(=C-BxQ&8!8b|B&E-92j`I4w0AGVBZmVTroC?*b4S& zUyY}!^*rgr+}$QccjqxoBCQ_`4S41jLd8l)PbZ9= z4nN(y+L_F!9eaQb*meTs5q}lC1*kW%chaOvSihZN*q8>*@H4>~{ssb->+bCLK9Y|~ zF_-+H6#{qg#X<-{I?`d9yM8YVSHH+D{(v+!?i~G4z}sl9I#J^=20Xv%TTsK^h#OEe zuMb_sIDK|uc+3V*m~;1Z^DWQMHv%x4Q!>PVpCV4d+4Mq)+b}D5=%yLkt(ZRx!e|k* zoAM8?LhhD0Y!A3z_;{o_TrlXE-(|uOH_0AM)o1O7BT~-$1U&aP0@{c(TR8ws&%A&X zXKq9{B5((Tw;_X8H$O8~@8A+5XWNbB}T zH#(;kq-U;>=JqwG+`N%bzKpbrBTaOiSAc^8?Z5}i``-GGRT)Sz03U7$< zD5}OXED0T~T^F<=PSOi_(Nlz`ZD43^Nl61$&Z;=2P|p;N%G8@p%^9r$Z_+aK;|W@N7ZJRo+)MI zg=5}41RU-qRS4L@_lZd%wMe;G_+S;q(HmJRKH47{0TUzx{B`#t1|&exbg}cuisHVL zd~e|v9Drf}tH51;$oA!T1ltYrMLl$yi%at8zeY&3qr=${(M)2`YtAj#ExSVuFhcq} z$R)#a)9%i9iL`#l3Kt!4D~ zZ0Er30X|st*NOfAGEQdaS~sgelh6FwO9{X%be;V^gO}wf98) zBE~x{^nOE6UgVwKF6D#IK4ao2`$DZNaysnvk#~V;6WD>#t2ynNb))UMFQ@lVhPzO; zB5&|tqw=2_@Ay;HQFolsySVw52@6(H)X;()McF3W&MJ*1C(`YI{Psq>NyYh{w{s=b zDI{t8-kZyzydDqM@3pFxXf($-{oSpsq#(M-osiP{_deN$kl5=^ck9~%@!(a<)nqlx zl8}z=p4kv^^V#Q5@9DB<;o~?wrOpeIB|C5N)-XqWwb{F!?6N=Ko9|NgWO2zpAYee% z%C!rh=K>$Qt;n{Qm1KoxWM=ruF++d+l^OZEd|8OR_jT^#<#TJZ1)dm|-MOMU@$VNA zy=p=c)(u%OV85Sy^bNp=pp{mFWjTJ_8UcN~j`ijsin6@Y-0aUEzHN1!+TNclZ2Q9kwx;+3LJZ)FVnlf{+Y(h1J{WD`5>obG#|7*9jWJ{8QKQGtg}Cdd}cF zOh*{|;gE*@mD9h?i5DJT%H!Rf;O58*Yd!&<<`$dJqM}Vt5#=jsQQ6RpDW7tg<1#Z# zL&wMquizPUBfin+-SF#94)H`nFo(_0zR<;k)O<2tF2z6UnmZUPK9G6!s6j5Gbugmt zTfv2+R@q=rsEf_M+D@a>M{}btgKiczbuvlLQ14R}xaD?M@OV*9*I$HaQ0DymrLJST zqOU$7zNMHIlt`rv*Gwt4tCjh%%WjUQr%!WXEV?6_ z?u&4K3}nu}zn{ppuR6KoMQscvVLHn1PV!|FCZD|D6HYRwSd{DR3XSqEq?WZ`Ja9e0 zD1n8gThcVF1qTWp=QzLODVG)GPIS&jyihT?&NPWRhf?yBo}u`Oq?d)iJwrkefP2du^)<yn00yqA4?NRUMZr3abo&AEASwz807%HF(vkzbL5(`S8Yn8dxLu-2~Zq zlu>u7I8hul6Pz29ZKD_;0>4pxcM@-N48j&*BEFt*M< zC&(%)Ruq->;|517bkaxct*7S=?ylpL31odI0|d;aRW0rtu_{%mlQlZ=i%(@pQ?P9+ z5tYg6C&iVgGosQ$+*sBVxG$Yo?jgJQA{?3p2l*J0Yjt6s@4)`;W-GLrw9%lxN1xaR zsawk<<2SLmCVsvA-W#PUrxS}IIad!C&17B{iT}{RPX2s{tki{j3OK(ACdMYQ z=biI~`#c#~gfcUzShOik*Sp;`>mObLgSfB6TK~{DWpffaK6nXKE*E=}XjgYu&rbay zX<{70U(AW2b+@@v^%(v=4r^g1mBPilv3&EpQ>(=nr_!%&-fG1%j8rvuiKC)bK%{F& zbpJ*m`0mK-+}BVG58HxsgmeyfV!&XZtMF28s5p4N<=@23u{7=d>kwRKI-^$f!_oCr z^FnR5$03%rY@mK_M)CX1iA|%{sQeVpBSW={iE8}jCTU6r^=ttfjU^$6 zC+~IFH0!%Zp)mv3XJnkevvT`P1iZ~Z#S80y?G3dbrr`5~ESUbX{(}qEp0K))-tUt6 z7u*@vRd&5ezuD<45o7U{!s<0uSD{^y2oeyonMnt!Xj1Q_6)KMjA%lG(Z;XC6Lq#D_Q&K#*cns%IKf&NyKA?j{a&$(>TzU|C*$Dzmj zd4{T+ zLai69eI|CFSR*-@xVT{Wbf`AJmMZhN7tY@aZM(D5d0`YL9oeoCJnAKk%56eZ!dxT`3eTovwDz% zx$(l=xdcvn&X3gckFx1_dk5h;bvDmOP8L7hoGd}GN{7cV4O%D>?vv9_RVgNN6gY6u zY|s|MJgKS+vB)L-+{^b9vHnBzmQ&#G5MFCz?c{@0!Vg@V=0^qfJvkLhTnWtM)!4(~b4(82%31NU8yvhy`p`ES_O6#<@v5bW`4g+mQ2nq`v$l@A&X z$iZA^ru-p?8u2+|6LqHSYj0(sc3D8{+3?4Tnwpv)yr7FNBM~Zcn@3_t!dA>nWgd^0 zKaH7<*WGQ(XNr}GBd@$D!U>qWyiRSN9OX&BwLq%E8n?mw(8yVsa>YmPdvy>dl&=y&Dzu5g71^Pi6u+gH{>A3UdUlV5&tggs)5!?D)} z-ps6L9J@ctTsbsUlKcQvSDOm}&+^!1XP9sf%pJslbv@{ddF93+(**a@L7L;15Oc~*%e?=}AYrNK^Y z3TS~1NU`336>3~m6n^is!0H`=L|HiMiyAp~5>OVOZ)(@=bi-o&s<(<*p3vXi4;eX9 ze)AA-v-ozeb3zD@iO*WlSu-!6sH2W#JjW_KWww?h$F?!VyKyZ*cL0>Yw)0(i^Py`4 znI(qDEm<`;FY5yBWqG=u3n9hFMJ`)itgM;bqTOo--C#wnf)8#ITb0_tm$*j}cW2KL(rlB^+@k-dI~Tw`5f$K@!Kq@8@6>a|J!L;Z!fY>9}1;?4WE znCaS9cSrLyuA`^-B_bwn%Pn;S+yY+MruFs-D$GdE{X+_b4eQlH3ucjI0IPLL5o zh3`QyVw#SeKfLF5t ztTH$vbYZKKXnFDq>teX{BdZj&Q5#&*5*o0ELebt%`U?Jl>`g1r-1FFde&ZfM+vsRp z+7Zgd{u8Z3pDU#PR_449@2_Oa=Dr@BzU{%#N+uFR0%H8c_6{{Q3xlkn>DQYzfJf{f z%L#&pWvh;^ld@oI+{;Wy2|%SHeJg|Cwq8W8mYsJH@7IU(wXWLLV&*QVn!o>9)Mih# zT;b^FARCAhUXmhJ!jD{$Z%GPp0(!0C!IJDeE)yIaA<#))zHptFmS&1<>cTG@d3@(QZo*lE8E}4U{(*a7WLsv7{KSbMUMe(huugaj!E31Z zD`uCR8h=qW@_axylFAg_F-q)*2{0(Nl2+3DQWNgQ@bIzF0`0=46kCmE!%zkPLJrAx zip*(0nznHa<_*s)kmWN=jLVOz|JW}zKLssd`_h`91&jK^VsO@$vv)ot60roOn1p{8 zYt>{&87*n*a0QXN2Io6caXLNocBUYi@@{Wo6LFJK7%)EHa z9-)>|^-F`hQIR!RsuS(gA55O#At9djYiK)q=OEpa_t@|EauQ}ss%j-1(9!rRogrc6rC+tz91nsyWciSu(!eX>-v z*{gf=qjMD#0moqsC%}`?xui&p?%OQ6h&uJRSOs3}5_m?brKV8{^4Xs%yD(&KOAC5< z$&`PMW7E3at|T6{HSB*bAqb%6)GlOww<1__L7?}vRgm459OXARD_i`D)!y7qDa%)$ zu2Gf>)t5YdCnCL^*P$53mR98O4;@7b!Z-P+2@idT64h)wErPVHWDoeHuFS508B=9r z*3QOhJ5<5ssfmsY#_lxK3@`t<-EYcH%p{Z9NOhc+ZLD*OVMO|bsI&4HC)@VHHW*P) zn5ZW9zHr^zUq2F<-CF$eGUv*!w_0v7gBi?1qT6j(k|~MO{=VR&If_K z=<&k4JxMbs$~a{w@_JmIF0WEIIUcOs5C^VTouecTk%pAqycYceI&w?llSH2`pJzKio!8+PYBqp8X69`$XQ)Qx`ebvQA(2 zL|_Wnp}p3vQ|~%j<9h45B4|BtJcfw-cLYdVUsGkjH4+h?NmEkiMU52GmPD0Tx<-me zO3zvS)q?ikRo%sX&o4?TYzd`;=LGndFOkd#Fe;dWuOvrhG^v!g$mX59S#`yl<3@`W z9pAJ*4)g?pX4bU?4U%c(863wSQa?FRZVNK3&QTwPCItGlnl=vg5I$KRM> z8i;q{`toCx`EVE9THrh<`wX_YUQJE5WaE^Wpb`|09m3_elehUHrSmMS?tWe7!*ydBO;jY44lFUITag5QG`aeMVgUHV28!df!z<>xz>rn|)S+hmZvcu48f>Ph>Obyl6pgZ{F%>-xoewCN(!IRI!DYeP-^>NIA zLwC%LDX3R?dbOXZoi%hRRKW5~%O#BX+>AN!G7X|PiZzEvEqU%rb>->pFl(@(1!#8l zaBJbm=X;tPLC5(xZaf~i@04NphmA3@%me(6#K8QO`(T=tU*~6e5H+U?FW-)eZMX3Z zzP(IFCrVb__dIs;l10EMs7L5J*3`oECaZfUtqO^?JQn{bV<=CHR(L8OGKwKOo^X<+ zoAh|MKwo*9R+{4>K?^%P>}!l!0tDeFrfHb zVb4U{?!y5&%o5~arW9vdcx0x{+|!{@>0im!4de{@4Q1d~ZZ@f}Su>HARl}u96+DYi z4XN}Kz(B8B9r+@)@A{tFKDKyR% LCzQuqF2G~(p5oOI+e%m=1s4WBrir_*$PqlLvJc8*36b-YiD5?&U&dk|?uE?R9q8MLzMESF^pMtihOhQ-gsHhu|TT zoK3=U!6c0bbi{nDw$Nbjqc-1?@}e}<$I#XVez~}E5b(3n?9K$EE0?Pbx{VEzbc=Tz zrIDp7wK6#oew2NayK1e7^k{$1`XuT*N zVHp^V+-oef6r+1&q}1oa-aEUVtzNU^d~Q7SYE-DHk)fxHHf<&VFyTd`H!0H9d!;P% z$KV=4wiR*>G_^&Tf#u?6Q>-BL#RDq@Euh$%z!k