From 85882e1b722d9ea5b175270d87f63e2e80d85b05 Mon Sep 17 00:00:00 2001 From: qingxuan-yang Date: Sun, 25 Jul 2021 23:42:03 +0800 Subject: [PATCH 1/2] test --- arc_design_contest/2021/README.md | 170 +- .../2021/UAV_Instant_Broadcast_APP.aia | Bin 0 -> 2541031 bytes .../2021/UAV_Instant_Broadcast_APP.apk | Bin 0 -> 6687724 bytes arc_design_contest/2021/himax/Makefile | 358 + .../2021/himax/inc/main_functions.h | 28 + arc_design_contest/2021/himax/inc/model.h | 3890 ++++ .../2021/himax/inc/model_settings.h | 22 + .../2021/himax/inc/synopsys_wei_delay.h | 10 + .../himax/inc/synopsys_wei_i2c_oled1306.h | 72 + .../2021/himax/inc/test_samples.h | 19 + arc_design_contest/2021/himax/memory.x | 300 + .../2021/himax/model_conversion_david.ipynb | 584 + arc_design_contest/2021/himax/output_gnu.img | Bin 0 -> 309568 bytes .../himax/src/emnist_model_int8_tflite.tflite | Bin 0 -> 39224 bytes arc_design_contest/2021/himax/src/main.cc | 33 + .../2021/himax/src/main_functions.cc | 470 + .../2021/himax/src/model.tflite | Bin 0 -> 39224 bytes .../2021/himax/src/model_settings.cc | 14 + .../2021/himax/src/test_samples.cc | 20 + ...oring_platform_part_of_arduino_due_(1).ino | 575 + arc_design_contest/2021/my_map/.gitignore | 23 + arc_design_contest/2021/my_map/README.md | 70 + .../2021/my_map/package-lock.json | 17352 ++++++++++++++++ arc_design_contest/2021/my_map/package.json | 48 + .../2021/my_map/public/favicon.ico | Bin 0 -> 3870 bytes .../2021/my_map/public/index.html | 48 + .../2021/my_map/public/logo192.png | Bin 0 -> 5347 bytes .../2021/my_map/public/logo512.png | Bin 0 -> 9664 bytes .../2021/my_map/public/manifest.json | 25 + .../2021/my_map/public/robots.txt | 3 + arc_design_contest/2021/my_map/src/App.css | 38 + arc_design_contest/2021/my_map/src/App.js | 14 + .../2021/my_map/src/App.test.js | 8 + .../2021/my_map/src/components/Headers.js | 15 + .../2021/my_map/src/components/Map2.js | 249 + .../2021/my_map/src/components/postgreSQL.js | 59 + arc_design_contest/2021/my_map/src/index.css | 13 + arc_design_contest/2021/my_map/src/index.js | 17 + arc_design_contest/2021/my_map/src/logo.svg | 1 + .../2021/my_map/src/reportWebVitals.js | 13 + .../2021/my_map/src/setupTests.js | 5 + .../2021/node-postgres/index.js | 64 + .../2021/node-postgres/merchant_model.js | 83 + .../node_modules/accepts/HISTORY.md | 236 + .../node_modules/accepts/LICENSE | 23 + .../node_modules/accepts/README.md | 142 + .../node_modules/accepts/index.js | 238 + .../node_modules/accepts/package.json | 86 + .../node_modules/array-flatten/LICENSE | 21 + .../node_modules/array-flatten/README.md | 43 + .../array-flatten/array-flatten.js | 64 + .../node_modules/array-flatten/package.json | 64 + .../node_modules/body-parser/HISTORY.md | 609 + .../node_modules/body-parser/LICENSE | 23 + .../node_modules/body-parser/README.md | 443 + .../node_modules/body-parser/index.js | 157 + .../node_modules/body-parser/lib/read.js | 181 + .../body-parser/lib/types/json.js | 230 + .../node_modules/body-parser/lib/types/raw.js | 101 + .../body-parser/lib/types/text.js | 121 + .../body-parser/lib/types/urlencoded.js | 284 + .../node_modules/body-parser/package.json | 91 + .../node_modules/buffer-writer/.travis.yml | 7 + .../node_modules/buffer-writer/LICENSE | 19 + .../node_modules/buffer-writer/README.md | 48 + .../node_modules/buffer-writer/index.js | 129 + .../node_modules/buffer-writer/package.json | 57 + .../buffer-writer/test/mocha.opts | 1 + .../buffer-writer/test/writer-tests.js | 218 + .../node_modules/bytes/History.md | 87 + .../node-postgres/node_modules/bytes/LICENSE | 23 + .../node_modules/bytes/Readme.md | 126 + .../node-postgres/node_modules/bytes/index.js | 162 + .../node_modules/bytes/package.json | 84 + .../content-disposition/HISTORY.md | 55 + .../node_modules/content-disposition/LICENSE | 22 + .../content-disposition/README.md | 148 + .../node_modules/content-disposition/index.js | 458 + .../content-disposition/package.json | 79 + .../node_modules/content-type/HISTORY.md | 24 + .../node_modules/content-type/LICENSE | 22 + .../node_modules/content-type/README.md | 92 + .../node_modules/content-type/index.js | 222 + .../node_modules/content-type/package.json | 76 + .../node_modules/cookie-signature/.npmignore | 4 + .../node_modules/cookie-signature/History.md | 38 + .../node_modules/cookie-signature/Readme.md | 42 + .../node_modules/cookie-signature/index.js | 51 + .../cookie-signature/package.json | 57 + .../node_modules/cookie/HISTORY.md | 123 + .../node-postgres/node_modules/cookie/LICENSE | 24 + .../node_modules/cookie/README.md | 253 + .../node_modules/cookie/index.js | 198 + .../node_modules/cookie/package.json | 78 + .../node_modules/cors/CONTRIBUTING.md | 33 + .../node_modules/cors/HISTORY.md | 58 + .../node-postgres/node_modules/cors/LICENSE | 22 + .../node-postgres/node_modules/cors/README.md | 243 + .../node_modules/cors/lib/index.js | 238 + .../node_modules/cors/package.json | 78 + .../node_modules/debug/.coveralls.yml | 1 + .../node_modules/debug/.eslintrc | 11 + .../node_modules/debug/.npmignore | 9 + .../node_modules/debug/.travis.yml | 14 + .../node_modules/debug/CHANGELOG.md | 362 + .../node-postgres/node_modules/debug/LICENSE | 19 + .../node-postgres/node_modules/debug/Makefile | 50 + .../node_modules/debug/README.md | 312 + .../node_modules/debug/component.json | 19 + .../node_modules/debug/karma.conf.js | 70 + .../node-postgres/node_modules/debug/node.js | 1 + .../node_modules/debug/package.json | 91 + .../node_modules/debug/src/browser.js | 185 + .../node_modules/debug/src/debug.js | 202 + .../node_modules/debug/src/index.js | 10 + .../node_modules/debug/src/inspector-log.js | 15 + .../node_modules/debug/src/node.js | 248 + .../node_modules/depd/History.md | 96 + .../node-postgres/node_modules/depd/LICENSE | 22 + .../node-postgres/node_modules/depd/Readme.md | 280 + .../node-postgres/node_modules/depd/index.js | 522 + .../node_modules/depd/lib/browser/index.js | 77 + .../depd/lib/compat/callsite-tostring.js | 103 + .../depd/lib/compat/event-listener-count.js | 22 + .../node_modules/depd/lib/compat/index.js | 79 + .../node_modules/depd/package.json | 79 + .../node_modules/destroy/LICENSE | 22 + .../node_modules/destroy/README.md | 60 + .../node_modules/destroy/index.js | 75 + .../node_modules/destroy/package.json | 71 + .../node_modules/ee-first/LICENSE | 22 + .../node_modules/ee-first/README.md | 80 + .../node_modules/ee-first/index.js | 95 + .../node_modules/ee-first/package.json | 63 + .../node_modules/encodeurl/HISTORY.md | 14 + .../node_modules/encodeurl/LICENSE | 22 + .../node_modules/encodeurl/README.md | 128 + .../node_modules/encodeurl/index.js | 60 + .../node_modules/encodeurl/package.json | 78 + .../node_modules/escape-html/LICENSE | 24 + .../node_modules/escape-html/Readme.md | 43 + .../node_modules/escape-html/index.js | 78 + .../node_modules/escape-html/package.json | 59 + .../node_modules/etag/HISTORY.md | 83 + .../node-postgres/node_modules/etag/LICENSE | 22 + .../node-postgres/node_modules/etag/README.md | 159 + .../node-postgres/node_modules/etag/index.js | 131 + .../node_modules/etag/package.json | 86 + .../node_modules/express/History.md | 3477 ++++ .../node_modules/express/LICENSE | 24 + .../node_modules/express/Readme.md | 155 + .../node_modules/express/index.js | 11 + .../node_modules/express/lib/application.js | 644 + .../node_modules/express/lib/express.js | 116 + .../express/lib/middleware/init.js | 43 + .../express/lib/middleware/query.js | 47 + .../node_modules/express/lib/request.js | 525 + .../node_modules/express/lib/response.js | 1142 + .../node_modules/express/lib/router/index.js | 662 + .../node_modules/express/lib/router/layer.js | 181 + .../node_modules/express/lib/router/route.js | 216 + .../node_modules/express/lib/utils.js | 306 + .../node_modules/express/lib/view.js | 182 + .../node_modules/express/package.json | 154 + .../node_modules/finalhandler/HISTORY.md | 187 + .../node_modules/finalhandler/LICENSE | 22 + .../node_modules/finalhandler/README.md | 148 + .../node_modules/finalhandler/index.js | 331 + .../node_modules/finalhandler/package.json | 80 + .../node_modules/forwarded/HISTORY.md | 21 + .../node_modules/forwarded/LICENSE | 22 + .../node_modules/forwarded/README.md | 57 + .../node_modules/forwarded/index.js | 90 + .../node_modules/forwarded/package.json | 80 + .../node_modules/fresh/HISTORY.md | 70 + .../node-postgres/node_modules/fresh/LICENSE | 23 + .../node_modules/fresh/README.md | 119 + .../node-postgres/node_modules/fresh/index.js | 137 + .../node_modules/fresh/package.json | 90 + .../node_modules/http-errors/HISTORY.md | 149 + .../node_modules/http-errors/LICENSE | 23 + .../node_modules/http-errors/README.md | 163 + .../node_modules/http-errors/index.js | 266 + .../node_modules/http-errors/package.json | 93 + .../node_modules/iconv-lite/Changelog.md | 162 + .../node_modules/iconv-lite/LICENSE | 21 + .../node_modules/iconv-lite/README.md | 156 + .../iconv-lite/encodings/dbcs-codec.js | 555 + .../iconv-lite/encodings/dbcs-data.js | 176 + .../iconv-lite/encodings/index.js | 22 + .../iconv-lite/encodings/internal.js | 188 + .../iconv-lite/encodings/sbcs-codec.js | 72 + .../encodings/sbcs-data-generated.js | 451 + .../iconv-lite/encodings/sbcs-data.js | 174 + .../encodings/tables/big5-added.json | 122 + .../iconv-lite/encodings/tables/cp936.json | 264 + .../iconv-lite/encodings/tables/cp949.json | 273 + .../iconv-lite/encodings/tables/cp950.json | 177 + .../iconv-lite/encodings/tables/eucjp.json | 182 + .../encodings/tables/gb18030-ranges.json | 1 + .../encodings/tables/gbk-added.json | 55 + .../iconv-lite/encodings/tables/shiftjis.json | 125 + .../iconv-lite/encodings/utf16.js | 177 + .../node_modules/iconv-lite/encodings/utf7.js | 290 + .../iconv-lite/lib/bom-handling.js | 52 + .../iconv-lite/lib/extend-node.js | 217 + .../node_modules/iconv-lite/lib/index.d.ts | 24 + .../node_modules/iconv-lite/lib/index.js | 153 + .../node_modules/iconv-lite/lib/streams.js | 121 + .../node_modules/iconv-lite/package.json | 77 + .../node_modules/inherits/LICENSE | 16 + .../node_modules/inherits/README.md | 42 + .../node_modules/inherits/inherits.js | 7 + .../node_modules/inherits/inherits_browser.js | 23 + .../node_modules/inherits/package.json | 62 + .../node_modules/ipaddr.js/LICENSE | 19 + .../node_modules/ipaddr.js/README.md | 233 + .../node_modules/ipaddr.js/ipaddr.min.js | 1 + .../node_modules/ipaddr.js/lib/ipaddr.js | 673 + .../node_modules/ipaddr.js/lib/ipaddr.js.d.ts | 68 + .../node_modules/ipaddr.js/package.json | 70 + .../node_modules/media-typer/HISTORY.md | 22 + .../node_modules/media-typer/LICENSE | 22 + .../node_modules/media-typer/README.md | 81 + .../node_modules/media-typer/index.js | 270 + .../node_modules/media-typer/package.json | 61 + .../node_modules/merge-descriptors/HISTORY.md | 21 + .../node_modules/merge-descriptors/LICENSE | 23 + .../node_modules/merge-descriptors/README.md | 48 + .../node_modules/merge-descriptors/index.js | 60 + .../merge-descriptors/package.json | 69 + .../node_modules/methods/HISTORY.md | 29 + .../node_modules/methods/LICENSE | 24 + .../node_modules/methods/README.md | 51 + .../node_modules/methods/index.js | 69 + .../node_modules/methods/package.json | 79 + .../node_modules/mime-db/HISTORY.md | 480 + .../node_modules/mime-db/LICENSE | 22 + .../node_modules/mime-db/README.md | 100 + .../node_modules/mime-db/db.json | 8379 ++++++++ .../node_modules/mime-db/index.js | 11 + .../node_modules/mime-db/package.json | 102 + .../node_modules/mime-types/HISTORY.md | 371 + .../node_modules/mime-types/LICENSE | 23 + .../node_modules/mime-types/README.md | 113 + .../node_modules/mime-types/index.js | 188 + .../node_modules/mime-types/package.json | 88 + .../node_modules/mime/.npmignore | 0 .../node_modules/mime/CHANGELOG.md | 164 + .../node-postgres/node_modules/mime/LICENSE | 21 + .../node-postgres/node_modules/mime/README.md | 90 + .../node-postgres/node_modules/mime/cli.js | 8 + .../node-postgres/node_modules/mime/mime.js | 108 + .../node_modules/mime/package.json | 73 + .../node_modules/mime/src/build.js | 53 + .../node_modules/mime/src/test.js | 60 + .../node_modules/mime/types.json | 1 + .../node-postgres/node_modules/ms/index.js | 152 + .../node-postgres/node_modules/ms/license.md | 21 + .../node_modules/ms/package.json | 69 + .../node-postgres/node_modules/ms/readme.md | 51 + .../node_modules/negotiator/HISTORY.md | 103 + .../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 | 84 + .../node_modules/object-assign/index.js | 90 + .../node_modules/object-assign/license | 21 + .../node_modules/object-assign/package.json | 74 + .../node_modules/object-assign/readme.md | 61 + .../node_modules/on-finished/HISTORY.md | 88 + .../node_modules/on-finished/LICENSE | 23 + .../node_modules/on-finished/README.md | 154 + .../node_modules/on-finished/index.js | 196 + .../node_modules/on-finished/package.json | 73 + .../node_modules/packet-reader/.travis.yml | 8 + .../node_modules/packet-reader/README.md | 87 + .../node_modules/packet-reader/index.js | 65 + .../node_modules/packet-reader/package.json | 52 + .../node_modules/packet-reader/test/index.js | 148 + .../node_modules/parseurl/HISTORY.md | 58 + .../node_modules/parseurl/LICENSE | 24 + .../node_modules/parseurl/README.md | 133 + .../node_modules/parseurl/index.js | 158 + .../node_modules/parseurl/package.json | 81 + .../node_modules/path-to-regexp/History.md | 36 + .../node_modules/path-to-regexp/LICENSE | 21 + .../node_modules/path-to-regexp/Readme.md | 35 + .../node_modules/path-to-regexp/index.js | 129 + .../node_modules/path-to-regexp/package.json | 59 + .../node_modules/pg-connection-string/LICENSE | 21 + .../pg-connection-string/README.md | 77 + .../pg-connection-string/index.d.ts | 15 + .../pg-connection-string/index.js | 106 + .../pg-connection-string/package.json | 69 + .../node_modules/pg-int8/LICENSE | 13 + .../node_modules/pg-int8/README.md | 16 + .../node_modules/pg-int8/index.js | 100 + .../node_modules/pg-int8/package.json | 52 + .../node_modules/pg-pool/LICENSE | 21 + .../node_modules/pg-pool/README.md | 376 + .../node_modules/pg-pool/index.js | 410 + .../node_modules/pg-pool/package.json | 68 + .../pg-pool/test/bring-your-own-promise.js | 42 + .../pg-pool/test/connection-strings.js | 29 + .../pg-pool/test/connection-timeout.js | 229 + .../node_modules/pg-pool/test/ending.js | 40 + .../pg-pool/test/error-handling.js | 260 + .../node_modules/pg-pool/test/events.js | 86 + .../node_modules/pg-pool/test/idle-timeout.js | 87 + .../node_modules/pg-pool/test/index.js | 226 + .../node_modules/pg-pool/test/logging.js | 20 + .../node_modules/pg-pool/test/max-uses.js | 98 + .../pg-pool/test/releasing-clients.js | 54 + .../node_modules/pg-pool/test/setup.js | 10 + .../node_modules/pg-pool/test/sizing.js | 58 + .../node_modules/pg-pool/test/submittable.js | 19 + .../node_modules/pg-pool/test/timeout.js | 0 .../node_modules/pg-pool/test/verify.js | 25 + .../node_modules/pg-protocol/LICENSE | 21 + .../node_modules/pg-protocol/README.md | 3 + .../node_modules/pg-protocol/dist/b.d.ts | 1 + .../node_modules/pg-protocol/dist/b.js | 25 + .../pg-protocol/dist/buffer-reader.d.ts | 14 + .../pg-protocol/dist/buffer-reader.js | 50 + .../pg-protocol/dist/buffer-writer.d.ts | 16 + .../pg-protocol/dist/buffer-writer.js | 81 + .../pg-protocol/dist/inbound-parser.test.d.ts | 1 + .../pg-protocol/dist/inbound-parser.test.js | 511 + .../node_modules/pg-protocol/dist/index.d.ts | 6 + .../node_modules/pg-protocol/dist/index.js | 15 + .../pg-protocol/dist/messages.d.ts | 162 + .../node_modules/pg-protocol/dist/messages.js | 160 + .../dist/outbound-serializer.test.d.ts | 1 + .../dist/outbound-serializer.test.js | 248 + .../node_modules/pg-protocol/dist/parser.d.ts | 38 + .../node_modules/pg-protocol/dist/parser.js | 308 + .../pg-protocol/dist/serializer.d.ts | 43 + .../pg-protocol/dist/serializer.js | 189 + .../node_modules/pg-protocol/package.json | 64 + .../node_modules/pg-protocol/src/b.ts | 28 + .../pg-protocol/src/buffer-reader.ts | 53 + .../pg-protocol/src/buffer-writer.ts | 85 + .../pg-protocol/src/inbound-parser.test.ts | 557 + .../node_modules/pg-protocol/src/index.ts | 11 + .../node_modules/pg-protocol/src/messages.ts | 230 + .../src/outbound-serializer.test.ts | 272 + .../node_modules/pg-protocol/src/parser.ts | 389 + .../pg-protocol/src/serializer.ts | 274 + .../pg-protocol/src/testing/buffer-list.ts | 75 + .../pg-protocol/src/testing/test-buffers.ts | 166 + .../pg-protocol/src/types/chunky.d.ts | 1 + .../node_modules/pg-types/.travis.yml | 7 + .../node_modules/pg-types/Makefile | 14 + .../node_modules/pg-types/README.md | 75 + .../node_modules/pg-types/index.d.ts | 137 + .../node_modules/pg-types/index.js | 47 + .../node_modules/pg-types/index.test-d.ts | 21 + .../node_modules/pg-types/lib/arrayParser.js | 11 + .../pg-types/lib/binaryParsers.js | 257 + .../node_modules/pg-types/lib/builtins.js | 73 + .../node_modules/pg-types/lib/textParsers.js | 215 + .../node_modules/pg-types/package.json | 69 + .../node_modules/pg-types/test/index.js | 24 + .../node_modules/pg-types/test/types.js | 597 + .../node-postgres/node_modules/pg/LICENSE | 21 + .../node-postgres/node_modules/pg/README.md | 101 + .../node_modules/pg/lib/client.js | 613 + .../pg/lib/connection-parameters.js | 166 + .../node_modules/pg/lib/connection.js | 213 + .../node_modules/pg/lib/defaults.js | 80 + .../node_modules/pg/lib/index.js | 55 + .../node_modules/pg/lib/native/client.js | 294 + .../node_modules/pg/lib/native/index.js | 2 + .../node_modules/pg/lib/native/query.js | 165 + .../node_modules/pg/lib/query.js | 234 + .../node_modules/pg/lib/result.js | 100 + .../node-postgres/node_modules/pg/lib/sasl.js | 209 + .../node_modules/pg/lib/type-overrides.js | 35 + .../node_modules/pg/lib/utils.js | 187 + .../node_modules/pg/package.json | 89 + .../node_modules/pgpass/README.md | 74 + .../node_modules/pgpass/lib/helper.js | 233 + .../node_modules/pgpass/lib/index.js | 23 + .../node_modules/pgpass/package.json | 72 + .../node_modules/postgres-array/index.d.ts | 4 + .../node_modules/postgres-array/index.js | 97 + .../node_modules/postgres-array/license | 21 + .../node_modules/postgres-array/package.json | 67 + .../node_modules/postgres-array/readme.md | 43 + .../node_modules/postgres-bytea/index.js | 31 + .../node_modules/postgres-bytea/license | 21 + .../node_modules/postgres-bytea/package.json | 66 + .../node_modules/postgres-bytea/readme.md | 34 + .../node_modules/postgres-date/index.js | 116 + .../node_modules/postgres-date/license | 21 + .../node_modules/postgres-date/package.json | 65 + .../node_modules/postgres-date/readme.md | 49 + .../node_modules/postgres-interval/index.d.ts | 20 + .../node_modules/postgres-interval/index.js | 125 + .../node_modules/postgres-interval/license | 21 + .../postgres-interval/package.json | 68 + .../node_modules/postgres-interval/readme.md | 48 + .../node_modules/proxy-addr/HISTORY.md | 161 + .../node_modules/proxy-addr/LICENSE | 22 + .../node_modules/proxy-addr/README.md | 139 + .../node_modules/proxy-addr/index.js | 327 + .../node_modules/proxy-addr/package.json | 82 + .../node_modules/qs/.editorconfig | 30 + .../node_modules/qs/.eslintignore | 1 + .../node-postgres/node_modules/qs/.eslintrc | 21 + .../node_modules/qs/CHANGELOG.md | 256 + .../node-postgres/node_modules/qs/LICENSE | 28 + .../node-postgres/node_modules/qs/README.md | 570 + .../node-postgres/node_modules/qs/dist/qs.js | 782 + .../node_modules/qs/lib/formats.js | 18 + .../node_modules/qs/lib/index.js | 11 + .../node_modules/qs/lib/parse.js | 242 + .../node_modules/qs/lib/stringify.js | 269 + .../node_modules/qs/lib/utils.js | 230 + .../node_modules/qs/package.json | 87 + .../node_modules/qs/test/.eslintrc | 17 + .../node_modules/qs/test/index.js | 7 + .../node_modules/qs/test/parse.js | 676 + .../node_modules/qs/test/stringify.js | 679 + .../node_modules/qs/test/utils.js | 136 + .../node_modules/range-parser/HISTORY.md | 56 + .../node_modules/range-parser/LICENSE | 23 + .../node_modules/range-parser/README.md | 84 + .../node_modules/range-parser/index.js | 162 + .../node_modules/range-parser/package.json | 91 + .../node_modules/raw-body/HISTORY.md | 270 + .../node_modules/raw-body/LICENSE | 22 + .../node_modules/raw-body/README.md | 219 + .../node_modules/raw-body/index.d.ts | 87 + .../node_modules/raw-body/index.js | 286 + .../node_modules/raw-body/package.json | 90 + .../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 | 97 + .../readable-stream/readable-browser.js | 9 + .../node_modules/readable-stream/readable.js | 16 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 584 + .../node_modules/safe-buffer/index.d.ts | 187 + .../node_modules/safe-buffer/index.js | 62 + .../node_modules/safe-buffer/package.json | 63 + .../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 | 60 + .../node_modules/safer-buffer/safer.js | 77 + .../node_modules/safer-buffer/tests.js | 406 + .../node_modules/send/HISTORY.md | 496 + .../node-postgres/node_modules/send/LICENSE | 23 + .../node-postgres/node_modules/send/README.md | 329 + .../node-postgres/node_modules/send/index.js | 1129 + .../send/node_modules/ms/index.js | 162 + .../send/node_modules/ms/license.md | 21 + .../send/node_modules/ms/package.json | 69 + .../send/node_modules/ms/readme.md | 60 + .../node_modules/send/package.json | 106 + .../node_modules/serve-static/HISTORY.md | 451 + .../node_modules/serve-static/LICENSE | 25 + .../node_modules/serve-static/README.md | 259 + .../node_modules/serve-static/index.js | 210 + .../node_modules/serve-static/package.json | 77 + .../node_modules/setprototypeof/LICENSE | 13 + .../node_modules/setprototypeof/README.md | 31 + .../node_modules/setprototypeof/index.d.ts | 2 + .../node_modules/setprototypeof/index.js | 17 + .../node_modules/setprototypeof/package.json | 64 + .../node_modules/setprototypeof/test/index.js | 24 + .../node-postgres/node_modules/split2/LICENSE | 13 + .../node_modules/split2/README.md | 97 + .../node_modules/split2/bench.js | 27 + .../node_modules/split2/index.js | 132 + .../node_modules/split2/package.json | 69 + .../node-postgres/node_modules/split2/test.js | 392 + .../node_modules/statuses/HISTORY.md | 65 + .../node_modules/statuses/LICENSE | 23 + .../node_modules/statuses/README.md | 127 + .../node_modules/statuses/codes.json | 66 + .../node_modules/statuses/index.js | 113 + .../node_modules/statuses/package.json | 90 + .../node_modules/string_decoder/LICENSE | 48 + .../node_modules/string_decoder/README.md | 47 + .../string_decoder/lib/string_decoder.js | 296 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 584 + .../node_modules/safe-buffer/index.d.ts | 187 + .../node_modules/safe-buffer/index.js | 65 + .../node_modules/safe-buffer/package.json | 76 + .../node_modules/string_decoder/package.json | 62 + .../node_modules/toidentifier/LICENSE | 21 + .../node_modules/toidentifier/README.md | 61 + .../node_modules/toidentifier/index.js | 30 + .../node_modules/toidentifier/package.json | 76 + .../node_modules/type-is/HISTORY.md | 259 + .../node_modules/type-is/LICENSE | 23 + .../node_modules/type-is/README.md | 170 + .../node_modules/type-is/index.js | 266 + .../node_modules/type-is/package.json | 85 + .../node_modules/unpipe/HISTORY.md | 4 + .../node-postgres/node_modules/unpipe/LICENSE | 22 + .../node_modules/unpipe/README.md | 43 + .../node_modules/unpipe/index.js | 69 + .../node_modules/unpipe/package.json | 63 + .../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 | 56 + .../node_modules/utils-merge/.npmignore | 9 + .../node_modules/utils-merge/LICENSE | 20 + .../node_modules/utils-merge/README.md | 34 + .../node_modules/utils-merge/index.js | 23 + .../node_modules/utils-merge/package.json | 66 + .../node_modules/vary/HISTORY.md | 39 + .../node-postgres/node_modules/vary/LICENSE | 22 + .../node-postgres/node_modules/vary/README.md | 101 + .../node-postgres/node_modules/vary/index.js | 149 + .../node_modules/vary/package.json | 78 + .../node_modules/xtend/.jshintrc | 30 + .../node-postgres/node_modules/xtend/LICENSE | 20 + .../node_modules/xtend/README.md | 32 + .../node_modules/xtend/immutable.js | 19 + .../node_modules/xtend/mutable.js | 17 + .../node_modules/xtend/package.json | 86 + .../node-postgres/node_modules/xtend/test.js | 103 + .../2021/node-postgres/package-lock.json | 518 + .../2021/node-postgres/package.json | 16 + arc_design_contest/2021/uav_sensoring.ino | 345 + 559 files changed, 99750 insertions(+), 1 deletion(-) create mode 100644 arc_design_contest/2021/UAV_Instant_Broadcast_APP.aia create mode 100644 arc_design_contest/2021/UAV_Instant_Broadcast_APP.apk create mode 100644 arc_design_contest/2021/himax/Makefile create mode 100644 arc_design_contest/2021/himax/inc/main_functions.h create mode 100644 arc_design_contest/2021/himax/inc/model.h create mode 100644 arc_design_contest/2021/himax/inc/model_settings.h create mode 100644 arc_design_contest/2021/himax/inc/synopsys_wei_delay.h create mode 100644 arc_design_contest/2021/himax/inc/synopsys_wei_i2c_oled1306.h create mode 100644 arc_design_contest/2021/himax/inc/test_samples.h create mode 100644 arc_design_contest/2021/himax/memory.x create mode 100644 arc_design_contest/2021/himax/model_conversion_david.ipynb create mode 100644 arc_design_contest/2021/himax/output_gnu.img create mode 100644 arc_design_contest/2021/himax/src/emnist_model_int8_tflite.tflite create mode 100644 arc_design_contest/2021/himax/src/main.cc create mode 100644 arc_design_contest/2021/himax/src/main_functions.cc create mode 100644 arc_design_contest/2021/himax/src/model.tflite create mode 100644 arc_design_contest/2021/himax/src/model_settings.cc create mode 100644 arc_design_contest/2021/himax/src/test_samples.cc create mode 100644 arc_design_contest/2021/monitoring_platform_part_of_arduino_due_(1).ino create mode 100644 arc_design_contest/2021/my_map/.gitignore create mode 100644 arc_design_contest/2021/my_map/README.md create mode 100644 arc_design_contest/2021/my_map/package-lock.json create mode 100644 arc_design_contest/2021/my_map/package.json create mode 100644 arc_design_contest/2021/my_map/public/favicon.ico create mode 100644 arc_design_contest/2021/my_map/public/index.html create mode 100644 arc_design_contest/2021/my_map/public/logo192.png create mode 100644 arc_design_contest/2021/my_map/public/logo512.png create mode 100644 arc_design_contest/2021/my_map/public/manifest.json create mode 100644 arc_design_contest/2021/my_map/public/robots.txt create mode 100644 arc_design_contest/2021/my_map/src/App.css create mode 100644 arc_design_contest/2021/my_map/src/App.js create mode 100644 arc_design_contest/2021/my_map/src/App.test.js create mode 100644 arc_design_contest/2021/my_map/src/components/Headers.js create mode 100644 arc_design_contest/2021/my_map/src/components/Map2.js create mode 100644 arc_design_contest/2021/my_map/src/components/postgreSQL.js create mode 100644 arc_design_contest/2021/my_map/src/index.css create mode 100644 arc_design_contest/2021/my_map/src/index.js create mode 100644 arc_design_contest/2021/my_map/src/logo.svg create mode 100644 arc_design_contest/2021/my_map/src/reportWebVitals.js create mode 100644 arc_design_contest/2021/my_map/src/setupTests.js create mode 100644 arc_design_contest/2021/node-postgres/index.js create mode 100644 arc_design_contest/2021/node-postgres/merchant_model.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/accepts/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/accepts/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/accepts/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/accepts/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/accepts/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/array-flatten/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/array-flatten/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/array-flatten/array-flatten.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/array-flatten/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/read.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/json.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/raw.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/text.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/urlencoded.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/body-parser/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/buffer-writer/.travis.yml create mode 100644 arc_design_contest/2021/node-postgres/node_modules/buffer-writer/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/buffer-writer/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/buffer-writer/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/buffer-writer/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/mocha.opts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/writer-tests.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/bytes/History.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/bytes/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/bytes/Readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/bytes/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/bytes/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-disposition/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-disposition/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-disposition/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-disposition/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-disposition/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-type/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-type/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-type/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-type/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/content-type/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie-signature/.npmignore create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie-signature/History.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie-signature/Readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie-signature/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie-signature/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cookie/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cors/CONTRIBUTING.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cors/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cors/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cors/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cors/lib/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/cors/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/.coveralls.yml create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/.eslintrc create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/.npmignore create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/.travis.yml create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/CHANGELOG.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/Makefile create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/component.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/karma.conf.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/node.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/src/browser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/src/debug.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/src/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/src/inspector-log.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/debug/src/node.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/History.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/Readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/lib/browser/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/event-listener-count.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/depd/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/destroy/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/destroy/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/destroy/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/destroy/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ee-first/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ee-first/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ee-first/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ee-first/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/encodeurl/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/encodeurl/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/encodeurl/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/encodeurl/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/encodeurl/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/escape-html/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/escape-html/Readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/escape-html/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/escape-html/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/etag/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/etag/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/etag/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/etag/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/etag/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/History.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/Readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/application.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/express.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/init.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/query.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/request.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/response.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/router/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/router/layer.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/router/route.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/utils.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/lib/view.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/express/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/finalhandler/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/finalhandler/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/finalhandler/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/finalhandler/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/finalhandler/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/forwarded/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/forwarded/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/forwarded/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/forwarded/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/forwarded/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/fresh/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/fresh/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/fresh/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/fresh/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/fresh/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/http-errors/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/http-errors/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/http-errors/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/http-errors/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/http-errors/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/Changelog.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/internal.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf16.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf7.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/bom-handling.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/extend-node.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/streams.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/iconv-lite/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/inherits/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/inherits/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/inherits/inherits.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/inherits/inherits_browser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/inherits/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/ipaddr.min.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/media-typer/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/media-typer/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/media-typer/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/media-typer/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/media-typer/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/methods/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/methods/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/methods/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/methods/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/methods/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-db/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-db/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-db/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-db/db.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-db/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-db/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-types/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-types/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-types/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-types/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime-types/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/.npmignore create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/CHANGELOG.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/cli.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/mime.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/src/build.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/src/test.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/mime/types.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ms/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ms/license.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ms/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/ms/readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/charset.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/encoding.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/language.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/mediaType.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/negotiator/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/object-assign/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/object-assign/license create mode 100644 arc_design_contest/2021/node-postgres/node_modules/object-assign/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/object-assign/readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/on-finished/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/on-finished/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/on-finished/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/on-finished/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/on-finished/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/packet-reader/.travis.yml create mode 100644 arc_design_contest/2021/node-postgres/node_modules/packet-reader/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/packet-reader/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/packet-reader/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/packet-reader/test/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/parseurl/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/parseurl/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/parseurl/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/parseurl/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/parseurl/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/History.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/Readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-int8/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-int8/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-int8/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-int8/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-strings.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-timeout.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/ending.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/error-handling.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/events.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/idle-timeout.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/logging.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/max-uses.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/releasing-clients.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/setup.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/sizing.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/submittable.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/timeout.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/verify.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/b.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/index.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/messages.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/parser.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/serializer.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/.travis.yml create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/Makefile create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/index.test-d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/arrayParser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/binaryParsers.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/builtins.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/textParsers.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/test/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg-types/test/types.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/client.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection-parameters.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/defaults.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/client.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/query.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/query.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/result.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/sasl.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/type-overrides.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/lib/utils.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pg/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pgpass/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/helper.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/pgpass/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-array/license create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-array/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-array/readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/license create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-date/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-date/license create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-date/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-date/readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-interval/license create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-interval/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/postgres-interval/readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/proxy-addr/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/proxy-addr/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/proxy-addr/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/proxy-addr/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/proxy-addr/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/.editorconfig create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/.eslintignore create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/.eslintrc create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/CHANGELOG.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/dist/qs.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/lib/formats.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/lib/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/lib/parse.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/lib/stringify.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/lib/utils.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/test/.eslintrc create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/test/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/test/parse.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/test/stringify.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/qs/test/utils.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/range-parser/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/range-parser/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/range-parser/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/range-parser/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/range-parser/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/raw-body/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/raw-body/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/raw-body/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/raw-body/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/raw-body/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/raw-body/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/GOVERNANCE.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors-browser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/experimentalWarning.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable-browser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safe-buffer/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safe-buffer/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safe-buffer/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safer-buffer/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Porting-Buffer.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safer-buffer/dangerous.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safer-buffer/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safer-buffer/safer.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/safer-buffer/tests.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/license.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/readme.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/send/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/serve-static/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/serve-static/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/serve-static/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/serve-static/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/serve-static/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/setprototypeof/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/setprototypeof/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/setprototypeof/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/setprototypeof/test/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/split2/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/split2/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/split2/bench.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/split2/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/split2/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/split2/test.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/statuses/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/statuses/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/statuses/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/statuses/codes.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/statuses/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/statuses/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/lib/string_decoder.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/string_decoder/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/toidentifier/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/toidentifier/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/toidentifier/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/toidentifier/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/type-is/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/type-is/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/type-is/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/type-is/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/type-is/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/unpipe/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/unpipe/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/unpipe/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/unpipe/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/unpipe/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/util-deprecate/History.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/util-deprecate/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/util-deprecate/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/util-deprecate/browser.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/util-deprecate/node.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/util-deprecate/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/utils-merge/.npmignore create mode 100644 arc_design_contest/2021/node-postgres/node_modules/utils-merge/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/utils-merge/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/utils-merge/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/utils-merge/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/vary/HISTORY.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/vary/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/vary/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/vary/index.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/vary/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/xtend/.jshintrc create mode 100644 arc_design_contest/2021/node-postgres/node_modules/xtend/LICENSE create mode 100644 arc_design_contest/2021/node-postgres/node_modules/xtend/README.md create mode 100644 arc_design_contest/2021/node-postgres/node_modules/xtend/immutable.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/xtend/mutable.js create mode 100644 arc_design_contest/2021/node-postgres/node_modules/xtend/package.json create mode 100644 arc_design_contest/2021/node-postgres/node_modules/xtend/test.js create mode 100644 arc_design_contest/2021/node-postgres/package-lock.json create mode 100644 arc_design_contest/2021/node-postgres/package.json create mode 100644 arc_design_contest/2021/uav_sensoring.ino diff --git a/arc_design_contest/2021/README.md b/arc_design_contest/2021/README.md index 0c1a8839..62ebf047 100644 --- a/arc_design_contest/2021/README.md +++ b/arc_design_contest/2021/README.md @@ -1 +1,169 @@ -# This folder for FY21 contest. +# 分散式無人機飛安控管與空品監測系統 +因為無人機技術突破且價格逐漸親民,無人機使用率逐年攀升,勢必需要一套完善的管理系統,管理空域中之無人機避免其相撞或是闖入禁飛區,本團隊開發分散式無人機飛安控管與空品監測系統可以有效率得進行無人機監管且可以利用無人機可懸停及起降方便的特性收集空氣品質數據並追蹤空氣汙染源頭。 + +* [簡介](#簡介) + * [功能](#功能) + * [系統架構](#系統架構) + * [APP UI](#app-ui) + * [Web UI](#web-ui) +* [軟硬體](#軟硬體) + * [硬體](#硬體需求) + * [軟體](#軟體需求) +* [使用手冊](#使用手冊) + * [無人機空間環境感測模組](#無人機空間環境感測模組) + * [監控塔台及局部環境感測模組](#監控塔台及局部環境感測模組) + * [空品平台](#空品平台) + * [手機應用程式(安卓)](#手機應用程式) + +## 簡介 + 分散式無人機飛安控管與空品監測系統 + +### 功能 +- 無人機立體空間環境數據收集 +- 監管塔臺局部低空環境數據收集 +- 無人機限禁航區飛航監管 +- 無人機飛航風險預測 +- 無人機空氣品質數據收集 +- 空氣品質監控可視化平臺 + +![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/1.png) + +### 系統架構 +![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/2.png) + +### APP UI +- 即時飛航廣播APP-主畫面:
+![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/3.png) +- 即時飛航廣播APP-無人機風險評估:
+![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/4.png)
+1.連接MQTT 代理人
+2-1. 輸入最大風速
+2-2. 輸入衛星訊號強度
+3-1. 送出輸入數值至風險評估模型
+3-2. 按下顯示按鈕,並顯示經運算後之風險等級
+3-3. 切換頁面至無人機飛航監管畫面
+ +### Web UI +![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/5.png) + +## 軟硬體 +### 硬體需求 +無人機空間環境感測模組: +- 無人機搭載空間環境感測模組,收集3D立體空間中之環境數據 +- Arduino UNO x1 +- 4G模組(SIM7600CE) x1 +- 溫溼度感測器(SHT31) x1 +- PM2.5感測器(SPS30) x1 +- 壓力感測器(BMP280) x1
+![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/6.png)
+ +監控平臺兼地面局部環境感測站: +- 風向儀(Aprs天氣感測模組) x1 +- 風速計(Aprs天氣感測模組) x1 +- 雨量計(Aprs天氣感測模組) x1 +- Himax WE -I x1 +- Arduino Due x1 +- Wifi模組(ESP-01) x1 +- 天氣模組監控板(Aprs天氣感測模組) x1 +- 溫溼度感測器(AM2320) x1 +- 大氣壓力感測器(BMP280) x1 +- PM2.5感測器(SPS30) x1 +- 行動電源 x1
+![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/7.png)
+![avatar](https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/8.png) + +### 軟體需求 +- Google TensorFlow +- Google TensorFlow Lite for Microcontroller (TinyML) +- Sketch +- C++ +- React +- Nodejs +- Google map API + +## 使用手冊 + +### 無人機空間環境感測模組 +感測器與Arduino通訊及接線方式如下表格 +| 溫溼度感測器(SHT31) | Arduino(Uno) | +| ------------------- | ----------------------------------------------------| +| VCC | 5V | +| GND | GND | +| SDA | A4 | +| SCL | A5 | + +| PM2.5感測器(SPS30) | Arduino(Uno) | +| ------------------- | ----------------------------------------------------| +| VDD | 5V | +| SEL | GND | +| GND | GND | +| SDA | SDA | +| SCL | SCL | + +| 大氣壓力感測器(BMP280) | Arduino(Uno) | +| ----------------------- | ----------------------------------------------------| +| VCC | 3.3V | +| GND | GND | +| SDA | PIN11 | +| SCL | PIN13 | +| CSB | PIN10 | +| SDO | PIN12 | + +### 監控塔台及局部環境感測模組 +將ESP-01連接Arduino Due,上傳程式至Arduino Due,透過ESP-01接收Wifi訊號,使用MQTT通訊協議與無人機端進行溝通,為了讓Arduino Due 能與Himax WE-I互相通訊,以I2C作為通訊方式,在Himax WE-I的部份藉由Tera Term把程式(內含風險評估模型及無人機監管演算法)燒入,當通訊連接完成後,Arduino Due即可利用MQTT訂閱來Broker中的APP發布訊息及無人機空間環境感測模組:的發布訊息,進入Himax中運算,分別輸出風險等級、飛行指示及風速等級,提供無人機操作者在操作上的參考。 + +感測器與天氣監控模組通訊及接線方式如下表格 +| 感測器 | 天氣監控模組 | +| -------------------------|----------------------------------------------------| +| 風速計、風向儀 | 風向儀接口 | +| 雨量計 | 雨量計接口 | +| VCC (AM2320溫溼度感測器) | 3.3V (溫溼度感測器接口) | +| SDA (AM2320溫溼度感測器) | SDA (溫溼度感測器接口) | +| GND (AM2320溫溼度感測器) | GND (溫溼度感測器接口) | +| SCL (AM2320溫溼度感測器) | SCL (溫溼度感測器接口) | +| VCC (BMP280大氣壓力感測器) | 3.3V (大氣壓力感測器接口) | +| GND (BMP280大氣壓力感測器) | GND (大氣壓力感測器接口) | +| SCL (BMP280大氣壓力感測器) | SCL (大氣壓力感測器接口) | +| SDA (BMP280大氣壓力感測器) | SDA (大氣壓力感測器接口) | + +天氣監控模組與Arduino Due通訊及接線方式如下表格 +| 天氣監控模組 | Arduino(Due) | +| ------------------- | ----------------------------------------------------| +| 5V | 5V | +| RX | TX2-16 | +| TX | TX2-17 | +| GND | GND | + +SPS30 PM2.5感測器與Arduino Due通訊及接線方式如下表格 +| PM2.5感測器(SPS30) | Arduino(Due) | +| ------------------- | ----------------------------------------------------| +| VDD | 5V | +| SEL | GND | +| GND | GND | +| SDA | SDA | +| SCL | SCL | + +ESP-01與Arduino Due通訊及接線方式如下表格 +| ESP-01 | Arduino(Due) | +| ------------------- | ----------------------------------------------------| +| VCC | 5V | +| CHPD | 5V | +| RX | TX2-14 | +| TX | RX2-15 | +| GND | GND | + +Himax WE-I 與Arduino Due通訊及接線方式如下表格 +| Himax WE-I | Arduino(Due) | +| ------------------- | ----------------------------------------------------| +| SCL | SCL-21 | +| SDA | SDA-20 | + +### 空品平台 +1. 申辦Google map API放入.html api中 +2. 於本機terminal輸入npm install及npm start +3. 系統將自動導入React UI +4. 於本機terminal輸入node.index即可使用空品監測平台 + +### 手機應用程式 +1. 本系統採用APP Inventor進行APP開發,檔案類型為aia檔,可以在APP Inventor開發網站中導入檔案,內含畫面編排及Block程式碼。針對使用的部分,本團隊提供apk檔,只要將檔案傳至手機,即可安裝使用,由於APP Inventor開發的APP只支援Android系統的手機,蘋果系列的手機無法直接安裝使用。 +2. 將SIM卡安裝進4G模組,並上傳程式至Arduino,Arduino會開始透過4G模組使用MQTT通訊協議與塔台進行溝通。
diff --git a/arc_design_contest/2021/UAV_Instant_Broadcast_APP.aia b/arc_design_contest/2021/UAV_Instant_Broadcast_APP.aia new file mode 100644 index 0000000000000000000000000000000000000000..65584c1c189192d3f50538c354b5cd9ca9410ae6 GIT binary patch literal 2541031 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%0ALo{0Qx) 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�+NctvPIgC*1{$8&0 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�vZ^#q~pdDetl7pv@M3xE+ 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

1jSqJA_22InYTJjX3bCrb+!al`id{cakJ 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%0Ag^0>qnFmQCtAR(i*l;jzhiViq@=4H({6obIV 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�Of`vX1uCcG6SP1Vxn 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ð}M z#nq#2(=s68{&h{4PxJ2bcTeZE{(v8_T4c)h_WGyvS0M`+($IVgXa@>5PEI#gYx}v+ z$&%R@(${Gs);F23ypQDts*FP72w#|}u5I_WiCP${gDZ*+YvukeK}dET?tuXGYUy(kUUicN=3m@3m|KXx^^qLHai%pdXNicz#N>oAJl4A zlZ#dr)Oc)9Gp8S)DU@TLnAL_Pfz!HP2t~;7S3OKbb}w{kfd8^4JLv3~0?zv+_6k92 zj!544VVfxI@Nl_s1g^FkZru#B$c{y_!2klD)TcDSso*v|O3fZL})2U`nt{$U8 zaX=O+m#9ym4~aq@9ZD?7+k`CZp8`#mACL0$5T3I^)1iLtLHVvA(VNHcHM3@tUOAH=@CE;+{}WLU2+09l zd`nOo2GVxJ_~QA$ZLMHC{0l6=L*z}CucAkB262WdXI<$DhON9l4yf8TCD_nEKY`mWJ8nT2YvMd%Ud$U!wF1f!G z-_h=~pAv7t2*^>1l(Xqq&LJ5};V~Lr&S26(dbsPP%P=G;ByUq^l~3DMZaSnnT6q=) znxwmL7&n$8cwSISa*0(wDYjdz<;=1SWoADc}1j};d1u4OudNCllF(DJYIVYE;wt0zP) zm>H=F4`uIk&m&&ka0>SuUkp~P3|T2vK)7+O>i<9|+&$dxrI`y5NP*4`ntyNW-MfEK z!1e!40uf1NuQs>c4ICiozX8oh+1w?G8;pqS*`;XS6t(sLBog261nqNjs}>+r4vA`~ zY1QS95hH-mi`;L^+puy~BtlcP0n;U$r#KiyT+58?lB!2(1qsM+Xfk6{5-06BXk@@I zw0>9TD>Vjs^G~V0O6Fgz^cUzW zX)M;XLsJ|(r~}|z72xYmWe#XdWGzFg`%ys~BVNH##|ES(53N&_8+J$S8-r4c`?993uocW+PIygfp*B)d7R!V&P4DWALhLm#NxN z7Aq+KQ5uZU_d4W9<=t!;V?nNo1L$L<}2a932uSdq<$VKXfQNJPvh}L}= zK@!1h`0K(76Bux|vs}Y&nfUZE6fj45{yl&5p+lP|RE~^csKx55_lDnIDJ=-Oz1Hkn zs!so#!p5$(d1UK8woU*#gooTzJtoIipdw2DpnB+iW_YdDaDUb6y+ww2#BZ<4A^eQe z#AJdTA~kKvuIea+tMT#cGQUt$WKWx$*e$bo_VDv~Z=RG;7}T908Xk8@BB24^0aH^3 zRm}p}zWc(aWd0mBHXC|LP58n&wAv*nOp{@h^-UbVrRn2Nsv#AA$X!j1irM0ady3t+ zFMuJf(TyT;{`>Wjfd*uJLA{OOAoNA#eLsK_zUS0w zYB-|}XuAP6I^55slK2H?T=w|xp4v>f?jU-v67s8;hwFL_jL-0k-ibZqKM!qX+zFow zbkHY;rGe3^X#BAB5jGlCgZ_h>t{+fmT%{gLNk8&u6(x-Wt$n>;cVyK%Gvc`@09u;_;auc z(fV`)Lk?${z;8yJ@DK2RuSJM_;p1Pa$NT7gZEsw?&7%UF|9NzE*VoR%*!4ec8ZVTX z5sqb4Kz-TOor|K%lCG5Iq~7Yd?Pq&g0rqd}`W;*xwREBCqRlcXWy-#?O!T33iR>$&Ys~#PH4}JFNj%2h;sAqh= zSe{#^ycF&GS=hAt_q(XOwacQ3-#qrS( zvmn4MIrZ@{hr>y!&kmj!#{A*-MStP+A~AU<|GLUN8(V?LHm|6P|7;%xY~Ep*+2{IN z1X1k&TLj^2VgNVO&h&5Zt5bn;u$1u`Ll*^ZBkaBYG=VQ9mu)o%FD``>A+9NvY<(>r z*{BJF+TB`+B{)v=Nwx9P0+6#oW5#hodeWLh->G(@u^<9pjVNF z^c?&AMqRSL8-D^9w}SQQ7zSVH<;yiyN$v+-!w6EoyR&?4yozANVE`_+lWyKd7qZ5D zjAN8vgX*m({Dtr-R9N9|{MB1^N<@m+{e0ELt;B)3<*Wly#-&L1A`ZBPwQ@>Gia2WUT_-M|s2b1Sv?DOH5iHnAxEpjrxA{_C!z4iI7_2{mcK$|^C;vyZ4(a`zCPZwEn|qcXo@K_s3*^>%3cqX7x11}XV|!kI*E&ax>|Lz*#K0M zYDOm}4nj6CJXRKzxNcg)HxOZ-R$K{e_3167kCKl8%&>1>m)03*{rRakfQ4_zsH#`KDiuat{Zp&Vq>yX)aNSwh8uL*8&ETj zuXNpPAp~dKR?c933L1tbO6g4{=jreUq1mIB83omoCGK!##Dt|aEI_>0>Sq5Yzb@*W z6rnQWwBn;#K>_#LOg|4AXnHRBRrIfoe^91yRnI2+K8TzVU>zE&XauYZ?h-t;LUiGX zLP!n+$|u0jhTI-7uN!#uW5<|*)_0UY`#?eQzrXC$1AfCPN<@gF#4mFrib11LcqE^C z5uA9^!gjSohP;tWY2R||8m2`XDQ#h^UK~R?55v5W#I~ZmzGWYjY#h|={w7nKQNG@e z-L^x3tL-J-a}RgyPGI$R>42bHw@%Q&O3P8mGWhR%7#6bJ-tBq+eww>u1RSW%57*4{ zXf9+@lt8U7Z_WWnu0hYAn_a)G@oIB{fmH5;|Nb%4n#5oUqbujP;nh0;NZSY%CGQ4& z_J+Zbkz`}1KHyeu>ljMa22RM2s=LnYEu^Z?`8W2M8?V7k00=DxH#@T=iv4h1Mvf?- zMUoW_!hdvl=uhyHe(U6favg)Oc@BBnf%bFq7+G*! zpk83YMEwM&UNfL=#>R-V!u>-2nlwJvV#fBwGcC{lL3uKibi+3i=MiCF%+vYWevT7i zyJXMHsSzx_2C+9e2wl2+y%hiH3j&{nX9ynbSe&P{ml@rR;iWK$G*I3Dd zQ`c15<~%Ot-CJdLtD;)O4}8N``sG>!@^pSk5xRUe%Y&&jfL#^%+SPcdL0g<%zMEA2 zC>;Yi{H6?`d5@l4mIFGfjM9bw?s*RWwrn)X4y^C2Lo3pGlutKErROKNs*n+nos!cY z@zDmN&{cv(BMy=Qz9Hvm0P?fd+~`Od-- zCjFPX)|TmYZkH}^P$L~yHzot|t7?U&aPI!i_pGv5f84QEt}9;#<-EAvsUKv8mb!+! z%$f=H=m8U{gaX~(V}cB}F<|=pd4^v~=j?pucez%2Y*qHX$b^Np!ueVrXYv-nBMKN- zchS|v?G%x$bOuN&%%DUbnF<^kii!6+M)}SU@jc^0{_+mX&sUn zh(Wa<-}|54IYa^Evj&)j$ce?u7J77XhqdsJH7lF6qZ$UDCk01crogCLfNWXAX>gNl zRnHTuww*io0r~w6al%_JgJQ!~qX}os7b)Q6VItcut~4MU!vUp~o{EKo8h`Mh86ldT z`+ObZcj@`qBbD5?YOF*xtW|qKFeF}6~UE>>YpT`ovIr_uKm6eef=+bp?i(CgBl53pE*6T`;82~ z9zzDD?cRTXnu=(LoOsxFKlBOC@iVn67O3xK*Z8kJsfvK=waqr%vvJuqk6zqICT>0J zy!Syft>*Pcyhs$YjNl?nx=AN8@}BGy};2~6J4hAeCSzG zDFWn8x(=1VyxevyRU0jJ+NM5gc}6$8zl1dz-`AKaHX=KM7lu^LJ}z+a9U1A zUSxpbVYjs1gjBsRB@8hYEu(bBtdThF$3O;sg=K-@>zZ~5CVd&QN6@Q4H)+D4P?+-d z(jmyAbn{MAl_r|I(Vp_U(3AEfNmZRuQ05eP4TdQ!0gnGXnip~_=!S8`NNk=Ejsb8>b1L2%bSVp!9P-*EMMkOVHTuW~9fpGaHoSWm&5+&nJD}A-#ft}sq~95G zTi$`$bBzrRNH;r>Q@Q%Tj+4m9U=vk3lTvQO{<_Pv#E`0ON>tyyO6h^o17f5mQ7_A} zn1U>)zv2Gf9_D>#5eC#m^Kto0P{l&PxDC#O2d9xOI##VQIzZmipg~i9&|-8tV#$W~ zagLaW$ivi9&i;(cw9*59PYKa`qdE(z;34wzj@6%a0|Y&Cb#X5B!$wJOM!PTxB)`D; z%wJaKQ!*$TW6Ce^L(NMm&nnB`V2a@s;#cZHxi%|rt_Z2E6f?q+(2n#M+yn|QPWtzd zIQ~E;27RNy%dZD|eQ)dipY1xMR;B`0v7aW19KhdXHH9qx_ydJ$7m_P*gws|lHYL+( znygUN4cU<^Kj0S>Rl=U_p*)F!bo%$|5(})|a@T90*snXN!E^I9VppXVMOLrTWvTix7Ilrq-o&V^RkZ)B?=}9>l#@Jj%s<2Tqr+i zi1;~$ED|LIj_4tZ>>fF1Xp5-BVWI(cH|>ADj|X- ziBp}>w*mloE2p~~t&v-_Z?E{C6P(QdXOnFS@LCfQWcoLZuYB3^?bmV~vc?EM$jQ#x z)v0F-TwzcvMF&4vWga+oT@&tAaM%1%PFUgw4J|ND^(xf=roo{=E50N(2N#ol<3dD8 zU-Um#kmb7`CVjLZuQZf*EajvlOPKNvh25R_aewklAt2WktNl)x--63ebN=b2Yckqb z{6Y0?(Cn_9Etzuw4Z>jYZhLUR1H&0@bpe;1-E+&{I(;19|o^%EpB^kHLh^cE%~s}?RB~l5tcbaj%>@|Bt2h$!U2)UI{MLjuw}f?nPz&mWRvSXqDQu6lKPZfrNhTmtId;Pp zOc)B)g(QK?FEd^`7}BNXq=%(Fc*cA!2_{+@0maKqJl^)vG!LLFqj3cI6@%6mT(N->$_dK}7Kg>$(er24SRR(hJ1no?z(U;pFVbS*e|Kri?@5 zR8vyvtVM|bT#eKyFMfmCAktgYmBU=a^4tQoiCpC;_`jXoJuvKL)c!Qa%FXFq%j(3MH(s-jZ|I6#;B5(|e}p&uGYkYh*F<*e z+7{9nMq5bP21aGT#V%3gAsQnJ$X{G@!>&Iop!NU54_r3e^I^G^Z8Xs~*S4~s26r;y zgFiApk_SFKy9IH#Ycwe+dArfcwMP#T@Z7jo&ZCs4FK;ziNBqVOPI5ObM*;e3sEmVb!%!(%G`!PLh9v!r^g~LB9v>3ZzTE2@9 zKXugy;`*vP0#c>Ei^82rd1W)@cB_ujj02??i$F`iR0(2jFr=Xc)T%A=zu&w@aMUy) z$aw&~tBy7K-l}NQNh!JQ0`jo}Y*PGqtO{Ii?dP^DfS2hsv{9p63+A>+`9_WmkS zg%$1ztAb`-K!mezxaZ;Z_l&NMhj5Qpg^)8NH|dyq%qjKPd-%85y*F4e>{uLF>6MK= zpy%!{`-4KPrTf|L!{7wg^=6oJC~`>=o~1P52;+S-B>h37{CWR>vww(uA?3g8&%JuS z%9`oCvF( z8xWI8^xL%ds_%!uSI4oSbD(#{`NO4qqqxP~2Mppt)$dUDox7GPt)H>s`HOpbm$FZn zy{r^%-hQLpZR|7Hmw)B@oGGfZ<$H5~sou>yU$J~+RU~9Ri0d%>mrO27<5IR0OrKP| z*cVwi_Nlg6NEB7~uI-<*U{>A!b)v&~`#AN4&Q4QfCp8CccCUCv#{I%yj%P~ePpg~8 zYmP068ICA$X)btr?+xw#mMN;R>#5scZI4YdmZu8$zOdaYxTw*L|S_4V^{FnTVs05jdEsv^p(km;7-*(fKX3{mmq zrh~Geo~aBv7=K+7yCNWto-m$grVfMnyi)j;B&rYCPiG*5IZD~;v@n&ma@?Uoa3G~q za^<6GyY)|lhJPggjH;*J^oN~}M)=Xo_kt{{fBiKd&4ieGkubWw;yNgciTSi8neN!Z z5a<;omS-$6ZpZ(uyyR$~t*h#m8V#~^2)sNg;14PiL24W`j}e`GUJ2Ib^gHOY zfcp4kUdhQru`w~5QhWpI+2!Y_uAaEmXi2`-bteZk4Fl({qZKjl4(aEPX8yKl?LNPM z_J@V{(yu-Js|n+~d`o5yamh!sqLM*Gt}&Iw!<18=#F1A>iatFFIgj7BFC^9G*0AmE zGf|h_b6mZqe(%kJv9=g~&MYT)TR2K_O@+H*C=TS6>Hg#EVq#e8h!L#06>g-8p&G;OO!GG;9s}P&t$7_Hkv;6*`QXN6P_6>hFC`nAILL0O&4w1%slWL3!{m*+V#M{6t zMfuC%>`rad!L5nC`r4E8Ca=s$6 zg=&!vAO4};~Va~X&_qI{JzVEzRzX(I)k670zop$!O=%sqi@ zUmJ&8)_|f$mW5-vOr4#ET=P`5;eY1tgK>DOWkL14s(Lt_UF^tLHn0n+>NHE}L*haV zT`i~W%S>CQ2h5sI;;$0i*83rzYi8!^ofuZZ%s(iZ5)n}b@2&oWLc+~Bf@o5;a^5v& z!UqBmUE2Qf6G2n49ur))Yn{AT{`xobe|jBt2Zld{X;B*hxaJa0K3E&Q05N|Y z0^f)@wHU)KT_GKNrm~gu{`sEM34ElL+kJ(6YtA1OI1Ut}ub9p-^XC1yB(RoaeNBsx^@>fF5ok-S^pB{EyIKI28&ZtLBD&9;1x}ax=0Y zE)0)nP*|aM?ZHY9hcP?I+b2%8|5~b6h$nwd2GIXJMMW4Ilt?#OeV6>IC)!$%(F&>E zK&7{5^{(fg){x-`S>sUc`Ih&F@f$uePti;t<$PxbSD@!!@+CyxUNe(qkh&3)GB>ET z5xFF6((M&ex|>jGw3X`yN1;#Q@tRg~MTW1WHW4F%(Vv>4T$XF?jpR(;V`BL8l*`!( znxlNPdr|&tV64=P8^epqXDR84Y1tldww*yvTU8CGzm_w@pPpW>8=($@dowr#+jxY& z8D!!MQp3Y8zJcDX^{o6(dA;_r^-sZ%;jhZ_$eXr;GvuhLggtlS>}d!Z6PuN|&%O3o zhoKLFPQHYrSLRI~qruFO{P7j29PF2edkum&!aw!u6fh$VyCK_?{d^JKSttl(p-efC zqrNJLTIL{3YQM>RCs)6O3(mNLV1*la=W5h`lpO+Xk!7%I^|Uf0)XEiaQ_r{*&U54% zG!^#>8mE{{HX4A&{ym69S#0KJeD93E5%)R3>~YDz(7Kx|;TUYJB?j3ue2pE{4#Khg zJ+l_%^r{%AL?NgFHRH;3j8@S{dtbn_BU>g;{piqakmB-BT~~$vL2+S-t^1YTv>_>h zYLD+wk{Yrt|DcrZ@B>H!PP$eWj#>+#`)h!lO$n@VDa$nS^UHG_Me;^P_}oYh&HpMo z?3QMvSErW}@a)CV`@L~_48Ddu3`+R8`&&H^3%4Wv_gr7Ud9_(el@SM#?x9R%hvN4{ z3_@BpP*GJRBHheLY&MYCc1PJ}W;YV3>PPKik>@&UFoWasqutqc9^v~hoOFfXUweQT zI?QTbGy@q9Pb#QCzbq74`U$xRzAjpXh+~mzF1%T104psM36YU3P$M;0Kk(&TTqi~!fGTB@H}(Nt4~PCq!TJ_qn* zx(399kwkFo*)T%Y62Im<6$Vr%AZ{2j*$u6$FwvUuR6p|V)UhJ!fV%e^u<~orjWMFW zT@Xk}_zAABnhT#B2ilHhD~??~I-J4K7P178Ct+XZ%{BKYIGP$=G|?7nR{3n}PmYqy zNMD6Zsal9V_~9gRN1Z-lPS4Hx0Bd6+B#_on((lDft=Yb z(wXJ_$d}sYM<$@-v`-9{bvI%&!$WhvaV7~_aIsb^CD4_$$t4;&Ej9f)WR-u)RIWP? z<*&+Efjo>o&=<6+Bzfj%W)U)>5GNxK8ys=Jld~Vsw1Zv;_h+e$3VFG#eFk}I`biAb zt0)(fS;2Srx()LYyV>+#;Eb(Tm;BnMVT>qxyJ}i1XF!{ZmZu=TyMbKsLU2)wx0A6@ z<1m&i-3R@6S~o(6-_*)-kGbush!&_C> z2!<0Aq88tXqaku+z=WAC$o5v)T}KK(H{>7&S4|*hztQ}Sm;T+@_Hf(oN!CP|<2BtV zD2tsP>eZV~0GXj%S>X%jU{sngJU0nguq4-QeE(Uv{_*BjvaO|qXB83cFxgXu;To4J zej3zg^S3|CKYYi!0Cwsu+wz}iu|cQ@sWM8HDd)i5>_WKy41q6>QM8{kCw`Wz@v^(nyOryw z)(L6(sVl801IsrUpHsDg-Pt7<-n?NOHi#O>bO{&1tKO?o)=a7rVB)H#cJK;SnzjII1o#R&rhiS6((C0q!e{Dfr1oK!)S`$1^E+rU=^g z7z%jE(u;g?^k6G;J@Gf16zerTER0$g!bY>(oZB4?`^X{C6@t(kCN3=ikA5&PWAqCZ z!Ve~_Zv+madzcg~r7Zu{JO6k?YMr2vRO{nJL;;Rp;{JxJ)&N%t zpD!bCyMu7N+zS71)rHKT@RKcCbpv3s5gCV4A_;|zY4tZb3k14m8s(PAXFg#m99aFe z{J@Ec*yzY;qtHPsZS3K{fN@iw74**$zlljk4`L5 zexSXpcTc7W8t*OjMe_sS@b|vE;_%oSkTXM79V=6OM_~+=Xo5X()jzt|pw-FY`h=_6 zdiJ+aEN2Ex$Ukk!X&w9@>hX+~&E6Rumyw|5(?O?8(6e&p6+}sz5_A5F<(c&#N_; zMi>Xnh{4gUfP)MXvb+589_7X+H!su~BoBdIiB})h{z0*x;3_ub zRj*FjDw^eWz$6$uu!@+p{{%u+N;<0Sj;^sdZ{Fbu-P z_EO4^f9;P63kYDPmrRgUB@dJ~S1XM&U zM6fG_rUpU^h*SwdQDQk7gpk1k0iq%qCA2Y^kocS7ym+qXU--V`5=oi8_geS8_FDHn zVvj(@5HZ2|EjEkYShCCjKS030)|Nl(%r_Vj2{Yo!W~TfVXK)z^LM(~&geBAyM?l2599*?z4u--j8Ss;h**fxJn_p{SWy-r=|rJ8+Va zG4p8hCu%3y<`j~>qS#1>hWhYpQgd@JGD?*lrOwAMzADl)dg^shwSv7Tc>`0@3abK@ zqg`NAxY=+N!(A+d1e1)cx#@HBOElQXnIIgP8%aB=Q(L2vs%S@%(&GApm!cNTR89Sc zbJaaW|J-_+=P0JSFFzWTKTqjhv>ThuvqxkX4Ee?ngRREQ;#6XR0knMCd*>=yr#g(1 zgUie)n722Jq|EVQWrtr_aXtdgEhhIP-3R{QvV&oxntqX0_HTam-LDYhVg-H`r@iw>kx1=M z;I-la@04jiJy*(<)EwzlG@UbRE{rKP)wBS?VXLBS(&*k^&(#_EFJxGw#uoL$;qB)_ zy`lRHKYhQtcz`saZ^4p{i@HWd-|uOSZ&-j+iF7o;>fmi|uzeLS&tZsBQf713kdA8}N>p5{=4Um%FAY7R<818Chb5`9=?KeuTWX zlpSb%%rz_*-Q4AkMX$6&ll5uCsxbSK=g8eXHmR07o~r9B<1^}Besssogbzg&9XD$$ z7GdfIUP3pf-dbK;b(8qUA{#qpS^=S4u$J*cWUp(B%6Oz9f5bYz(6w^Xx@*N~zN@We zq+uQs9kDbt7BffCRb$m|C}2Zlr0)m^m?-`0v*j)VTfI$`m@aqO<;8l}93y^B@@IgrC870?iS; z_m=^NO+OO{Z3f`f?exISRrX^W+rWfVFDo&z?MB{3LRrZNmk51h$0>J;(xUwQ7BU>% z*(WRU+#w5Jb5pIduT1pj-`Hs?7S0L*@|HtkT=ds&Jm|*G5=NS#4r^OzpN$6)?5?7h zI~l*H=MU~DQ|Qg{xD4D`ytGkXYEPrO2ky5q`>hsLm82Tka+yu(5$=6)NA71*;+Zpngp)4fzb~P-R{Y8%2c7OE+0*2K@r?TIu~_6 zK9N;BgF&AU`|^q3A|`%j)M=YZk!LF4>#rxI=;vZ41||g!v^{@tJH`vY96MxD`^FF| z`fc!{d8JKrt`3_kS<-8r$a;q%#Hm#FWR4aoD=Vj)m_7qN8jZ^yu$1rf>tPgUUA^Ue3a%Y_pNIUIm6D|1}L|5TAbWt3hdSTa?T=S%V_e0cB9`a&MH^B%<)< zgay*(>U?Ea)F?JL-(MkJvgUQbwHUhcoOe;)Z<|3TEE$WDC%*vYZtz~t***pxPB7xS z%(zc()gd~V=ON1hR@}Vfq|o)~b)Sh;)stYr)_rYqjf zs*%-l!%cZ28Rm#q3;hNU?>b^NM5Bx)0{!d_XJ#9W62^%6@S2o|Virl83@79X0-nW> zbXn5Hl-Ww>3gP#Wp_V)Fqb3=KZJuWouCfnYis zqLvlIQg(QH3|8P>@CBK_!e^F5%b*$x{7?if;eMv7g9KOMyS86YXfq)vK{84)!VHL| z)>Ds4Y1%g&=nYr1*%T4VSi(d@X!pofGW!Woi+r++Kx)+8Z59yMiS^x60Z+C zk_RQN@{%@*$-U)mH`*=P!XyP}0Rg`+gWOT0Vbr7KLiv*T%6nCK5$1A($rLo=WBq1~ zs7t{-`_TW5)Tq0NZQC{7z+oFbNyDN=;p6s*j4*%CibnqE^a(n5sIyk>y*M@K1y8R< zw+MTWk;lVZ`=6Tk(HWgW6)!Vn8_>tRIE{a>mkHXTSVk6uPqyvkfE`XIj{;Y%MKOnOKYX?ku%VG< z>M}~@j6`Irb#oJnaj&dov9Ehnm5xK(!Zd5lTxgW{r$0Y~qT?jwAP&BK>TIklit&CCc~P=`Mdo9jYIHk|X~bVDB)uKSS;9u9r^C^4 z4c@KKk#)sZ24dk@ZLCQR$C&Y4s}5S4R@6TwW0VrUot|4b@FJ{x#W*R(wrOY*a zbsD;oW%C6AdbW;1?IJ=Utd(nph?n6sAd6*&*z3fcR%fNdw9S~RRTmBHF-zLgJ3!Nx z_#n(nlwTOtp}{=l!kJs)Xv~-e6-;_F3sVaqgl-`YTUoZss}p*7;5S*oTb^X>Qm5wq zHszA-UCuH8H9j*35SADIT`p!l`5sOff*)LFekXm;21=JhOZMHPw$X@H(^(JJn>87k z+p9B5cDj3B{Jjm+47`9wqPN>MO=W#iR5fKn4tS^w>z=YemM(L2dWp^KiiAkP@eEB{Wenj_%JO9d+4^w`M;0gKO8S-Ifo*>w@jD4k_S6 zs5{EKVS!mM2qHb)W}>r|R(Mj&SF=kUbHM z|<2dY1{?Vv&h!+~l&yWRU?ya3--xGI%MORl$pjWE7NccasmjUNh zm>Bd>95mZ?vb_5bZkCGXaS^b6bEs6!0qWxLal55c)%}(BG!SKfRS)mLvz!FilL*-LilUc-=u!TRNB zG%%@N6?OkpE~xC%0MlG1o{T}ainblzAD?l5=kt|Y$@|7j485}I%g8I2tCqh|(pa&Z zICRA*ca%NuV1Cv$o%{n0ru~Ia&Lob-t9;;HDbNjm5_XMx0R{vng}yuIh0qx2^LCbm zd@mgAxTj;NGe|04#{IqfdE!<~)8eNcJK%c29~=)+D;hbid3Xo$&j9<7L!g) zN6yni3`S7&`H7!8l4=?DR`@-m1R^g@iKb~eO46afG*f#!`@ChyL1BbTMO^%NNqnjW z_%82kk&fI`KjMB>*?0v+8gmh$)|%%-s76r&PnO09qiY2t+qIA%J0wTAV8@uL8VyRW z(qj={nb=+R9#^n?qkVqVC!GpYG<|g5FRU+yPV%=ceueWjN7p-UcQ-VDw$7+W|BE>I z62>iIGmMM1OXt#U`VO?wEEvvB8CBYULvx^h+K+$BO4XJ#Uj z;#p(qPKO(i7O#%}PF>gd(<+x!N17x z=IT+=n7fdGkFF7THAi~uNIzmFLE9sV-%M^;p@&@|ojPS=F54b%yT@-nlZdVeKFWeP zy!(rdnW{6?L*Nm#b|H=QT_!w+tl3n-(+mILdT5{ClvoYJ%N!*LLDyOhSN93`?8JmX zT)POh@e)jKAwJ`g6aMAuaWfXuvAe*{10$^?6KNzZXF60=F=xRn2aWbaH>EC7@eoP> z5-ZmAV%EM1zYV6Mi^m}S3~nYS`fg1%XK%HbgyC7(12%5Ps14=9{STsS zxh(MfjbIu*7uF8K@|b{&Tdp_`k5?|1Ef|-190mOHmAg(Br;VbI6@T>541I$Z`qb8! z4a{jy$6>nA-spPGT)b7IC-vuq@!K4bh3Nl80sXmmQ%W&-A9`#x@v?nd=a^=oTNa?( zBI@ld2?4sHY%s+V8#agpZrm@e!seuKenO|!@hJ4H5r<+yEGAtXipJdFdtZ;p z3iT8c#nZQZ(P82j1L#g*1|ClHx`YOMY{xsXJ@0$Yo2%w?{P|1CR>9~dFNswiGoBq1 z5T~ya68P(gVq0{UW0jlt7I!lQqN5yEjm-+{Z*p{B zegubZI7(UvRYy5KCUswf2Qkq{N)ah`*-ecp<|1N5G{xEkeTyoLyV*r~udJ2dyq z80h!P`)5q^?X~Y_l$xpRkzYW}3gGL_@8bZ>Ckgr9(|UxQ3&P<*X7g5z+#T{S`gn8F zDm$!tSpRr^#v_{-&AFH#mB0u1iqanK;5?;pH^;+${E`O{*jL+Fqs+llEoV{{vUJ-t z*Ke$ME?8D0=sck!yOFQ^A4K$Gg%~=`g)&2@$w`Whk{tv-{=vz_oz;YFaln_G&-a*G zcB`a)kB))Y%L|<7Yjvb{5U9`F#9KLtekD$%d!TGe8UJ8+Q{ z5)!8h^)V?oi^Zg>tE36tDm@xXe0ipBGZtU3>eW!?Zb=Y7leC1{+Q|%_N7@w``?F+> zrmT?!o3P>YgJCofZH|_ z$bvUop0*&i58?Oz?_iG{&GN{I(&Folr(>9@gP5D;lR3{AA;V}OiWKe{dV_`rl(9#j z75r)WKVHWB|NVpEqRS6nwYs=?|Fu1Sxg#*~Ln^cKYwFUS8SB80Sti7l!Yl7jp2_1$ zPToCe8}ZFxuGkkL7?no~Kj$!WfH&+_QdsZ(Ns%&=Tz$wznt0UXbYHo9J_h5kH#HRChNY%muLoPm$&&EWS4$-E#-Vo zBk&9Yf;zuYQXlid?iCZJs>|8}655|4IuvSqbEbJ0zck6jx~{^vYx=zcr~Eg(UN!{d zSKQF(UC`kFkX_6<>nr&p@2u~vOpFlhRg9oHwh_O_T4^+*uIKC~{+v2NtW2~Y13%`j z5mMKY6)JkDPj~J0q0}(J7Byd(aqna4+3`VmKm1YljRzvFB?!|4mEIHTs<7#}((UJT zrb1?}?!c+lUco&eEf6x}>t^waV%CqCpUyA(4}FESz&-kG6Op5=i+7CbpWLjIrseBE2eelw}JX47%P7-VfKRuWH z2lrApDm^OjA(RG8IN9IGbj>Ez#K(Z7pz}Ggv-*gp=4ydGcdBwn>qB*Kr>3SGa{e{> zvs_-=Y#(~${027xUD4)7%zEvQ-8K#UMjBl5{$hMWKXGXE9oRIxrgao$gJpY>+W~8_ z#H{=cSgbRRA0?|OW5oL9Zsps5O_n!f4gwonx83=-4h?M`i39NU3d%}sIDtw!d@*93 z6wRUi_{a){v`8=NR#9ld1I@sTrh*330nDxJB5=h+EXHbanbL^;Zi)-jhzdt%VE)3hNUyvap=2M4u|&Vr4pu?Ql^_v>oV_I>j~#j;$F);&MGK?x2P2vmAGw6$K>?;RLE}*JS}H38hbl%@N`bAUGI04 zNL``IO&;$~1kQ7^U*~ z$9Hu{bRpYr@yI6_WminfyjL(MeJsLRlS_wbu@}DrTcy~5pE?Ll%E@QZ^*%5RKW(tV zOw$fPb3I?7&$3Zcbbq1J93^k8yQG8*O%CF#WNaLI!}8XYaC2wt*_;&r4?yx$4( zm6gJkBewEt6#wv7E}AS?sC=4;ohHP0HdB@Mx?Wi^>(S*iDNi+V{Zb_YpILP0axQj< z%gs*s=_actyVI4=Blsq%*`J1JFi+|wj7a?8F4PI5GMoZJ8z$1-Ee8n*W|Mht*NS$X z%YT@Z&G+8vY@|V9c;aORf9A6tSXYIdGC_DKCpnbd%EU7MH~Y|p8!O$7E!k3Pv!ZPW ze&+*5^^MO%_M$<;FR-?kow&$z31$+aZI)2%;2SQJ(#T9I+;|>*R`7*UrRH;q{a(1< z!SS-eu>ttZx-N9t92DHFeFwx^MgL>?vmJ1Atw#;IPfoBNJ$_w?JDGb;qDF%ZoJ#%GsAWcby$JOu>P;tCug9Rn@lSoS3;$w(W@V z9FYwsoT9W?@dsBj;Qj<~98w;@oJ?%-u@L|nrmAoG+OTSxc3#SD(4Y{FAUv|CEqS;<8>QltAlE6<@N9C?$45DuG?LzuCLnzHvIb*ljf8g zWE4z0eFL$CRiB9uOani%EljMQV?~f`wp4J~m;0^Bu9550SlS z$~*AkGAMn6vE@^d$bxWBA#+w~+*@JQKcL6}TKsfIefvdclL2UouEPA~;uFlz+P%V6aghF7TKHN-WOq(ATSF z8HvEhVdZuP#uqifGrt9in3ScF2cLuT45+qSpLAi&6l4eWfc?IMdmP4{m@9Xi?*BRU zU=W&7%4D~FkgUZA<51+0xYi9`MqQ|dD8;aSX^EbkOGgi?`StbK&{OSu`s5xKI>$)wt$i>LdJ9DtUVjmx(B3#RC{qS43v4Y%*vIHe7^ ztjjqV?t+mM#}a}e|HCvi#q&)~N?jJ!3ZPC+VeXno@Cr0l3gbw}?wV95&ETmH=J@*u z7Tj{M*EN=8Uq)Ws`LdnTsr!Wp%8O?jj>OQFVneRCw^1y^G7J;Xst_03&$MpUTWAqt zTRf%oOc_=+Z9pRZxo*IWFhvYF4F6*k;Mmz^iRhF;GTTXIK z|0i23cQ?#zeRP|UrXcD^?CW~1gyvpq%GP7u&mP_nhuC3k z4fYk|9Hlijj~OW2pvAo5daNgkAS^cKvq*{I3a$ck<7&EaBu-eYLv0Ed^c`^~JoZmQ{6D%#SS^!qHSrij_ge1J`Aj<5f<~Ahy6`*VFdQ zm+JniAcbHriI_H`Mz>Bx(be^S_9GiJDpFYGE=yAw=oTk_uzka&M_oecZ;;JzWI2BS zkw3WB&iZ%U8BU=q&I^T~1RhDi%}q7E9iYghhI}6-Y4BHB3QQ=#k*{GRVbXU*b%;fo zx$VFSno6+6D8P4wmp;~x>DksMbn@BhHx4S4nDDh+!d*(+ds4MW7;s!6UAo%VQ1eO7 zWK)Kfhi3NSu8pemWz~SyRnxiZTACRSQ9fU5(4x`w_57xBrT_PGYMD-i$?*yD)7x2jR}#B=V- za$G%%^7IaBK8eB#4W9+RG*?FgKOOD@tykP7TQHB*juV4<@T$w!p6JmDO}uOJBptBc z+S93%l}NWvyl2W5W{|cdD!7@?&HMCXd3s+PL3rr+W%@Ne3N#*C5z5w0Vn7)6Fd;>h zURmSRtE&=1_{bdK!K;Zh62$W+IR~>y+Mj(dV2k%{NlO09PIC-gah5| z&y2>K@To?mcwcWopSurp|2pB7lkk30u-;S%ar*EPQ%YW<0I6-c^upe&3H``Vp-9gS`E^$YJ~?Pvp8)FIu$*jegTuHCrc(<+ZJZC(^|K zBsu|j`$}#WO`1^!c^i~42i0Xz+B6{DBX?9FgakO^yZ0BMKynXBlSB3Q-2YS+eNv2q zt2pS`(;BQA=>TyXookFRwUqkm`J1m|c|xd_`?j%!zLWFF;(Jmd{Y94}LZN9#|%%~ru3Mfkp3i*+DPhzGo-D1){*(NRYrsOx0 zn$0q5l_z7j!IKJ)ryHg8clgW-0j$_5bI_&Z*Tq4bHJ7x5-B5~hb@)k#OPF9;K1Mh`xf6cF9Q`!M{3DtM} zyrWPQznKI&1vFUZifglh@<#ljeUCm<)h2cJgzD>6qVNIbUGSpu9S0Fki^R+NG9E~_ zobxapA&h}#iXG5Awup_5(O9l2-)p>VEQC5h3OrAIo;Bq)3TU!N+9Rg{i(Ss&V+uq^ zB`C(+9XLG=o3uG}7g&93FOESTB7=QTS*1qJJJ1-l!iex_6V&^i^qonmoH7J6Z+7Wc zs~iAf=#HCtHG}LY-aKh0>yguZPYD@ws&~5=bIa@b|I9UUDnKcn4O=$1Q`Nq_8Ae{0 z^F3xERYDW)u^HgAwgq$HKR9dA6O+fzq%HF=XN3yCYY={R;q@tR>nk-{D0nv8bMfUj z%QHomXo6~gN4#sjCgBqkO*_31d-0Oy+!A?hu^pVcE<&S1<9t^f<;jgRRVd&u$te9j zFZY42Kj&B(oK^9vT7xc1^I~CAug5C8u>fit@xzG-e#_H+ba(R4KRA0`n~@-7w$fhR z%PM(}thZW?k}J}-6lvr=TSJ|ipljsKl3Kk}dgs1G*#>_;d}FoMo*}aBS=Au~nA0u& z@a5oyqH(QOG|VUrxv`$+#N1&C3IgiNrBLgFb91XP<(79KbNjgmX<7yyc1_8sS*&k2 zQaX`;pc`LcA}n}@(#;ZC1Dw9J0lPWvSq9!&V6>CmC{Od{neGRi!>^X=(Zf~sRkk-a zlIA+9!TiYDl^z%7_Flqjqa?5?iAp!ex{0AJ;RU^es?dN^<@(#N69k%0^qBplIoE$6 zOFWc>b)35gc0Py*^*1Mnu|*~ojr=aI|MrjavnpD^KegSP&L5w^?)oGz&ftY@gf zuWT%9mZrX-2|^<;?}z!OrsFFTN9KH<=Sog*sSlhp2Z^o!o4Thvv!un{BFp;wyMK12 zcYQ`C8U5UwM9v6?e;j`ux$6e<{lKH9qS`dSz><5^OyW$4AH-ipzcuck@T1_bRp@s> zz>Z1a$YqYvD9T5cp2=}qvoLk5Evy3i>dT9!i6{)q!7w^0Bpm2*myMzL)TWiYJ{4w)p+dX&vJ%q_*OCM%nh$HYp7#OgYOcbUrcFl1cBYR7j0-E*;12k$)Yh)Y&16 z?`HoCS$)Fvakj5oIfEBN?}j+Xp=oK-O2f_)@3v#dWmBH97V2%~Og{?#f9o7}^Hek+ z=Ejy;^q8L&(BCo3Yt&ozUc)jR?nyu)Bcf`O0k0qtGj3 zPqj8rcipkDbnJ;b<8zQhao$aBxytk~K0brHXuC;_>N6-z0AfM`Xki#<3vY7U$LnVA zJ-xggr?wOk{L)tie!z)rbTmzlM~>5jA7<$%f^~4GMxN_+*NkRGGaXU$h4&%+QEm9E zgJ?bjlYw*3&0CyWbur*<_+u2bn&|fj$D|5^Q993k;C4?75sK!WWj&g7w1%LjaCgT; zcr*=+i^fQin6ny8@7k_Zu zsmMyG#LMa@_O_k=ua}QXQDTu&+rr5ny z#-Q&MEG9gmoMeEu_>qX5p4ckLq3vUV%h^~T~B$l5RwK7BS7232r6_YXY6y%`Ty+C<{2#+*d{ zoI}W8!LLtj!~Bz}+*qAw*OI1FGA52QJ)o(_#Nd)QO26M)Mk$!QfZb*6m znk?~SlVVWy97y<$yh=xzPk_dx?56dgSOjp8n;XWPzfUFt?_+x}#i8jxcM&vq(QciJ zN2seC#)xuJG5qm7kBo_QNCLAOGH6hVSw?MU>Q7ap6bY;1zVvU3PO7qmKXufqb3Oj~ z-z|SkErSwDbpu~_bvBNXzQ@9@6hl5Z&wwEj=2Ezi9}ut3`Nt2NBlriF?p%#o1E+;L zEyxlN|H1u5Q*lyYC~`7CQ6%y&F>sUxpYx7DQ4thO+O__-OFa7U22p_FAPD{YW=yI4>;^(uu*!|J{uorHQ=r_r7F+)+j1`_yof`3^($2!!EYY+{OBsd27a?=L_v$@ z-q6snqMN3|1%E1I!%4l7yoe~vMsDt$9jqBtMew%1;ZFX0La&YiT6222NB-6{ps3^x z4|<8D6eKNZ>_}ZM81w*E{YUr!K0R zVzCi&Y{}Lei2%`>!rO1oh`$^3%1ges9`Yw`a?9HP%|<9{L@}+8a+g`fijU$knzrP! z$^DDMX_!^IJdGgqmL?P@1?R$8Rl$yQOf&Lj#!Ur0q88W-f~EskeuoXJ>p8Bw!RNPj z*N}heR2<+{fSsDpH4U8qdTnoKZCMdJw4faC)Q1g?uxi#-iA*X#uOL3lyB0sH$o(Im zc9PqMNfM#&C6jy#F^ytrEcXIv%>(b=66zasoWtCwq%2)Yc;9)5MO zJB}*%wYm)0=j=|^i&XRxJ0wDO%9ma#dIIqCq(ZS)g`iYPk>Xakhx>V06&B;?Dcg47 zxCLVeiq5JW8-P_-yQ)Ueqt}mjvh{4i3dgQ@S>+Qo)Hbkm!gcsu=ecp^8K>5wzD0vq z?dyMSgwC&*t=-5If6+p@!Fad(XZ?%o*;s(hAPzKv+28YmQ5tdq4!?_B@f%w!^q#ML zu0h^jUtQBXjCFa`nv{6U@Qc-$i&;NUdd_%+ypO8>&}QNuGCQ!Jo~&(d0tdTg3(}Kf zzLP!)V(}X<+zqT4j?(_(0)kuK|AHqOMVQn(=Y}<3wm8_EMnaGJQ}{f zCxc&SqcjrZWj-yp;dQvV>iW7FiO5_Bz!Fq;`9yF_*^|fUNopnHec42~pXt*&4>lOhOtcI_=w8$%WN<5;9qNpnu1 zIPD6Wjz3rd?@*{419r27gVTYxpH0EZ!l-2B-!m9LXexmj<;mc8PZZwLj!lc;D_os& z*&;&Sq)G0f&b12~<>$fT-@vP|O#QG*%JvIEp69qS=*rLTfl@&$GXZX@4?SgNN}UZi zKt=t#N7d1FuEd5G%^4Kt#`aZ4K=*E-NGt^SNVfd3iuNO;Zb8n`jWeuFNHAviXy}Zq z!PFhv1R=Y?R7tPA7BMB1H_mi$M|S~t5^D$l~0^a1G)N7fbvO$A1M`7bIG5#TiRw(Z`#B{l&K*#=E z2NC8>u#7-#&c@Vo%(fI`Of3V&ai z+b0obltAg2bYSV6`EborgP7mwBG&@beK!7Oq=ke)(8U3G;Z3qTtV)2N_wsjYPGB1R z@>?O@=dQYF=rrvQxE-I=P-7@h^V?4B5k%Wz-Pb)U+jb1WH72Peddxt8+H5EBvz-SU zOz(T8VX~h9-cnyLQ!=C*P*aLroxG%3c9_vHcx`^EbsvL1+}FHbme}om3iF%f&2p=| zJEvOBf80ijxISS`|>tX|^;b<{pU2}q`LYm8Vp9XR9##6k%U;>*lqI7S#6=1nRm$IJXJa3ocl-w>Q7?yEtcS9_i~;Kmwvk$)?vk3a(ozR6qV zCB4w&i>>@I);fn$b${hC;T0?ZW=gdU}P;%3tssR>`Q5Jz+U20 zr`R_ieyMSoe!@xE$~)_JpIeDp=P-o;%>kJkbg9}CbD4@dRr#Q4zlsa10~PT{lR&naems`fa6aO9>ShU zUEyZso`N0b*bp5LUE`cx<4Di*F6+@uC)>{2YDBsH@(WjyK#B(RrFG!7>7vIDV@&!m z{4A~L+J5UQWN9bjiws#Ln?hC1ipUaz5JviAp9vg$7JxR@YEv6k5H z>~fNvg2}gjCL#uK^-B~mR0#>fA$Z9R7u#Vpiwia`%@u4%A?!=i&Qs``whm&(=6eKz zi{qohazXgDlSz5OCn-bRSsQCoo3y5K3`GJDlOu}uoZOMDR7G?X$@XVEirefE zQjhUGTQ~+}=lahVhj_M`V`C4jvbn1m0+BZ_a$+-Z(dD1Lu2?@UvRyNHq8VtT(^&C4}FJHo&uKiWVC`Iw#=Z(-M|Ki#G6A$I` zM4jliF~M(aJD+51_*7#F_N+&9#I-%O9%cHQ>V6J*WBL)Vf8EU$nmCka8Hl+*AMDtH zA~*};+vzLnAC`XmrRG=c4F^oEjPI@0iiL>Ct<=fp?#_V0r{guqW7ir0o7in=K5jT# z6uEY@o~7$;GYYi5UK~cZ#wT8J;=XR+d>U5CV}kk1rP6c9meg0G|9MEccwL~wn5jgF zP-gr>UZ28?8Z3Vi5a?c7fJ@DSq~2UmA*&mdie>^6F_F)geT{BL4>g5~oh2%o*B!R& z$m`HQIC9u;OA)|rEgk|-TvCYz-rJNRhD}u{psW2jrb%13(Rq@{UKfJ&L`hpsE}%T- zlO@$i-~nV=6{S{V$-^kbcl%}cW{O_Ts&m+;oa15B7p6uZ=dB>yC)|Crc*&SFoD$;4 zKaXk|&1%Z_1;IQWSz()@C^>?^)^3EfRoNnQmt@T@m|@6qj3Sx7qMH*#Er zp2I=7D8Kxsbw_<@bcNX4XMzLz+vU)<`^JaD1S6K-C>u}|wQNaYyizMJBRh#HtA6}D zli^_s$g{*qi+j5{#q>2842Uy=TI6U$8Y9r11#IljwPMil78}q zPAiyZAe+p0ri;R;l3SFg$_@LEUa$JauvF1?vJ3F0N8h7tA)R_eoj*Q#^RY>##9C9R z-LeK7sMxIOp&C;LTAZ`{#^Y+kp_AefG%$H>gtoE?B)@NvNC+qaGyM5H`dN83u#-gm zQocg(grG>s0Pmvh;v`wRs|BF4O*z|3xSxl#q9-m+SqEkhPPy4-oJ;3{AMl4B_+1TQ zQrUjq_W?WcoFDXhotw}ba^LXadN4|YkC~KK+>W$CA(djDa$yD6$OfBxs8)t7{w_xe zRN`;oiouay?4p(DMf`aU61T!=l&=qsx&UWMSDl#q2S>rKTlXRviK$NHFv*y^5aPAu z#HQ{hLD=ws6b*@4_J!;|255wJt?UWW7KFWE0ZM)0$t5^&N0C50^zpm1eMdSGJcKy zeLB{WV9WKL%FD=wv1@q5ywP?9QwrmGAb+I)w+eJ|v3sxDS1LN0(}Dgo9TLwwg}D+p zNso6?N_;F?_RID3a8nxvzdg^aIWFtBQR>IN?~imBZP>G|`q+r#^l{&j?x9+F5Nk{)vGj zuT-7Sd+YP?;>BvOJzi6+y*|r7=adF4Ox(qLK0^F-^5eXeXwt&b)>esD@nbKz)zZFt zn^g!Sj0*1p+H0ybojNG>pW3IMoCag}NDz>9s3wSmngY+FsjheW@=j4^0taZjVXs0r(%Au$Z76ov+*$d?^zRF!vVM z!0$bcwptIX9C;~jBs=R(#iLJRz+dc`*66)}^YFOYkp#*n$Ay{2%n$u{dFfQ82>#p!`|2qq4GX25I$@+3TAQXRz!Z zPV_Lyk@Al%$D;LL4k~( zfV92J%Y$o{7;sUZVlrR3DZ{iC{f<|_;!WKUVecnRyuNW*MW@AVQvPkcj?9$QW`1o= z80u@uW-erSGEOVM02lw@YK=y<&C1TuBez408O4NO;1Ga6D1D|t(dZ^+)UuU%bkgWZ z$1yPa>b!n(gBBsy*oi$0PR$qSFd2&-8Rc`$$J+@8PawUQ;~1amf01 z@g*kaRjz#ej(Bgunq0Bg5)}B)!#fob*O!qXb9#jcU zb1CykvB!)zi(BQzEZ*0Qhppb9ly(?^YvfHoDkAb*p^ggB9@XjH8Q; zdUZ^Z3Gc3Sq}yq4F_o!ijtYc>@blJU{v2};Ol+nf@6Yty)uh)o@}z{?$mFX35IQr+ z#-uc|O@gR@AWDc^^z6AMTLgrIm&Zf|wHpV#T7c=0H8g?WB6^u9CRMOXNBf_O*w_%p ze&k!x?(kcds%mwpz3@Z@*yw9jYPl~{l`w?&X-)I;+dY^%cGXnmT{40A#UM;zu1}LQ z{qYGc!NV#axXmyvWcq^{C|ptTR5VX!z(0ahKV$9d)om+W;0b@fUEWIDI*z465|o+8 zgEL1k(>a>sO|>O9-m2woCET~ZLWZe>aJUqBe~LkN#D-JxNfK*al(re(BRq5=IY}+D zuRKM3`}dm6C`M%!)G6_$6c8=(V$9LNQzkJfNMROuXfW^f;f`%>IVjvt$IvDQfyMT ziyKh$2bYN^PRXr6Uy03N3<$T84rIQnF~?@vDk!D*hbVGS6)pO@GIIU)+yOPe(hj-1 z!8jiM{3xvOTAI-MLS+97Z01FR4a^q;u@HzR#a2EXwF%&>b$;Bgrc3 zKmimA_gLlY&5A6grlZYj0TGGD1Aj$s*P&n@;h5OxL=;_otFJ;~)@8&G!5>NY`9S+F z6P`SdHLKk>roM-1;e?y5`cHaWd7AGqoEcN_c^Ku>Cpr$Dn#RV0Te>*JL71lPM-f-+ zY`DhS_W;Hac}9Vkt(;2awG~b#g*SaBF|`WS2ND&(V?&awxY?4bOvAfePr-}YscK4( zQD~m7Vw~j;PPhTv7yv^?5cAh(DilP?-d~hwVx&d?pn;I@6pKFxDnLlK~ItMksDn;7f;!2E8QuBr4G_TpmO2?R>vdaUIwxnWHE;9!`42S~VA$e`{cCc5~0p{$y z>rTnkom7c=2GSzG*QRLT<`+u1W82C~aSS093VsSNdB#f>YD)}QPbR=`MFR3Y?Et*1 zm%G0beJmO+0=5ym4Ak`;1NinSJB_vtv-Bx^H~n%RwT+mskV+pl<)IX_#K5i2Bj^_< zy(L%xq`meSNW|v$OXtD)>*Epf5E&7wcxR!x$U?@2agiO)^P6n%IdiJmU$>xyL_{EM z^>Pngk@%KL&Q&w1_y9lQ>9Wwqt#ikHu^ZXArw+K3es)PSa1Ak~8gT|l30LxFqK_@0 zx9G=@0Bp8(Kpavy@tzi<*y4{y#L)2`CZ$hq%*FbZUKtk6T5lDsrHp`V7MSZa#YcKl zm!vKwswuaNuLc;KqT4vSHnSQ>EkfXFa{IaRc7{9H zSGjpJ{CY|)8g+wUD@}^3lXlYWcx#HsVv)JEyxN36!_@Ws(xlCFJ9U4>PVn7qfrVD? zKOrZvSjZIl^Jcohx0jGDPL3ZvP5Al`n2h7|OVroeZ)6EP<_EUo(0fnA*7OFEL&Pe>JPKXHPbuP$#rTWtN^=o@-a z+wJm{4)vE9p6CwvskA9iY|4FwjfU6^!1vSdd;J{Q{@;y)chTkifMomga(6n(kIj#A z3kbt52%_1=W=k_nML>Pc@h9@Z@ftnr(Xq1a!JW0$_=r<6hwXJT<{SPlvnWQID1v9^ zR(@j%8kC~#V6$_QQ$3@;)<+IsXBwSl}&P<*=J66r{*hrvW)^h zq&3q?Fi*)2ER49%#1xd(N~Fh*Q26;QGNzRiirm0{%>|=AmCr*^9XRj&BU5@es|q^2 zbFF1Cbx;Wp!BbBqXR4%vAX~iCsUZr4W$$t0ReM@^7}4@)uIiU--H9+wti$VAS4#3x5 z#U1#Avqm{a3QK6&oC^-a5osZo=gB>2?6){tG`z^T1l_nn))0T@(t2{S+OuuBAKUw% zxj06t#`LsOijTjtN}fSRk!7h-z@aB@MpzZ8zld%{d__EyZv^#;g{BmqqgzeOQ^kVY z^tGyRpdTL>^`y_z9mKTgYhKN}VxRp92FvVPNtLsHMa8MyLVCmKCHu0*CV-;~y z;yTsxHfp@;DDNV$G(R2KF=CX9plp~$a>lK|k>JhB&qe{jq#3%H{>F!|l>4WXKWPWy z#+6X~OlLGn$qiW5j|?nFwQb;FcSgZ(;NZgV?!DM7{0ySPh7jn(%(Ipkflv149ZI?~__y@Odyuuq%obe@)(O}pw^vMv$&#M{J4hURPBPd3oCfNT!e-*ehtL#t-X15j8085I8Bs zrsw78xJDtlZiy;idZXS&fsPZsdfz_XKq z6$c?=&rBfy!7KlOQ$5qxI2Rcr^FPFiE^0FkuFiT4Pr$;xyDJ7Ob3k4=aY9BgGIZQ857&SP`&s(MC} zB-Y05FCrcukiaA3vMfrb1@E(#$v{cfmF$YGzPvK@m`o$B&aS<9=$kvw6cC$WJ)f

ev4b6!<+r9kbyj*2z__AX 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

7=(R;Ih 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%0D0je{G|_Ctf&e(4T8M6Q#%oO{&A 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

v%Y`Ysnos3Y5G)CID2bE-i z&^H$R`S8CU&@CIq;x0`xO_r#wXm1Hk^TB4*qvL)$a`@V!-`yWqjvVZ7nDF6~OXEKK zMHvtNvhwX1Dsq-Rbl($@$;q1Z&D6(1usvQC9y^a@+I;B`ZtjMsa^l}2e$n+Ux0~MI zu_r8Aao}2eVb*BY^I3M^R#d2!(4md>N?37b%B}-vCbi7BaLU?o=Jf@KONH{%)0$&l zCDj*mN=r3{*l^qNsxHy6!+Pss(=J&xTAAiiQ9A9rfC;clX%jEp-E#9(Jtz-7&qDYK z=f+*G0y_xVpG*F}VWp4JJgj|yv~z}O3*a>B5Znl~-eq6?Hxo54g%{95eDOR^@7S(t z^R5fuD=3o!aIWP+|J^b*|An!-nQ%_gWt`(C?DTU4s`Obc9+ow+1oogDbZihWDBC`3 zp6)nE_h!AyzjnAuT}Cg_>9mey_na=bl+u0#kR(+(Vx`&5!;){0Lft`-Kv zLoU_Fi8F?&Q-;<>#xx19{7s&4_|}8yA~x&h6>eNqf)MWhWh!#BI`5N&{uL4w^10FC z!gNb+MT_#kZL}wNnoP%fun*l{6!w0e8Zw%a7*lGw*4g9T$Q2r&lC{tF3WRH0(U+6A zyD$172GMFfuFowYzd1O5!X|Ys8T!4wwB)X@>F8_#-j6cFMt8^HtTE5v)3q;pyFp}V z)r6`B?zf!*W9nBg$&7wY>@axh-VI{E>#t)~Z2?7n$lb;T=SDCCVn$wk_9BB}EDo0B z5}VB4&ibUo%pE3`kpDw*LLmsDsx(I7E8Bj+`3brKW#JZNyy$GKC88ftB_oGP$p+Uk zPEx){#4=3Vhk4twm!7_2U}`Rsv!u`Z#C(F4DF8asxQL_4U_oHq;ri4k}IHY2_- z&pbao=8!31%kcRG*uY?InNTOdE(Q#czb$r0ws{8Pqq3!fVTwG$o|sAa(V)@xDxXax zeqVhv0+h-J@g4>1p2YD8qcIX2@pn^GN9-sSUA7E2BZUFB1bTiu=3>m5{T-fg>36vt zbG>Kn-#RP5cPz^XkTyMf`8DgcI;5-QE}Ri2en@c6;P)X;+2kMl*Xn3I!9s|-oO?89 z>u9JvgBj`#*C|})nfF_tLUy2ON)t>~TKRZ+sgG556=BdMVm@+h;%Y;zf@rG(6b&rr zCDl$>Nl&}LXEh&vtYeI1@?dKFX286 zt9&RxCR|meI5Gi~B}4BU(*eMhz7~do7#{PDnXiDColMeTlaA=MUE{ud)kv>tsKwI;4vF(4G2t}SCJlbn`V zP-&QEbH5U84%_eUP&lmS0$SeV29aF^fxJ~Cj0YC}3+b>-^AWlH?w})`jC>)V7hR8{ z4K>KRrDgWD-Adc3m~4{R7{4>ean)B^okCs>{SJ36D#C^7Fpz-eb^K_Mvm|Bqn$EO9 zT?XI-ALrjwT8dXaO^6!;k5`stTxj)fO(WolnU7+`-y@vV+}v?z_y?kn8wsHHT*lLF z69A)Kzno1!qk})aNa+=NnW60v12 z-gVN1W|*FW?7c3YY{bro%!mo4Eq|}97}ZvV9LFb|w>;UXg$*Qg4)GJBn!wv=mt5>e z9y>MUQ^wj6-*hWvwU2S_FgNyitm+f;8R6`hYC>U#EXzw=$Mgn~8*|<>EGInj7qurZ z#;YHhxoJFh5?NQ~nIAM>Rt^BgP!hVv5aeyTfRO7A?+By!ZU&^d_As|I{)C`CE(IS= z52LyAu}0il$%+kd3^LDLB-8X3AoIu1ax}{y(hm^}jJQ)5yL4SPSHtSa+x{Hl?asA& zAp#g|vMWNLhj|Z0RD%>f_*nsCE+ZG1-iKm(Nk18-f5pI7%f1)^YW%55xy|Lckyz&m z!0|=}=~Qn}7$8V}f)wQ=ymRyb&@LT-T>`J7{l$I&?=q+d{1y2;EzC!216ekgr+%Wq`2pZ79~$>Up4Ib7 z$;|Ldk#_kH3$(NpVZ>bJfy1w!n77E33DVw)fZ&wLvs4Y|h#y}Iy|>R@NMorBq%WhzscVdewN(-J^QQ;>cV*P1KwVeGc<^H5R~j3{zagXeo)O6S9P(Ss z6`>~0fV`XJ2i;n`U$2v-;{4G6rW@uX!|Fmw-TTVjE1dOJ>Te`+;ljNTJ}lqcj3ReW z-wvO&&Z4R~*-2~LOo0M~I&f8?B{lN5J_Ket!zaY@a)IyFi z-kDMC|40r9`F{Q;_jq`G&TqY`S_yNmKsQRSONI%*8#tG8(Kla`2!m8IYzWU=CXa-8 z5j^jMPbt01x8m2ccX9sU8gx~HY0!xc5w&GY+4K6xiWTF5<*?VRl=J~rTO7`}^lD(a zm-%m9&kZEl4q3a!YId_@pC`E=X_%h*P>-qh>DN{It)4oA){5!XgjljRUYYf!j;T}0 zYf&3BNXB%i(SmOs;I}l`Id|fEEcQwpF~`i%9M|1JZy%?DTnV*jKD__$YscN% zPsk3Kxx(ki|FlN0OhI#8Qw8W_otBd>o&Uk`)F0dhOzUE01H1oq&Ls256y&o)yzt2G z*FggSoCkJ^&Sp*DtY?h61o)6IH1Bo!2Hw;MWoH_^-)Ua{5XLJqLO2QVxJK~GlX4+d z3L)bH!Fyjm7!JiFiA;=*=w#moSNdv&#VfW z0(aQ%Ua>ms5zL3v7r%Apjs4P5E$n{1lYDc| z8GsoHPncVj2@lR0fp9UQ^mjjp&;Fc4=V3?WQWoRx@_DhlQLF(`A^u15+%aDbUiJs& zfxTw|kJWNA@h2_mh$@O6Vu|1TArchJFf#J0p~Vr?F?sbEp|^GuFRHohm|cXYL2vCG zy+_naG8&Q$y${~Fhz54W5xPf>^Rh}B;B6a~pWDSpFV4?f-mQwD9wDPYlgtsU(;A_N z*hj&$P8^Wdf6Hw!a7P?L_c z)<0yr2moX}{rzf}GnFpGav95mH3Y3nfAcZpWb!Dj0;~`RwQ`m1HV33LqZ#XS+m4Q- z0rdLHo!rE(srp8N1I^;43t6Y5i&L0m?Q>cNS$6zxcT_Qd{EpGrpEM1KE5iR;oks}7TV z+1NZl5Jf_)^9)w_=%FDDW ztnd0a(kLpO(6recFd>ODKhEc)C*50Jmm4t`X}mS2@GRj4Egj``>PbkK=&%uYMvD#g zKuR0{o^+qC>pKq6SXheR6aRAQjpe_!T6-NCxXE-?B)dx?pZ zTpEOZH)j7;Ca0&27?(zeB#vY*^!cqb;Va57^&)0H2eKP3o09mwpyt3d-dk1*xZ>=rd%^4O05T!Oq$s<1K`45p`erNlUP|`>iQRGSfZl)pKhd z>6dRB5|!cOeb;k1UawX)P7#$G=iWc@#u3x=ZvR4Vd=DMbmq@XpuLx?uzr5gxzd0G^ z`6L!!sH3U#QwVv-AKN0ehcrhu0Oo!*30_t7fdqmbA9t}iZ10H~x72m~ zRC3b~{x3TM3YU@VcU%`}$7C`D{riH*!$CEav0n~f#u9{wH?dw1O2Ke%OoaHCtXIX10LHZN$~joohxv0ZzU}7{;K1Xi}Ou z+}o(hceVQ3I!Z!#fg)CXw1=y@41EGf7irHMkE{`eyj*nnoKf&TuUTE0q@P{oT%(Bo zRaDZi)0)qg+^nf*&kOeuPevL3sGA?4F4bgUiA$akSF%{9i8OvAg0>St<{3 z8r#2juMppB)x}YS{z&fnhqzEBX}F6M_!?TFq<6n|7$tMJBCEy)dV|NmUxOHmqooeF z#wPkm#{$`jvE1$D2#rDtidV+^Mu$eG3mpcDpZoDq=l9JyklqARva=nbaAow@TN)Ek zQlGiuU3UlZ1|3y&LBKO|F_rvsLyA$Yf^(%4`nouE4QQ8hR%)Zg#X6p*$PLfpRzHG)pOy*vl3EumkkN@vhw8Z6%d>}!8QC-guYlz+*Wcxo{dY|7Fl z{Jl0SVqJccR3$%MB62*Pys+`3h)QP7%9%NHZT2-1ffWbl0R=A=9vo zxG~0O)|g=3p^S&MpJVlg`jsmGW>C(oP0Qm|5aR3-HjNkucCXLBNa=mA-R6KlHt<$y z&=$aiJPjhK7^M=59NKs1Z>7l5_-B-#vNRMf7)3IWsQq~ zYqMe~;|7*KpSx?&{n_h)ubG#Op6l{Vf6CDczgPGbZDtd3X{VNrYOTHxpL;1WCNKWH zukXOpXSIT99=0}#C%kvm?mss!)d&~*wQyEaOi|(nZzm(qtj1!2bg0Y2=T7(QbKaPe zONeq>&YkLsGIT&GwkN(SKZV(D*md#T;_g+6`gBx;w>jwZpb4r|m6=-NPhLHD5xafU z(j$D~8DDC!{+2HGq43S-3d{f`2daNlA7;YCS{-xH*Z=MKN8Q6KZOPlz6tXz*#x+;X z+7ZWJq?VmCFEKb~hjto}T|3LmVlET2FAq*0)KE#;var0R!->nk{7SoKX`KG6*iL*P z>K{v8N}P^#?ojRQK-S-JX|W0eqQ}DMDNiewI@!}IhEmf%Hh7#c^4W9?U!E`#BHV~$ zYJ?if#xKWm+(x&5pyd8zd+GUJGx7#;p|icWey-DyqkqdiXzB)p%pmQ)^~GsaD{#;G zfX>*tTRsZlvwOF#GU2lqV2z1C6%mDiZoC!p<}S@Jq64OMzz@AyXpoZMCrClQ#*4RH z#2JiiQrF!jCAbc9e(MDSLzs05y%~DVQvrBy8h&4CPN#vsK^F(ejj=oNjOH>{H1_8u zO@r=SoMP|?X95AJdUFxk5jItmvCGR6yw6d`-T5g-oPczerK_ng<}ZNU#(->87aa54 zXmqRvd++oZ@pWuvv$d8frk^iD{Ylaw~q1# zu_9VWI<^p19<<&sL$^xlOpp6^5^FsHm81@K-`fAq_S`R%QO~FQ^N#uCd0tsGJ+fVu z67Dw*wfR1Hc07ecPQamJZ^KjS9?~%d_b(fbNw*%bAxbJTi#4tbYlvm$hXo(sD$uGx zmhiNP7JG$efhYU!Q9(QtJ6xl#D|NXYmQ5PJC0I;&#|JM88bFpfmx2#k-ppmpux{p?LG9Za&mK%z z=pyd>gPYk?1CVUQp$7vaV+O*K^30m8F|(+xAaO*)cl^dwDS}QQm%rHcIMktC(u+** zfTC-G`NR1XW{5;wbnT`H({@NTBlr3UB2$zSu2ERVt2}CWf<{0@vhc)LKlD2I z!aZdEvL6bt;g$Eg*!O<}7zvRxNp7=Nt<8Yj%0*;1tL}*$1>hG0~+fjAhg6;=(RPtmDHfbIU zBihC2zu7MQ6UvSZe0)kMo!l-;C8L?H&n?G@B&N|9#w(5;TrRI>uy#Rb8Y}eaZIu!i zGt?^2!ay%t=3>04zQfj1#`?LNH_ zQ}~w*AhWh48#sDmCvvVdFAEC%wtRL3pHQT(dt8sM+Bo633##s6d%9njM`FV%B;RJz z!HZ3%V@jv!`} zKFpk%ATF+4u2aZ_9ZlTo#0-GfMz@!8cn7g$~{9fV2yGMD?L2qLl0`NtkbQ|UYh zHT;11`oAf3wcL}e6rLlu8-}%Zj}3&Uq6^EG99T%Rr>H~QN6^K4i8w?3Y8r$jGJ^{) zEXO1k!-!pr`G0V&05;152>i`&7hJ<6@3noZ&)v@$4}3)WE=L5LS=Zzx1zzlaao@IO zlDQL21|IN=qVz)Uz@VBtAK7|@+~Y4^JN%eG44quvz&){T=J6zugaT7X(Dx^&Kl+2K zQ^;yRwTpLN(%&}$MD^0O)o^-fx~k3327l0`crrHO>7eV9AeYcdZ~psAb(AOcw0WVc zn-2W1orkQfSFjh~0bdl$i)w#fFpZ%54p+w`^XY*Y5H}z}?OsXhGN@#H6l(@XIMIXi zdBH_DOkOKAm|lf3Y2VRQ11qpf?W$lzLI~e~$*C)F&;gaEl|#!8`P`TH5p-P<&rT49 zi|7TIH(lNPvMa<_ecW{mcyeVzbu~JJ8a>=gC)kW4=*Sz_$un z-31$ZOg6-ZdScwnh#kFio@B+T86+*w3;nnhXP!?U!A|Gbo^p@SMX)C$<97WT)miKN zXekR6aOMV4?nzt$HfY1(2)XMNKS|n5a$9uf-ID#-=r^HU$nLwj3O8z^&OfyP*~XwI zd^71)7c}q)4^~gN!mJh$M&*Xqbd|7d0|9>$ccdDu+)JH`XOh92ocI+W*-yu7gKet> zzU60Pq^r(boYQ1d#Tuxj3CZ3uf1I=Kr*D}7BHca5sP8!Gt1rjQ`0hf-HSn0*$Wf+y z7whs2BVC5TmvgC?bjW+(KGk9798?tX6}vDZkfJEqBmlYCD1;d#`WZ(7lwB!HQU)!l z*Q!1Ie7W|sn*kbU{)ZZudAa&yeK+5TY7o2b?xm&{+RvopH`~Q8!|hF&0J}opR*>J+ zpP=#hP{MXbrCaGID$V>iUsXmR#V6b|1iMDTb@v)Kj;5gf0(ej<3@>Uwcdo`fzfaA5 zwrGnI@3d^IzCosedA_z3PovD;89#lV+ z!1m%?ifJYw2%#%EsLG){V7@>y>LlVF58OH>kMZ6F?(XL(uJ?YXJZmKpH>zve&MkM?fP0L_oX0%ENrQ*}ie8N-xj~`68a-9_U^4 z;~Bqoal?{PJG%AFZgZYOhaLB(<)WGYpwXigwSmNy zg-ludmFC$E%F#~p$BpAju(B%8voBGtmp1<>8u%WrI}pUC95s`fU4%+4Ap_(8OoW0UW)d( zJT3|BlPbaC@`+sH@d4M67enf!kTOv*J0>C-5EE`SZlU{f5Wk#h=#t27cWHGUdQ_4* zfk-!F!+^|QAnm#^H92$v!cSI|JZ}z;Znp|M6RU4+tF3NAwh%^5LJlHJ z_-O#}rOiR6e$|0Z5iv+L@n25zVD6YaEZ`@LcxJ{00R@LD_ySD%h-Gi$b=BfpNx_)< z2TK!RHE9AzC4-co@KKB7XwCc&kgw;u2gcZlEFm}2qxeXWvZkP~q*o9=yo2{wFKM|D24VeuN8l~(O1 z3S$&cO10NYJVS9%^S06&^WT4P9Srq%Nyb}tl>56sxKEL?T6s`NB>pN!quv>XHJ-cG zi8We?eYqDgX&-#jwR%9CATH@dOJN@dDDUGGQkNTR_R*wjF8){!^z(N?Zl91a1N*ZdSd#tL1s>C*TP80!n8hGy)MoZRrn)t;7y z*(}EhxruU)TbF)Ql3D@NJ-R2+`~{!167plC+0s=P9#1vF&e^hl5PR-q&)NL=x2o;P zX-#bDEw`n$GT9KZ4@H*T@~PtMe!^ur$JgvNgnLzMbi8O zrmgYhUm5(2BUFmt7TZ#(KMfl=<{lLJ>YviC3K_e-H*m8T?zN zZPsG5AKc~aqR*-SFZHt{%)C!s_hjd4>HL+CZ73jv`j;Zp(uGTT&mE91nDrgrJkH%w zp^{Pk;t{J4WiK|;L8&Rv+B5jMOqSmSz^zc=Q-ieaNefEQQI&k}hiTIIdF9@i5I0L& zzZ`#HStGz+GPSg+g!p{RvNw)QP#)S&YfxJ|pWqC~NV22Dvk9KTdB3~WbSPt*yEp{>pz&*033-#>I4RaUIyb*Z3~R8D!y@1=H18ceb}`0N06(bIpMNa(g1 zbNe~SC#Efy#OvHuD)E5w*#>d-lEv1#WPpSxkUL4s6gu#wpP57q+>W)B*H$>>ohbD| z0Ix7+e~lK0lE>+34r+-j!h2+8I8v=vGVn<->qxDWdAq9Kx1`=yndrI@6d{2iv3nyj zeSfqMtyEpuuPlN~Z@ih_1OP}`ny;9(NJBMxYRrC>UQ)Aw;n{1B4IT%UWflonr(8}U zsd&?%S%*#zVbJ|W-a)@8<{1}0#APlp-8gOt>kb=2Yg28c#EXIhpDt(VFs@)+6@nVC ziXNA|<>^$qT9C2@*#S9ZW_LAN)PQQ&z#6FVuj-s?f?a1ez$NgsMgs~auv6#@+eQES zk~2z+6!Oh)hmN~LI>EYjeu@C0zy|PLQR&YsVWwCUE7LvO4qA49-@+ADxiFIeirb=}!bgqVAgvBH-GgeLLwTeJbJCfeMJb+I8f8pd zsO;J9ZbIQ7+$@ro9#U))wAh8R!LS+gmV3(!WX2l4q@@fn14@V&s=hnqW9kQA2qJ_z3oB1M+h<$yDkZ`kOl!6+C_IEQI^bTldd4%9k%h;*u4(5;BP5;)}|EBVt zGYc72r-#P>ed%`8bF-a6p-a@RQZBsrrlEp+OFBn4l9KJDm~0AHQCNS+v_cpSFu-7H_e`*}K@^ zKM7|-X8Lo;cjk~mo~Qdq?J=&sl@**GWIjYtOCU(}>dg}~TBBAS!8t)ZUlGntb{rGB zI@b~Fgt>qEOyY%wo6Rr+4D^GLP_ksalL;(;rg@-XSFJLYcIBriB(=?EN2%_50YCGZ zTR)P1E^AP~hSo}fBfixjhGnb@b={+AkLnn+wV(jG07%5B0kHY=MkQ%0(FxQU_tlK* zZRb+g4g*9MQW7t&KW3-q=8iXjN$zpjSks{!yfDQ$c$2!PECxR0JS|Ben1b?FK_B<3 z^^CzJbYCX^)THrKv8i2k7fcUY`tQ7tv|e>x&a!`zG%MpRpfHwSGA^9|*0x!@NUQc& z`n0AEs}&6#_$~WKeVDcsA38@ljm{aQ4`EVrhe;=GGS?0R7{`+CU1P*g{5c=V@{Q5L zp-cEDF!KObFZwRb`Wuaho&A(cW}g23bsFWQz2C7NAyccTKey`c(g~{H-kBV8hHtnT zDeM>~SvweX92Ba)eBmwV3;5~vC8nQ?hI4h@pm2 zIRL84PnO&(MR(1ag2S9BmXYgjJxvyi`G&H1-neDI_1aMY(ow?i&Pol~=}!~ot$=-O z_OfoSWjs1bery+C?03y%f9q_03VUz6rm?7yjO%fnmfbZv+K{xO# zX>T#9nfH0etC1pHKlK+{OrR!u$rRnqB5V-p;L#Y^X0f5C7K2~E0=Y&ED#FQuT4X=| z;9xq1loXFVnWq>fiJ>Rs(fa9A;`9!`B}q{B{06ds$3L9mU*8;-7dvR~NghzPofw}L zM`>p~+5qq0u%9NUJ)_7Yiiu~SJBb5v6w>B;XvKDvRDeBb{k_12NjN2a25P`xWk`~Ie%waZ^u*{TLXJYoK*kVfCQ>~T9*lhjo+xPc>dGG+Zdd*Ww zJHHutGE-ZQ*$Z?lL8*?r-bVhm%T>NvDiiR@l|daP*S_e1&GZ5vA8i_(!{orQeDH~sm^n`=(Q>9 zpbR2cS}@ZUa%Y3m&y4&RTNhEQDaUKE_G+kVX57JQYVX#;qk!mz zBCBMk;lnv(i_!{{n3VgvGFpvlZ=!pt0mo}EDcnq~u51(p9y(wg10i1|DkLqSHEZP! zp>cEq);oXe+BJ%vxD`@lDR~j(cu`+O8_rq(#W8u9*GADHf}L`XC_R*d0ruhEo1g}&ZhNm3hJ6*m$)i7Lw?XJ`y_m>&S|5P(iJpwAnO5iE zJ$?i|U|a@O`I8sIsAC1);3y)9K559wAagkAso|VeUtzWMYeAV!kHbFJ*41cCDbh~I zIjw=y)t7j~*inRi!bqbBeqwRTr8@yxMjReSvIAcao~D}ox9sk*dH~G!dWz=vu6(J^ zdCODiC;7HVG765gap?o%lo+H0$ybjF&84uWIR}D$g3akVYOiQus5*`CwNvC4N)Qn2 zy157U*fSAvQgFFD;m*0kV>Xa86cJ^3qI302{ZX(PuzTYP>^OLi6{U#xxi*>Hox-JS z6iOBQv5kN6NgMt!)H`OnJ*LR5EXk%L^Z3T(FLUIv2e#^rK%~8;G_S@P!D$)d=JCtF zJ0l>vP%F=_Sy3uD@#)Y0?_sdG)_nEmt!vy zbX>sqFF&^uS$!m2X@>?eSSt)d@*z@1-(vVtN>^`6?Tf}3MUM}I$GT*Ss5RI|q!h;q zUES6FJ6^&0$AIoNH-RYUQC(~a$BQG(J}F`2YL9QF$ZW~w?u7W^*shnHK+!e}dnIJT zN7GM<96o0mQDv`?68~|HaE#$|j7TkeG1e-c6Ba_gl1dt;4pFKdrO3??kkl|$Ls?3l zE7L_^tAfok+oi<4H;#4FJfQ~ckvQyr-twnPnE%DX@#flnPRucx#O zRgWDkUKzV$oa}Ky!0q686JxH(QlT2!6@V6a?p374wfd42N?Qx1r9Tj`*#PoOmyXlw zF)h-2N?NP^0ZJU*_jE+0{qVtu@r zd+(EJNg4@XUqlBHF{5myS+db-;t>ZaVt~t{ktk>^x**M)PBHPj%%i@f#t3*y@KfJS ztWf>D@3j&!h-T@Hf~AevCQRJJ<(t!Z8pPkg#JY9$ysC^SsyxY-A}#Drgwr`vq}0HB zN%C_(K!?H1yJ+&3HBrhM-bhDL7h-Z!yLq$9Go^IBXvXUQ!LeVm?9B+a?rmQfiHB9i zG_g#{#q_tW7$BB%MqybdJm(L-(i-S!kOuY^`#6(S+HEv4kGC(|!>?98!{hCsE*D-J z_+W3I%Bmaq=ZN3ZkVh%Ccebt>mX2;wF%tKmWK$?5EJe|U$}*y<%sPIu-Fe$IV~w(sD3zl6f0jM}4ZYZS32R&MJNr>9`NlE9f$==0Rtm-U!;;<0xer*k4UDc7I)=-1098}SXp?k1ZDKs9oXPlyyB}E9j!w~(Q!0B??#+4A zKHDB_?dKY$AgH&A=^N1JVPhdi!yf%hX=(E1L;I$qq|ld(Z$ym%=vqF(!1Gqo*XOkI zK@j|>goPHDVS|%65bfSTky>7ANsU*Oub(Xlm>t*rNvpzCc^wJy?ul41sV#xVe5m5fbC^a7NJ~AL(10->gS_(W+wy%h#O_B&EZf<0;;O&6&wLWOh{DMvWE#s0 z!nFf{3Dh1VuapKl>{Y}^^;4dEER{gF^9KFm2M*73Fla@-eeeUvlX3b``|Vno4iuIc zzlL@5`J>#;npWN@x7K8fUACiB1Bfvc6*(WDY%m~h2=yNjhC1DmX!$(s^C=-W*0^pI zTHOmgzb@%c)5iaNgwmEEi_bBKHJsq0l^wB4S)FN4g23nV5yWHVKBk&lb34p7rX%@v zp{3m|6`OT<<3LC7j*ge*oV|*k!`RvhZPWN1JSGxwLKbfL>8hrFm?Pt6AWP=nw19$- zV{^-SQe>I=k~KODajW6uT9a7T0upbk;UfyYP$<{WQYxA_Q&a9+eON0=Q^ecY9AcT5 zo_{7GsX$oElZuX@A$I57IK%c*g}~$(qe|fMQMl+&6f7Rp_xh#xrA*IdLVzXscD$f# zS{D_=p}RZL3$6u5 znD+aj@^O?G%Q{UpD2%M0uv)p@Wm|ZbB9xULV$Q!iV~q|l%iIXohJPo!z{bOEWyUF4 zQ&~YspHBNn#x<;(G?;8!44!b5k$sX`dhk}0OtGJW{nRhXa9Jo&gJ-C3N=5Xk<#gN^g0SA)4FW1Md8&*qtxUta!&(eZ}$0rTL0|{0| zbM!i$0B{}786WHx$pM!@lb8Y^W5zKrbmSuvu5u1qc(w4jb0S#QcHXwKE0=Nc@Z5a_ zV`QJl8L7pC6l}fl!qO0`k`u(d9lG1m7!Kf+iA1^h+)2lusv1gzi>vAmnWCCstwDI6 z`wjO*-M9g9Yp{n6CVgQh;l4-PF1+IiFqL;x`MQw(F>f3A^kEJ^dN%roa_-&R#r>MD z7o6Z;;jL7ePw*eu@n)3cwY2C!sNcXJok|hQ3@#*jt|A+5so~>^aZ@pz?;WifIy@k$ z#q&IcnXX?vz7E-=REghww5EuLFH%d?)XpQwJ>DVa^$Fv(&ipe-X$*0Td7htG+i^a7 z2P68LYxVbI_F@nY8P^Oml0B_5GUs*BhD^h$az^~h?Gr0kPq&6R{lp#g>Xm;x_X>De z5P3oBZGEL+)LUGyZX1*zv9sam)J@`AM)p4!iW9t^0qk;0(PP!grnG!N7>d`1@pi_b z3-h-#p~8IdQ-Rl#(6eKjc)=j-rZAY!laqv!UIkhH@d&cg*KtAu16F13sMY3Aud|q^Cqw8b@9jFfKcyhZNi^ zV7KpWRC#y0EXM5Y{XvDYHrab~?UV370AZPU)?!^AE_~?1P(@!`_3~S|i;B$&ni~7b zOkJnrE9?>RFgeJ-#PyK7GZa?Ww?ZptLX-5GZB48T?Zj{;Z2Q+IMjtU4O_r3T6u%8K ziQ}D9RWf*`53*0rI5!1^_LS?`^;`cmNs@d=$St`x^pv&spEU28ej3UN(P!KVSC!nb z23gU*6|vPQnR=pH!>YrnSpfh!%$A27^S^9LqM~sI?EbXI2_SS?BUm%uc`yh1%pF?Q ze4GY{b}2HCv;tkcrZh2(JIVNLv=Ii)zH*HzQXjGfbJYG54dTv){>8)J+IGJgoldj+ zP70Ef_ZMVYbc_;Flf&1&i!DO#pArBdw*__ZW;F$s)7t>NjA9+;Ea`a5w*|bglh8v* z`#gEAGw*`vMK1bp#Bnq671$Va_0H-e_Tlir$er+I_MVv%s1RJX;t$GMd}xn7UfWbI zViun?*#M_s6y@>R?z2`bjH?4#s+9+DTlRqzVn_~E-X#_7NZo#HB9xu%72U95(}Z48;~!$g?L+}KN&`V7U@bp+9`^CC{vv#J#<$@y zWW4gm^pzc{E1ab=oj^Q{<)>tQz2Y)dGptd)F7tZ8+qY6mpfUN;vZ@u77p)~@YJg=a z6`3>tT{8%n(GHT=xbjY?2EM{n3aEO3;gdTT=bG+<}ZClOX3E;`7OSPKmbA43uNm zJukMcNm6&y#-vH^{jwzS$a|av*U4&zB_RD)EKaF#T{(UoB5ssb3D}lwkr_aN#!wTn zHRScTFo3=U<(C(Gb1d&&65zG&_2CH1$-P1%q$e{-Ff-!%8%$SNBV0kzatShs*hCmhoj$}Uwa(UQ`>!vC|Hag@Up3} zr$=n1{7=6)MXg24CVQLgSWEr{<6Dho-_O(sAWx4`A4mQyP6g?&5;h z`_)Uaw<1Gm;R$R?i9Q>rsRN6tHYT}kx!3EsYt63c zG_x)C=Vm9ww>$r8tNV?*A7Pwltve8*vJMf(X0-fvG~52-`lRuTP8w8g*&NWF>D`oH z&WyVCJudfj%I%VI?Se0D`mguJ0T#;nUMgo>pJ7~zUSq%8c%55%bN{kOpS0&py?;z~ z&9}(E((PfG^`&sU)&|zaYjSJZ=Mll~Cy8FS?oL;q6?r7&ct%pAngaL#YRw^i3boyP z|6um&A-_!og6Gnd{S!Fas26I@g5#pT`OSnI|CN2^)*TPyt$TH@W>mBBTZVpdZu;}? zPdOOBN!;o-E2ZM)7Gpy=TWP_WdL6qrZf7@a++Bw+EUB>5cH9(rEZ^`?Esq0j(giH# z%$J~^A2ZB;Dw`!2ZRqK zC~T1!Uw<8YZ{V~vY#>1cW20dwy zS7jh2jzVW&1AiWtkBXLTkV};Sr-f1;wFXw-ooGsD@}ki_!VcEk`JPd4Ie?lQ6PiY( zbn0(;{WL;qWqF+{>@g{D)^1vdn2X>aymMSG`JwG57tLpSF4ZQC5=xb_cPh^)rbem= zByJfH{#W#SiWYWvf%;rB!~0t}Qwr6tKIt38>R8{LygLBb`j;vvP?_625skA zR2Z2$N%hdZ+G_&IWB7`6HWUvy$k|q|HZ4GKkM`kf6;HRrp1|^4s z$g9lx7Gk>pe3OIwa5e3tR8E+wU8U~0qK9%9y?IN2G+sdu=5XBl!h6~i7(WE1*G5C# zoYp=Y)pXi&>w3eAGAG0C0-Jl-f}rQ{)}4HE72$fo!z}F@Kpq4+gitnt_ zw4stEq80PG=?Tmpx?dRA=hPBdHV;$Y0=~}%;DEPFAO(O;h+bXR=m{&4{}*K3WKCCV zn9Y2&aG&#lgxj7IRx7K6C$vzoJa-cDzzQdxoELVE+&&L}tAiF;U4&Ub>@Um8~8?Mpx!t3?B9M9MCzP~t&XgGB zpQuJa=Qfh-1b|_EVg!Fz;T@`s-I@1kBvf>rWPF1(xqZq3dlvxtQ@SBkAF;f zZL%dblwYpZaJRU9MJw!aqNoiEU}H3ap74;2{K*oD{jaPfF;%Y)#R^FR#uGC zYNTR%&>s`B`^8Z3!?G7xqje9C80ja1VxUA9c4W5G@<6Z(Uqe6QXkzSv895w8%oUfC zukFn0TDMunE_I{ao;bH|EF%q3y5R2PJf>K2mP#p4&QYME_g7 z;wyop@6MaG=#q+LS3MAxZRRvFKzsaWPk18JI&c8Sj9vcvG(~1vQ z^At>5?sH#~&?q5Sev=bwKN)1zXhDcaqTs7eD-y06hA$Hdh0Bq~CG2#xfq|tRb}STD*%6 zzEsVCu=#YP_83V+Q^E}>^q&7)4&`x|-$5UdK=&mrqjqKhHR6m!q`Pic%;TVfsh<(y?Lg*Bl&0UKOo3573h!yX?*FOGNue zLo`a%+2qjgxwl94!1Ln#SzkSj)M8cGqe*hxdxeCgws@kZ?81O(zUViN2k&d-(z20Q z`Rug4!#L`Dbo)%g=d1ewjQDBdF?E1F^|Hh9VS6P!T}?kqc)7@OBBIL)SE{(=y?@Y| zK9)5&iFj09V$sUln0i5bN+FH~Sn}sXhi!}Ph9W!8O~%sYuHi#~BOo~e1-%a8D1Z{! z$8obp6B-6>$eg7VZ1c>y_Q)RqMq=ciOS;o(V!ko8#(gsR(v_+9UG!ll5A(i|Qu%6U z36x)n-}+}W2L4*7fpH#H?@~gw#dEfl)|FG^;DM$7Y;-zai=311K4E(dYHCqHiH{5+ zpMRRb%uon8`ZD2jhsti)N`gKY4t9Tbc^-d8l_yFGX1$!~3DR<-o@l}BTT`HBp;W-8 zj4Q5b`-^J;*`{(_cFZPURYR$pLFhkv@DgnL1cR`;6*OZ!RMgkuD?`$lfQ_CvQR<`+nxL5^bP1U7}nf`nK>jC-9o5ehL`aXf54-UpZ&@?)iZ zo69(fgp0+v*E#L8HihGEdo~ImG=fwXp~FB*jkT7q-i&CYs2sP9u>8C8^gHU{&zyYt%J`gI*rymP|9oUNdNFsds`n4Nd$oX-T5POA!p2=N z`Ooa*5Nt{QOrTGHvJuut0cTway5WU2Eol%s5nnYh`ET_<)iA}%J;+ZdywF{M#>Ua| zLzxi{_I9cvvKQgvK%hCukH3rMi{yUe!mi#fhLfY+`~#^i<2F$tk9>cnm}={<;*}PvG&>0!iQ|B$OqA!4I;9YrBhIj*}W)~U7e!)LjVo$(LuogTj^8sK{$@|{W#`?;fIS2c%mly~Wq zcI1>m@6)$&?K*~AXMfrVFvoT^M4tL>(y)<^1HyvT}BDzgi32cNV?Oe|3lXcW6-*Wy*&!dB-ndE|QIlvRHaSdp#_N%lCVqWGP;%PuKIM{1&lN(KhT_#5oT?1=D$(lI2 zc@RK$-#$vR+5E!6m{TVJg&#S@9KZ19#*;4aXmi{H-l^@LFX7!gUK{p!-W-%JOapi` zlX&RLs*@m<%Y{~gkOTYN_;~QTjm)s?0dwu4k~V-tNmlNy{iY-ey5j-wkkMfhw1zW^ z@|>xZAMArS>@Su@<91-AO)lpq?gM)%c|0;hR+KDAH|;#Hlcl$Wy$)FYrUywz&T_bXB3s-qFwctz%LrnLZFBKlyZ`plHrvZe)$iCyPZV+r9 zx9C-`;XHehYxTnk`gE#n<01CeH7jfeKn|zeLEop_m`Rd?dxe)yu2Be4N}?d3^r*w< zcqs9@x}VUj_uuBtHT*-I6(zF9mqkr#QvpBr3z0IIo^6&hGKZ%qZNE#5@DXcpj$ zJ9{qk+lNzAdnkGT@b>>ZJ&)f9)pE>;r>>r`jH~{O6KgePYi!kjEH>F`!)ll|C>;kc zP2@=(>^0P6nm0VcFCs>29mhlnf3lpML$7Qp`XTE51JVoYH&D6LFS!2Lg! zd9#Y-miA28RUA!ehDQcFu}KBmPev&8lHPr&WbV{PC^kV=RS3ZPx(Hy@@L+L(u{V&g1bfKmv*`oRG6lX zj8gx-{B_H%+`&-d{l{;M9GnREj;>iU{!7UM5Z`#Mt=y=gvZS-u`k7cNyp0%7^n3_`kX2c+CH$zpN7W`uF!(cwJB_*FU5K>dVkK=+zG{dBR?WsBiYaGUDA#d6Tj`PxfWbvvS{OJPu-vI zs@8lvGnPf0jjEwK4YA4Ze5uxwG|;Ju-+W7BEv~eFVqV27Py(1h{_vidCb5Fhup7%7FnE%hvac=u- zo8xPSGP)#xr1qr4oR7EOB!r&1?Q5`obzkNhr-bj_4_mF$FTN0FPJPp8w6bEJYGFVm zwaA)H$vAyE<#puhug-pEwrhKx=XytRDi_UcA}+ttXs#Z7zw}>faI!XT)bz+(YmdRf zlbcGhZ?d!3X^kNuWuc1LgyMS7TL2&16>fg}a+^?Qc7|NL>89j~XVH>^%S zH6UzpxMkX_2$c8alCP#@g^QaBCB^7?NiELwI~*ZiUrv$#FSlk`g9Ni9MLX*61CCy{ zkWsa2f-zMUl!qD@*i76~2N)9NR@y|F0yaqemXF&J_|hy{)48$pFexmKT+P=PtA7>u z3Wpbe)&omN3{LXiY91je5tWiW4;-+7=6@#6dje=s!oZE9*cCJ&M!|m#IajA*vkY=V z#OvHZ&G6oqQt|xpQr#%!!F9~~im#ojscb6a!7OSHK(Yb9(D8ZKK18(+sv5EYrRv!5 znPH^6&lAs8Bsi%mz zzgYF1Tq0X~$D-r~5zXk`$*kJ9}P>R)%ccF>Bta`IONhJxVqQ1XPqEEObbtn~$@@!}RrnT1mp{&`x%yG}mF$b0K~ zy3Jlp9LD4wCK1~rTH7>;-}n(s@v;WaYKzHo+tPPVbiCHR^d#lS-Y-#ac_>GZQRu>* z9Slt={n+b;(TMsNC|NP6Rb=U3oDx4usc1ykKiWe@ZU-+w3pdY$H*>&W4_AtVBKX%)cl<*tfW>G}Bdj-HyUqxt$+A!l(z zC@OmF@Osh8e|ToSe9TUp!V?s~v2+D&spH%=@)!Iq z`(AjD7Vpp5;d_F_CznRB4SVVMAp>9YX!Hu8gL#gk15+Y(@j`X%zz4*=drAVWuVKi5 z6J~?X`e*5Yq_U~#MX}rrtyD=n4O&?h>-9$+rIH3QYnmZJx~as-LQ-Fel-`qeTsv=+=w^$ z3A?o8CSRj~K1qB0Sx4UlkHR*L)>1gD&~7g>RfJ*fiOB4Edua)1m@k^?mKs3&KgXDA zK>%{`FD?XH3QCgL(&KArL%Jc#gZ7*9?HQrRh-zN2>jL6-FSoxqW6gVX&%KV4ZG)*K zsU&GC_F$us9JyX!21mO(9p4fJRs}RRoD-zyqSbZ5IjuZQPJZjxzX%#Ugp04D4wS(@ z?$+c_@Nl#Q;HkCe4KxY?2uhX5-0v=U=;9M{&fXE8Hr>}}AARaP3=p@K-0C-ejZUd> zF6ugenDATTVj+imuk%g3U$cfL-=ia9ZrmR7qTuy|V~rr;J>0zVQ^=OuD>-k=$4DGI z&M@!UNBvofc+c7n_WP74peA7OAG(&H+ap-N?NW_+jIvuq%9dTGsvL^J>vG`*VV$`M zr(+Be8dj#%vU6Gy@cgnhgns<%u9{jRf1SoCTs?u{%r^w+^oG~H5s+bgj*+`vW=w)p#W{dYJ>#9+YG477tjU?S zOO|KU8r5q~jEuXvKIc143^>eINLsZHe4ey4?H=|qeT%Ir^v424B4DNs)`63RC!o&6 zI5>)knjD@?UTf2MJu66ubzCqewCu-gD}O7t)JVl}}+Tf;MCPed0G zuG%AFwaCb`$LhBc*xeKJP)_Y0E=^2CIX;ZKHJ!UmTb~$KGl&t_(|4It&=A7cba^E0 zv8sY1KCAxm;Q|gYQu5Q}SrLFOk8)qm-k&ul8Bj|mn~?q9%yO~sRRqX8-x8#5CJ*{g zLPRI`XO-aADdJ>R%+_ME3%NMFb<`j1ff5HJue|FI{wTzuHu=^>vW3i?`k}YeR^3Ee zGG3Ark9_H@U5KUc5XPw#4@)z`>bBe4eJ6ZWqN}q&EFYsNl7qpwpIu0h_L_PbX%O8F6VRX0vegLv*(HC3ZcN>0PTK{=CQ!~oZ&sv@Pfb5PVFW8}^B~XPip@NA za-AY9^f1|G`%*oJ8YqxIA2q$<1QM#iXE8QAxfbkADksO!n2@<7K&m>yGVt&$Upyc` z15(qlN=~LkFmLYBv-oYJV)MR;W~$6DVEoZ!ajA`A)*8`a%Ncw@&Tvk`eDrn40Z+@F zbd0BH`W@TaDD>Z-x{}9(p~!>h%G2a1XcQ9pz2UzDc^XTiGv)CLO27X%Nt(jrHwBN+xlu~E+^-W}{SP-ng05y-9wkN?x z^|RbzqbTV7j9AVfJoUr#wrxEw2he63*d{OLCI8V9HKh+Jiqz`H0@w&#F@j|WeVea6eo7GZlcu6~elnEd25)><;qNsa?V8uTO2wJ7w%PtQ}t^7tOMR^;cf>CE)><78mR;#0S zD#m?}m5j;{Ui|>Y#rr3DgfVa7{=fNbA!R5v4oknAyeVI2uLLP5!l2}bjhBJGn9Fkx zeIf^t@{!ALln^+5J@l^o(CUeI?61K#seV?6VAj{-qDDZOmbYOums(#?#QVBf%lB8U zyN2{9)9Qo8!`M$_O49fUPYX4i$ghpytgzyEea$orUIQR+%^#wJp9qxwurYk zI}8({9cLe=4*?|j7Z;>cHI?qiR&5gI!vp2LGSR8|t6N2q?*P1~8U@&ikw~hN>C;YW z?&ASaTxzZ?WlN9FK`+#LM?nD} z5;I`(yu|<~;U5_>L*Cd110en+5nYO_r;#{M$i2vx()lZV$8`Caej38L7o#tsL=mHY zVlOf$yZdm>SBb*zhkK3t{k?^ocy)GI7;mSNxI18?7isPo`S33Lr^vv=;;!e;ag+LE zbl@$Z_C?osV|ba>0Kls3p-@G0HcbPJE`067_7?65TA^0MG?OGk(pG1Y z7!!?tBmA^^zoW=j0=oh3{X+j2>;|=F=u(h0I!`ewxN0|Ko4p0iReyvwV}BGOHssu+l+WY*ulx10z`D+as2C3~i?_e&={oIE;P)p|MKg)x^&Q^80{&Jp;e+qthzF zja5ghlgt5tj=W5HQ#`{N?76PlbBNAoEaU!9TGT5O<=K%qQb`GNDH5p#oUxLz5A{2Bo&mNB4Im1*R!pj*gAUzBHk}C~V;8 zfb3pA;?43}mw81^hy8*N2z|HQ?He^pbl(NK$EpGhSN|7R4k*4M?|dXO;nLk*30qX` zQqt|fm3@Qh5~yAZ;QK=)h0;1*=&HLc9;E!5gX%A@E7uy0(k0yYgMZ{_LN}RyCZc7D z*T@JUe!Kx>e=t1(6*2>Mzvejo#dZC~K|O5CIP6YEq|q;Z2^VujvxO_?!4SqoazeA^ z098P$zpJ!MqtF;oO>Um6l>9n&1}d>MJo<-_wVNZ+a#RRYpLSiWVF?+fVk4)&SSS{{4ajzh61qkD_Cd|jWn`RiAK&PmZ! ze(#rjm5*$PJ}GHXap~2+X4S)EM0~*7KJ$W6 zqe_ld8O;!__^hmu{!vJxe60V-W1}zc={G92(~4xfv6jcCwKa1AssO0~W7m3L+OeH4 zlWH;TH_TJOw(iK1g#-QrcF>9JZC69P^%Ywgq2Q4fOpkNAc!ia`(Xh&SPO}y*&)98P z@mAKa#lgF~hDW3*x665VWS~&p_U&6ixjX0FcwM~4N)QxeScea$qXK?BFVY-)dv%5> zvs z|NjZ7Uu6-151Z}LBdW^w;0s%sKmOt@JbIl@wIW&-Sk^r`>qV}!!@6haG$75PuVO?7 zzVMJe&Wz}knrfqZ2r>)#yv=ob2`7s3yERyvD6D!tvx^4G_CnQ9TS~;lrkAF0Bd5S%uZfJV7Qe7qH))Q`1bhDSG_Q;U5YXUg8hv zmIMCd`Wqde(*`@tz*{tWh==6=%|B13APW$ds(#Z0D zDQj~5QB{2`K)df!z>ghg6liWsYk>VfXi8oN7XEU%c#yQaCM2)G{H~E23T~_xuoE^c z^0%cW4F{tNvPrnBiTQu0cLq(K`MzsCe;|u$**$Q0Z|Pu6)raIy%~xwS&~0#@7vUCq#f>u;^!Wwh|NhNynr6jf<` z>CZ_1r`j}OWs&4}k`})yKHHqepN!EKUO&pOqaD58d@xtZ+&=eo)yHR*Zc4qj4;B;c zMMDR650)Y9_1joSRSLW6CVEKo0|Ob2ik_uBZ8{3ldk8^nF*_Yo0xOU6xDgoA7Ub;hUd3pP3af zTuW_Jj&TF8@>(m3kQ3Xia?cFfKIR4|FLo_7*lOqBe{eZ7UQn&vSWr{)i+>|=z%OHP zsNkLLag+6!a+2*b>u+sy4i*&MNjZ4cRD0DeTxr*H&&6XZ*WV+F3VZ_ zaMi_ds=P^`b=>*}92DX0zp|xY0_W#?!-&zhHVpJ6`C1#WBk`GYjg4A){^hbi#F+H0 z^|*KqXO=KE6m)^9<}|Wvl}J!tYp+ae`}TG-yu^7Ob#!^?rj%6 zbx>=55szP@v_!NW9|47ZYeV+wv=B%|wNQf2n;sZ@aj6dLY{ZAg+)R$aYJ}7-)Hx|& z@0H(hpfzqP_U4uAq+zL;i#btJi|4GRi2;OCh5gAzi}QJ1bOEoU-1rddyqkWqkxBx4 zH|EIy_sR`q`qIRv;uo#Ol5cQ0<)NVDC?8~#a8`Rj;cZlLsI)wik^fJ-lNK%Wf6aDV zHy0#zUvtCCagKZ*=HM2IY`Qfx58jnJkSX-Fu)nVca6|tik<)^ z)01h~zZhDseh|?YlGCCVUaI43q7nqY=A1x}NHejz`sgZ(bc>P>y@Rd_JY7!*Cqv>Khj5(SX`vRW zxUnCk?hg&x9aQ<9H`Unf%eG3zj(q07ls*qb2gp;{l#Vro=LK?mMR^4Hu6p+{%jFf5 zbPTy&Xh26R`}&?m)Gmv1Z_b+hI+c8YGdUU^|IqgKWLlG?jKK?cuXQpd-2bDEAHGkn zsBR5?CHTe|B`8tTv~vR}94O%6tMbE9s6k11ciljQm~Q*YEQ>*n(?cKvlHB$kF|5e6 zlt5)2q8}sM<+^M!jb-1*P<1v60<&G`sierw6q9HVXSJlGCm}SXgMENsqNYlGnE`>9 zhHIdoqbG9Ed6Rxx%*dEu3~z|Me)gRa-E9Du1^_+GlXk>bmTi_^_?cgZ=U!fB^g@ld zQAHq0-j-9&;c7r#&Iz+!Exc8MGcB)GoygJ_%5NmE*U_ zcT;vHe*%vVGbou!EQfN=d#^L{cuw@q_TS^cgTvjcP>~*}=YHkRVRe;&j&fC=MZfiA zJbsh5hBqkDXH@Df<$Udjwx?j1(7htOPb4rU^sp(O!gEO}@d(qvYidF&NrUk5)n&xf zv**BR8xx=V*!Aa^bw32<+Wg`l^S8l1T5 zhc2g&=BRS0s1FlgH6IsgXx~L0qCB?2WDgd{+d$(%-gC0iuJbrG*bF$N5 zd2KhAd9vjhqW&c2ewaNQwcHqaeKQos`^kL%?v=r)w^$IyyzO-{&&GUQygED3Wn26_+s}YK~MD^x`vV# zPt2z$Xb81ZMy085xuVC$E`CQzM1dZ3RrOR$=j*KlNn@0InA~FL`WF|jMFBBdEqu^B zOS_jweo5RCM4t63Abp)8-sAoNJDQT^sfOJEnzFSduS3f&CGk=oI~jN;u9yJOFC==U z`tH1q=dI&O!_@caeuNdX-F%M(b`NpeI88#?xCs;O^2Gwb-}2QrR_`5AeaDyXpfu0? zz)oQHP?U0~OFt7Det@vi)Ru<%NfVqUF^J3{8HWnM|FsNv(; zvq!L-&nxLergTa<1v8i-noh$H5pwN9Pc4;vchYLgu^EX%=qcCKGw~fEcaV5GZI(QW z^F*(+z7jc*QnpSCc9w|yDvyq!iVsk}I^E_(Ka?6LN87dr_V~o;j1!28vTLzDEA|bU zk`jnschQwz)Ag`X*b3dbzH=w`v1PJ42`qQ!S+(*KoNtpMx2DgB%4^pQO9~L8+dSV2 z$UbBuy(Pgl1E@kMuNHWEoie}t7q<)SCJp7?nOf5h$-}1dS&TfZWB9K_e2q~8@n|hG zFz|A!9yGL&mU^=f=bjo-$x|M0M69{z-wux1g1GBn8~pI)$nsiVA`}(m4z27+yl68I z?2vLA%-+QPmv6lb(AqzzB7VIB_Q~kRb+*3&ZxaMT977t;z9PZ&qrB4CgP|$n&OR~z#R@N1u+0@(g_tXHL6TSMYBjIIY4F7pz;**l7g(e1PBEG&VO*bT1#1lKXn|q5tndo4~3yt zW%zG_+Gkm~xY~bU@P%+Sv*AJZtwb2C{!Xi)j)(iV2xJD;&0xpRiaA;3W4%w%zQf1V z=zkvMy=RCLpis)UIj%4C;M+Yd!kw5Ah;cK}Q`L%E3T*Sr+@K1UVCwT~6?cvJGli+c z@D~qkcC*z_yiR@|(Bn-^3!!iMjPck3bHM*)$cmA0J9d$0hjCu>Mvj2;$E4K}dF2;(56kWri^-8e+Jd z>E(;FPpr~*#uX3EShrdw*C8;KPm+Y*5zN+oZjX{(*t4exvE}}LDUu(r@y@Acm7`XEu>gm#+rbn)yzsN+^bvS{m|Y6(?Sp-&~KQ;qEn*U>4_=0*Y{sQMu9?l?ZI zrz!wyn3$&%*-(GtjtaacuZ^IC#s6f6KJ1x7$dw3($=fDw)NDQbxO~0}GU-i&>zIOO z7QJrzPOGkT(*PiD*P*RmW6m-3YLJ|p#2y33rXCpVT0qs^BrOc!R4kj|K61u{T-zNb zzh4ATBW%VS71zjlPPZkS%~cHoOI#v(m+6LsQ6xIm(3#*XJq}Ot%%X2ns~Wh`a{oPd z9dhF+Vh?G_tBdcZ-t0%DyVRTnS>j*yk!4+SD>-v*_>B=H;IMdcYr~!ONIc~4W3xiNYFqdc!{@$EUkQ4*+&a~akgE;* zJD5ECL{h(&7I0CsF=5_R39REiCT8_K-}kf$nSU_50{>W;pcV6@Y_MH^OGO|>KGwgp zM(@mQ*?9m4go|pR#NLLsM5N&1^!75hP>{4)qJY=j07vwJDDp9Lq)VVuv-#?^Xo4@m zqqX9o#fMRkQY}V^q7>Lyj82$p&)X#wDN(vc{%&$+OfUd5K~b{7#4jj15riX6?Q`rG zyRHqB{~*<5fv&OEvuY+F#1+ulW28MMJkuCTzPmwIICrrUV)A#xjHZdTfRIMbl7xN> zpR&Jjh-I*%K;*%mvio5X9~mdn$pIIkYa74HW>V=wLqGJ+3GE(y$buPTq(R(PChp|I zZF(*>oB=-s*(XWC+dTgd>Qm#7cI;)x?X%lNjPKxxI8)-SNLAaaawd~hB$|OgZAE6u z9;dKnuzCc5@LW&yfjQaNOgMm=6ux{ZQFbCm8+N=Ox<+2)da)Z3Sd>4}c-7pnGhWS5 zDC^19+Z8*v&wAc#AgF@(+l$l0?j zky$k|LpFu~IB0lg#a8Zje{``8Hn=xY~U=%>-PX^3l2&#?7fQ3G9Vb0r; zD?zl_(=;PaWE;);$utXt;!%>K(8oUCdCVVFy0#e?bHM_gFoV>h`(GQk=i|AU;s<#O zU86uj+^_nCa0*6<%{tl1B_OSr%=#?bzG$Z%K*1&AAa%a?CtEVh^Nc*@P*wOq97tzu zR_Ti$dWKZha6FgvsJ-k5{iLQ?2Ah3bsbBNls3{1I*CgU^rJ3&1`GCfukKXa+B$xx% zNn&?r7LSRM2nRnov7t<+JCfhEcs3DVed(IHvmT@wrqZYSD{I zZV0Pwb9SlFET35=atMte4oxl{FkzlhYkU9w>-rF23#$S{LRbuk=dCp6bKiYFuZinV zJ1-2i>ggqrryY_}vU^wWoiWi%egE?<@!<;cjK)oy)_v@$*aUXf!8U(9rkFZ8|L=~p zJKZJI1A=leHrL#|Kjm!EcNl38q8yo5@J!|EA>!Tv^|Ago<8#!B*x)Amb6iEg=vl$i z%;az3mZ{fnkzSPEyB_sxIeik@O5AD)8P}VAX;1V0N5bsGSgvGS-DZa?FWoUabC%}a z+a_2@QWqYcJ+PzgVx+n?oc#V-mT^gkn7=*q-yc?W>`NKTA#0n(mpiPQYK>RwI<+p- zKkg?_8?agub&*vSoXxy4b(3fQqA4e&FVJ(xtaL#zVQ-lA%k>$1&&Y@gQ*QJ{W_e}a zneB7&!0_+xnbMtiC>QPj9Tq8&;<`I7A<8n7@Bz8(_d3^c13ySn`Pf}43;^i9yWJ_0 z^Xm6_fGR+UBDYe`)7qs<$b0D>*%BL44#RwXV%Jo zadv4-(6)*h$C8CNRt?o$SUT`MR^c8~8SVSg%~|ji&A8c1Q{{9H-@N_IpT99?)eFIm zFV76zEb8m4d)^XPtW@On#U?M)bpJ}>;6D~!t@2;HT>AWhSHpR%pB0F=5p_GRZmZ;P z-xpC9>hI=%;MeA^OEGWMY6F!4b2OZ$g~J?if_x^JhRyRz>* z|83(?d(A(*cOR^;8J=`er1KwN>0<5@b$193*W@YJRwa4H#;z{j@UcJk>OWbFrw?MD zp|^O8OO-L9<{)zkf5X@JeJo__`f8ntp+t7m2%;EAmLjuEky=`G>3jDq+vmvGc!p`u3|PU$EW~Wm+>v@*DoKlOHci2&h^TC z^lQ8q!B(oLR#-#NG~&>rMIj6_)Xcu%T1#z({$<{u^9!ls{P-$Q|JTB2>b?04gGxj` z;ey`2VVL>agvjeSewLHxY|`=gdynuupUiGn>fdhEtk17Ss=Wv2@1MJBjSzCW!bVns8WGY!QX$0{C;PUSmaZXl1e+A z6{Q9_K3)(PI-M&K*>sn&q02bH7As+NqK}#GKK3W>;L0uC`2ZyUglIdbvKa=*pz^bD zgl4{mP^q{f_`W;Dwr|4`d~ouDc(Na z<}L>33t5i)*vz>~lTJ~71#aiXX=(eeJ3=Ly$lwnimiNeUu1<(oDHr>)>^D+=?2ky0 zldlAK8wEo0W6P>}W01N(xh#cQu`=)CW?dip*h9^RJ^$FL8pFI~@Lx-x%$coI|I&O( z^MgN3UHAvZH}z|syK&)Z;;*q=yz-*gK+c$6+(u&N&n& zu|i6F8joeHN3qTf>yAZoZMxasD=NB~I73+)CH}mlpzI^HRV{zH)gsKpYi1j+7rwhy z;-SBlqq=NRgsA1o|01p@mgv3a+aO(I=?TgO>FhX!6DCg&wyc*xUN{A};;v?WNg8p8 zs`5C(2t9D}hyXu=t+2LZS51$Dg+rEiV$s{)@>HK_+7d{5b}33QL>E%qS4i(z1l~%M z>l4Ky@|UBO7h@`HXik4n$)oB)ok@!k86j|1t?>10Ynw(80v56r`z^;T+Muv35B23R zaJ`~*ZHgU#e*$zfYb>HyKq`rrZC~aKZ~cR6L?)WrnH4YBZ9)_`sc*%>k)hj7jgK2F+~^q*aQ3Y`AhIL9h#D2^84|zRt7EN z)L<4$zWMy_%s+_r*hO6*2ZeSEyqG1Bj~ZxSbKtzE+XDzu-h+;e02?|5E>rUoZp0Eg zY{7n0NVjfOjJlZ0atSghj zyyB7@`VW9XJEF;(a>g)DLd~Uz|K2QBHdK%v35AC8nS04^EFCxNM?m(m_vLtgy#){uBp3sYV(Dcv13*v|j|Zo3cS@;ay@?oUV;5 z6JUxStT68)^y7_R<-aJ`7u5cUW9fhYK_RVwPkuq`HpS9Qbv$mUFW+z11mrTRfO4;i z<+W!+0p2JsVR)|HIV)}$p$e18vpH#2LJT_Uyqib=>Z15nNI5?VI+)3NG>-UtHaJPU z9$;fAace)vX~Uu!VZLp6u6-cA#c0T|6z)#aydCnJOob`$=9X&a?aRIh-iGEb%v?(+ zgaGcZmYv-9>krC>K0HV0%S|CK`R|-9g!CqmyRXgV0PH8PhsOE_e-BPQ_B?qHGAe#4Z0f?>3%rFJBrY3)ZvZN zQ^cSS$A=E849|GTe#e5-qgHVH)#%7;lWk!k#I19sFvh)mm5MWzh<)~gLlVJoz>;q4Qdo%mFT5S`VH(r>;d(#3o>Pb!Q0JL<`Lp{>S=D@pj zS*e6Q>)b*~U!G9~{&u)X*|VQS#QD>}ohkR9?*<}Oxjc~b!|053K=s0(+(Q3ye&dHI z5k@jAhh8o7HsWvSDiYe~Q7&_{|DZPM!tsyCV{gnAzSM^>sK1~i=P4SyBlcidgB0yq z<^(?t*##(-ft%Z-u^IasV}5KfSUc35~1j@k;wLmtffViy-%#LS+;rTnzkY-lo1(9)0iFD^)Q zo!HlTtOj?`!K)j&m=)WV{z1i7O$MZGgwo1}mR@n2C-|ZsNo9^;JJ&HQe4YlqleCh+ z=BC#C)~ z>0uW8NiA0^gZ3+MZuTbtne}_tjg-H zjwcAd0>8a-P9%iyx|zurrs#N&EfeL3E9R$x>`EfwD{rr!FgjwaspSV2o{NJdB1~B_ zdB(J|AcjJj4n2b%UWjtFWXQRj@BS)5+Zl8Lw{fpzfn^MxWuQ}@W7#+->81yBwi;TW zKut&3{3~V|GjaQa$e~IVqL{{pY>t1;Ly9gce?BRj?u&>ca07U2JwR%p4=F?m z&?&5Xg$8lA8fI3yVXB^)aQcFycf82i2PY*Nep7f+q>}A1OBjG#^b!?Hebp86g=0}x z@+O3L&swEe<~L)_5PlH*=pg(i1VC1EN$D@%LurO?CU=9f%PGA`%h`HCLrH|8c5icc!D%f!= z_NEPH9W?|%q2wttcva%5)SO{R6e^SOn zjjr+zd@q+&y@7WXocFVt51*QkStSwq@~2E8w_Yfx5jG=|vUN*0$bAZZoJSq!$ilE~ z_8J6k^i(A())wavMAIukiXI=Wm=hh03_1KO+dnbq#}J5TM4!uPtF*}wMTpIO^)ZVe zRyI6Xp{Sh|{u>c&gO6F}J(%%#Xy{~vYTt6oR}7yentlZio-RFmVr^9+8S-QKz8y@| z9t$v`n7i2IGI9p#0?fl(43*`q5-+1c440pT*g~6p?1I z_bEtNxiQN81_)d^B(*S{+S8cdm7abWZw!tszl154 zK0_a;cTnHr;x0m}W*GMe^#!LF9#=?s;fL-TX+z!I`NL$b0Glo{@1(TyEgNoo-kqcD zA(aQ)z#V6=cO`0R6c*>=?CeNW^9TXty#dA2sM9YF5g^0cL5+-$Dc-Xz+Nueed@9?8 zPH|WiLr3n__p{Y<2RjJy+rnW#wVm5DIkYepx369t^d)OCB}1En*1g@dcZWGC6OWWbL^$a__}Y(A95%UJ~ut9 zpH8udt6Z`1S7QZ)5L>=5pe$W6rP{DFL6(a5_P*IRTlf-zZam!41kIk! znFOL-sZ(TlynUDwOZ)zlMN((7Hs)RWU~uR+VRWQg=EDs)YwO2={ntq(T~DuKq@s_1 zBIh|yssli$QMmVN5<3!n5fz?8v+!cZeMFQlgB@@ww+nWe1ODO!wYK;T4C@X3kn?;6 zr>(=1a1SxLh-of;kT!cHpZc3}_X%`uEhZcS=t>}Fgl+EId?nQiu%UWp@y0nG<^x(K zjdbm^B6a%MQ<)%5O(M@<`sP1(oA6AWmP>YeIxTP%jK*m@1I@n5?c&5Dj3BczKT#{r z*ju|oF)MDG2!y_-Ya@2A zbV;P95?DgU&5-eTD1`}QmTrwFD0F23T=^N!R3EbneIb=aVnbUO_N=4>iX{Ym0PURp zY6Ih?gHhYr@BsU-`>sPVu}&f(`GhMr@s7QFLfivU2cln7Z!&@)grfOKcbxnsN=wgt+hv8#+k*ws!6H5M|-r0^?b2f%;D-Hjv zoDO1zm=VfW2e#gv^S@jCdumzm!|T&8ATEAFxF}aP!76JeECkG6^F`=+ah?m|GJu!7 zXxX|A!^sW+b!$34%Yvc~v#({RS`8UgH~nLo-%FoO=7n=b1c=TM2E68)Dg4RKtIz38 zDBUM)ha}MM2zibk;o0BNPU2<$(jk!jAJ^ax+#aO!>8Tdz6d^YL9DnK`6ykCYtC{%+ zZ*F%4@ibMVr0vMuoVTs3U^C(>EkAkb+tZI!MWIK46LjlB8m^bzFr8Tq_!9ZEe8*{( zOEf^U*0%Vn2F{8^7!dIGQ~L8u;2Bmz*dqv%_{SoyLT4!CtDV8?=>XEhii;K;@A1@9 zAy*>IMDIIa53TuNt5fJ22EQ>ye-!^;v6d*z%nAKpvG#t@8j!XxjuvUwkH+LK^1 zfcU>DQE|WIk!I@vpj-#S@l~?d>M*;0t?Ecf+T zF9G0nv{yg0bwUGe2(j5Kne)k@^WRDtNCnTr!i4Q8&26a@$f$|}?A>{iK(^hlP1S!; zGyB9WCpEijhkJJ?<*mhQ_JLV;dYYS%tVyxFe{2cIqPy@PC`hv%Wrvh_9_uUT_Hey! zCvOc0xi#Q*3GMCLjeptav`x+rFNB5H`#iVKFq61Z_a6MX%GGUGGCS<()||veCXp8N zbjJ8>_qf%?7iLXA&9m6`@!W#HH%vFuRf#_)k9k@!f%|O&%Axq=wwz^VZdYUIY#W1f zMDTSy&Gy~L@3Sn55A9RkJG|C%zGATZgZHzU z49^9+Bl9FK-@4v!B*Z(kSr8bov84WDxOow@ss+#kpLMdti2XtAj_(!qqS>N4yPbkQ z&+^2@VViC@&|lT$wl)V%&c^Eh%l%i3S5((zpZCpvdvMS6tPk}+oW8ri54#>P&T-Y! zYv(hz3E#JT42OFA#I&4Q({r0kb=0otsDn92#q*^_-gTRCm=l?}^~-K8m96>Ln912Z zx6jY3yOfyxj<@OMrB}t12Fs6b&kr#Qs)L6I-FA2LlnYi}05szRch&&fbzR_PdN}2C z`*O-P>#^no^i*`$&dyz4~jB{OSIz$VaYBB zfCQQ_!eY9Mwlnq?bVjoh(MQ}R33HN05RhBLWOZrp77Jy=J=`9~IgC+yIhg$N+KUN# z!%uO@LT3Gh8V1Xt5-PY+xRbM=6^^#cDtPZ0Qe{K={Qczr)|P8Fbpt-ABh{6mpmBR@ z8qbaNn~;k&NVP~Y;qK30sVwD1P0M4VPeow*a;Wk?QAd+>~#kX`NE;|MCDpmYih-RYG5L2_!wV{qJlTp+8C*^)*{oVLsPBG1|b!(*hVi{%cH1 zr7@WNX_*X}(bw*ma{Dz?+CCckHN^^Z-qL6N+U?w*O;CCxzaPZ-URYT&miiXzOiWoR zFf{^h>JE+3pejWKA{7e7e!B4Hy@)09El(k@ciO(T9RNDGVjbyDn0I7b9a5jtu6~SP zeeXf~|I`@5wv6r9MwV6ng67Sct!pg*4ZpOr4@@-DJN{?$!o_SDMf*C^;@gn9tYF`$ zmQrlVE$Hu8TkQ>s;J=DWC$3#|)d(S-sC!uSMU}eGBu@PnO;pxGkQJ+U%V0*3J)QUy z1mJVn9~Z`}A#F2vrtEOmO~KFyRe6u}pbXA3fqazsv>M@K4Rilf0^wVS<3qyT@hEZ0|IvHwyGV&UUixp?+` zk%JyQ-7tBTO^YZzRo(vNxmDP0$9}qwL1l%k`l^_wr`Zhv;PQAX_G?*-TE&*XKEnHh z3PA2D74?~q{LQ#=Iyutuy-ar1elmCg{J>qZkBF)TSHANQ%IfE+6H@?g|H%q3u_wHyO*bLa=373?0=YXKzMKau z3n9eF&nO>Z%Xe)n8$f9`FLTc23onGC|3ujO@ z*TjMC8)vu))7y_lD;yl$b$vW{sCDvt(;%fSvpBj!^a*esUO~$p*zBte5KNk0xT$@M zCh)}FM0m8Kz*!*RrEaqrAr4Vn(Z^dYD?jGKdcbAbxDyiqx=psMzh3ze(J+3D)4t|r z;tt#jEwz<*8{+^Jvfx~_ya&iygFFv@J2>4W6^;IMwjjbrZP`y~+I&|bR8E!}agc-` zP&#AX6ci$m>5+hQ-`BPVktmd>1#lvWc7;^U^>XskomPf8iX?!yL9zEl~p3JBhOg{9$uMj3(+gU-oH=7emS#i&S>-E@kq|upB@}5+aE$1`IIkz zne+vC)4|WNp8_kp`n5?c4`$VbW?PB{7k*bYnNFns5(jG*yws>6upwXyh!lsecAP*e z=s&?SFJOCLKZ!Ev_HA7!tGX1h3+YK_qa%ObNBUIbym6afeC(jbA+oGI4&}A=P9h(G z8qo&%7Q0D*P!PQl@vSpwgkH(`K3Z^-Vb9A%@^8u!3V)^|AuT&})YK}4{8`L7RGXft z4WqIq9YT#d3zHL`3J+n;uiB{^l)EH>C5whkOr89~UCnZRAYe(IUgX=ZS0z$_spj!R zNeW>jQd`Pr1lmBeO-!ShOTOrRQFqT<{t~J?--r6&F0=}oeKUu+Fwr#1B@ZSKn{I-) z=c{l!*pNF|3BJNq?CTiB%<9=O=xtf~A5^-Xa-`v|b!?R+I>9(mcTfIrl=Q@-^P3zX z0-? z1o1%Pke8D1IEX9Ydq+lGnlplv-GO~pFiY%~^NQlA=s;Ui{iFhqXe7#^19Ns#x{ge8 z6Oo;Xp}{N}svGGW2ItJLA6k>OxqF26q3ni3>41C0%4BfP$5GyJ*(jTwRi^(}JcUiW5chrk549HhKL4SmY6&5OE%pN?H?wz)sYAwbK2e%~BgqKHRJ<9(6>UXqe_JT0R|_0^ zUh34Dd2=O!q_CaMJz9Usz6Z&$&5bz%Ax#)!4V^2Fo=!h$tzog>u4^SH9MDGc$z#G* zH=6s!B42JRdG)$`r$MB1<6;~&$MkuC?CJu(B+BZ&_jT*TRSo@v=*Vk9JRDSRS@D8w zNi%fIuUZ5}pcajGrdjJ6YwwV|1f_)<0BtapWdNKwL4N;Io^|V14RxCwwVnR;u-Ii) z`OgWu*xGHBmXFBDL*so;9Tmyco`L~rOX&o_rZXu`%co=zVci$2;9t;EMoYuR?tZOU z%C~_R_`lTuq#1C>ec4I>Z3#~uCi}J&ajp`LjkG>tvc?AcqU1G8)xhKUvfu8!=UB)F zk@XbLP(G63b>zUmB2_Bb*LU*B=MF7@j5uCE;;)LMpT=}U$QWv0xqREH%i``%Vu)Ii zG+4Jp;$Vc7dVwWwx6DE@iVC13iqe+-Kkn;BHEYX*)f~Ndzz9e?a68+x>e**&BR<23 zbSvJU_*u65_G*U7fQZ_2dumZ_|6EUrpXJjv`*=e{BH# za2#bobKRlzr~ih~1s$r+hR&nQu^P9{OXz$;FTk4*X5o_3(^ki6!(y&_ScKWftSIc! zb_NE#=A78^UGFxs&-6oaem$jo)`nwa&q#zby*`616cHrQ9alS8R*W9!CmkR2&J zjd);M1g6(pDD?_V@tBPugBhNK!=8zDP0;uP1g!!Ip-9a8I2p0`?yHH%YMnt6_G(vXg)Di$FNfmz2gMe<@)5g-J{a{!HMmAQYMo_XWg3=c48e z!+V)JC7*~TDvXRr0o*HtzoT}n0~t98I%rwtdq2NA70(>O{v2y1;A{xgEJO?<>gM(^ zHy>g)XVZUUK$d0@-_LQ593IV;mV9w3c}i&>1J?E7{L`Q-o9D2pFa!hR8 zFml;N3X4ykceR&}*kABj0prhb*mkam2t*w+Q~#}qqh0l5*wkoj=5HXkxK#o2F+%O6 z@NLL4=MUZ>h7UmVpLgB#HJTxU;uJ@XTFUd^^Xjb4GTmpzRWoR@8=DpmkVN|mneE)2 zh{~@!)TH2fFN-)%5G(Z`DCA{+sDSTEqi4-J#dwdux;_GK>BeDtEOF7>>KGJsio51O z*2a?KVS7h$Cs4x6k@Z!PwSxS zf;X~!mfde#GbmCk#lc&bV&NUkxg9y4&`i_0Q$MRe_KI)b-Kp7WwLK=>CS=%W({~_ zJxH>2K7!tPV_WY;{TQ5^@lfiM=q)+#}j}sQlF(X*v zGKHmuL+%hp$IN%a9hrS-4qyuzmi6bVjW|FTpw5Go^!UrsAB>QS5$p}gmft+GT%hmQ zhR69I$5iY&+Bz9fHY$weZjf!6xFX@DNMyN1^ARiYSU{LMh-lbsO;E5&g$vUoLOzVp zddb>qPM*TJ3yB2nkPQ0M`oBu)!vr?lZ3GbX`?TJq8{L;o^sb(o8x`h&B)Gr)1u^qi zA+}RqmQ~N1dxjC$l%3e;_S*u?l?~-q_(wU8SH{_fpM;)XgU;-j0OFxa3wC{tANk78 z04AV)0qzjvw+O+C3KA>G-}NGXgk}-o4=p%PAhJdPQqkfcwq&HGHbU)bXwSCnyWkaIMlbB@>548G+Iquw^Fk#kfU#QDG!6fb=B;@UU*v3M;|GlbaddGqc zbn^qW>l()In4U=lCGJ6%cdGLG#jB2)IkkhXwXPwaWL}9`lKn5yGJD>n8BHCD z5^zqfj_E+Z+UGLH;xZGV1Cc_%@GsFF{llBas^`R*zC;rs@86wGoGJJ)$7PrW zzEZBMfmfGIwIiQhRs3za*=Fz%PxA|VI=2kNb7CE5R^nO3jhi=Ki@&(_MlMk%kiK8E zVmkBk+W{{M?L$-pb#ubo<0EdJo^bob+4Z+y?L6C29i@K%DDc6~&ab2;WxF@?25%#-L3WqLR#OMIN z^dv*Cgqs;2!|-2=QI!bvDR1T-Xo?hLj02i>3-rnVtXgR?T3T`>=U{?ZNdB_UTVW-^ z>!eBlQM#1(#5UAc@xFyp&g4TmVhEWPsa9n86n_(sfb=sxv*MToK%k$QRb`qvCguo{ z78i~{HEb#T>haS8oGA{%#)f#$UF1N28))!K7)C^2@pe15z1#LXKK=oMP zh~j&f%(iFr+x`#^b(b-VJ_^s(i$w9zc7|`#X_NpN2PC0S9P&e1u@QqZ05m_5zk(dZ z*hfO23}VdrUsW}(7qVgP&T#_FzR(8y98(mb{5`RUS$$3<3Se!6H_bAK;(p^tuu|LA z^+ZfL;>e9$;XQE09!&n=pQhv0OkJlawyX>^r814}r}UR?5T1Auq7hk(rius(Rk^Rc zd^@T7#pFO_Qfel%im@%!7-Q;3YP|pw9Rr!_b=eF`pVLcfVJd5%x9s97v0gcXP2{+B zHn7>B#wEtj5Wq+J42`V!L3=#YKL{207mfmf?fN@hQ3FH1QVd_oDr&kgi3+4mIl5g_zr@M z;z9IY>F!_z5Kl9M(tA&h^yCEawyhs0k*ccY&&OlCu9VXOf|wM^%R?NWYQ3M-y<&-g<(%DEzd_0JQ7rqc-OQKL&KuXvG9w3OZnngZ3T!RBd9oT(wRZP?!F{sR+^U= zLK3hcodb9;9-@$5)hPMCw8iHI1c<65Sv&ABuw4J_=_iDAYBG3VE`fgxF;YLv(=_oH zX6bkWFRM_3ixg~>|5)Yw;q1k;5C1_$8tLNBCPb(zjS++yq{Q2h#oK2h>yRuLp4_uU z2p}1z{ssYn9-8o|8h3L37nM)4t}F%SOqaW|WUJ|4a2)|x@sB|<#hexVe)^t@Qr zqkRT@Y}D-9r2E{iXKX0g4x&PfMbQ4PKd21M2n9Zd{fa{jp@Vi}e=HhQjS!lZRh0H9 zh3n~1dZW5WyB`+ahGtA27()D-pl7-9$n>6CaqX5wZ_>$2mw7&PUpPhwp7LlB=a~Ps zTvM}>LGtw`HK>*P{(F#+lts7)khHgAd#?7Q1!*2G=~WZ>=s}aHmuBEjS1f)Xpky;^ zIwW4jcXEquQ|*Vzp-fza@K(6;F(e74vAJqw-Rkhyu5q6=9fOl@cYC&DMhUDwCfHq@Q#Q+|12YppM^+D@6+AnvHIuH%6#(N+%8*zpU6?OA9WDzdA93C`ZP< zk%_~6uQ2D)snJA8dWyk$mwMWy`zm!~1m>psrP2(z(D}@gXI}#VQQ9x%p9suGlo57D zD++o`Mhw5P?FpWh&m)SnUjh^cDHa!QH}&^DRLiTyymy0afl$pq_6zNL_3_yO7;pTA zONQ@kFHMKRc6^II>ZfL(UpGHwK-=lGbR714(?Hxy5h8O!WCh(N!r@Ti5QFl${Tlf{ z=gHF$M)+%)2( z>juK1Rq$K@_7+UtLEo;W#a`E(xNBF~4;G^t{m(&=NBT!Q#KjyU3u#dBl|64;4A^8d zSmVd~OJ!DgjXSje2ye~YTEz0>9VU`jzambjf~czCC+N-Yha%%BEPpSG_@CHuKeU~( zY2?3_%1)@l0qGOwGAs8sBKXC!4%<>1f}E2tQ3`@rH1#K-v5C_+-Wd=ZwBR*-_LiLu zpI?{?xs~?zx<~iF0Fh3yLOD~?ZPYTT7GOu*xN$v1u7V8hG>YJ+Pmt@7-ioYwPICkMz7+&sf+g2o{-9=>@H#nz<^2)S8cyejq9!~x^lNG~ zxLU_QD6z@m!~Sk=0NQEC6F&yjC(}Ub^7Z2oAqK^zZ^9$#C@e!dS_dnVmpY5R%1J*C z{Xx+rAhb{=ylGG0nBk3?II08h1mP-CnESOoHH^YcG^UD(6a%H>2V|dK*n_A{wKu5e zM{RacHnfhfg%-wmqW++=>BQ7un)dRfZ)^}REgw_*ue%@~4&dx~!OvN!1Z}(KJtaD2 z&&vaY2!>$!M}AfKw&rA2Dr-2bK>|1Tj?OV`>pX=nC<~j4(V+CPvEgN zQHCvFbC2NAKRO*NNTZ0YG3&bGU}K+mVm>mgTR=hPJldfM7RT3T&O*La zl@1-mR6pNY+90w+`jNx&wM0^ppC;VL0)(E6U02^og{?M3QCplNL>@h zR-2Y-!=mkzx}2vY;@UKbo6fvHJ(egO(ccSBfa(f&M*(cXKQ^eD+ipiy?HgZ^m@|8m zc@Lce(GDLKnz_kU;Z!cAKbZWUch2^+wv)QJV3+$gHZn9G7GhD-^X;&(evaOt^WTCy zz_KKD|4h*xPeDq~&tD)Np0%OyzZaM9LIf77JuA!-9*FQGsbSt1p}dlF3uz!~lQW%e zZ8?cZpTarOJpfg{)tGHxRv{9Zcgz2?@cCRa>250RdpCoGVpb;;EC!J4w$t#n7Hc!p zY=MaU!;W)tuBWqYcq*h?UAcDOHF`Mp7o<$mMBHC0ixDH5?3gllC-jbgWGyNpIH0wm z(o*t-kJGiMD6LNT<(Wk(3%qNML;V^VDuC_o@a4B%XR5MpDz@v;m=S=S z`eTbeKAM3ul+lDoyj(Mc-F!>jVFC#ckoHqyWL7`@g}{J}6Um^oM<}AYkRtJr!S5d) zo`lm2ovd#9{B`B%Y($-kdj~!@F3nb|YG_rfmv9M&zv?91deHQDKCi) z0OJsP`}z>?kq(2B5?iqUybtMzk@o(Y=2;{f*EGw73>QI}5BJQv6=g$J>>FRipWAzv z4iZ8Ge5YsnK=cP=x6%~mD=B%mB(Tp#Fxq#!@1Z!%K2Pcm5Im)0tBYoaY^tlWAjd~KRQCQGSI1-T0Z8{!kuP>aFD7)b7i;eKNa?XfFTi*&#@_rlm(X#S3QP5OaBT~$K62lk|&pLbskl=Pe!_`vzNtLO_(%a4}?I-Wz> zQgF$qDQ~iB>P&?Y^{0enySm^mYuD^9q+eF&RaU0hhtzj}lSM1ZXZ9qvkL_DE z71lM@IgwvB?W;1b(smvv&-Net;c{VWPstN;XpwW;C}@1Gp)g8^fBY-dawD#5g2L|+ zh!p-!63e6d#hz&*Mk0oo zmY2UE{~OqF8tHA`FFV3NHV2&8(qoZ4=gU-Gz}V@`yRX?@W+|uvEzKA0v1!5_q@mzOx|fh4WUcya7VbPM2MLAdSHzmiP4#>h`;*0D)6gA!>Qb?B9f5 zD~1+G$S-kl^v5W>7%_(ZMm1!)f=AYIhVu8|#@Ni@(YYCwF5 zfn^K3K0w;ekn?WdV`Ibo&cvkx%;2#U<>iDrWBQw(_rL z4dVX7_q86-Y(2cIZ(Iu>HbP}HnZ>Ri8W6GjF~6}DO_I=KcAMuDY=5l*XE*Yxkb*r) zJ=TS2-olU|-A#r_NM{3@+UAsb&uQNhH-%9k#FRI4vUaZAp6b+%w0!nCuwUM@ey;#8 zjE4*KvaD2Th#+>sL`>1&e`D}>s4BlLIQNH3SHU1HcYud&Oj2{oXygB&z7UiIjPW2Z73l-6)l zEd6nhuCgsUbH%9b)R!_Vy$Vsjmzr}{>NeT_KwQ2&9|zw;M~pjz7&3d!$2`1!$x+5ZqA#%JB-0n*ZQyx#(mkI)a!{;)0F z2pCVGjW4Hl>i(I?Jkj}als8G`p{WEF4F}EAyjxrl@y~jkP+Qh2FWAXWd^$P5--Il9 zvYtHWnO7(v0^EJV!{`4-9~scPF@m8js4O~5*bjB?Pce(J1DTkBuVq&CjJ5i00hl{P zUtN81V*;X!&>38m;T`twPKdIneIi>kDz^5O`OvY~3Q=K=5evx?37PffA=z5mQCmCt z4zr8Mt!d@1GXWyP8Av^Krn_yz8DIAv z+w0kj7rAtq#)YM8vAJDzi&KWpWc0Kamm}%9&+IEl$14lhcik14rAB0yAC$U1ubU^bC_d#XlF9^ zvuekkJ=T83*7;>0A`cJ<<(YY``Pnu8RJv3wnC=^0^?vJiyCJ@9EOKK?hRtT}{LeG{ z71h@-SujRJuD0*`@CzOGIbd^?F=weu9qyguEW$MMXLr0wCz`)Xounj_GPAC^ zJGj>{e7bByPF$U`G6g;lWD-us5#A(8C9MBlXZn}jbI<|g0^k!h*!K{bLnAYNtdS=h zw#2@Nl9;Ntn_qEEy+(YzQIMwb+!(cf7Ln6U(1ObzuJSE7kx*_;Nx@FI5o9li>ngv6FN6o~215r3Z}IdhC=7t(-5m8VfA^5aG1a6sIah$?q3!kV=g19stOw&kU1KKD4B`d zMo$41xTjX4_{;4yrmX_Ub^_nLBq~tsY+<6vkDWC2&BaQ%e@$=LTp7*%dqJF~n@G|O z{>WryZaa4Z?j8?0>vaRzAsdEktz3VLwcsc~QnZxDSo5Yi z@$qCV0SF{~gK|z<@Z~iSvzOp(={03~YM}NO_&h0EgBbxI36i?DuOdUyzLFm!y0{2p zV_{>xfHyZF7vQl`1%`D0^2+Y#4m0Uu4as|k^1bqINmIGXN8RXMY21c?982 z&w`{z^!Jh(N*a3{h|)3wjBY)GkVzo_urTfr!Hw+>p2fc$kJZ>h1pg;5z$evU0)jO{ z*3h>{fv_tVlMUA3yP8kIE<0}eO`?S>`p2;y;^#8@eqcfJD~+04m4a)e(K#1Jr_Z3T zc;DDgrpeRTQy+nbEm8Gfi3%K(?iKFo@*0XCARDNTgK%+HE`0*R1I##Nk{&{(2r@z@ zEZLSI4@t~yz#QbqUIct}(%hG1p0iiWE0p5_YeON*HV|EtfwzMP&Y89?FT|M?U2!uQ z7b&zq4ui^*7{|j?O<%+ibvP@vWIQ=<+G9(n5`p0P=uYGKt^-uqq$kArkgiBf^)o^L zysJ1)Sp&fomUJPs{%OzfUcZ1_$x$sDjvJ3{3?844o?K3+@`gv{A%w@WJO5oK45BkG)2XGf@Q3&GyI zsdet<;#tJ7oRoMIzrH9vNUebHdYlCpoPUu7g-_!}*kxZ~>HKNG+9;sw;RM|FLWG#X zQJLM;Cd(O;s-n@&MgDgMXA0(%alra_2bf;l@wP*Pf8bQ`;g3il}Nl;^^PgfPP z;xg?yV$6@s#|x1T+4jw_kr1*26Ydou=hj|g{!|0ZOUm2T@#hoaM&ga=pX5??no7bhtZ60W9BPCj zuSN;GSkyBx$FsLKDXCCraMJayC-sl+uSHXM| zW*TIH|6%zWiI~+WEVx*t?FMTfu;ZUL!86}11?o}b$Ql&bTWy!gUME}s9j^P-I{24+ z)D4dqJkw|N0hQl3XhY=t@zFu_@Djq^-%@ddC|S4W+Pd=&P}n5M1V!AC#l$8Y6wU63 z9MZs-%rfk)1u z(^Nb%y5{vo{3;x$^9aVfq-ki4ZNSYhaU%Ez zvw33lLkBW~UFQY`nN-1k=bg4-FJ(zLU{VHXibK@tX|Wm;Gf-;E%2jkNJgol4a@UCQj@ugIIt8wpv7}t ze)O!PqDsWv^a~SFpX1^nRyObg-fq@UgfL>@BK^`uMGH;cK(?w%0CtQS<#mXal}uFQ zjjaoqPzXFo$o=}49&{f3EZ^aK*l8%x2^_qn9KC;M7I8dAPC8pCE?IgapEPF^G+LTj zzbbrYPPMj9e@@d-{LNx(= z*Tjb~zCiYzHI=h?BNRvPrwA|DTlK4BC}a~tZxkVYbN@OD4l_Lt{AcAMG<3DIoziu2 zFKo1e1ri2W4YmarYZ;-?N&FR<8tCrD+E*?Aj~(=lU%x1|&`l+$bMTjz;IC%zP>S9}@YVA2 z*H~Ept;`VP9NEQT>pwKp$JlRmWXs0{qa`1?9w#5%c?|6xwiy5-GYVCGYJa7WcrpI9A zaQUu5Xc68ISC^TzaBxz7nqMVAm3CciqX9&PkGVB)=YW0iN_iqO z(f0|!st~m6bi&1+8P)^WbmQo~9Mu>EluTV4od15>tRzEeNO(E5CM(%HcUmF87i7V& ziLr$BT3}-hWVqhq^R{j3UhS!GE9QlApW#bImOZO-bd@s{HiYP8TIf$5DNtw{{DVh@ zMTBXv6HKzKmdgnL87~jcG z;Y!ki)|b{TKT-mlwYUBESeF^#ak&XAua!$|o4CkRetxl|v1CAU+J!H;dV8a$70R^= z(IWx-I8$Zt8wz3?QrHd0^HMd){sG#(V&gYB^sa*AAgb#9sK_JTpH{0LS%Uw@3n;e%4&`=s!JYO@+lPw*p^jDr9`-uMM7xC?SYiXcY$vd4 z8R4}_;IiDY8Qq}rM6f%IGNB~)63#-j`%&O7iY>^0!u9aE-`^xv1L9YNN;=I`YhJvZ z6#cgDi}OB}>9mA}$AiGu3<^(&dQryJE(pIq!0DqZIAq{Z!Li6i2ETRG!(x`=9k}Fe zWgYq9|EW6$ix|7S*W?~l;v^GpWIAroxe9gj7UFrzXV}kl>`57)vEpUe8l8L%_DkVU zQFR`Q?s@N^5$C`xqTY6j(1%2)={t0*F@RJ!jqjIKXl4jKQy;DE+2(Vh8231_`vTwm zacvmo;@a0h2YsINku{_7@&RupxaQ{+TsVRIBk@R^8$Raz_$f`>3}N65IwsuM-2sF! zK~*O5)cqtQZ@3^fB;c*NX$_0QQX#k=QPXfN@2D3b^P-U-r>OKP7?GyotcQh! zK<$no$tZ<9oLMap@|X2sO(G`HiQ#t$~uYm&$1cD43 zI=(1n0Bb`*wX(q7z+AL#^U@y}Wh&EMzqDm35sKwNFR*0!Ube%C0Vf{dR#F*Rx_t4B za>AmpMepr~S~&@KG+J&~M)ZZuwPq)+kPd)5UpWvyW{dR

WTa-U!BHTDICR>IeB9`uR=MQ@hYuiH0om)?yLZiFYS85bv9ksN30qK3Pbu+=THp&`cc)w9tj#3m<0uyJ1IeGg^v*{1a z5B&Kvn*`dzn9yPQOE55^a{k-edr;IQd_mVh&%LST_zFjZxbuN`+KZsi#v92?G6I%=j+Zv0sTIYNevBMi*D1 z-U_$6f}*M|xMvx+awbSvxA8fWnz%$t_gYco7hB67D+p|%A3GnlYZ=X1gB3R`N_!0g zrao?mE0ipJu`n^rHzZsHmvDl$q(b|UQ<4GtJ{Cl10$BYd=aP<>+R0G9}C^yeLkLfz%YW{5=?!oh0DWEw7H&!7J&%2`iN=luU zu{P--$|GsD?(P}I7la9X>hr1;n(a4=lsRgX^0d>R4{FF4q?S4S;4uMKlt}G zNjejq5H@B{S00|0jWH0L6$&pyL4g!TQY%(;o)xOy)O1_^QRE9b*IT z;C4jv3dzB(a5J3W`;F)fk8RiaaN|hHCDxZy>St8)B=Ee!^%<(HS(z>8GCfP!aTV8J zZ?YgmjNmkLkv`pfSFuiV%q(I#M0sw4GJeIM6Bo^0=I#nwT?jWkw!WKp+>`)(lU$^)B_ZLx~d!Fee)|m!=0g{oU=^@ zgf9xqYi;-p2;)vbfjkj;kn!O>>ss-2v!W#13}balYs5m;wF^=9ymK69UFN+ zIDyB`%%jshL>}=POYwv&^VsRiihnt`^zEVdiI=at+cKH zdzHajnvNL^v{!(?i(Z#e+Bl$MtjWXm8Nb|4F@}k~=H~L`;oRb~VkbdD|sc!Y9YU_J6mXI@uddshUL? zoUpR~OK?EBVl1A<9PX$D@wVvmFVKkB;L&!|6O;zv-9*8zBS$~u0KK3^q7TTGIgAK$iUI~ z&CcSw?PQKyq%p>_v^x5sR~bHJ|1;zPgP3~yzwx|>Q@L-y^tA1DFWvNg5`M$b` z7H{F`>EKdF&1+x0J#IA2>3KUMh`aob?I!uvrCV7T6hX{#tbYBTOg!0u4K@hl4fBRa z;kj8{F~(`0VNYTc1l*eRbAz7kaJcgM4_elev+8E%#U(#h#T#L1k#(p1!%jzh<9i-m zvFm;B_8;dSQL;nc=D#`dus1B;DAIU?8QL)8@u&jzIcV=F+3`(kx1G6q=mP$PPH)p7 zA*gO*&-C=*XB&BQ@nwrZs@{rd`==!i(<;->rcW=c4Cgx>x_)*r!{H2L#3eIxk$DsX>WnuI0tH}?$kFqt6_34#l+FswZWw^U-&f5b%^X2+szg*iM=4 zp)*N}v6^U6S;HWSLTBUatqM!8+d=W4D+YRrxN)dh!hyvB_T}Rh{(O?30doVl8Fl63M+1% zCvWlv@iFT`rxV|$0-(&Oo{7vmE<*M>(q5?8F4Eq`0P@^B_g z;IBzk6bqlMAY^g*us2jN0ld{>2IUYRWE^ZEHC!jk5@`yj62Y3n`p9`|jQqcXeNvIx zwSE$21pH}P)BWi;Hk6DBNyJ+fc-WYz6sRV?a~J+IEEyn7VR|i}s)WO5Crr42&N1xE z33*6R%~`!Qvxsnvit2OD5U@Uw5({_ZTyqFM5fiK7N?1)x@b7=5Qft|Q%%@Aw6OyZN zAr2!Di06|@M~^Rr*po`(M-P!ebQ@!TcR}_TW*R&usv|6M)a>PO^dH;l*2OyPFkMEbg9 zW~Z~cAhhC*R{Wclt7q~J2td23ZOiM6tCjIwj($zYTHt2oVpz`T@qFD7t9lEf2*-4H zj6`+7{UgC~{=u*ThL)gga2=F6&5q-f(|?iVY2LQ%i$z&(Q;IdzC~Xp`o4Y5oKuq6N&-jz`M;`1n0NX)COh4$wk&1C7qhW?lkgzSe)B5<&|1k!9Fuicd7B;UylvFIL!A(hHq7-G|fbdc|m4g^tGiz9aFkg zV?EZ2?n!YfY$ z=ejn&IlMBKjERYhA`Gn@)m1`2`Q2v1EB{Aual2aU82L=xa+cHE2Kbe`ZP=8F&-#TGA)usJPEA3@pT)x`lF7Fq^7(;4UtJ-gCn% z^bZZhJV2=sTDf6kCWXlJc5RHiWx&BFh&;18A@c0xSMzm#<}6}Jemc$XJt3OGh>yd_ z9?%2l6*lvuj<1Ew^hs00FX+l)xL1zjkCA`lpRVzEb?j<>CPiWj{e<0umS95!8KQ`4 z;b#PR%?8ZTRhbfGP__;>UTQ#@;BZX9Ms&{8urRm+~JiYPMfmfd2sH z6<4gBC`YHS6?`@2vXek3yp^c~XL)a0h_mNbhq;%n#IN-EV=59q5>_SRH@4k>&;EfY z4A(5*9|3(ysBL+C>}WKZ%o&!4gx1Y(ZesI!RjZM4mXaH?E227XS^OWA+V$y1-Qa`! zIKz@O9ANnY<~Gva=UjKt$mkxFbo9&Z5hgU|{||RsfG}WdDYcgK6{i+a_49|9oY0-1 zkbw}#N`3RGxjy&2c-g$2tygkl#`=EA?)-<&N0{Bl=FYjDKDOakp1qk&d*3{ZSgiU0 zyh=@Te|POGdAkGKm+eWfo6?R|lYZdq8Y5v_392t&xPKNAvlXLkhW-?ZU-(7yTNk$$ zh#@#PFV?ifWzCSJj5zer;9`h#+{7QE*DTfhrK3^Ni2H$nAz{Gk zw_$%2f%vc#(b_TiBfz$nJ;%OCsbnCc276YB6;1Hi_#a@NaSW;yRIotSN^YHa+gXDt zMO(g^2zesf-(VbKh56bA7ijPlCUZwfS3f)(k>+b#5FdL;GJ}!VE_dVAEK-;&=Ttp% zdX^PaPzvGXH<7{GCisH7y@D{fNhcHzOwu0!?K-!dQY@9QDiZP5*Ow*RU}>f z2>NHg_HPbbOW4YauPC1vWflq>?+&7~x+B+1+{m)_%;NWd`D*vWL*SVIRSi<89Ix7_ zJ@k-YwuNfk6F1k!8+ydFX285F zW}##{ZY^M>kZ*rFaN%qO(TDSpMHmE~AY|f2|qW2K^occ-QdwS&D>`#=(d2uUPf>!-`_zk(rIHEG->%8ppu3N|)x5nhSw> zzJ%)Qg+qor7*nSy5X!05#~d#>c1=1VA2?gsa=kY~sqdhIUAwEo+18^yb5?9}F%XPz zD?5yO${8dw11;au?Qee7nSy&z59;FZi_Svf4QyBS$!Z9LzB5#YVpy2W#NEnyiG|gi zWruf$mNVr8gi@+Yqt!3iB$ih@-b-S1i@V&(5d{l+b4TIPDLUnHMq z>~aceRwiiR5*VO8U<_YZR*M*VGQ0cP(L_n$TA(rDS{4+$qwslaXD;O?z>wP)#Xem~ zaxSNoL-+woqOQ6wqdK7;O0h=q8w||tsEe$5k}*94VL{}{oI_V&IRkTKLckLwJcll+ z6n3BX|O1N#B~k=2E6*wV4g?omTwuS|@f~(Z&{Zx@y!KE@og|tjU#+0{S+c34 zveEhL^~os|&|B@1S?o}$v+s)pRtCrQ(216$4!V^mc%n!EL% zU^NA{sjl^rKSxwmh;;E?R3YIHREkm%`2HiyFG3Nkrr_k{`YrmfKR5b? z#Zn>>M1LT&RM&3p6U32JRo=OU`Gvmc-KJF_x{n@QtfWmS+M2!zz0(9d^?ukozN}-N z)7g&nKAov1HeQC`yK%WS3WJrC)xzlr#^isie?tja)ErT9@4<~0tXC`@RLK0Q^6+nL z>^vnjri#Z|af$U|k1Tvex~5|w5$^xrM}M%P zdwjL6rk1M(V9^#q@{swkk~l#R8cGpy{MXE=>W73?ZvH3J(y4TTO5`^rw7z#J%eGCn zMff;}Ft!FH0Ps16$NOo)9lI@NP@SdTS}z=kRy z=op{Ct=lcs8JQ77xvsTAXp?2&0pZPGvLZif08(c$Y*)qS*L6($Iqn^Xl4tF>k!;7n znTY9GM26}E&*c>RXvR#LDF7`?fFm=+ZT(9Fr3CJ|{G2yjktpN!Q`LSRl7m`G)Hhsx%-^0;h*$ zT6YBfM2WXH`;@+%(mrR45G$A1=34_>H}23_0`e2!iT?=q|8j4q;bndMkq2w;Jb1kA zCxr{czGm+Hdmd_>x|ea38BpXa^=QJvFnlxN{@J&s)KU3B;B8(ox$nq5(@-W9o_$s^ z{T)v#`-uviwUKP)QRh(D26%moED-5rz(&=y7y;~12=F{-4Vis`Q{1C(qI_yd$vqRb zt}Q6KMi|!oRK{x*TzEvhV&0)0@(_Qpt1G+q_IZ-3g2!W&J<^cr;%PiX38Ka{2bpwY`k;aa~6?L z6#1HYReXO?k?WxhgeD|Kklkt_Wr>yQe) zo7jH)WzuWt?|Phhp<+PD`kfQxH%$ZyLfwFy)Jm)!#P`yIeXOl#5ePMW$1S|U4c>g} z!>B2=T!)QD^v94x`$B)_{S+FOU%P2}_efCTn%p0c;varGatamlcgwx!*SjvUcCdYZ zNwnHVk3HFe+!WAyHrLQMXkBRUkG!`J%xMOhS%G8q?{-CgpqKt2<&8Ud{C)n~GTB0d zT@<(R-{hv>HLP^44_VFE?g-ExA7U{LxK%wTM`Syq&t$+xs|xP`fP-Qa3%N8<&_@?PSos zrFVba;)Yzx=5~Lr7MpDI@i)f(>;LoXn&ty!QgY|ppmRv6;fSqh!Q$~-afFt$`sZ@7 zH_BeSJ3V^tvFaStXbIg@tUz(IoF4s)bUU=o?y6teg6XAOyZ`mo)bIbjPLhAQ=`hN} z3$#laO}JLRNS9^CHl;mB)MV-wzNj~{ zTMPSS>m}tGT7HJPdQj#1wrJ|~ViB*x_>H^FO*s?vDS)KwJd|~9)G$Q<^4k*Vz5F!4 zq{KF%uM%9`T(@7C;PF3iEt)!YE0TZW{wG3)^Pc1Vq@%xkbuMP}>-*m?mU+46BrSbl zo)mcJ%>vG1u7G$%cotRt;cHNP_`DYS(Zq|kzMH=G^z6&ZK9|IKYFijsm>EQ9%06gA zcVGVrv^o27MQ>DwvAsn$s5ts1`_%mD3sd=*2Lc*9b9DdpI(xz*^)GwFJvHI6$WBd@ zw&vBklW%L@q<0_>2lt+g-In@xbMhCqF)Q4~#O2QkSjR5*{E7mng))Qn8Fr#OHp5C) zn=b50h(oM0RY-o2m|Vs!@3Wo$;6UZzahM0=uHTRy31ZK+5n)`8d^Vf;mn7 z>uz@B9tX>s8~JvF>ola)KY75h@Qweu9SQpO{3fEhlSP~k65{{a9l71NZMP!ndYjA< zNjlb}d~Gp{VEz;bKH6#j1-nxCG(TcVAa6C#;px6b*mCtvszXs`3)7;Bb3uB~f5SmX zET2Y{T{&G7#yr^s(Z-=(n?Zb`HQWZX>JKPQSB3In`CtCF1d+|p*a;2?-{9JERAlU+ ziiLJLU~;s0ttJWX!2bxm6`2wMQsUEWVz#CUo(mS8>Ay^oghGIn7od}IPyZxB{Byn+A%P3lwKaF7;8-wF&ECCl8izhp-T@o>Z@NorD;>RK6N4RR-yAC`Z#?8 zyc?tgLAXyd%E^DV)5-Q~6;me|e=A-dg1b)-NO3Qtbq$NT-W7xl2*cE_SP0w*i`xMK zrBc_jlBN4*vNh90Ca!%Cu<+c4T!?rzg>Emsx84QoAt&t1 zscr2fprr$g2fnSTYTsl^BV+tM3*ryy1gj>PJ_x_MW6t>obk_K5*`SVSRjOBNEOEH^ z0>7?6FHW}`1>rY7=IG94MKm%!h{5z9aE{YO0SD0&hR86VEdWbEw7($d8Qy1}F<97+ z-~wC~g&gVKd4L5*3$6$FM`7hu4yuNI^m?r( zRUP}=7W@r-_9tZr(P!cQP#O68lo^#w_pva+uW*Uo z#+}=Awde;+)0V1rMG{t9q-eJuk;Z@yN)?(qY#(tP3+wn4$qqKGQB?gwwI+h!)fOta zL#w0uGCYyZ0+Bb`a>;HSzbbe9_PqNB9w-HuX@dXz;3|JINyS`JSklr%lXK|MkET8V z^w4RhA_>*!HSo{&t8?tff4N|1?1ou{iE4mQi8<=TCq zUQY>ADUq*_+3C7eM87``+B#bf3yq$`)?U3lk0*O<3rVV@E5R4wptRwxvm%d*CdTnc`i)(zv}si@p^vU3G&EkyTMcV&e6$`CHb+#Vdu!o1 zI*38vlJ?3;`$c<0jy|2!msHg*|4Mkh%B;L=PD2H^7WwZ!M?F(#_(%b}X>QZ7c|E|Z z24C5{P0*+y@Xz!uh>w2{El@}G@~VQ1ZxE{$V^4&ZYeE6IakuViBL2Gl$-PR|_*&Tm zU~NWkis?^vA3OkyQuGo!;%em~UQ(ftR8rl0mtM2t(7SUG$~~)%zO!_H{Vam0;Q$a3 z96$^UPto_n9x!c9H}NUqkNj~Ob>cVAo`;=&jCdaF(sH9d!ar5^ybx=fML5;*hhR4`k-Y zMD~13|{Q^K0zfjG(kZIo1mh+%wz3 z!N-~rMlrrR;}DA+$`uS&l}K{s17~v*M3)VIn+{@R1<@XWNeu#4+%Po4#OW8ifr2d4c(RfM{n-F>v$3bhzZH2t{9*?$*(5wvVWWbUp#IlY?d;5Y+B&ylDvqz?2g5S z4pSVsCFiUuu9X72H`+!pgR|k`>H)$N&re>N4-2P0wMWa`7dC1r zU&&L1KHze@Er$=ii*uzlmk$=+QLw;T3u#TpX2zPY**p%uXrXM?8>UQAC9O4eEuQ?^ zqsymV1P)6Dcg#?*jQHES8?Zl*Tkr+g)|R2oKEG=|A{eHUCsITUva~>@>NomB6xbP* zo+}rVeA(y!UHV7y18nf()}-JiGnkR=-s`>Gnypnd4<5(e3+a9nf8#k(OAYsaIwkN+ zvQ5m$F`eokQ{SWc=N}pAS@L;od=;4EsGY7-1Z@k}FJ0&in+j$Nu9phzW)Y?euA~`% zoNZ&J_mBiZzIe>xy=yFB^^MbMK}8GL_Jx%zubR;aL!uji;hyq7i7J@#5|-LYyfCXiiM+q@NcC`5`>9}koU^cr~zKd6rrND z_qH)!lKDlW#WG2?sao_iGb1t59}-gKRkY_I|1>jy6_Eqp*TJ&c#;tjWI(_~J!zLM z`89v<>hCZNjR$W2TOO-UQp7gZo&blI^30)=(~kds%b>l94GvENdp5;6LO<`GsAlC+ zyUiF?Evn()IwR+PZHld0n1N21nuZ4$9`&*YwX1SsC}deb`o;R)HhcF%XGB((RM_(P z5R{Hg$w0`(FEXte>YPYoBbsY`y9F!MC`9*62;Wc4ztP+*h2_xoTapZ?Ehu#u;0F+x z0<`#Vj-QrFSPeG73a33QY@bS%P-L*I%0b9BF`me|3&g((wFWMod50(mRG?MwHGA~= zqKY%A|D^KP|5nu1EFct)?J0w;G8hUo6L z3gMKfX3K@W*u(MxKZx{dg@k%i#ISs@uxl05zxd`axTKmaE5dL1Twp$e8Nn0yj8|qs z9tzookGhps9e563Qavhc*P#XnwEnG8^kyIcZGq9llqpjh0Z5{ImL8|m$iNA2{ELcH zR!^AnBw6$5t%Z)w9I1FhD#}Dl&B9DsnHXR8p=+!o32Qk*vAQ>!|8Cb~8V>WRg^n|? zId8RV6zfL7oQ-3;dK@y^4+VuHFU%3b$z8z)#dD$}O@{;Z>%DjEHHC|*f!g;0JsO@aVd{KIrbQM30}_izS+sttbuDf0x5Xv3GEm3^3tU^#?>f+?`Sd)3gHwFjCNx{Gp8a zkqaU4As5SZDxGt@u(puxvFUa)6l}-Xxw%6Bto8k>J|J|r=w@15E{{E2i|=v><5@zR z>~Wr7h3wwRsg(E7jslN?gI2gl?RBraAgY0b=i`=31^GJ{VX;HcJ&MKzajvxo^4z&}k5cHF#` zvR6@0P?+HV+hAIy`9YANN_>yCN4i3Rt7)p840^d1u|9}mXqp#Ow>A?;D z<3qwqso;UdhvlY2bIS1#t;^AFKo;-(QYI0e9f^2R;AcImT%n&oj^z$qV*Sb%9_$Ff zx*M?ZaS5&^-m;v7tJZ1BNrX~{%i`Tt)ZfqpwS$ME3k%m@w_j^1!!p4pHa_fDVZJ40 zD=U`E7td4++eqCmjIo-wQN}7ZNtczHe5HF(+kS=u)EM zWADT<@M`(5b+EH4+*5iXcpIl()w^2=dZqb)TM!nl8rUSP#v%W=DiH3F7eQMEb-M0O zCY{p_80ZU+{V4A@|NpjX`u za2@Oxb^LpQ{oRWhooPCfwvea__E9H}rAXWs;^%Hcc<$r5_No`CXlvd58$WNsl7(6+ndUb0(*(aag)fw3)_a1FWcTFzcyBa!*^LG)h zy$Oyd?^o1SMGc&w2c=ezV@ALtE794G5v;DbeG)hhLT5je$n-Tg1m;!OAjpOAeeh^; zy|FI#CtF^-T)632dfD8-$rKceY)OvSS>^9F4~Zh*I`okAo|4iE+aiX}3jV(rRBD6^ z^xillG$L|C%NGvq5BkjIy{82ZoD1!LKnz#QK_spgu?9O1&8hKPR{J53`(mL(eg)iS z(JY;i2criLaD$D5@(m!q*5K3)-hN$d-`4gM3g{TStljx=!3Qi^N|;Bs^RN#Uwp8tp zSYa{lXymCA=cP0~8PwH#qNB{OvZ|lX^qwDbIP22`beGlSdlx+hQSW2U3u(SVyv{vG zye39ECvq9v+&|J_$WkbzNHJJ*}{}JaPzo zj1K3`i*5|shZhap)=J<#dHrr@i=lb>>t~;zTI;6`JnLU)x!VruFp;-$Aer^RQ<*;j zeaXvp1&^yk4wqLZEV*3FTE1!5o+RTiFZ*3?OHzAA>`dh-k;V04Pvgwn#l6`bHNX^H zLmmhQd2mq$pYjPxW&U7$JP+EckF5&pud3g}tf~`YNQvO(^TD6Tq2wy82852`lb#2B zo8ft?h*&18nPFa=;?cYK()j1b!yoTgT+PcXderEQ{J@N}zYfLl{*ZT!55boUv=!~1 zgS#e1PESAj#VU<*P6q}Cr9W5O6w_aOW6MSxKNfKI{tl~`U$b6zEWRh>8KF2Rsd#&jUn@7&?dGvVCt26J;mqwwjHx4U_dnMarDw+go7$=h^Jd(}5_0yhyWOwAu zc$MZC_d3J;$E`1BFDK|e>}$vSr+)jD4Dj;*T330K{Y2JLskpo4QjA?rdEvgCz?hRh zDQ0&#!=LE6uMRnQ>h5qszRZ4&itagGGq~c^X1jgeQnmb34BO#mboaBo6PwOF9(nFm zeV*2>LfgnNzJg8slSej%+cReot56@aQ!v{uGj{V=O%%pb=ueHd6y7SysbFu|GTajD zCQ`?O?2@cygnyc7Z_D02zS6LFMpceM?^DPjPJ=4XNR_t~h zM%1$*N^{#M8I)vi;a9uJJqt|&h7&jpGn(NxiUh&-4YZ#XclavPGTVnDy z>QSt^7sr23e+!=ZHaM{8jrNi3aqVPmM@sBz@1mj+YpE#kjvE_6VA6sMOOv&R)lJX9 z8hy->BuC}CxsH3B;1cUbkQZ{p(vV|gj0P{44X?Fd{(Ds6=)ZXdp>mJsfQPNB-w5~p z&l;De)*SEQok{quC34hlh(-g%jC0Q7F+2T(7@cz`_bI+C&!Sg9`{du(K%^KP*4FD; zw9)hVLG_k0u>>Gy$3!e|ud>R#+E90U5!%b=uePPHG-BtFPMyC7ua)SlY zdr@F75M0>kh`1FsC+kW|T~wBXyzT45K=n|wy26VUlnK5)hx9I<{BWhrJ!K8iNkElq%Z zdnI0x10Dex@RXe-@Rw{cHYZ4Z5O&`CCCd=T5ROXWI|0$clg$vKCoqE+upO=!{0q-X zeikbm{@`uRbS>3TK*SH>%FVBQg@SP};p4msnMvmRZQLFR>iGcqZ=hvR>D}W$P2L`{=YW@ufB;VJ6xc>I%84Sc}2EmL!(bP%~ z>b<4i$G2DhNM9C69Wq625#* zH~p zqraC(a8T?CEE=vE^P^5EN<~*4JSrk$%h`SS@7!Q>3lfD1EliPZNW#4wEChMXtD5{< z?b_ND9o1EN`0jskTCji_1K71fPdZm;yw3H-l~*&GR8T(EZ?&r>j5)r@oKwPTW4qy+ zj~q$U?1R(m$Dz!Y#z<(3;Fuv%J{p>w^AbvL#h5q?s~J-TjUbb3Z_X-`OlmkBgTulJ z;otkDlC(hV_WJ!{nx~-AF7rD@=Ju?3*a?BR*HNeDT5%hMPP?15YH)eh=v=ir zQBj5eZd-7~;Qdv3m!hHfQnm0%79CWu@I^22_X6Voz=KZ$S?3L8L{`CG*rO#8pR?Uu zXHxDhlbtc}Z}kfg8ekRw!GBl{1#D3uH>65a8p~zl$LhJ8evLq9saoGqmN0Nv^j)YZ z?)_|DV^xvLlMb-X#PhsLJczWpxe=rdVc74a7af>}$Z>H;Mc3i}T={@cTZq#VtnHL8 z&Pys>u;^!koOG@Quwo^{7u$)bdd##ftk!xWj0f?MaoJ;@t9#DGq#82~o*WVwU)_Ev zeUc09=}XFr%?<%!R}S69dhs}q`e}3-8W;NN)A9& zyE9&7XwnCL&^R~Ha4oQ%X$n2>3-(z)uWm^vTUA@Q3Q4fynQI*6q%(^af%oG+af+H) zU|aLiPkj`oMj^*f0^Y!KXm?KhKc2olp6UMmf5N?vbkMnN6{XTSMZ3+YgvyzmDLP5z zxNf#)bkd1Aqysrc=Cq9@EVGIlov6*;Dz-$iy=6}C#!h|T?>@iB@2|T*Zf38;bv>Wg z>$;v#zPlH9^&gZ#Tn1bNpHOOfh$xIJ08K{J|I1ea(-3|NI0GUhKu|X&_p-6nCcsiZyf@7-zb2$E+!gL2QIMDgip2FAHX&YcvGj9qv3WN3MK;N0BW%lKPx;|6qZ}pUXTVFH)^3@UIMrGaIzyiH-n9Lp_eeI%JH)%xI zUz1Z-^&ta(Ip%~=pSHyj?L3ciDTpVZMI;XIqATCnMidP6gbD5$myO=s^2{KI5E*a7 z8AS|+x-duf?8J>KDoHiM|FDl;c%A6K5N+_bi^jmKL- zdOXPpd~L@Q)4B6fpIDN<=8S5#$d8cvnoCFNzBu}%1gps-ct(L{N(Y?qtE8O#850^q zS*Of^FGb5x=d1#me8)OTin0#98^je=B5A`Ah-pK4}&*48e*jb@5h72E?2ZO#Fj8JT4>? z=vEGDGihY-7-^<=1AJHx6ON=+`Oi{G?%+$zL_Vub0yI=*9+#ZW`SsOSSHc-TBB;Fa zdq53;y(3Yg-KLNsoC&yo4@hk#`u4^!*C#y=2V8}vYx{%Mh|v|n(BomG-++?Frjapc zZiSYPEvOuyK>BKARyU4WYee;VHF3V7eRMJy3qImDC{>cfEAairx`-_rWN%Ot7R*dm z+jB`x^>>Yv-~*k^BgqVE>?fWfYMaZv2_YGwOClgTcNE;8NczVj`d}Sm`zN9Mp;?>E zTE#hCv=j}<+-6$&M)DaZNTAIWsdaM>mxo5`=WuM%YxUb3-i0N8&r_2-w+U|})lJX~ zeD!=S98^Ggpm*u^17C)$^W}7Il3Nf99k|#ekpR9WoVyL0ImBMU1;gnKbND`(yOpA) zeq~Ngd@m?4QGIOp?iDQxya01Jsr&-IaACX8yyuyYYU&nwH@VcPJ@EaGMW2Xb;&;Me z{$?h>Qoq&s67)Ycf^q{+#t<)$#^!kgY=g({{1>K(`X$w8CY*w%EokkNlm&6i?}4ua zFLYCS41+oaq=OCNTcpY;c}N~L?j*rxYwNoiT)GNWmG$wNt`kz1e{OC=o~E&no?Pvv zt$>fhCeiNWRaO0n^yM=6fPL@e`>t;Yfc>DJ9EAYm?0GC}{ zV}dBei>}zp0&BP8Kq?h%uNc7`&ze>M6Ymm6>E>5w?BP?`0X=_b2ww|O^-)$yZY}w) zRpYxR!1Qn*isJAlQ6%7>V6XOod2t@=;pt~zN6^pWV?Xaa_jp!75FFA*gG&CTFG`<8 zi$PIY_QV^`t(LU2G4dX7BXFDN+V2uM3}IaYer_tznbhX}M#=bZD_x7yC;Bv@a(;#3 zU5}zbt9&@0a^guZx^vRtzZXc=M;{Wj#qTEOgYwX1FX@NeOZvD^VhwON1%H2~YoouI zQ^n4AV=YHSid+JQZB|lYm^Xs4s|vfK%^%$hgXAcg-MOrNAGM2-$1BdL-Y7VeSg>Fc zk;|Tg|3O=iqM~`RKf(psSFZk>6C^<-lub(yz246gX*ECU=I~vc2Z^G; z?wOt=45y0dce@em!HP&UD=|*2{wl5p>Qf&(ZZ59l=>k_SDBm8+hPi-0{HZW%Y-S4F zKz&aWDw<0V;x=PQ_Bz|AHK!7BeezBWg)y+M?3{iw7hBg%*!JFn?O?%Mgy=E_t!0!& zy(%Hl@)NMRab)Q0zxv-1dLi*I0}Zd=xN3qZAX(vC%NNG~eTDukdty`uPS12ShHrcT zR0*|&>osuc1Cknmld&Ys5GiNYJ@;lc=GjeXEfr0Tj+U|mrPFs(&%!b6fvyp_(n;4_ zHB126p~-GP)@bw8_=>~#zzqwl&`8~pW#(M(xuGizc}(DYS?vH$Z^7+C%$q03UA@lr zmm(NS#2`Lk?xGkP9DWKjJw*145T)vt0ap0VJ7UPW;*v1FJ>5woXD^TfGmp)PPH37S za|YNu<|`3Fdw9`GKx9s&Y8zmF#X+ePF`_7k%60gqf-BR#Q_m4p1D#H0sX1k(9SzY$ zzEmD3Yl@W$Y;NVC2$MQM>3;IH{>8kX+6e~&g`po^A*Tj9l#su(qy5#$Q^SjPw>8GT zNGVoX*v9wqNERj_%?3PD#0JvZ-L`ldTOj6qWCt*OI`>9V=&u@JFkpj;+UM=sjI=&{ z)Jv^@8;MdB367j3#9W!amGIkt5%!x*#LOP#{)ws?EWbbOkDyArM~!JNX{VY?rvwV9M3$;+A`Jn{hsgaO#3G z(;@zuhS-I~)n52ten zU~#RK$AKQAeQuGnuB$0s{GeGkpanpP{v^7mMpP|2V7WI3W}^|>vE2&R(`fR&m3vw? zHSq*W3X=?>^L?)A{L*Ye%mgDg*N$N#@B1d!@eC@%TcGCWcewD^6Dfu(vb`%~cH5Z$ zL7fCAl~hEvKnK9bH{Zmuxp}N@!YX~Xye9yq?-Gd8JzWK#C05!TGTr>$t3>sv+>`Is zCtTNee9af6aB0f+e#sv^=4nwGxI@pC`7p`T7+ zT9TXzC$jceEtVoO0MJ7e;m|(UJP1x%Zk`M{Fu{O%9Bk=;mV4z%oVUQc*UNcjmbF?E zOp(>L2XroScx$=1u0Lj&!R(k9R1mOwIj&8?GA$Pn_KpR^}QFX*% z>2NdQ)O>yX{exSIW$;c+_EpSG7wulMcnu<3TH}m~zLnvq7{64u_KKzM^E%${zgmY>42gdAt_`==WtJ0RNk{N#LPpfVtcPG zVr_iIWQeb~dtqD{w<7&V&|E0SkM!nLR?725e^7o}I2sxZ*I#??5hV{KH$A|=IEtt> z4C4QE{!a&Csl(fB+Mrb(%sd&05`z8#Ev;WR{rGhksE!xghO4PG+w?`NaV`shvaUx_ zA_;?`6?EsKt9ohHMLirwfcz+*iwk190a0s9O!5^HMEx5gIK;JMA<+xWF;7<_9}x{Q znTk#8xwpi^U^`JoI>!#vecTc)p-TK&7C_8@M zf8~jgO%>fP+^@6zFP7s|EkOIL@|GaX;>uyeRY_$FCmHd^O%La05ZQg7SC_>|KCXTI zGnt{`amz})k~dC!Ke38GFqqIZ+-k*fP4|lFNSa&33|_N+U+WpWL?tEc;)rz9ey(xl zb{(BnXJ!n1Ivc^BQ2aRLnfG99Q`2uaW4SZVYeSFd#Td3%7|Vt=U;KaHnC@Y`c=ViJn%SoJd||f=(>455 zaT;}IVsjnuYA?l^jIjn=b%MMa^rEK|_iP&KavhPng^G@xBfz2bzUSO{7{=H4ie?z4 z!$In>5qQI%#x{k~5Q^=Qr5Dz!q>~8&Q3bNhgt(*8S=97{w^d=pZr7+75~Evch#9aN`Os|fgI zTzk*sMFs^9hROkY*t;WncVEk%|HF3@lo5l^?DXuIsKS>ONH3P>v^rgB=Y%=V!TYbs zwj-a)zQ4ZNk&va|KJi7uUN|nR>!28Q z`8|0v`{M1vh0liF{Hq=Qy*_xLkA|cBbF&0b6XFB8SeX-Sp|8^zzmWDxUcVbt&gGrmu@qbiQ-to&C&o z(f-9&xks-4UhqR16!3&$KDeXW?t7rs08o*~xDw)-LOZab6!(qLnusbexH^l^STL6a zGZdIBlDXuT5X1tZ9N)GqF6Ap?eAsFG94x=?$yR$y>Y?6S6B*shYv$EfkN?;Xtv~2E zvwCyO96N8fY1%K@r@lEwFEc0|t8`?J;8`5W?FA9T&C6pJnmJy(TFTB?ePD15dydyT zv^a*hQ4utqP&-J(_HKd(>ynLseEiii9N@KRQU0&~`NBze5IVarhF{ZL|Fv1)bD$7n zZxLIfZD)akV_(I^S0k39g1T{h?5C#+=hUJfA^qOhrCZ!SX9+*et%8&0SQ%>?x_!de1UR_8 zEz(ktN@D<@g%!8?$8R91KS-{$HlVh!OQIvy5kxm3{OhH(#knVp-tZ7 zxdM_3d?(;!#m3e@d|aq~sQnc{8h*Sl@oFeks{xp$W#E#VZL9R6CXrW@rla(}P;_yMFyDg&VceKank8B`ph;FD^X)y}tOw81c)$Lj;4dTt%H}<9ty62LV6s2M*Z9YCZJq+S z#*bo7EOOOBex@R|x|WBXFdGo1xcIaZ z;Xf6o>#NIFYc-w8?WG>A2QTA>V0^lwAIe=?h{~60$K^eg%GWW))!Ms%1^C&X2AHG1 zv%3GFS~V)BCzLk7Nt4QT$4l>NT)2^7OCI4oGBg5xSz9CTaZk+7dp7GtwW3HQ&Ep!Q z5}MTb&x9y0{F9dgNNujTNe0goDnH2@E{#*Fe!KYf0#2*ylt>$->K90Q4PU97i>)VI z?gq)$>vu^84WGr6Sf*uZk4s@v5>3GW%C!f2$jtSC)7F_bNGHqDAPo6-AF!m=g2#nI z9G8F_3iRq0DauLZ8Tgk!U;aS}wCm+TRKF+ENByCz2F528=gMw)msRf%2y7}2&QU3X zrWFw!=Y{#_Pt8>fbD#H>zHhDLVRK9?qh5s^q*Wn9Vk3P2Y4tMuo33h@1%9$5y-2hp z!kZL#!=Na+6V5-Z8a65z5%d@FgHGaXVSx2C23RM|(S@uvKq8v$I9QL2UG~HY62X}Q zskO^{xx9ybHTQ%N1#^*}Q}|x$p-pnC$MrIqds}hLAJjZV5I)c{Y(Thl!|V+GAUln! z{6T6%ZO1G_WS*2#8TEQdL3ByL#2Id`IXKUKlNK4P2Iy~DQ8$_NNu=ol;ub zR|4kt10}o)De}Ik2`Xai$^>3~ z2HPmJ<#FlGwJy%}S2j&5hU@sO3F$xZEsFT9g#!B6M@Y|cls-|CIk+0-L`MWBD-Dva%T-Ux&)2OcI;lO z9YVAHEkQ=Lt~hZ_R_saYKd6!zJbjoObKdN^;t`hWlTCU#0Md}o`b#`3jicfS{%mR# zV7#is20_jbyxF$0dZIrTrb|yQlipRV|Lg2)Y37$&AMm$;l0ZFq0|l%VYeXqJpkB(O zi6r>IWss!@b>aV#T9rI_C7BOKWa|xopfp>wqr*KG&c)R_NbA~n0#H%A9$5HH17m4d zGhs2^!324A1X@WS?=fE?dTBMHK`UiMMl=p)FT)s5;BDDfUjHaqo#(avbDUdXM zR|pNjfiNfW5INkAUs8wMbNljCLL_M;pbk(~fi2#INI_`Cs|Gk0T`L9eeHUwh3g>6F zQwpAS-JTd=D{3*1NGG$xIh0r;8Lr z29@NWMc!D=4N~s|Qmd~WSH-ZMiSIu==mH;x(N<~W9e1&!b2>lZ_MH`fP?hkFxWMVJ zp4W~ToIBW-@WKM^0bilhSX{Cy$ibFupD+_nZY!B`&9pxi+$r^NT z*3_vCDJ*=~Kiqw5Y= zItj7rm-uOBd}P0i=t2Sc$!-OE3S@r=vPp%RqJwk(Q*fq8g;&Ab zAEtk@hCx@G%<`6BpM>s|4Ykfe2HKSrz)QAc+le{|85t0f>x~wI7GE+r?dou`b}#!R zD;zb`QCB>Ohh~7YqZX{+1(U#@4eJHPZX0H$5md}i_b?8}=Nq6=@KIXQCnR?G;K+Rd z-SyDP_cT6NP#*75w(a>+xps_(Rg=5WWg+SQd4x$)wR54P%ZX3K?{KVD=8}`If$OH3 z6E8(5=n1lyiKOXfZ-OK)3K6`sB8$#tNmB~h6lrKdP|bc_emj5&s?_+#j-mfj#z;qD zE^%y20(b%c?m$|+`tR6?tmPv9`n)-t=#xlaO_<VF_5gw9fo;Zg(jzi}Z9KZ^Wj>_a!+^) zX0@hb)JXW@VS*w~0@=p2cZ&5Qn3Y)Fx1ff*jT-b5D#5@3V`hmRpB z1*;Mr_~aN}(G7nVgAthY$dR|J3bCJy`$iImL7`en59i^HC~%2;&|m9taJLdSs(5&T z(*@32slA9KJoH_+8(X6^hFoZ`Fg^4LGWc|KZz@ASWj-?8tMF%q3D*y}mLR2TWCVWH z)$YaL=8Jf+1^aNx=WfJ&$$VTEu*Y z!aW(eNCL+EHG;j8soIN(A>BAxx#d3{7aleDbQAa3yu@tUSCzsK#z%f}6Ou9bbRL=B z2Id}mRCx(8Xt%Fi(-;M#gfXzbD{BrC70U|1ig@$@;`wsX#qF}4iJoSQoL`=2M2ODj zYpP+uK=~+ZqV79KMf7eKDhl}(q|Mnjc^L`$qb~n}-E+uyZ0>y#Ynqwg2FkYWtEMxo zA)vasl=SWm!({@i_zlTd;=_xRex~g((BWCY3s%a`cWHm*xu3@1Vk_~fZ_n$F@^SFu zi1@z6IT1M`DLF7+w;BcKex`^~How(eU%}~Pt~gm47Ba)CD_BhTU%F6c zlqn52mh)F-`-P>3b#5XoBvzfKk;e&a8fnvBeJxQ3)K-97R!T+q(*TCGYH1nWr zC6y+Ll6Oj?Qh%9*UXID5^IM<*)Y@wY8pOe<^RMTL*D5wCo%mpemaGdBt2i7Jn zQWUx)F80!&9akj+u~IOPU!pR<8>*oW#Y)^)yBEPn^2iBpWL8@}^2&hhmBjkt2J2_} z3_wCRXmntBd`v=7of;Iw<%V|yiZxGokkTI!&q=oxn*6ihT8#&0l3o`2ZR2yHqXWRq zxnph7)_0NZQ}{8X1XltMJ=g#FS_@yfLs0jI)~841fpJmbqnbCiYFq-A>p3&;(E+{F z#IH!I`Ce4=8RrYfOBfBh$;j=cS6q1>5t9-g_6eh`<=VGr3AS*mk^Mng=gdA4?512W z0SAV30n^f9b=9}8;);RJYlM(HK`{8}&1*b`KbCiLEX_K(r@E7hzi)I{C#iZRjO_^y zK2PS@k58#p9|;jo`Yx^ymIkX4kxvw9&1zk+o$H=^YFae;<=DOVcct1Y#c(4!KajsN zZ5&e6G-J*PNw+c{)0pjCQuP7vN^lorRs@?14L!(vmbG^tOcawUW zEErXZX#6&5M9ZB@I2Q#cJ|5mqsBZqTEE26X5dot`0EFzrd;L6*}GnXVxj?*0nZHF7C50%n24C;zEKOQ2#Q5 zGB@7IfE;;?bv0CDsTgKOM+uMYub_i+`-((E_aL{2l6(r=^U)6Bt`I)F@B09@xecoX z@!u!_XPvqgi87UNK4R?Lf32+hq}2fB>xJJoMohu+r*j?oy>X8XlF1gDvPm!KsjDRb zj3C5;b{Dv{ORERO zZ45u0_2c*Pwr&(1`E%%WXsHyNwSk5(3UK+J%a`PQf~zpJ%yG#lf~umF5zzLDgXWUR z@e`k2eRi@TMN_#o^~ALquKOhjNLmpkye9oLEg>I3dLoX3!tnyx-qgurFqXZrBvC>c}hC1&W z6D%52eoknJ5HWs|9V5w3a`pD?C8a zR4cN$C|IY9s5dAU1l@jeu`OZ*#@lejZ{!S9OpW2SV_vcqT7LXth3wI&>_IfS*)10D z4HE}bwyQU*@MfzG@sd0g6Xyzjc+`l^QmPc*OP_;6nZvV$ctw$0rwy3%WD45ijd+W_k4w^%qC5c^8z5R#Hl# zsN3*wdAA3hA8?G(C)Iux)BOsp@NF*hOBH*5U;VjZ(M)4)vExw<&4rtq(H#}suFl>1`9b#x zk-<&>bRnxrwZitvfu2Ur?`-Jp1Ra7AoL4WP zmum}05Kfm#l{nQU?*Wc2DdJC^d&*>$wi%UATTW0gMZryOlGz#ZmBT?Fng|)_G#mg@;@~CI;Z!#+e;pXY_3_$&M`m+l=BZ^%JblXilQi~E zebVqxvq*$PU0IL6S*$SByRz)zu@%dMhKP)3U*E1W$IRM29~%14uCSm~Hlkd;;pz*) z;WsnJ_awWiQ>YlUUTg~PHyxrUl^rI4UIx7xmN$^IQu$f?56F+mdk>O6y>o4;*TQ_|Qz&%=)Q$$%# zxhb0W+R!G*B^o$)fL-_6?B1-fHMYtH5&XxQvA`C)-VX8Ch)ZXaTk4Iy@C%;ib(nW- z^73hXI-6t=0sSVOJT`3B;TV^@2uyO_Oh;>s$Um9t_r)a$*j*U&b;`Tm)~*2Pvy9-wyDZ@H({deORLXgZuT z^GfF!kUzXuQ)$=J73%$Vsx4aq1vh3!`; zGyimFZS!Cp(!hcttoko+q-Cg^us`Bo&)c_+U`*VTMM`k+MmQkGev#_d5GY7{jPlbAf{OyTR=!53i}e@SJ_v&!citV;#;`P7VJdI*!Ug+;)$k z1A0(!cI0@ovUcJqpeN@1QIrZI7X~|5Z#=>iAf?usX25PAV||>Q2P0@Mxz9L?k4P-u z1Cj$bbO)$_AYGQ#wnfCf!{R{q+yg1L?hcB*{EA3$`4$t@S^4umLc|ZzKL1TTHZKZn z#zcF4B2gs%CM!reA5a4tg$hysER)S<1zyKx%K6L%Hw+r=7QS!i9nKAR+5zN)FxzPc zDqJH$>sl`yNF~T}<8ELdRyQD0C&NM+gSBe-DUME_f@FQAtY78L;w$71=}VlTeUc(^ zHozRqKC-~!4+^P=HDMnLRscyrw!ekfz?pLR34z@DTo;A{Cz4qk{;8t1P)5PMbdTbr zeR|Y02wQ)+Z?~z0?(Zf#k$)gv``4(?tq=cYKuTk)!x4_hcE9EpP66`$an?o72U3E2 z{~B7xJs`cAzjPK(3d0~>kx!PRg_a@V{0;+_PS?Bgx3tVm#n}7Uo~8B4k3rvHGM4UD z4?_n8tf85oib`un7TOPt4tL5fyF%IKh@-M12xr}JMR-;o=y$1|b*65m4l>mbV$LN( zDcoJ?ad{}=R9~{MTVg|>W(0;HEJBpKFI(=^%uFqMPZ>qH!{@%#28I-A%B&nrC>oas z`j-w@2GAN+3eVG-sm12!-KL273GBm5`93g? zYxcpYNo0Cbbe-*!G1m`{=MYz3o)lCvYfbV1oy>OjV0jQ34#@h*%UuPPtGC-}WZZMP zQM;x|^4oa^gt#q#63n8#Q|ir&;GIT1dUAgqR5bOVG~&C1r%~H_rCO3_Vp0KQI-P>Q$#1zWQ5i zX4v6GT20VXbiUh$fU6yb5RVs+3_fPx*lArdfOv+LJT6$me8 zzC~V!7}!In!T?;Mf<^Glb_sNNVPmY`B5!7I12dh?QPX*9Z?Uq_I+TUZ`hyCfap?&l zKRLkj6pGFU=rB*UF(x>;RR)aFn#G*xdQk9sp7n#AzY`)}eS*-I*wgBC16 zB;eM@<=%ZganNb(fYy689SN1>Lq*Y1b;Fauq_~^O;srHLl9S$U6qUYUQpoQc% zaE$P-Oy7DiN3#Xy4nHxWVbJdWU}XYT#XLev>EHaE(uptZOMRBGkj89K$b+7CVM14^ zM*2Fv2{8k%x?*KRpL5Oju{uT25=>k_)OlqJ>CoWa^_wDLG68L!su#YM#h%c8<4&kg ztn5M=)YEd(Xl!|4coIn1TmER0%LOaeGhB~`4Eg8KUTY?yDB(nojj<#Ne5XS=YF1Y3 zFR1{^f(XZ_8zS#kOuW?dDtz%7$dE{1bLCG|d>x>s%F9K$`||#cB&gUcQfq7q454}j ztL}zJrN_a7uABsdobLB+y=Ydll}h1f%?;f)?VFaMYA-+W1ao4hO`lZW*p{-7rm;mdwLqd>-_%^y`Ve z@)pRQ{NC9sC8OAn=-F@Pyyhbv!v4k=?rir7L2Kk1nfQ0O^Ak&G z^)`y`l$8qbUfKuj?$bF#wAP5O8?oIk+l1A@>z4@bCAiF97%LGgxmL<=-{I8H;OYW& z*I2E5((t^Leb@c833g?L7B@yD%LbBN*Hj&(!vXaNc#*h>=mB&7d3nYBxfUVFTL-zN zu9N@i4{Fp}y@OvKAIfrfVbI&3MfHm6M?ow1npp|fO%wPY2XpY#yTi>gT9;~+?_bsn zm|HA{DXb8>H&~@@g7WG_c8d^o5OAH19b#>!@GAqCAib%z;liv9u|0st7b_+0Wp3NASd9-C z3z*PKhiQ2XnvQ1*ay-DjJr__fPnOC!wQyrCAuLZTerxFT%L%hL4x7l?Tu+bJX0 z*&Y}jX3+hx++&xi_Amkoa0$p>8~zpPZoWc@_B)HJM(0zOfX9}dWcBR_s@>?79FkL!Ift+E~7u=mKZ@^1SN%_ACAVD!h^M zu=YfGJ^COdQ@KzP_=>uO!2ZH7}2u*Z8yn=3V*z;M(d4CZe3K2%05yJhmYL>72!_ z0)nHP2uKF^V*B4K+^N2jCUK+S07?(Xp41|pY?p$qpN*Pdr~S5uMC1I@_cPpQV1JtdwPfi2;sbY# zZz3LH*--Yqt7r`^VNCXBU5p@mU%_eO&=z^mxdy&ZPa19n3w0*DVPiLiUy_G1SM;$~ zI|bXydtl^ws&M1MdF@MR_Am{CTEw<{6Rq~SmW@~`jS zwh>b}oySHGIR_oEbH+?IFsem#ADfH?7j16nL`>2VRcb&`>UC>RS~Akn z`%AVu;R~GO<-W4w>^_$8Nq#Vc>zP-Z4VmO_%hamqloE2CzO;Pn@q3vQJXN1O!4vG> zCb+qOPT~rR;;=F6z@i;|9H>2ul>+b)Ozsl<L4dAr%MefG7~GN=A3W;`);zm!G3CS85ZpC&H98O&>N{`Zh zl~f3BkAw9OeWq9GA}UrMWhR9K+V%2%P;V*e`n5V-K6zaBnc?$2^_{;mMAg8aD`FkHj(Ptx)=b=-8s9`nccH%8RWMC9I;m;v}}_OsFbv{o3S zMkHhFTRwc!!`axY_*_U9JFsQYOZ`>5bC`Q(M7G|wf>yXfqNa9{_7L!|P0pGsRe)c+ zL6yJzHljb`1v5y7;OHu-SbxrNl2RKE(0x1pi9y_L(^ZNf%t1!U;>|QvcfNv6mZ|aA z+O@7mF(ELAm?t`UCEy|ri(sb-)@o-_FN0Yc8lO&<6$>zSr%0`qYAw>t z?$GW&u@Gs+XIYWER_C4^Ss%DB8nNX30bB_Ss{dzw)P$~t17Pd<=QH{fB4~(44B^Z- zkIFHp5PeNoA2Y+np#IRS+hKn_VTYfrb0&|yd$A|yVjR*O!P*8CXFYWJ+dBYrcJI+NoZ1tk|w0$)g1e8 zTB@o%9vZl}g-dG8E1J>M)ioEzo1}c?W4SIt1-I^%ma2}1zQ2aMG%+AaVh6FE*WMTX zRvSWWI8G~@$n6dc?@IstcBD+}WR_afS`iZ=qYjZC;(r$|fkQP6elDz&vclx1lT^ZR z7RLLR%#ZxMP9Wy6-8H*{N8sJbcNSp&GiIfsVcb$?4qn_peIvZyC_H_YMI9F?x4_nv zPrIDY=Rilc34_4G3@4cBYIW1)s9W5R)^e+RqznL~~st)&yE6XJpv0?{= zBj5PrSMvU#lC*FTJDps1Xu3ZlQ0zk{J@-km&nL^EG1+>X z4-u1p-&5C`E~8l?DpH8l%ZU?F+IsaLR14x7!}c+LwC4KJDMb@^5Ba|va~DfEqt>}m zSw$&l9C&}zAhxRcM1x}ZsWbk?24zZ9q6)a{R2v8NPAHlPaVtol_B}#!JC4uwu1E@i z9@MWeM1+GpNiRLI|E5E@e25L_qmI<-7fUxdEJB>)r{%`nnByKmM`o8iOv}!yti;Gf zHkNQCY~d8lKvah0onTAidf=Aq;@cx9aaNh&Ge z2ZTx9^w)LZ6iDB9K{n}wuTJKHJf!!hX$iO`{b)52PN<_Gs@%Y#9`WlT6Hd*=w_Z+* zhiN7vz;{8JY^)>YnTkQdSy2dQb>}&UK20)AJ$?v%blXhfEE!ZFZU2=cR@Ox@g8u;j zuanwtqfpWj&(^kV`Tv#dUAzgmKPY2lTt#_IN$NhbvH>aJBN{!Ru%JC?`+`3xBPAk> zZp`Y>I=lnn5_0OPZ$Qbn4+^E0#^%O;25)#YoZXMOOI+Yc-j*G|_BfR~2@Q>axzAzd z?A;5jEfc)b3_=g>9p4R03VY&Yw@x?{*KCx@-s~@wE#g^!y|d=NInkiB_3=e!bNSjS zv~Vh+aAFFkCYu((+cPz_DzxeYH%6U_J{j-EGUuJx&#a*yP1Toe ztK8R^UJPd)G&hV8?mB3lx9LY>#;AEo?s84VAOU21zkOtldvf%W(`HwTY|)zJ{+kKZ zK?k(g$lK6IKdhs3R#%uC6fOyt5v_+FV=h`J?3~ zx2vbVZ`^r(+MGS&AIxlZpnqZ^wY>HjX)!eFdGhg6}&$~6&7B+9P z+^i#q;5B=rOV6H!#(#n*>8Fo*1pthrslNNuxTav;iM6*f&De_vMk5J@;g3>EKM%gd zq>hdiOe`I?{#fGL5$ZRVUL2-<3TMqQmW9zQ0T5@LG2pC|z*?63=CAECN zOZ{>E4+SVwW&X)Kzu(RkB^Y;{7@K1KyWc1hgI~HTw53`@>}0FGzr2g}531Tawkzv6 zvEv`Kn#krER2njzx4AF0k>rC@ikdO7i$!iVUfe&bRUvNPiIFm=yY^ft09yF|eKH3+ zSN-l#)V7l|r)_Jn+H@Ce=PeMWpxQmd#<#?^-Im<`_rjrLF5kBmx}KXJ))J~2=swB& zaEvn|1PD47(w4DGY_gi`%Xpnzwe{=rc`I+3X53ix%}-f`?rILb{OU~cRO%J~*pPp{ zg75A>@r7okB8(5VxaV)K-v-mbF3hRS1JJDly3uE~7Ii!lbAN+$VI##jY$!WyLrna# zxcQdvG8Sw{CC*A~$v-vBE_kx=HsrWAbz3*NfSnt>RiN8Uv$*J`?MyrK$k!>w8*-8&q(cX>efpfRl_ZNU`M&{& z!82JXa%kcBg0HGz@|82OH)bWC@d?g9ck^c0e%_9bXJ>d(4t(9YEIgy<=|5rOM=MSpt_uH#WC#2LT z*^w8NvK4`Lp&KJ#`|LpZOgpnBX85D+Cg5~xU3`P@uh!%DZU}UXmI67`F0DvE_9L}( zpDt~XCi-pl`RTo1ee?4OHddYQ|I5j3wqZ>0_do|SY_-W-76EsDDv;MzFY5)cEk9%I6ZKE4(y0dg98MN2y9lWZ7Y6uc(4^?yQrqddM4C!)K&#oqeM7l$(YLGGPh%`8leJ;9*TYJ|ohQ3ss>5 z)QPhUNsJ(K7WwtVUoqMSMa12pDQKBJo~hY{h+&;gC6BBbMhg(NA|2q=l?Vh{QWWK+ z(;n>U!-_g?Dkk3EeNNwEZv9`#>HQ5Kk^aRVAu%%E4&g+|&4@M_WKJ4XEnam^(Uik< z@kJv8a>@bYZo@$|*Wf8%P?@gHhlwIm?kRe!OjOU0&`QL7zjK5WRns@Y#05^syp1G! zTk*~O-&)AF(=6}tn>VdQF){@y?Y#Did@*z38X{tTf$=u3e7h@eOZZ=Jsx!+-8H%3@ zMH4gFx?xIZ5f0H6)+4nnM|2PBn&|=NGLk9MKG{jaHoWPLQ^IRh83q`I&voIBV!~Y9 zXX!u+c1?vhP&u1~gSe9@bkOczV7V4CJv`hL=y)pyW<&eDD@F@JT?6V+BzTB`hnNtY z=0}V$aXYz_skOmD&o*y1Xp{zc7E1<@a$G~QSgUP-ih)IOJ<3P zt@7{s1rZ$Wrq3YeQ$T(P>DpMtFn6~taOc%kHl??doc5udpc;}rfn<8j1R7tgte6+X zsSls^SH;2)dT`lO9jpPz<$;!`&_RZzIxgwkY5X_Be#sC)p6vHMMzq_Q(`7(aVd7GY zX8KOAuQ%4v5ev2N{$-Ix>t;%V$%M1}V??xtQ$%?HOvPW3pBwA25eZl7>H8pIqQH1u z?zvOOFJ;e7>qf-h2(F$FNa@}-D2fEj%>uJC<@OcK3(BATPiW{bZ+sdDwJ@3I;$Wtr zZ%6(vaf<*EPi;(C{SDGZN{$Xqf!Ozwf9TDA{fk0N(a6i``M$ZaNFUs8hVPST7w;AWYb2l1!v#5eZ}9 z%UW>3>T(IvC&B?(4?~=i`n2oL!WZ`%+xIO}fi|r)_+5{MfK+@-DLW9LkQ>PIKc%r?@}2ud!+IUI;?N{V=nbbFGYui0n`Q-p&mNzj}C zQg;;QSU#CR&H{Jk!T`NbQvE}e2wu0~YKC)9WkauMY*hpq6J`m0u^iJu^w6yWeunR#OxRnD}SOw2i-V6=JWRg6gd;l zFKVVUxhl5nCvI%g^}n*%1v`RDm>0V=Xa6b@`-r&vLv&WsQn)a4I893GGwp2W#db~y zx8rPKfY6r!NjvW*2U0gv zm8?yMC2C3;hEg*4`SVajgcQClT+7WBH-p5`-cEaLk!Q=eC2F~@JWeJwl75)(vu`dH zg#%%L4+mem?=(HVom>^u)u4I-pOOEfj_1wH_P~T>O|1EYBFe4R34tD|_*?(S(zVAk z{r}%d(v^}Vxm5H)x_neh%d9&RbIpA!A{2=gTa0chWl2}%ewo`ggdsB}rrT$-*%Y?i z!roZoZEQBb_q*@!KM%XVF3;yVuh;W=PUXgp3y83+Sz0|-daS0%@of5{~^HI`Ras@x`@tD{RlZ)-PMX8aEci92X8Z*WL>}q z@IUP_dN_uOE4Px4r+Mv@D$l}V&iKg(2`UUJ!!4!uHXQ*UOgdI-ngxh^ytjzS0Cs=aapQf!qU326#mMxgS#G1K-;G z);s69Ow|J-lPJ$cQQRxH{YNf|{USaWZ!Kf?MM#*?i^3cB-ZD}n4q&H|oyhm)u?`D} zf%x&}BySlq()PVECl#7|6F_-WK$Q3c&KuXYgr^T?Rw?!I_U+7v(g@ZP*!7A7q5*%w zC?~yw`@(3egIuOZFv4})(j{ecxN_5!ioN-f1Y(8cC$jSbzVFwWi_3<46GR2|qeJ~; z@tN}bAjMs@`1y+jRRa=!isrK@15=o=X;@AyV8}=wbKpyXAQe``gh;L4xox%(xmeCG z3t5-c0e#a5Jj=V?5#yBau{|PQeOORmz6rN`P2li+oS3GDvh|=FaOAa6NO8gs5e?OU zOQ?*Yl-ke6n-5DP#m$9X9KHRYF7^vy&;-Tg3zykm8PhD{SBCgAZRJ4GjU3q2pqMu; z#cehY(%LVfs+Oduz#^w0Z3M74%mXK|M~EG2$`dwuqjomW0k7t?J3mOmTOoztdB_{@?EGmAHN6;6 z|7GvJRRr~q*5mw!N$$(`3sA%&v;$w?Gc1zVy0l0Kr93^`_xsx5>+NDUrmOPx3&xkc-!? zfhY=^C!tw4>|xP1IX#2#=^N?8Ddl$Bo1lC;3n8R_Gj51#z6k`eWXPeF=VKJGUInij zbt-l#EXN+aVU(KvHp7en`?JHP;Hn3JqGJ6YKNb*TCQCr_7~mE?QjQp9&AZ9?-kQeb z#W?4D9|)ML-UDtXgsToK%!mXQ7FH_F!9nk5W2hIP^Lmk`qQPHS&%=0GJVii3oPunf z^67xEu9F(W-?987>UQEFeB|Uo(ZG0_4noljTEUPMej{+;(8|Z{n6)Gchv)Ip_09+`1f41O-KTrzh^q%?QG1 zCGwu>WwfEN{s+mBzwJo4-QO>Bnu>n{8f6&D2cV4YPWB9ZHox%|d;!ysoHQ=`tX1tC zuFk-T&M|@~x0vYq%Omhc;7?@ozdK|BQwngRnUYzzealweD{yT*mYn6%_n@LqN`#Q8 z=TFzNb*5K0$JhKML5r(1#F-m&&WxallO_2md$^oTjyo(V0WWRIICFn%2u2Fc35hY? ziyYp2`NS!&b`%NKeF<&`-;XoY5p zASzSWuXl|U_d4NmPYaf<`Fp3|Xv(?1KN!lYF7Tz^>j1LbmgadBPzv66ISx(P00h(n z4)c}{ZikCroE-4aK5gGIE5W`7TAHABw+`?{rgW$<Yb@XX4}Mf0y@5_ZY`G|u$7wo4s4$#qh@~MHC$%BQdTn(u? zg-db!`HKDG-iyi~z%9pk`NZ2$9()b+Mz? zaGsVlR%5Iyx4iO(U<1A_K&t~K%7F0cw%n3QP%_5L2+z2@)Iv+qD8bgK;0J?DmaDVp zZ6UD0v&?x5Sf#OL#E%kc!#4cac+7M;^nYJatz7GnDkzyKalm+u=2TfNAROZW%1V%Q zGH>lf72C~-mvMPl@vKyxV2lcX0c?I9rwYaIx5YeDof!z1L6Ah`b}|=blY$n+b&mmE z1Dr6y$>d#I6cYGYox{KFvdQk3Pz;|#{#H&DDR z*^TpsXbnI?U_8B1S4N;v>L2Vg`rbSG&RR0KZp#8<3?&-}djF}I?OjJg8$D;D0azut zXv3&y%W>BFeeeY>Ve}g|&#pjqvA>3`)dr3fW#ckBTZ_oYW@zbe-h8 zb^T=~X;Ym@y2^+Gl+v{PH^F8~hn>yr$h z>O!H{m8NBdBNeaV;U{%>X_Bo?%JLiiW% z-e@Ahw;=AQYte@=2IC6|YdOCNN5WvMAh1ROIcA{=cA)L`9HX3o|w!+G*h8)di^J-|pC2;`1WR6qTe9V|sEXl)CPT_HBYz10uFiFF+$yg45 zq5Xg7?6G^!s>`7rnHx72{cQNYf;c!@Y@M^n8$%8qxi;|TtS1YgYot63s zSZY-<;2@bB9ybDt@L-k=X&OF=;`?Z8kLZqLOW)6&&?w#bDDQsIvweulCHu|ZEfIXf zcCm09PU{)g(S2^2G?$zhSLF9F^sBD(lnPwwa-m*>V5%n12*f73khc+x{j;S)0QyN0?tLQ?nOK}qWy&FoFhHm(lu=D== z8EMqGUd!wK+m5Cb{mw77StrURi2L^e-QP=Ix3Uv+-@i5g-LhfR>WER!*s9vGD~Eo0 zCPf_1_#6~$aZ_(?&w~TKrKW{n0zyHG#ZJOGfv6v*!kRj1y|P5q`>^TucAOT2y1 zmBS(vpeS+e@hvr}&8FD+%#ISP9j+YbwQKL8kmlOr#}M*bMjtJ@5Gq=;>7LuRH!Bd9 zQi2PA>crlh5g*lkzWHaD?Zp;cV!k-|{&Cs9(2|_o(|+DBDPdFN;M-bL7rge^^{Go6 zl_Q6~CBM6#_da|9v2HCU_gcrTH=d#`EMPpxtkJ(XEKIUC=*ex?(W`5>-pt%u`mDy# zFrj|}LJngp#;9dG=lWaDmYp)~;O&@wQA@G+S?aW-c~?7;G9KC{Vq`21`h}_-dHK&- z$MipXz4vnSN-h>$Kk;qft9m){{cx|9*GKu$lpB(sak|&zntYG!tMp$p@4nY=t2Zfm z`bK4Nx%Ayn`HnFgEpf!9kX!>&5j*nN*(gJMGq=pU6XLmwF0YFP#~s&O>_DwOIQyt= zo-+GWAC+YM%clUpgnT&UTI|c@6J4Vk@n>h|B2M%@YnD@wLIJ@4$A;LOQT;SlKEUt| z%|R_^oS#ao?CXahJ5PGg0?MFFcT+ERW{zAwAei26%naBT8uez(_Iv2Hh%4-1O9pG zHxNRtbci<%Ve3y+zYqReT|4`sU@} zltlppol4@Kq43eM2H(2X3y5o4-me`iv5NHU_fkfSV0)VHlIIU?X7P(&YJ_DQJj8do z76(4Os^4RtpgHhU*GE*5IN{sfBt1qZ9|bNRshS=+$@5B3H1ek>|6v4Bic(V2z3<)i z?0@i9<5H6Wzjwop8?4XdjeRutp+9Sf9JG36ueEwhT%Vq4|Bz~HF}EvXYzmxN-Fxl# z)BDP)-_!=`jFg*Qd+=L*vd&3pVPmIK2HP0VLh{#Ie{!E0!X?Jq9Ao_M;wa(}lQ@&+Y9v`FxtwDK-@)3kp54O<5< zJCrUl*)?Eyou&DAX~0RZRGM9(TC3@Z@XfEa&@Q zv=$JDiP;j*@gJC^yjr?;>fuN2;6}Y0vR|P#3HM%B-LSFB3O!T4yXLtr{%EbZzZ=|g zQSCOPqGD6arqH5hb8tlp@jZXWq8Js#Rj&lkwnw;Aj@s-(+noZ>WhkTv- z)KFn2_Pd0C;_yVB%@@>POY*fbibu&xCV_u9{Z{7)8~yMZHdfV4VO*T7gx?eKo7195;LV&!dG9n2I7{@4@FVxu%Ic zojg$a&kh*y=QWo_wEntJUmD$zNjDB*CH%H0zzooLL-y07}+9_`%0FYM2m78biZ}!0Nsma2n0O;bxD} zj41mbU*SrQ-*X`8{R&^gH=qaKw|)CX4?!_+#74h<`=!x5BX8&;{i zsPrVqL5$`!!*;1wPgDd!)HI-XF8$yrnhQsl~iC$VnF1cckpFC$x#{m_V{9<)IdTb=v^XtoVA}=FFUbHhPF~v+PLWJ4mN*OEDXjLSb~`w-}p~P5cKdb$$p={wlRkV?9a4V z@Y$Yd*zhi|bfwyxV@$X_LwH)B5v&x^rVsK-pNm6Fv}Oz(F>i5>xfLp3%h19&6o1`l z(<)QJ#>!XLYxxUiOU#b)jIBaoxx;Qj5;lNud&o-m9k6dMKJss~v$A|Z zP{F@P_Uv_29~HA`i!h#-TA9_w%4&{vC?;d6_$qZcO9>>CMB?Yt4E)YKw z9YoC6bP-f+h8JziB1Ib+C5M5w^6T|STC)9?EPiFdK3$TwubegV;_FYhcK;#+du z*?hRYvc}r)_#-@f)*ybM)6o{###DlRhG-b;I&&p;5aLtAJe5sQB!TN?j#58o(HKs+ zUwy9pRUVR1^_?XfX;@f!bxBfLkWZx|JdO*FpJ1G7WTA~yq39njZ&drYdtI;5%q-K`aD{Nr3jsoQG%iGl%!4wbF1FZ{sF!i&BpI#zs^+sw+^2Y4j4JPo@Q z^7zK_8PE|GbiU)J6nX|rnYyN++k+X4J7gstORhi3aM2 z&HwK(X&uegx(LmKC1SyK6Rpi~4d)FT7t^21aU1<%SH|UMaHD~5L-avT=@g(@_*pE7 z!!si7;x_riI!*dxj{>ay zE=&U1gGh-pOb5Ngao<)W;P3t@>DDT_vhc* zzM9_Su}4fG_Sw77#_xnQg(m5d37>lxAfIR#4G0_K2=1y*^TM|xDHNK1i-KQl+?F*X zfb~mG8L5QHW1vKmYvx#gwS3>a>>JzX58G2Yia05$$5D=!JwCM;KJ(XDV&jy1ZZNB8 zSO8#)hq+JJ?~_oeD)?XLpmjt!Jj7dFA0h5_Nuud1q5H%E6x_N%YkPwN`3P8UCC#if zTV+MyJ1#;_ZP{-C?ey@cfM$gX>|g6*o>I=*5D6t!wS3OQ#WxjbSnQu<{WkVMM3bZu zb)k9{^1adGt|)PDD8ugfd=^gh6LZsT+B*}BpqvNdgbn7uB&4pF4YnmzJGh(NI z?$tZDz7F;;eIfm(ce~8X1|jMoJitViSR?>YZbWx*G6y0r7!I5fiPek7Da~ zr?NN#X~klk(hqjNj2Z*>H5ac~RDBOV4`K;eSntfY>8}kqutF+FSYK_*H#vG_JF#1V zlF>rRzCB^CbNvvBpK-*8JAJa7_ZPn5*Md(fp1>uc-fe8Jfi1f*%F91>5Pw=E#>uspIR%Q-A?Wr5A0 zOz7RmHF=UfF!jFz=W5X*$MAUge8MG>H5Hb-Ds#G4w<$tE=W)`?A>8wXX1NK`RFnG?jTR^13wmz1)j)$kzK`8kC z7~~h90(9Uh?=E%y0xspos{cAP>H!A;+C7VYvo(b^@~7A+uP&(ena$3-8ZX!{#zE>8X2FNI~)`yBPo zJr0T*t%LR~pXBxasr&vKD!RW>j;-c9=*{Y;z59#4X!=DqepUK=nV>|B#EF*U-WfQs zrzI6U?tR>v-u(Do5%^7fTC5vrt}z-lOJ~M{=e-|*Usdj*+X=$ci!x%i1)j@Q$a(jS%YJ;YkCH>1UimP8X(3OVG$4h8=M>w;=*1$GjD+puT{sWn!2$76 zy$kmTaqn{yVPjIDN7eIsx(#1Y+*z$|U1takh~V5=vlJC{X$yK%LS=By2B{sI&x#*S zWGLGulIc|75#x6q#e zu=Fmc;G|fIM1-Tb4{(2q3^(ax;6_WG=`K+$v@=QAJL+GlM3%6WpCH0KP%(lqw*+EF zUD~5>KOM~)CE|@y`^oD7>)g+gu$6Bv#%u8nOS!*m3)~qa^l(kdThe)zJ}ieg8LQYt zf<+r<#gly&&s3D8k>Va?SFvdKK9aM9_T1+H%S$8o*Fe^czPy>_U9cPZd1yOP z=p(HC4cH8GuHOxME{~9q2#YdeXf&6c#Oja=y8b*~xF#jj<=+xb8Q+IS_A^h}3IU1U zh+&RRkGcg5O`6e{oWfDbUpL1vy9gBI_rlk)pxUzQ!Koi5eVs8n;OkGGJ@HWZyMb{c zr+!YHWir+1m_3|?&2GwJT?D=lMb)#{ZWAfK5Ks2vshjMVDiPW9HVi(6vq7}-7VDqe z16eGNkmO#7ab0KY15;c%v|ADnW9w^;g-Py4Yq_B}oR%2)6KK!9vnfbXrb`nbRqPV` z5fI>Q&+5bU4h1;Ge;C3Y&2T^7SR)aovS9aw(Dg#%|*00y_s)C?Yn1`S3iWTtvDE0Ac zn;^89#K4_XU&}kMG9D2R1X$r;BpkEYKP}1OeWW6TXl1+U_qPyp=nU}WbWc@BGWP#f z@wE-nCk*Tf5_YL>=9{*9J_l}b!1rx1Sqi-)^RlQ8Nd7dasVo;m5XZaGrmU*GT7DFO zb*?5TDX0UsAD1fsfkG^V35`pt%b>rwvAFJ2Er%CpL2RO4ifb7RQ)(N?itpo>a-%{v zXi1=T*tszU+2`-*Vqv19AonJzRh=;BX>X`f*{{f)j`zFpz@xZe=Xxm=jony&+tan- z&VY*s)(oPdP*^Wn%YTNlNrf;3L0^uoQNehfys=jSjZA1PE`96q_15yvqU-g4%1`fr z>o~sm@l3nfthdo0=WrX^jqo<0!6Y*tAV&D+JW%;7x_R-M{_8Eb15RJrAr?mX^d)wL z7oUGzK#5b96IlboVtxu9m-FaE%{&~uuGfFzsl1X-!7q$+YY#44bjd-?1^gqttZx4G zE1ro%&gAhIzWu-OiwgIQ0jY;M|4JN?Pq*@bUT5sUL6jgAnUapncB*A|dabm0;EWPq zi*7xQeB+W4=^O?t^1I=>&C#x~b0!A6-TOUEyR(5qb82rx_CkXih1tnK>V5}*&Qk+t@;Co~`>?djtP;In zzRD&aYqNf%X!7^`D-tk~+VgS4az~`_VYV~g(Zzy;#aQ%i?a({+C{5zxjsq4CthDK*fsWLHtdx+eYtQOt?~bA}TrI zSp7Yt7!HXxOL!3*d^zmJt-#-Ub_b7l)!s7gM^DsK z{?Nmw{q%AQI3aK=L8u?2U(>3*s^d}ehTWe_?%i;*M00B3L*-uc4=Zl_$PxZ$LP*Kx zoaXG#)<;}tYS?G=chdRQ-Hsn(K3*8I>=rg5xz6N z@!P$ONM5>yd&#u+$1KZjH=Q4PIS+*0D2va_VpWH1shVg>gaep@)RZTB7N0L3k_Pw0;2fvO!+K# zY%v(v*t0eHWZJxRiG&J_iMWBGD?gdn2JQvT6uOh+Nz%u=)$NRL4CQemUvGq>}!#o`C ztJJOCanp4RMKvGYjfe)4_op7norzw%TE8Mh_l-**I< zn|@>+ClpA39LMbWwsv-OQoN`4?KA6^-gq1tjN{pD6PEMS#kLlR8SWR$e zk>xil3+<7el-Z%qmyvtiE?vC%7*q88S^7U=nGq#|_C|IPIIdi%|6gy5*Wr=pGt75( zp;s=Y0d2V-9DOURk!5H6v$6-e@Zx7)S?-NUvsYo!m#$`zbGvJ=Cbj9`asTA@%dFB< z8m#Xbpw{9{%%xSnO7%V#BLb=_m50D-5&FC03VauVUpb`L)bK^ap4N z>O2{{!hB_Zk1#8ud;H$Ax#(xZglFNZ1@6{{1{jlV50rw`;q(%{0Gkv`mka@k)RiQcLVUm5N<4hGQA}(SplivuXH zr-wBQ_*1hBh;#74V8gN{8J0_y)90sP8<+{k2T*%g>PIvngh*X4{%Bqz3kn9L0bvr> zvQ4D%m>r;CGCc~Vsp4MmOuuuujtH?I{s}7Z5CUR^6%R7&`~}ip8(&-QsuuWMGcPl@ zyq#x|ChozLyScY&T`-K_qJboAU6_xY#0;i%B$Z`*DnYn1$;EBg?R!!Z^qMz!Mk^0_ zjn7INU!ixtDY>kvj{igRCVTZwzgoj)1nYUO#O>X*&sa{p3iu*NpQ;b~$e9fNYFFRr zUiW{OGz&_3_x=DndWZJERmV1{Iu`_8ZMVKDs4uq;E?!f3o6bn7&U_QfX|k4|1kW8} zVOQF4gvC4%_mE46?@mrMU_3kPIAZ^uuTa4cRwO`U6wvwnA^!6Lor~6uKqqPC^beQT z;i-u#(bGQw^c&~v`Hqi5Y(Jv?XZZ|%DI$coOuMcewvL)Xez#zGIWJ07Kuo){iR@4p zvfQ;Mi^A-Vj{`oJpw({vSV~UYOi8R^;@Eb#?W2u~(KTqD*agI;iGie(OE4}SO5i>y zs4);CyNB*O(L&!y2={avP4|c>TgSzIA(dR<)}!7h>hS}-hDpAQb0QgTgpAh&xTveV z+ZR>Q7{UO**fDR9);w&Q=UKL2Ly);(-6}A1Q&Nj(rDYXP$spR?{4A zU<&9cgr+cs;foW#I!SDV9mRTM52>lVO9-&tX2{s3P8{msc`UJ6NIGp`UCG)q0{ylL#)V0i^OwRwbv)ar z1^=_Kby#?}MHMT<_ZiK5D`r&Pw_DXi6ekPfL85#P^>TL5_Bj4H@R^0OKT~p?StKc& z{)xKs?Cb#Srzc=^lf3&fYv1k9zY&8LGp*&#v`FA~wK*O9t1HH_05k#-T>ku?&cq(%<4vI)S}ZbqGtl;oe(| z=FTV)p)FsCq&t28I{wjmMg>{Ac8GtnX1`UMIGD0a|IMDv9jw0%K6`;}(q{{ZpK$om!=!)*ujTLofyyX zL)Ks?$x~VIQ-NW+e!)3~rPNlATFc#W2UbD`afTGIy zuKiH-a#(_#P*v?z$fUAK7S{JZZu6ZAV!WtJ8%V#L4=elQVM9}rZxy0|*-Vl^(7Ur3 z(7sYaeG0ihKt(lB7m=QfO6B7e;}!yAn~Rmo3kSoOB52`6wiONmM-i)Tw_b~ z<>KuPK)E;p==`I1{IP?zocDrHwfzCx*(EKpU?4pm2ZY5x)OHMJC329yzI<4Lq38tCbRy z7@&&@vahtwjp&GyC1IB|Ap1MKriD{1rfX?v4%ut^&hY#$u^Y?BxQMD`CEq1JS2g-< zfPW@Y9OtO1-8P3NYfaM>Cx#wn<2*A$KQ<=5f3u2iv1BjrNpTM_< zzWgsWN&%6m%gC>b3^l$&Y_N1nwC>`q472IK{W@5P#CR3Ct=y!cE{cNU>ZRFD5;xH&@H37m1&JHrnM zAQAv~E99qDEC%j!=pOE}JmfuHnDB^hmf2lC1a~mt{s1hp!={42S8I2RMho4yjxl*X zME`hiT*2J*@TvpHxbZcT2`Yk$AMGiIvzh~x*1VdW<(I^MZo@^nS7KldG=K|Ken>VT zGr$tu&WuBMbH`@DI>@8{?9D#w~5yz+U!E)C4AGiX&)n z*?Ddl{~?7vkVOD&l03Z$QX3h&o{P(KL4GQnQ6vc){bIwgb#hBdBQ?~Vzbwu)QXzXq z;Cn|n)*co4WL^COybDWt^KsWhmBvP}^S>p?_gklXYvF>-PCRRiFbiPIh zhttUnvJ{V7k1aIdONst?luJ^vp&-deFYx~6K^{?PKoCi7MHe3@G!PpVnR0&dFZ|82 z$F|n;LwHIUUuhFR0v5*VjN)=GA@BYYib?fzxOkL>m3RIQg+v@&aysMMkQr-QQlFw1 z{yk`o>Er7m@JwrvSM|t@zv`l|sV=lC z^+Kx$_}h|IDis$|VhY_U@5;l!#orXQg67Rv4WK9u4)GHw0ISS5>;Z+LfTdPuCCbv()s~xktmdP9nZ%PIsg>{SsmbeVo8wH_NIhrCgg~A;|~W;g*?2;|ONKyhQHOiFeE# zxXZJTSDcP}X}Dr`Q1;zow8bA=`HF-Y=*2Tko2j7JrMY>T1PdtdqiRkO38GtI_etmN z7$yYM9FfCoR)r~u0{JXhZ6UG`SxSVvtAZGZQ|v$I!xn{W#l3EU{NkwcpX#Gf@M0+! z6|mP!2~>QM5%?u4j39Je34Wf6U^8&|po~D=^7Zq_@1N7w9;$UM`t;6^!yq!uTo=%Hi^WH`siZ+SC0~X!8fI&8*Bn8#|wc2hQNZ z`)2~DNi3!ZWodybe)gXWx>FH^0%WfP^5c#tVUmfGW~$r6!7w^R;90%AT61?Yv1 z1H$nCJW|jC)NDY~X;reJY6^N3hOGQ@8;7rD8Y&Q$ZOoKsRyz;#b8QHsd1$i%L79Gm zo<4r!GiX>7j*WespPz0!Fe>JXz8jXcy6+nX#5NQyD)P|-*n6k8k7pXJV9Qv{=xzhY z+`Yj-IEJ|fTeM7c(M}dj%9b>i<>~GJdJXr0=ueo#4K)>uqK+6Q5M8XZ;0vgWziC;{ zsZE>I*)o7IDXJ5B!5szsMA2*k#&^56a8gXPu2O;a5cP)*X9}+HY{%VkQgTAWp{Js4 zc>+cT$atz)>|T*?a65dJQTDGXA8q1ayntA-v0GSQ9m!koyct5q5>715legz16cn%r zfE&jQoS}$c-;2L@&~wCqFHD#MIu&sz@2uWZC(Xj6BFY|Wz4#7Gy_cJ3);fRq(sEZS z>y1NBBGRM(q?Vm|ON1$7J8t#K^N&ih$TB6d4WDu|GpBQz&hf)@0|FM7ihsIldC|`1 z$#^17WiUoc#i;#mkUJHoUc^Th(5rv!NzE}lrrr|rPXJJ!m=V5DJ5QQA|I_G5f zw@RTC;aUW`TOY67D7Vp<@Ja`f7jOJCwZw2rd?LebdOp=JoJeL&iU#y>+ZK~N+Pk0_ zLvt>Ehcldt60>OPS-zh<{~XYl^Qxq{ohF*nyOO?Uny!vo{%yDQQew^DR|4y|V#&AO2L zZ&X-h1e7B5l9(P;?|6XT^^phZQqlWPe4loktp+yNgAiqXMkget3I2Q-xm*f%HEU2`I7&#k`g4}dGjUs&$@vdQ^OP}aft^0>i`sC70|l#PNFSz{5?lMRTq0IC|&qtir5e$ zspzn$n$0aB(h57qnnES@uK8dQ@Xy%#eG-s#>ZCyL&`s=2)!O{-l%L=Dw#**Y*{ zP&wH?>h&+I1K!8JJMF>_Cqx2lXcea;?P~m4dimWOQ^RYIMfMT zUbNAF>Fk;CooI4Z%JP(#7S5Sz>%LWLtnP_wo4Ip{TO`V1D{~fq;)P{-%zJbrEf5&} zs{0$H826iNU%HcJsR#BrJ$*74y>sYUz~)uWrIoSOaQCuN^Z`x16Z^wR z65$xcuWJ~0=QXjP-J=;hIW4z6P#_h-(ihD2z0Z@xn*yYr&=!O{-I z;o-@#yvX}AXS~cD?@6@71HS}iXwI)cEH07W{aI32vi9>oFOAQ~9ZNfBzh=zx?WG>t z5%uHF<5OwEZ(JZN$*rrw;)LtI_a!;mA>IcL8Q%rhh-OSGhsM{$JdVDk)=^^7h;i@k zCEfdRu!FYt@Tn&P16Z zSgm@;%?}o9Qf~UDu&$qXi#@q#=%MePZBcW~c0$?3$$7u6F6-Xb;s^_f<(s<*B&vyN zSVgq!c`Zwxzm>@s&#iYs^(+3ny$t32JZWe8+ zXGl}vVxO*iGu<98d+$%5-`a4>Qthtz;sRpVmwj_3nWcJ0F--g2%g@}mlP0*u#ogI8 z=WcxNW6J%V`z{2vX^M*8k_MJYMW?vamh+dwgHp9e)3vcah-2qG9sb#fcK) z2RTZVy*#sF4QC~OBG$BI^Ech%A#@=tON6T2knE;LamvWMH!^koAF;Q9(aZI5X{7YE z25uv|wjIO2ycseqofqL zF5=eW@ZaVYaHNFRzo`;S)KrkDmYPDTa0^*+Tv89s?{bIqXCE&&Y2yrI2>@ zIU~Z89W9%k+rdN25hIopf^Yc%D(7(nr_6&t;2!VFs(BcOy1zb!s9_ zGONUkU5OW}N0W{{3OVb{2@(Qd3u=r){Z5gfZ&|ik**U!T|;{?iq4uP5ddE`{8;r1^%;fa6zB_fJ$NION5B#d zsNg`)@%R`?StcVfGw)!JJXSK0nDXi$Mr>hah^nA9s`E*@Yf;4Z9EW>@3kZJ*$BmHv zTtEDI?5&u`)1N!8&}m%?yP4tvH?n?x$kW60S@>eM7db=Q%)KxabOi(P-(pR`(4kFP zP|B;se;7A41j0xVxJhDDv2>iSVizcB)N|vIw|v%7Y8fYj3{hj;#ns3ZPyIM?0`Mgi zFSfJ#D_!bsk9#I{5gvub+&l_YonLRzM8wHTc#Np~tF4*-AL$H_QYA-J(0z3exH9RO z63?#VgU{pw!Vs?OYPJ+W1PKirok>L zk796|2|5Gt$4T;d_38JQ*1@$$kqX&HT-)|sAH+fzP%qd?s^;9$FB_p*Ztb$nKi?g zQ1vd9i%cGTf!$t9)0&Hyr=Q3gosfIE&4F#llol@_!sJYb2jw=|%MW2M>k@VLBNHY* z^}uc?Bh!5SH?8k(%cYHeex}1bOuT5CifqYcmkOkT6m>tkDk+}2ho7>_#?$LNX??jQ zk6(>z+w~|p4lRhAy$l?31HbkULRgRsoDbnU6zwt~NoWN0PDZa|?R!a>0h9*$KEC<| zRW~urXt7!jX8p^H@wW&Phka3;>uz>yMF{KyqC)@@K|d}Al_|`UK%+}lyMX`lNt?)kaLX~=gA<3>OAYYG6ce)7sn6Ol zs@03(u&GNh#gyw{MhMj?Z}xbZmN4IP+5N;*%bgJ17)BJgCNP)=EU zYdy~Aahxj}% z-DL@wcho2vS(rSI zPYVTV?-bTD`Eo$mP+#(ZU&angR0xGhjss;Qi1pA|J;VzlNu$0QBV=7FD#eXx?|@TOT;UrDVVN0<9TAovn|Fe2ED3)<>Ov`D8~D zL!aTY1mA3+>M;#Fr2@AehZ(82Fh*QyT7UGest-VP_4#SN75{e>8n}KvM1d zK4xWEX?rS^TDG@oydjQCZMgTWtjsLU^z!tXGLT(TD~&01a~I3b8JF!^jCI6X*>Wm62*TvIBX z=FE5DT>$NkPZpJQwf;rLp*6v^d}bS}OKU1A7r{jJH9J0hnR2lF5MZ(w2VY(k%qf8j z4z!>}6oUL!O2bTv3sGLJn-mz-CIaEyv>*C#{+P=+{2T{F@5)_0*zRTB0V7C?^xucQ z9iEc@axw)E)2(*nLxtDO8BIKadPpj4>0EX_|p4C=e8bb zidRd#_7Q$_?H#pOwHrxbImTABFm@{qgjae4;|=y3%B>WcI`1Je$w$fe;gxy!it4#% zdGyqX3Iha6+x&Xd-|&aqxXDn(`UpWfV2M${pZEO^eT|<#|1Zj!(mkRGWmyL6c-de= zWEw=R=QCCo-!TV{x*YTpa8Bv!1yctgU`SZtOL+(WIZ@=bTErCNR!fiyh`vGn%e-_- zo>JP(Ss4es-JX978Ol!bH`*b3{K9+^j@@w{>^W;Wk~>4j1Vv_$+kc^48P))Lr{jP_)2h&Wddx zxL@9tdwO%j{_Q+IZbbYDC&4i0x{_Dn%Dyq^mqE7a{UBSjV6i5cI|jY}iR$)8e#{W9 z|F0lG(lBJrbzGRTB}x`WkbSU$?xoS)5K93#mCnlWT?4=MCQ~?JM8Hwd2ZY}S!_I7- zR28DBy<`4<(amK;r=4Vt7n>d6!i4Qqc|Orr=K0 zRFcm_(w+tu{0R@n45oDw5-}@KQqinbQ;duVA@A zv&xVt&$+y*vidGp!6M}xInYt_zj=h&->q%iI)rebnh_)T27U{XJ4`xoJy_`*1Q%oP zP(ekkJc+r!>YuaAq*-c__k=VT!-$5^_D#Z>_W?=>j6~!~>$tJ2TF#Hd7)^*@ zrKgIf07ir%>mcWa(S<#Xt{29a5`QZkSVI(F z>la^#mr`3`?9L6kBjZZmKFGe=_;^|@tDEG29t-c>?}5AE(9R11`7n-96QFS62IEJR z%Bgx+XbK@?UYac;@8w4#yiIEPDM_JxAwt-S$O@OO4=Pk@jzMEjY*ou;b|E8CMA?f3;re$wwo0f3uuJYnIz~z20q5d? zcng{n(sdmiE31eRI-NXVL~*$!|552&@w#<0NuJ|67kZgDd|W{eimV5>>?F)U#KnT4 zu6xnA!z;HT5`wjeLdv@1M8h$(#<|huVX$l7|GD0y^a7#$={njWoGRz?d;;_|l?;EF zxj|^x`$b#_>&tLO(CNK(QVAgZ`qTHg1txk9svI#f1ka_-uNLktC ze3Z~%6wdp}*IK~199_4elE(vnNOK$i_*D}{El|}bexP^IdCGIdIY{*gd{Gu7-1{9X zpn??Qa`0$|a7Fdo&3VIG^l#_tkX<6HP*YGlGRP%$$Exv_x90mey2tuQ;13D(&+5i_jjOLgiP7rz`pZX9ovzVOH#8= z8Wg(IZwyL8_zg7Y#$7_p_V8Qyt9+3L5!SX~5$>J6lcSrmML~)zWXJE}@zBgo&V`4B zN`-aiURQXo?G?xMk zEbQlmI3jW*J%no6%auVp0+38kM3bU(*GN~#@c+Lqr6;g(i76HS6Iyd5_ET%A{A_J< z$R7#HsO92+NNE3-vFa+A6U-%2mH(4fl1Hwm;A|BECR-Q;d&2&I~`mbKy>^@{7-42lKB* z-y!R9ftZ&$yNf+$T94_`y%w{vSw~G@MJI;0N0qRsAS`~oBOaYHeYuz z%AgR{*nG20AU)m0Hr++pEJ+H`ZDST3TM=J7PI*P_!gdk9z3KOXl$D~CU7}Sp5u1RT znT4ViUmW!tGx%Hs=GP4(y}6aqkZDf?y^Z7k++~XLKv`(KFaz+b8d+ zhm9k=2)!LMR4~XBv#Y8PKH?*_9JMl-kA9YX_NW8=+Y|akD}HpYsO18MDVgRa^cIuX zKGT5(cT^{XY(jecyk0N&DVuMFjyL!@-e04(TsSHa+`G5rT+!@wE2*W4sOwkmUsTwQ z-)9PP%$`-;?ptre*{{2INN>%JaQdB1Ztk8-5BP-7@BXS2b^MkG*=uby;*gD|OoC6mxS; zCAyXViT$ynB**NZ{goRoU~N31q)=hVIJxtkBM3w9b$DAyMLW0W-KAz%`;V0Nof@vaJP@|~E$yDN8;>yN%G%SaPoN%hx#8bTQ&l^-5MCCuM%wH`cM z@YHyH)`C0RFMlscNEdeaP-TN}*30a$pIrGRFKR1x0(ogN(?&pX`dDf{p0#>}t2sWkae8z2stXZkKb`$22;Ji|xw z(trNVAIb6XvA}FDTT|S&Pf6FbEB0aQr$x1iCP}TPKiZj@(2~|aGcW=o z6w{@5aa_`e88+s>l;8|MXmE@oSc+hsuksu z?$xf%x8OK^c~}tRPPk2bE74gwVe-K%&Oz3AHTsWtyS_XT0T87w|0A1+ROad z$H35LJf{+O|Jnn|0*=FufJU2{76Z=@tgvxX(UhFiJsUeN=O!3TaF%~~n3~-ktWRxI zJ5;gy5TLg{c0GrB1t&WPkr(*;W5FC+GhE&iSFq@kxT zevT!O_*Y(#MHk0sgYCOWykUu~aG>vsxy*N9WuT%}{^Dln^FA^R-V8(0R0G0?CHEF-@JJ=0IVpJFrFv_Ps9X^K zou^ieHH%ZQ`PjR9zM}h<7+bzdJ2{h(FHI@2d%J}KP1)e34^Z$5Q?ZI`=;r@=T&dVv zcCndlx9|-NI)ww+_vaVVK*cLSu{Hl`?qM2X!XPu$O}N?$FOpOpB*3`OVb!i~%{E0d zedY!1L$f)@W+C{9j#^v_W)9rFJV_LJ_hN5tmbk*{8iY~!Io!sc-TAf%tbw3G08%0bRm(fkD5e#0Te_x ziR7j+Z1`Olx3ZrdHSmL}i~X9A4dQL4lpI_|%&Norjy!3Cq8t2r0h^fq4|*Gfmn!(i z{_zG?1H`Xak>2!f`H3C6ssJ%VRPJ0E$62GzRXSG(iWtWQEb6FokQL(mtis0SyLM_K z`0j#jJG9vWDwxKzBRZe>`3#RLo67m6TPL#+MHRt%@OCSG1kTh#`K-2}g-*zvu?k3E z!?>;yK;NQ+i#Lb*;HkvL@}f-OQPv#VB{_Hh{c$rQLn?eO-f7yoAkmtZ#{z!t}@!e2e}07gb7AN?gdsdz;z!t1%oH<<`{l7TAgs7~mSfIdxuc8rTZ>2b!`|PN3Wn|VjLcjA%L<+b$jA77cYYla^g3}2(3I)H+oz4&~;8<(; zrg2k zDfR^F8$A10MR6g54(&kuPcbCqw=o>bKYYov<(~g`I7kt#L~QT14c23X_F@;mZ`enYfz6}=gPP00 z+wl2wwuxklFr3c~7vDnH#q~;d4Hk6Il4!1LRFA>aIVVoTSbtnunNsHRFz`i#?0?Fs zkL6Na*!=4-D!LmkD$g{?f3Ws848dS{XY83y=r=k!-$q##Es9?)Vm2h0YLF>rUf{d+ zTAG3kvnayLv2{|UhG<%P!}8Br%+$zpPs2H2m%!7I-!R($FerSZH4V`pHjWX!P7(@X zq<09yIIN|bi&go?(XO9cC#QP#L!Pid)$1Y-a_BMaM+Ug^O;im0RKm*Iq31JU?5+bZ ze#+LOr4U3Y>b;{mhbQ=#GpkrGMnr`C#J9=Z26*o=ZBH9m*J< zXR1-EDdcsJz))SL*hI@2he_M7IOtW5u9HfO195@C%|vppQh1Z^ws>cYleS6Oh0QF! z8~^ibH&PUf9k2j1YL}{}PADdF8_!q)NpBa8D4KDWWskr|soa}*FhD#GoU#DtGG8TV zNCQK1YH(ZXL6=p^ao^n?B32RNfmaJA&`R3Y(xZeCRDn_|N#LNX zn>lMGX^I}di zsYA1smCdX)4-tO8?wt@#6j}b6@V)#6{1yPYbXrdI-H*OsM-XZMPi;rjvFYaSGzE{t zoos;ism^D*#n4Bz!wN6D*IwMeM)5Q1l}+%TI|975=g1U-JkSB>F!K!`=03(@w){>I zj@hB+Z0l*ky_hjE)E~^XZ)T<>U!6S9=c1q5t^oCJ+W{DIKKO}l&=9_YWG<-#dJTgv zx;Kv~NWK@qS7%(N+6)(o*5};R)j-@|7r-m?ux%z0?l_Qc7<^+jFJ#PI(oib(5Lqlc z9tA4MLFcXnoqn+MGSVI#K=pl3-aaE9(L)MlN1!W6Y705NUvRTU?h)awK*;#C1uvb>O8AmYG_zvs}pW=X@RKIcl-mvn2I3jto6 zF_n9Cr-pxP16uihfdP*A&Yml(ChVi#%i|GGMW43P(GG zLl|)#MHB^;PRqGWlz7eL#?E7t#)rVSF@k^3yBiL`!6l3u zj~0D`d-{==5p{?yQ+alH^rtUV6h@7`KNv z>B0keTdNuq4|Ev9+XzmuU?3pbgeiwfo}WpY6Q&P>fk~r5jA+A;iam%O3QWYVB)NUN ze|->UWfC;QA9%c$`^#lqEee?Dj5|r~qCmWFq;cq!MVs%fCrgxa$nFf`TXv?#^0^jdJRc4nZRo82$9{?1;ONud z=5KuRre8dqUcfNMv5PnbODDJS*V1N{x*I$%6K&m$1KT(!a-uhGzKqQ4Y!J*o@oz%{ zgjbx_LS1z!_55Vgj7-E0&=V}pOLKA~lJOFxV!yTi>0B#Q2_q9~=%o6cb2~p_t?Y8) z_!XwK7>Y(H01jJd4D8yISSTkcSQ(;?7PX+ZQ8KIuBEDl-Y|ZndVBiERJV+Qd`}`Z` zP5{rjq9yVu_ZRTWjcSzg%>MwH?y{wOOkVgpZ1AnTxj{fmcc*Z!~34T7>=4k z1PP_sx5ZDtXp}1PD4}YI`nSVynX<6U7y9735#9jax+_4dyIvNn zkoeSXY#)B$7hX7JitCw~TW~pnN;n1tpM#7#(;#yVDAxX0Zf6B$S|w_%Yn0!@h0h@{ zO&2NWebe*3Jzs>_j|;1?Z<+QKc(c}ETNLHuc<^M3E^{M#k_KrM97E^q<2FnCL3lsx zV9?2%v_v+Ts(8zLnlJ6BuDBuop3_F$~T9Wcxi&hHb!FqN<^Dtli z8pdv+Z*mATH_o0+bx=nuNO2bkGLx{>CkFUsh(ZM_x8W2NZ^h$!usV0kosO^ki?UaQ zmKy;#_pnKdGH*KD9#rsIDY)3c4JddktV?37e0`Tk=U!=$pbO5-l}IUH{MS#M8+)Rkn8Wf z+SAp@M9eqB+dJPYYt*f@{s#tI{1sPHfS-jD-hHj@n6F_^PjPyvmbrj)@C^ z<4J)bE$HdilvyeS-NMMQwN+)v7fBjKfzo5=+eVcNH_=08N7bDf)}z*>bGelv;{UMi zxQoLp^u~!0p?Xtp-Th(4(tb(Pf80X`+?9H!J_0zz#!e4oxbux1tsf$lDI2PF;m{0? znw6{%eXQ3*Mm0`C(~i1Xz?(}^uT(trf4!dY>g=68X^63=3D={Ik+$ki2ET!WZgk`X zu8p+yxQP1&osx>IK1r?)_FNtYP2DwCaJ;^*kr$S`H8#AuM*tQfUH$xh1jx|6;QHdF zlRAn(E1>t2HQ0GRQvqG+^W}Y5|;J`}_E=!rWIG6UqhxbYud!=f9oOO{@gH zz}ppJTP9#4=ReZsMi=-u%aD7KgUyVMcNP;qa3a*o;0Xxhc2ABMX%8s;z*n72<>oCK z+%E#;j5~g5-F{4hqR00F$9d*~_GJkQf&BAz?9E}Z&4GFZk8K1#+#9M@QO6L)$%r4K z9V=}4{YY`N3|$$gzr%1;SwI-O((r!mLPKCN2!NO`J%b3+lMBp%hi?|JVYmxZNqeDB znq4==1(}*V8IMi2Yq_kH3q~c2gnLa;hD0zf5K3MeatO(T%3x`3$?MezDpfROpraBynte=sl~VexbP><9Q##E`(e1oGOz$QkJ(1a@nVfS$vZUViN|WkR(!j97_@sT zYp^>aghOCZL`!bf)5IOxS~dR}&=+ic@meE&%IL)#CBnH37lp^b&oy9#e{>|+#Zmha zrV8#ZZl?LiR5zvIsPY^PK_0sIJXj*VLqg<~hOmU9huGcvVdtFvsXX(PFsnwhaA~FruK)*(%0^3w z_;vfRv2Sc9V-TU98-%`#R^MS1z`_p9I|wsvKFbwd-x|3TkyX1)-CFr%dH~XLChaP> zb*_s8rctC<5KD8M?S;>`CM9r$KsV0n6Z+n1p$JuKQLx-8pehlkPV&!_H9HRbQRqAa z*J$8i?&7eU#^H$*DOp)zzgq)5>&_7q z1M+I(PuGn&X z&R^7uvVUjl2X#FeSW>>GYj=C+e%;0PjO+JE=YL_|uiA*c{4sfSm1IvRcDBii0W+;1 z@yVj~4$H*$7WI;P5R*xO;BwVZb9 zI(1!mAkynz;yexY{#E@H09HV$zrB11qm+^@zuTTc(ZY2P1xw=k;TK9e87oA=;hF$? zatx|W&TPaB;fPbW7~IW~eMe}bQj~(dyGqU*MNbksGMY=i-pdS^-_*X}xr)MUlJ`H= zH=tauSp_xYBny?R~@)N2VTm&HuK_QAIOpUWpYW>|Blt%@ork7={zZBKME zdxiD#-~JvSl`%T@;eK{<(?$bh^Xf0vX;y#a-?h7kvxc7TX^zmPWm(9}5K{mb^c(JX$6T zbz00Akv~#C^jC!3!DX!*eRIIgr{+Xl$pgoP9dJU7ca#oXww8il!pH8sFbl2CdsWlf z9XS5(zO<|C3Pr(XeGTxx-Eeh{;V^Di_2P5Vw=DV}dRmM18}(`FlCSy^J+hCQ``>-S zKgWE$@iA_j2A3II`$JH3yl9I;A&|X~gYF={TlZSPReNVPBS6YOx8P}qTsIXjA(2#t zED_^l%kB}VmJ3vLw*`7tJ4Nv^3bImE?jd-*S!&mvg!A~qcx94jOWy@N(es}r~*7`D+pzgzkd-vNPUxs?H^b~ zKG<9$jIhuoj=ej`YZx|6%TSOmdsoZDFWl1Zi$?6_qS|nF zX?Hg8Mv>NBY3VRIL(6MO*(;}0{Z2rO6u=002>VvYZWWwF1!(qm!pPy$ZuLibuhjVX z3EwX;<}G#zyrK(dv$IKTX~~mBJckR(G1l2;ZYy;rYSj`r;2F}~JT(ZJLf6!R+fO)j zN*XG3**jO!F(Kn39^k#$_&|xB5n^^vAzK-HMuQgnLLt$wwM|Tzk*F+2Bs-UXTq4* zV`)=9qjycW6AkIy*v@D$LnlIeUJ27A3QYx9H z=V=ita+|i*QKcT@d+j5%E!Tg|<8UW@INQ)wOU;J)Quuy2g2aNi=cf$LKcp1vYLw&Z zVHgdspu6?NuXIpj2yl9K6WbK3Xk^@F+8WVzWy)VvA{;3Px#hLE(1QXOo^EFZpFMdz z6PaRMf{QLal^mc^cETwz?grtG(FqROR@CETM9W)|P z-7G#N@h-^eR^aB712ZLVidc^Sa$~1!@gl?xEW`{*DLEklNmj}xT*M8%z%{5laJF+` zZSxC$n}@t4!UXg&pcD@igB~4z&~!YERU?jKe-=p)D?aDCU5~o|ka;w+ZdrzNrEWRx zUs;0yN;SZXaf0m8fh8-z#rcUn)=iUyd|fu<-D<2x!AjI~Z+`%Pd5~|%eYw5Eajp8Q zqQ{-iwA8;`+pnQ=(JbN2`cQcB{Se;d7(9!dZ}>q0@9|y_b~Jj{R81Rq`2zS7-^L9~ z3drO5etNkms!ctJ8wX%kx^Bj!DOdGB@_O8pDWUQ?-|cWM&vo=8$4}1$ z=Ac&`{7W_oFY{Mx^|%=4Y=7uM_-qt1L@ zRJ+ahI&v+ZE1~;IMGIh})=)nRCh>sas)IWFV4%M)ksEVq&N02IiNEzh5#^J(@gXp9 z9`>4ZI_0^#Ye#OQe-iG*uAoFs6rZOb2l$H^8w*{=;b;>QFSiuBHYrEs*#V67(*154 z2QJV6#iMQpz>z8rs5`a0 zsI~ikh4z7x^MtcVcm}sgL9*f*y2>LJ$ESw&KjO}$&IaetSOHV5Aq(R(=-9DmXQ&9Q#RS~=!QH`&H2)0=VViGHJohh(19R?%T%0fP;_K$qk~A%%_%6j+Y;5_n2#(@e6TliNaCjOV zzTb=tm2eQ0*D=8Q6EjE(s@L&;;re*gup%reI2djPFwY!0 zSg7TmehP-NU8!DwQF+S9GArP&#N&&k;S)M2#=r)KJCSvW*gC+$LLV(LR75_*)%FBm ztU5O&w-bL=OZ>q{D&j}^yJmKBgd*r1=Mi|@p(q0~mo&6bKp)&ik#Wj~37~>b_1z{l z*H8#;!Qf}zX%Z0)PQZiDwiIvCJ|`-@CV+XTBkuQSAjJbgUMU!Be8iDGCEXPJn()2S zFJY;Q3TjB;Z?Ku|k+abUk;%;X(RuNiDRqF&RHQU}sFQuDCPfS7HpU3e zNS4ZcVTawA|-5bM^pH@PvKnl^=$DIArz+VEw z5A}H*v^4+Dd>%~Sygm?KTePpobkfM^oHJn@yE!{EM)frCr$#`^)|{`Uu7%)nMNc3c zWvAus+HxI^K1v~VC4{zm)Exs8*9HAuPNQ@L23*mz6r#jn&;!#^pupZL} z6{U!!2fQX^R+X8nq~fNakbVJ<@Q607?2`!-+5%Y$lJ7LaZFyfEPpv?XH$3Hb&ju=a zof;kwUF#uS{LHBhl8PHRH20<(Vhx{u5X<*4t$EZ=auH3!&$}$sJLkgL3we}a!$}|U z3y%LL!M)`0sh7>1p%*A!6N$H;bTlU1H$HIhL8^`-=u9W`;)A&~WO5D0SSL5Xph)0w z(!})$E@^GS^y;ZGWO>hl(`(|VX*JGIUFg1PpNcAbV-!7SqUC-8S=)LkAq3+P_MWA9 zk%|b#2pg!2dcLT1r({fBLm3AT7!AV+x09}89DVkA`7uf}wT&y{gfi_8uJ;{AdhE*= z349-aKDchoQrXuvOZG0PuyaBMNBX}g>w3GwbP`OFlibQ~Zr-9*iRFZHAa{9!jf+~u z^LfWgHYi@+<&k2@HNg2U5=1TMY82&Cs@o6uw-k;@%=bT@ThUxD3xxx2j#G4A$mF&t zK+ZRISd+;Y5BGPT^kMAaEDarp86$9D8GGBAH|1(5y34={NLd!{FH|;&IQk--W13wS z%=ljke3(bJZc#MDp<=PcFBe@TGW)QP^c|)4iyM@4ft;ZIVJg}B9bqpLifWLSrB!!hegY^8P3o)T6Fjl%<^&c!V%JDCcxM*9fz*;38R z*;9vg3XYCPZc(f8bJuw{k%Th@p7cp_O+H|VaUn~EH?2v>OMiH76AV#A%6vX&TcAw# zt2PQ=*`R>qtn*;E6cK&OF=a+<`TQ3}BTfK$J^%jmAelO(WY>^`NqagOP5=gJT*VDm zgZmRY%Uc<7lN7|B?ez}fj?>6shK+-7XzwDe8PdPoYYggB%+&rd{L_;A9^n&SbKNy!43op7D z!I$wZCZ+nwC`e6o+M9}|a7Jr+2F#ti1QT|4&ke`KznyCnga=OWb7ycxbUl6OYr0_` za^k*|aP5z*iVCLz*KD9aWB*A5Uo}MFv;a5Eb_Uj}6=PauAkg5W%RaKQ&!HVN4nwQK zs)0IP+31wGTh!4Qq5iGdB`~%go$}KGmM{HdsWt@qgj9N9?uD<0M2@!w?ug6CN!kGZ zi&_~liL-rNeSwE4Bj|Db@~@Sh#fK;*F2oTqmQCo};JPi+RvGzphKujY3%%yZ_d{K! zgbbrl7Z@t4ll)8ARYl%=v`wQsM2TUz3lDabcS3q_1ON&)q!gwC$Y2?-%LGJwT#M*{QmB@Kp$=YwC$!JA0NB1Wo!JL`Mm$kt# zyUPiz+%`r*q#%S4aO-+jNCO(@gFBh1yKAB3Fj5n)koSh-tnNE5e2ep*Bo51^C2t-a zH2G6O*nF!VAFCKO9@A@HH@pb)NYr6Oac=Qk0Uj3$U zoX5jF3=RoyG&;OCsTbbeUgbVaz@*<%C6Q@)Xw4CzDn?{=yrOnl^@J)K=68m>Iw-;*7o5cz>+UJ1x0M zGX~i0BQCY|&{(G>7&(ck)+%42o(FlmNTHlH-kW!irc*q1Tb$hgpM5RubXgRoZ zlioVvOs!Hx4J^L*hlkj-E?y#E=ooBg*hy9L$hb3$f*VScTWmr=g$)qu4}D!+RLAQ@ zrWGd}SU5t=(6&*`Z?5Vp=WHbJZ`c3Yg&!|EO^4V0Hq9bL@fx!bajwkFZ-bZZ5sY)? z8@{Sa+PMLqTVeKd#W6hNrK+$q}X(BHK6@uT8H+kXmCci{K+`@v5@*Lcsrr8X?W z0TE^U+2YLtGsnUKJMmvsXTl&&7O812uW*?m1$8Jrq z`~2_8Xy7~pLL}vCX{%gwEXRcb+`R^f_Y{yU17U%2@lt*u*x=O}ckBPOW zc-oNl*xstM%9MxZ+Y5_5Ma9mR6W0ZvEevn;c47U=3Ji@?`!KUR8_MUsIl6pw?{8`* zk!W%=A|mgOcNTbRDeuXwxLcT8124CH{xnjaKN5K*2mG4qwkPuXR($pDh^R5kvCyT; zbKR$Pi=FB|*N^jm%bYb6U5Q?Pmbm2?FV8V^w&sak$2iL3Gz`Yaa;%uajFnR&_D^FRE2MX1Qt4WGKC#C!k!< zrD49Kg_$WK^NuWf)6(+7cmBIbz1o16Ir>H-*3QKBF&*>dD7rJ zYHR0mS!+(>MC@HGn?LgVU{_Q1{$1a4f}1bR-M^?W$@~1R_pbeCIylBymsMryZV5H{ z(W7H~ZhPJb)|3u7vY1{3LSjbZ2MVH+7YRgvm8^I zhV;bs)MeND8$22@{Pz0$PkeU)BZ4M3-J^6`zku2TdE<&84*zn02#$Ag z^!I2l1onN^4y?o{8aji(D zeLYz_pXkoE8a4Tp`Y5*6*Ydv}F?UC|U;qyOk=jVy)pFE)M5L{S3G~|=5!0H z?`NHLTK-}BiGz0+_#(OT1-GLe^E*+c4t(!e0-24Q=OTCQg)tA0JKhb&s<|)zPbb=6M)FfY_=jjo0>FlvS<*9S^2@{{{@o3~6pe7%%WC*7 zdAwtGExgP%g>m4SVY=^((^(-fsB-7}F2w%abamC75v{qH(N!+mb3Q_AuH7(LEpH^e zq17PPNByFBx!;pgWhDFP0X;v{qj>5V464asvo7PT>lzG=C@mV>5~l-DFxH5gk$_-S5?q0uL);+tR> znsjM-Mob&eJtuIbl(AlS0fqjI#PyVN4td>jiy(^pb=ykc;NXal%&!M?ZLn_wQ_p|k zs##}oCvE=2cL%CPJ`DI*>KCNF)~KmoeWJ#^6bHm?B0-nAMo`U}=ohQT@?1RjzfJr~ zLc9jmtkf$ie(8=n>rqGWc_=$GU=Fbz6zEa|?Jq<@$|e>ccjAPTvZ<7$=PR^hg=#1g zq$wjWTkL`cy?95{F14E!=2HBKeS#eVXYs*@F}5Dh4vY-oQ0?qe^W2J=c6 zg8WrG@FKR>Tt$>jfz3@j&Tkr3elzssFA~O1*P#%=m(}2Zv!|0uzo4H|!SOjT4Gb28 z&b7hxYt#PG+9=P7Se?ely5to~d2ZGS-`zAIi^k_J>MYwKvb<-2Q*%6ZMY?NDQ*f$W zF44#BbXNqG+)EI-b@{dEX{g-nlv-!{;WOWKRn&=PTvATljSV8tk2#h~&eo?h&l37i z%vSPf-b+}7B=@@;bSRjROUuFi0ui&~&57i*D)mRCQm|(`b2AAn7iMEWm~7mJj7sr< zyt9Oq_&|6)2*85b>%PL|;uAQB&4yP%cbIXE=Pa5cWH^Mt4)2Q312eblN*YxaE%LSY z_fBEuHy%PJpIg!ssfq0@ivtBGr5w0#xAg(5?7zmcb0gU(|xZp3Ap8 znU$&;ZR$3zPaCUqF_?8^mP$e;xB2I-z#Z`6wkYL3#%H-s)Gi2VNm~qt8HYXuqlh3s zDcBCh;{v^eZ-F#=r&uN`7tLGQg7ibfoFCeh`viLpMTQ@vfibXBZy${a9=yj1dTKXG z9CPr`GiA?NVLm`oanGbYxvpP?Xl!E$bXtHK`$q0dC4(f}%%%4eQ(!v20<_m-xNV>w z!VJvNj6;LQr_&skDxU~N`v|YvisqB#Ies^dFU$jwj+((NPN2!@>9k>~Sk=B4wCqa2 zXDEX93LdZ3Pw;_bg2zw7b!?6$#(kS2*b_X0y<>E4R_N<` z(OfdLV%=79{FE+$_fy>I@GC4NhAL7)Q%;c~92tI*)a7Znf%Mg-4-qv``a@qnGh?lA8&=)%}475f!_h%b~cKd%mfSXm|@}cCwvx_Lw8~K^)XR)xBc@bGieNZnCqu z3k?iZfTW>k_6l%@!#L?2N!?af+bnQxpopwBF4kH3;Oj@2A>|;`Fo@N7;)DhI6*z9#hc8eCQu3bXa0&j*dK!h0LDwK0)< zI_>El!{^GT>~&X5*XY(1D!kf`LSLKGw`eO6g`hIePNv)m^%s@&45&DY{XsM&%lj$? zhHK*Nu1+WwwBV9Wf>!&*RT@gOxDNWc+}OeMzJm}swJYbdEjQ{+s)yxI+dNF3>1eGd zkLvl@5PE+t9)a*KL~wr?V}bP@8q8hBlc5)no-9%Xoq?!=|7P6fi8X3YG~Z*T#a(;y zRIzZ#G|4yjsGU%mHw)~sO|!v+YNaO&n>KG<#d38w-y36H-=^c$sr{l!f{9|!j2*&R z-`clLC_O}_mvbu@e5b%92J~w48|{up4i**&cMAekR03$%6cktHztd-UR7E4pC+IFXK~XiYw8=vdg)3 zZNzA#D|}eK@!bf=!0xC4F6lhbLUn%C3>%D!Z*?%E89Vz{|ppUPCa7 zfb$$Oj@7BwsJMZ1fwy?Z)TBoH1dtp*?=K3@qo9KxTcPNQtmF8eytiI8qG%SCEp*1F zJlUZ|WPCOVy?P}w3Wp21WB-G{J*D9NuOb}{X&m~2f>z@S=Sl*IUAwx#FQQ{#b>WT1 zENiw!%Lx~Z0JK*F4b-ZsM2?q94gud8s>LWm;O`4MUW&D;nCj2jM-b863Ii(4$PQ`@ zyiKE$oZ~O(ae?E_%(rFbrBgkkMBS2!08gF(UQX9UxY+r7wYk4G2+L(cuWQ?WD&ZJu z-!HPn)Yz!L!0G9gK5*MAvZ$h8%y4d;L1+<#(CJEp__S!|Ds@^*v8Qno;~Zn%7cVQ zj}p4uK6NtFS0|f%kwpmXjy9IuDN4rWo5b3MQ#H-tm0kZ+kC@;&Clj{r)|@Y9qUBHhKZyyMR?_6eBTPwc37kl%7%f@ga@;Idb+2er?FFnUVRPjSyS=bRn2t+k~DmWl=|XgyUg?};hVJm+9Ke%yVL=kdcYQ`*H zQLd ziOG2B(Uf3$KUS-3x90_HUXK|0r&@i+Lbw5$4I$m;Fb@8e(lnF=yrqW3?VR0y|6jKn zj_2{XbmtD!8)^vW*nquLr&yq!rrizyK_@#&1+CJLfN;}sE6b~WTCiP(%UkdKM=OD4 zlX#`o#NFFv(=syM zTvFDSVS*1}9p9%Ms@;V86Se%GOW!5@=(eZP{|?`9?_QU|Wstpo{8EP0m!c*U=)U3D z7t1kj7oc3?0lsqCtri7tO*Cjs=F9Zp8?*HTWrwWk`^k2o@a>kimCK2KwZxzT`$D*A8;Prkkg)5cs;+iC^X>zzN3R5tp?#0&_24AwfYcA7H zKxn5ev*_&=%mkqwRXInFy%ij&RR-eXbe00o<`$^t(T1mJBg!F;!%^I=wGA5@w6q@z zr^-?g$VoFip>a}6xPC0Jj52b6%=-MdnEN~F^Mu#$MLQ>TgnP)4bN)GaUexu zIv%R400G@Q;x6jcScj<+c4L$=KL3oQK|o*-k1Glkl@;Eqw1>=vq(E~G zuBiB5Fu6{pRw7IB1B)ZG^rsOQpuK2}3yzToUn?keFNE9tn<~d~-undU9{swm*w!Ku9$~GVz%(C zTfO(g&WC^B!D>muE$!~!fo_%)5d7~HU6Y%ouKjLGGD&hpWoBV=HQ|br(h5ORg8W9Y zzq(BR!Gc#dyEaHmR1Ao&71I6fbvU6E9vAo6R(0)vGmksLXSgLgHgd)S3tJ1K zBa`_a!lF-K+@+FCRH1xPejd@Zlf#kc6MnX3CePk8WjJa20>{REKVV`8i;$JLq3-oB zTw5m;kD(gq9S6X`WX|Tk7jLQLim+nTNE+@O*`#Yih z(atZF@7~lRkc?tT@+RUw#}DOj%QA67$z($ zEPsG@-ISgDRw9CUP`MkbuXPqOTiXp0nP%_OAsa4Sc}~IZTMEqGmP3YH;mSvN-i4Gb zf5KP!;3anU1yr}}W!;pYq`Dn{Yrs^b>4!K)0WdB6|C8~gbwH<={=9Z>;rq-N!NBe{4lD4kLL9nE}!?oHKq~km#3Tz=YncqcDwSZ0_#S~M@>f9Of_W}xIXy&OwbMoo!J)bWj zDR_JO7N(3(oHpws-3hTx+VceeyRX+*%MJ_~~PrVNN-*;H^VM z%n4+O-hVd255UXAV{uy4)c>}olCo<{cu5!2H7=@C1%2EQx!?jZl33tN)XjpwyEw@_Y@Z%reR zZO8!qtAOVy*hn^XHWt0Kocs3j9N*+I*)dbf@c75LZ=PMK;z!&$AI5ZsFzK8-PP?{k zqdsygssEVM5Txmz$@|i*0F33B1tDId^L}?m;?OdIe4+0K@b7 zIS{mavO26m?>V*p$VfbAI6FyR#JHUqwORgNPfkX55ue4}^vW2g-q-LOUgMbLU2QX7 z1l5fXloy=xc;!-+SNJD-!e;z_H`eJb=YQJ4uV>Fm>5NeF#ciM4=2Lw5hBHr}T?j#& zHR`S*qr1QI_aO(8=CpnvTNBnq8ehJ2cADPNma$y3VW&2=ov`JTU-pOzYN`d5gcFDV zic&~+77eY^k@{}F{+gW@u9=Ng#&SL;X}H*s(Evh;$+CR#VP*NJX++|1tMvxw+is6_ zJ<^+4gX(QL2gA!^@Z0JWPu_cb;LvZ$rI^VQ_QfyZtJ8aT-G2SdX-50veN~8*i|tzF zV0Wa1Y1zN1;m_}Z3%$kj7az!ElFuoX*eLe7&>x-U0p;emtk-+J6~^tGQfD3SwS3}v zh`+ynXkC^MG7W`)ch1Lk#&vnm<=L3f$o4yFK4S%T_)jk38log4&>9_6<*o3Q(<%O} zG78tAc1zpFz8A+wztQFA=4N3;J602-LI=AC(Mf4ODZ&^3`>|5(j&ZS?ws-s#R9KG%n$zlqfWIY zX&Xbfq1p}^d$MPY@8wxOtNzdRSl=5T=chgm@ooi-b1qy&?4SAn3*PS1w^nwwQn*)u z+Ii?5!n6|+s_G!@)caUcLpONbSX{$3HYCWNMhZg?Zgp>M(Zs@b!z<$7w;PF!4* zIrHFBvik%D&p)=*E+i)D%2~PwfWTh?I>x&hBZ4T$ft9~?C%5R71M(Wr_`Zh})++RE z#pb}TW7k1zN5Aq}Ey8WR;sxuQ%NKqpfR5|F*xo6q&!EDDaRz{cweUcUNj#i!thU!Dh){MR>Wfl(G2ziRf{y zMwF@V$t#76X(E^!MP-cK_I;^jL|dZ~2sy`|qjAe#>Ot$KFH-O{@2Z|k55j1f%!7DY zIu)&8?a{{`*{hDmZ%nN;C=@j4+yC=;K%ddURv$1b?~ezeza***=mnq-j82mI-eBpJ z2K^g{$1Qf+rlnn!x2yniGLw`{hK?>LCMrln;bfY4i~!krEiQW?%Ip~k=2$O?OH!8O z`eH@qsKjZ+d9<1}Hx?S}ICri$I8Zp-^bN}6MP-_F`100&W9kEkrf1X!u7wE4)SfO!uF~{7~5A ze(eTI7jECHg@92QQBkSqfNiKAxn%}GwDS=z^}x;^O4$@aLJKTJM=V^lGW<;j7biC` zvEEY>Cusu|JWAkFdN8uEr!$(zX%khnEkhr9a_7FkSla8p3RlQ0n{TD)y}*_$VGGa7 zNTGk59~XBbMUb@kvv#jiK?~eH3gp#NWPGl7xt?3Y%IB036}btiX}^K{dE~NW1gR9h zv7r{Z#$lSF6?U!$D805Nnjp_8%RW@x(=B0FEnNxhxaIVnNbVr8j_ETt?hI@Z18$A> z8|e%{->7C9(FbcO7ky+}u3qS*hUOBYxQ_nLWIpD{n6e0H-#@^3eKwLHy62XJyKH}i z0`j>@3Ex%%_l=28NM(Cj=Cg7=lWBw<*q$;9Eb^d_D0%}^DZ!>fpV&wWVU*<)?kx~_ zRGb*AgFv2`cw+rB3^0v&tsa)Q1I8!(JTZzr%Bbh4pXOyc#<4uO$^0>ITjq*~|C+1< z9JL4NIq-ph46svU2%ArGP=7EG$;R{EOsYs|^=`n4`AFPM)Q8Kj=i(kmX0o$>+l!S0 z?U^%Cl#-Haj3R@Je7;N2A)Tv_1YhIWI>Lah9^H~^VH*DBDzOqiM%H7#W7A}c0~K|1 zahLzM;J}nShx!nUK7DO}L--_oO2)2PfO_d|`6y_V%!0Pub0X?WtL+s7qMC)vzF#`; zvj!*!H?FaVAYOtoz5}p=f>`wpIVOl8@%anvd>;<>i9t8U>`K%pM3`NMgk9YXEd69e zQAz-4Bbl2Vy14eBwpfGdP=iDiEBM=aE6oK3@q!aA;LeACSHdizIiXIa9pBM*)D=I( zldyXYy=ELYpP&IlbWw$&TeaC0Xyy`2P}1EcpEF|{&}xq`kC2)V9(hDyL>T3jO`uoTMh>oq0+rCm_T6u7dQ5lkW;8wS9gX*sa-GMuh`GkZ9D*N)2ihnpw zXfZt4jTDcQtnX1PgZd(c2a;x+ra;7f1h`o`GXpdYC9Rax8P#@o=4mlU;NHNdI=ab! zn`dG5IWa#(_1{60bze!eP<$yJTY~yB>)8{@5yEhpy!|ggKQv1M*9rmHYKvB)qP#Ud zKW@_zGE3o0546R9`gRsEji`h;nEj+dgUiM%uqbMzU`xhcTM3mYsvJSboBh`3q_$su zqaS?IvkxOkRkZW5>rxpB_w1wp^>X~i9nmDghx%xnhPjqwrX%ho;4tde`tQRSF|-^# zaI1bPF{xw{ki_!u+ON5~s0Oh2MxU(MeBF?H9LJVEN!^jvNv`AwM3swv;q#X)3xdrX zPukE!{Hrn22_<)19$E@@6fz!M!;y0tfzT zkxEf1>RpSI=?Dw2#`m6WDfPlX3K}Mh^|=OUZ;ID8%s+MSIxH)AtV=YdZYQF8^|9-9 zEw!dl=zhh)7cnRsi|gQu$11hN7wvTFbQak`JE3MRX^;Hbc6;YpL=0L%-wn1qeoxk) z^3%ZA(k92($haVsq)4m4#n!0zQv{_C`gHafg#b8;m_9#!g5k0ugU06w5o6hobkseS zdK^Ep8+|fm8v+XA$pZX`gK!hQhU0%7$+m@?_eY>Hn|ODGQn(zpUi84FuUPHN2ca}~ zE}`FhKg7z8i%QedneKKP;d{RSMlWFHTv zpt1`cFf_sw{L?(}euu>xk`46caXSPFUM}Gi(+E6AGl;`JdEG3@)~cbnUt!RA>ok{x zdq%DQ(EJeoMN_*{{O=uGv`CFZAb3v7jO{>@s8jgiS@}u4f0qEV0pXtGj|ar6vfXmM z3TN@dF0H2hkiJ*g)iu9fLtAJiIxb-fKHIsDd$$n5<&5xs^-IC|Hg$I3PvJx@>id`A zO-5C4@iQ*p@QHZLkmbV)0os}&v?Xr_-}G1~tJD%~7(VM-j181TVA1wcmVfz@WIOI4 z8ld=ILOwlkB(_4kPOHR1WV_+Zv1PE~GfDPAT6)7G3xUB%65tJpERdtF)EN*wShBx^oTgD%2#ZXdW^}{#z2$xRu^vm8z&-=d>7T$a zG$piTkBn&0K*jtBM*Av{ktmE%OVtbrukDsw$)Azk>0Hx$KKy{jyoG-?(a^XCJ~wg5 zhC;$bX1UD(qq^YK47gL_g)y$G#u~t6HplX$y|L}r^+Y>1Z@^RAIs-1X}5_5mdIxW$;lmRC6Zy`mcRDqRi?XCOz|zC`xiOxS^%X6 zB-$eu*x)_ymZ<{|Hc9&-oP9gTMR^?6b)8!B_PYs$f1Kz$S{Uw@Vu?tmXvS6g>;~== zVnGOh)EKanF2KTBa$H|?46qVbf0Fo=RpLL!*z0L16KW9^&keyRbK4~4DDV=yj~hgL z35D!*SNvG!OjsVrDP#`XR!c@|+&C2`PXBG5WBL&GI~xR+#@Vco=ffI0$meGTtZg|u z->EjrLQ(oI;oe{NE`8GokxE_XYm3iuUIXi|`I#>@Nq|8s&Y<$zQFTDfI|CF@ovkR0bilKGe@Lua9uSg5~LZ74NyTq1%oUF(E;Q$#y`+(fVOWY@dv}O|aw~e;}Hg06GGu$k%+kifKQ4p;~ zPN6t6Q9t0~i_%Jbu7!@iN<2jh@yA`k7(*DM7yoykttkQSQ!_b`wfOtIzZ#5CDQ(BU zU-kS1lcgvd(J6a+jc{YrD%lO9|i)mNM1`GMAS ze_2|8n3EcU5ZJ%Kqf{T-4`@`q@R@opYrF}D6BLqpMWzYr;FBHEGAI*;VDHmIf_F_L zGNvNMs$rmPgXi!10Wr@vOg~s33Vn_GG_RV?RQx&?DwW}LB# z#!K7Zo0Vc>OKP<6oemfb3ffEF+=Z1{IVr+nJY}UNp+_R2AfJ;$+|N3C29Ro@xxtRo zUEd)KukBT-YtD))gs!uen_|(w2g=*ZcD(an1Q!^$TV%e-T(^F!WY7w31hWC^jI!;O zQ5Bd6gmgVq<>_d(+Sr==|aM;-69CgXlMhCVFQ;5h>-|wmiEw;l2FnUeA#=R z_w6*06g||GARo|UZWEu@gLcLw?x->Dee)HA3$XQo{R$cTa2i(xefxX#;gSnZep0P9 zl**4IpML2Zhi`dax0!_1AN&QumcSn(>u2+{=n3#tAlRYmhA*393*_-O*G+=4V&%_v zLzl@AdYJ2<&m7frp#3lUB%L01Av_vvYElX(#`-=~ujNX6@l`*BhMTkOVL-tO_wy}!dB-9&^9}L*~063Z2QYwkU%|iYWRs0mX6o}vgA{(Ii>ScYkA)Sk3+5q_n zzZ!y*O2t;3+ym@!oXLePF_ZZLSuD$Fx=8Y@JWq|9;e^4% z<1ZS_Wf1fNw=Z<%sLLnYn2YD>MZ@9|sO#2;6aGfy0Ri2u%KPzK2puUXem?~9N7sj4 z7~{fCsdDeqQM=TFn3+vfO-uPA!Qtz7eOv1ql+~iAyF{A5nj*B2ksEy;;P3_f~$4zEnJc8>|aimlzcUXuHLfV?T0*Cl6Tj zrIMx)g1$L(uG)K@46+t@1g#EI|Tj?WXW$&2n2$xz~V(jFXpd5n2BCR3aM^$iX+LVGp#rvW>CC z%FKCS3au`Gge-n(!ZV}sRa&?^6kCi~*z>QYFGfCfP~X4zW_pVTg3RS%`KKJeragqd z&k$Qq)c4G1jd4{HsiOA`^=TWgRBoo>a=-$MwzOtx3Vfv={iG-DQo^?^*N-vK!mdo9 zsg=`+bJK`u2%`G})1n^9GrQwB>c`Zz&hZQ9-`VN>*mUR0`8Q&8OCe}-((grkFASMopt-=SDt`1n;miJ*-xh?X zFA9GfgVdwHw)C^!dCokUC1}aK!+hTVscf@pNpp2S$*^`B(VO|RH!mUI?MJ<#V5!Lp zgX{^Tpxq+?RY0o0qUiqoYkTotjH=A&3tQdQ{F>TJ4Q6}FQ~_tJEQsD?xQtg(4|DR@ zY3I#|D%U$)_4bqVRF4{C+z{^e<6Co=C88iO;ql8$j`AMkt7G+JTdyp1wLKuy*44Fz zRo@gCJaVm_VXarlUr;qZq`NykJ#&M9Gh!kOi4l&USoUbqu*tUBS2q=vT-yCyZolxg z{?sCJA61a%nT)DhYT|m==K4&3=`6_=PsQo{GX{lMzuB}FX_6sYn!HPR>K1bE{(^Kb z##XzGUVpt*;fPx@v2#Si`tRbY_y^~M7yDII%(;1(FFP*H)tYrK;9L3kx=Niny~}$B z$N$?orvy8cW@~3;TDRl*#G{iI3#?I{`%AsZMr+6!&q~*1igzpxOHQcW?Vq(S#^iry z+xsXwdAtXl(spfaTMOdLCul?TyNdmvanEW_SNL5H*ayPtyF#Tr3ST+OS_sWZrl%w8aJGZM1XK z?%X2QGg1Ty9j^}doH7^C^oR4AdGj6Xz5V&-6_#05ZUu}Xk!y6gvBdA^|)(zCo?}`M2jh> z#Myn+N;A`i2gaIB4Et^Af5V7Wzmgidn@8K#!8I-y7p8;0_?k2` zgOm9@5%=0ZeiBM*$;SA>1rfQ59@KClFypFT=wH5?OkxGD%V6!BVMv<9$-$I!yH^{I ziy#_Qt5b>plKWtlP&riTEy|x)&us$~y?81o;biN6f-=yC=U|oKy^2#9urjFhdNd2u z`8{RuMM7YAc59M690;Ng+&#Z-_|w+CM?S9|>mi>}UyoXSu*IP0A)A-*I^p~@;+|II z+DT)+6FU7omvp;gJNK*JvwTaV+@S$Fx?4N=|al{F5zk6_Q3K>xN%4^nuxd220 z^A9llL$;8Ip}^iYA7`)ykg8~;P+H)aJSNVN1LDEUkDsil>_1*Sjqt*B5GqhCxKBs_(eK1j_BBB+Q-phdbF~h+$7WB0u19bRSeUXGcvJXI2wecau z*&8XcGB1X}GssQ?Z~6Jbh>!hip_QFdn2Zc@%8JCaNiuxTQ=h)=!iZtN3Ng`tenjc5 zwP!0QpamUDb8~3-h@F6l-c^=|9N51tWl}j*A#jMe;rElH{*v$KYJiec4a-hwYcxZg zP>T1u4CgSeg4@!Yi2J^aT4npvA7aHt)MxasFosMzD<}z|LDfdf2Dd9>|9fsnY8`gX)dU7GgH=251Dn?|YNDw1D@@ zrpBT&gA#=4AW_7plMOwuI8Z?44`Ds{19?{p&6j>g08Yk%M%=qX&kY?jN*O^a+vfmH zF3P5gJTT|wc@iBaxJ#viq?4mrG^rv1@MU>_zjD?TFvLrRz)^#S_otr1P8l*N&~$vk z-~8lYrlR0i0=^*de3lY!mF&e&EmDN|Q|zh=T3=J6qKA5S+kl@R%ALlf8o1g>{sa|$ zycIo-;6aqc`>bqm&YEE87hz`GEEQ2V%%7vJQ!<}B(E{cM>%!fxKZWmr8@e`1#b$%& z_z%_iDA+G5Kk;jL>CQd(pbT({IQVF+vk(8t__3VZr&YGUG-Dd=%y&wGc1j-j4McO= zD#11LIt(w$$AH@9dth^_<({RcB=qhc{0GK1D~%<@I#x*;IZK+Sg2ZVk4(e6)xo83) zc!IzCyms#%2u66=;4V9lhH8biH4PH|50juI$Tq9Ff6td-f4bKRpS%`Z(&{`ma{eJdSszaRf6kHJPZ^qXeo^ zuV05!NI!V2bE80ZR+kvetn(C|m>7_hJ;Jd?jFIg|(MnMbXTlhiC*f|D%*Y{jSANG` z8FhgMA`|U$qg`&NX*UesY>x0JNCGQSuR`BFf_2USx5k|)N?5UJsVNOViEC=O79~_h zvAlVVd+k~~ja#FO4e&bcpAfc_NqolL8RVv4(6&!`39uW+D9RK?NOXp$MUAt_9Ec{# zizwd3tL#mos8RJpLj*P+2o)3(qTLG8cEY9VXuk}v zyN?3LxoT6w3IOjS73J+TG=?Zl3F2ucMwFhz$X@h z*oCT5qMCJfH_QL<9b#~|MmZo>6-q@LZx8EBRqAi@V(QaFX$*G(L21Bz+yLA++M{Gk zE3>KW7@aERk8EmbFCJ|xfp`S2h8{4Rb5&X0QZfHHs95lh!%=YpQ<+hpLjXx{Z(Lz9#Y0OlO?_E%3VVL`}c<=DGD4Q=HMS_oK%LBMw}$v zsio-u{+B&A1tkge!2s831T^E$qq6td-#SWp5_tR^>h{f2t4SzSjN-rlm79)Q5zvVq z3Ey_n%=LRo#K=s1?rI4DDx=CPAA$KFs7_-_CR0Fn?eBz7-e|6^MNHdgDHF;lCPI(C zaBD3rn~o(0d%K4$w4;f{s>e(z1Hk2r@o`L&(E}^g*?vutBQ9Rbidk6<8 zJgzru$x*N;Qo6|&?vQA=ELuQyhaMbLEc zJ~I3E-_k-aR)H<<_SBnl;($%&WpQlY3QxEs|B~v|qm><-_L@qye-*t^O&piYSJnvZ zrQ!;q49KLPJ?M6UJVC<)g3(bqYM<8y9u&-;8{YFz)%^s8p?18qe*u9C6HspxCo}Z{ znW9-wlu-!W_R4wbu2ziODUX7WEn4W#3s>hVoZ2d4R>&e40@a7>tH&ew6#$}A<2tzRGmJ1SZF?YK5ms)>&MAD zwNyde6QB7k@Rb;BFLMyiS@14Y*)yVWdcsFG?A&&PP$d`8gQfc`6iyYTat|=|pVnQe zmp$>Q;a7qLS?Y5WTwuL#i`EWw-&WItKJ3gO4u-Qls88n-4?*df0OG}YxVJ9XVJAHy zl$t;w;5+Kg!i$lA6`^+J_TN!?X7vMNK-T_B5W$emZsVCt*b;-P=cioYJL6i|4AB*z z`7IRTjigvkR6zDR9<$*^K2K8mt17bcFnZfLBz_f|W z;0jYajCyE`?`M22O&$B^*C%Gz1$&%} z3sS+Ctl&Ny%#R^D9l;AW}PG^=88u3;;zo;O5B6>lCN2xaLE?o+y`H>bd*DNuiF?4U84oA6!@?=mRi!7ypcr$98*P) zpLPEGx1IO_3y%fd5^g^h6y47(T*1WAKsdrnkY&NRw~tRRT53$xhw|V}Fz4>V>~psF zj37`Y%PetBalo|E@br6uNKSZL851K^HkJO560r7)K3C0$UN3*11GcFBsAHOk#*$3Z ztMC>vzBYU-)m+ea!?MS74IVxW`V{!9`QJHCjzzm2(ft}2Om@cukvDOd&)(mGwTFGd zK!M|~R1$={9^rZ&BC3q4ltat~u6X&XaC0aGfl&6VD_leyR?4ZI7RE?(0nzG>wn-yO zX5tmijPqnWji@vcmwm!NqgV%CDaLr-`V&xiIv__iXaA0*A_o3K7^(~%bGJyaEK$is z6aD~?qUOwZpQ1>fwYwR5agAVAF=B8`DPSD8JPZSONJWZ@b)_m;DnAPCtm8W~V?Bhp zn&;v=Ybki3_rIfc1hvvhDKn~gJi9{hc|^5A~n2vM?Op{$2;M}LZHz06evi~- zazeM&+pp|^wnzrc_X+;p;L>c^t-9O|pMJCTXcXFvMw$fUQ-o(%^^@Rpb2oG>HFhq- za6Lg1q;KMQJ>0BhvH?z3m%KO_SqNf;Kz4WktmvFHek*kTe<#W|N=59~Wgzq)roLJ69czsK43br$B8 zM1h?$r2Fcl6Kwf1P{QD;iYF@i_Tq)cO36I~w}5Q>YGWAg}(`AzGP|jSHqW zy!Ee9OzLU3D2S1aKXD1u2+ufZb>@K-uh-6caMc+lm|9j8^p`&&nL^9+gI9q9>w7`O zIZ_Q5&OxGG`q?ZExgV<(UPZ^M{aY4<%QWO}0z@iHFY$wW81}za@sWgKpvMNM6TY*W zpmm3$Hr!>hH>{W;WbxgTV%0Ay&lH6 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�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%0Drc5W~smuuVGWfGcp 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 z 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

NH^#R`aGs@g-CsE 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%0A8pn z01KcD7>>Dn4?nU2uC`3#H|2_YUb)Cju4i@f-8cAC-!or_FfW9;jSi-=^mdroJDvd(;#ycwbQM@A?pb8|^4v~J3;;V|3- zdk-hc!}BLtwJW|>xH-qlw*D)FFkSM$GapMAUu(oTo{0z=BKTv5PKVqZUO?U}Qhc-E zC4-{}EAf@nV-zR8cv15Smk`2`Nl2=nSV&z44I_}U&{E=spz}s7V0;3dqUI;h%%Uk! zgGSkI7&6s+GK875u%Iy_|zeciba@36LXPpW@eOd+hmX(dK5jcv~5=+k0u{8 zKfx%Zi#3WcIF_A$0AwL)ORY#O{j$M?Ymy_*u2HCQCgbtcN18Ci@QcWBv5n``XTC+c zN^dcynRqC`E|H3n%qkc&>POrK9N=Hz2*A3I@%R|SR`QK(>=yMddss#^f8BdU&AnJx*6(o2h-a) zuE+S;Ej>!U$;^9?-!tTgQzQ>qKwaU47FTs0ab^t?O8D{vMs3Jx?&ci7ei-><;_4dy zwCuc}QP}r)bXM_Bi1rF?#p?MCjStB<_(9bP*#;+aY2TnpUs>$;ta&9o5hq&So!S1k ztw4P6*GrwGketkXMb?T``TzmdPd}n3V&dvkCNYLK>l4$GN8b#Yy(nVn)B45jK(=p6 z00AfiWv5=r^d^pds{etBPjJyw;0jq!mMajVwNP0jQL$u<3t^XJR%VrE&eWmLz+;9e z0T>JLfWcCUP*{>#e{5CSjcS#8LL(#RtWR_cw<@5(fcGZLF28_U3S=9m0uSbfYhJUc zXkfxn!c|~>fVTuR)*$k*U0O2!3E4_5eZm?NL@az*f2ti|IYq5I@hZoXj}t@jU?QD(VerO5Ep`?>YbOYh^o z*}7tj_d;`!4}DTSB)A7@zri??d4bg|1sOFt|0Iv@_qMFTw0I6f>N!c_?3g+Y}}La6w0ymUf}MqY32$$W^}znnL>Yf?=}H5t*(a;^gV>VI*4- zmGI5%`<<(A$9V8s%x0uF39u_W2o=b%!^Qpi^p`Xq(uvnPBZ(z2A9MFY0CnTo&gs=1 zFZ?B-dRWJ%WA;t6DbN|hjMR+LMIVJ1Wi?cX?8??-2*|;|PR`UFBbVoD=enMmtqZDX zK3nKu%64u@JP;ZlcKPdVzZ|xZulaX|y|0hE^t0^ViPwJmP|z1xVS{R+f*npTlF=)~ z8jg!Xl$=42+fS#-h&GF@SY};=$-)bkdh?04pSB-V7!syqp~M=l0o8yff)rBJ;f%?6 z=#m-$=n0xG-RU>Y5SfA5XJ8<$;9!5%&gw!@YW>FPMbOh3c;n@!+}^8sEJeJ61+vc# zX#BBwr3*@nMN>ezet-;`wG1*8%?gl(!VjLJ=09O~0}hk*Lr4if@kcOf^J~DK)D+Wi z%JSr~F|2;vE!K9${NR9?wQBJ>PP&bsRzBq$x-K{TD59oU4w26jN;c`|TtL*nc1YX( z3~V>7;ZeB#4NBeO0EXX+J)_0%qK-BX|40?W#S_K{9S$qti?jWpd!)24WX)$beAqo7 zc0uH1KG6nT!nD(Y34bI$Z@L6UFfa7&dju0FHED05uk_=~qrXhKoVIM&R=hHU9-zAL zh5eG$@tjuh-fUQ;d}4Drpus?MIql3+2`KeY{siAitv#8|C$RVAd4CVxxK$8CS=HSL z4oZ%9OX@0xXG}iRypQc<^MO>-}-d=P2z4tq0xX+ zHO*1|%@7ZurT}X^b9M0BYdIC`8WyCBZ)-H@k>CaTBe`Jwus#MN7z3b1+$$SnGrO+YYzIo(Q=hO2C5>0bN#vv+$N7bXCqJR9vPp;vQJ9$R0_lx z#HH2;PPdfZw3N9$y)1hc8vARw0a!7~n%^^SIc1cGIqHqqWu@XHQtT(|AJucu9}i&O zkbgDL0J*lvhy`#a8xgq!5q6{re5>hr3?n7|Y9kUnrpva+ehY{F^N1hnR2=+=3wj$$ z_mprdkP9DTtpWc?zJhuLW^_Jv}R>;SYT_^F{tm&Ar<$ zb>Mc7Ee-pi-j;*OdA!@^+LNNc9$n?S`)r_mKd|efe7W?KfIjA0U zDW9{*Ojrf>&fl&xsZTkaPtMNH&MhQ8Ye{W&Yv8+WndN>Q^rt~<&6X8c=?;i#jvYmg zRzw?z%OPkiF!6EMctIT;D8Z&Eyj z!2Y8#+f50TM|&JWSImu!v(rQj8`zs}K_@AgQjBH-+)X;^XXshpJWtPj`E$4l(?e(HiI{El4;xdsD57UDmZ6U)ix|XXo+}Kje7P*45R0>q-jm;;mt#e&(`v z`++IR)`*A_erA$*+2ulvCIz9`IA+)d*h7h6c_0lWcVI-P)k+iiZkx75okBg{s#JG+ zZJY9R-nADhb)8rgDYJmH;%O|)x(=_-JO!8(C1d=qzc}S}t~~2d>`)m*9I~xRMn!nW z2?4e@&TU-Ky&$BI4<}IyEspF6=E?)Q{QR-|o(UJDT8`Ngk9kK9GR;?jSvcX#%nCTL zBWoy zheq<`QitmsS@eCADd3LEcgeA`%jo%t`(4+oRzL3;bOMZIJiatowp0W;ume>CtJ3?I zRVjuyU!mIDyJ&$=TjPnJbpq?||tY=N;#*(u9d?0NLf$#JY3X}Q}&yHR1r z9w(#|vQpJ?*>SH$E$C6B=R2_Mc}W^}Wcfn$SLLdsl-Y$t_&xi|u*`)UK%CQz3}_zf zan_(ob=@^+f~8Ln!k5PEwhjOi52uqy?uIKhLW8dX_p}I8_$oANCoZ5}iT(qPDC_RU z#1#Wu@1uvE|BjE2YsqHWAGk*TTdhg6GIv#4w-){SI$V$2P-`?=KNI=D3!mZzivUH? zw}}ALNE~{-yLdruy#;mQ^S*KW=^vhMzS~dG;;Q=+AM(msqsp;bQlv7`oK;cUstVYI zp)+q`tOV2nsDSMKaG_xkYIGs_T~)pXIOBn>RCRBxK}~F9eaL2U!eeJpAljpGyBRo- zgPK!KMTH$0MJch^V$pAj##B-I23p}KJ?^B{^~(Z55JpEp33S0P4FG9Da)TKglSRs* z;j&N+&=RsMQ4b4sdlJ+Xr+2R`wQudDc7(!kpVF|aCE0t!i?Xb!!JYl7Pc}Rfus{F6 zY!c^nF4{|+Nw5IAcU-Am_I>4k9lfc@7WO`wGWf^@&=fMg%`4y`>hPHj0deTb=rgaA zFcDh<#0vt907qkVoyX&E=|h2nNzJ4YB2X772n_}B68aK?D)SQ9OhW#Rk1C4FC#m!M zblweW&_!#L#n%?zzw@QS%ns+)QQI}{u`6+bqiMk6dy-HDZ>c8aCA2X8`C@BcTQ9Qj ze&?<=eV9@De%kB}1&iOtXPWdOh8>{@{e-Zpyce(7^1SkbLRZ_SFbgAoH1L?sReqRU z@p+}!bbm7AtBRbYftkGjmRoVhH~J7f86_18Ge$hiG_k=8)X_OH4nOjDYq@@X-+IGZ zZu?Hy9qZXJgN>)t(>w1osj~J3p$q^H^C}mh*|du!mc7 z5@Mu6U?Mx#yj{6gY4g(OB^CSUCll+)ft0|v(?yflW;n*TWp)64CA>*5KNO5OXCe*n zr?g_2-HXT%+KSUjm99T-G*YP#P+W51R5UYQG=V?_8r7-LaBA@1+$T(oUoQgQ&8mn4 zR`Iz%lOwRMIXzmh`>NJG+~7mmSXU^*&Vr_Ui(_Zvt&fFb{-er<<2aTf5>|No)>B5^ zgw^ttzjSwDl2R{+q{OP@FcG{(q1=@H7VW^Ax5ONIUCA6ndw%{5_lL>a3LdN}F*eDk z4H%ZFUwNBUyf_8_EMz|UJjD{1Z8M_v!s)yhLi|!sXls`-n|M~tNt}S1VTpY zCYwtwjzc$6gQ^o_q!Kz4IzRa>>uP<;7&+=LN%udXiDDkrbh4m&mlu`v$bu(4v!}-= zKX6Iu`yWMT#ui(@PAV2sTj7uMif+a2qHiW54$K66cH~t8r>At%-2c(c;~uXLyzP z)}ld)YS61^%?X6dM9P;#7FUb|mqTQqQJDRgXSOJ`E)SVa6HYaebhMY_kP5_!Ws0DT z)Nj7KlZ^TyzbxQ|6C?QmKRHY72wDzyEH~Gl?d@Lw$SM-vLGc*gT+gH%q2HW*&7k|~ zHf38gDgi14l1>83l6>zsZg4}`AgI~tR%A&Zb7e)JtE`nhFCzXLJh#J_`qS-pX<4RW z_w}?0!Hg*UQQU>75DPpU4GC~cxO}MW{D~TVjm!`cASo@ zLAj@EpT57v3jf&M)yu2XCX-Owp`F{}UButS8pBY4E?@cl+1*pScqcK<+gw5wwyC_=Ydq>Ib>?o|iz!-$>yBKQ1v zTHNG4u1T&kLdAp8xW}S4>Np#@4FiG-cv9dZ(mxMglsn>90a9qZ#2XG4LRxvIz(se& zu2O9X`HDwi%KXmN^?~oy!@24373CEdCHa%ZxBKQLot)dwNDCOHS89RZ4iiz}!tmw5 zUA~})%g@H0vipZkzkgS0<41B1d>ga87EKS`06X3WWI0~Gt zv-jl+_To9Rmbygq#=-OxS!M#gfumiCmT{qZ2jg<}eLVUu_^?Vmf*D}^$9AZ4`EQ2% z&wB(yHBL>f-!WwGwJ?NuNNy?eL(RDNh88`W@UhkmK2PW8;^a>ZUL?KrANO!`t0F59o~b1Gy{Ilf!IyPXcYpb|ZaRIYt6p+IY2FmgUc@Ms zH+H(#rZ0$z;>Gkc^DXcwRs|44uRckd(q@~gV^}U{XEF1atLs#vH!XR1!Vx!zQy9AB zqzx#Pm@B5?E>!&@K!#)x+E3#J_=}&M^Tf;#&>D$BvWsHtXJTzkE@hi(ftl&>br&5-}%+C9d-ZJq!3&a!5|v!EIM0X^U9jCFz~Cg+%Fp#9B~3{wNZg-|vd zfF9U_*`^&Pkye|cf@{z1oV7gQ>A35m*;sAq-0n9v#4^|NXTyho+FtFe0zvx4RNE6d zF=%{QqFGy?U)DbyUkgFb?nVA~gRx@3fTF`g35kN5dOnQlon5;uxGHT!)!+1UNhS2W z_q`2AO)iAP!tlL6DOBTqrCg5nKUIUdyb?OHd@@&ahNKhmU=0f}4))~B6 zclw?O$~=soWNFsfkLZTW374>c{z3IF?QW4^jbBAd-SXZna)9E{2S_R(gtq0@eWpqj zIbKEi?23Q&y-RMDPVL26dEzRwx_7g(wIBm|(IfJRXK0tof=EcAdIR`CRFEe~MOf;K zUjZ*r02IiDpC91t;4sH{S$xZl2>9P&7zEh=5a|f|x?ON?Da6IsmNVk7cRY@KEvDk5 ztO{a8N<*ScYAtBp!C2KCtNAEW4!^SE*JHXy3A_>1SpWLo{^#d93|WgM(!1!ec=O@y zb=w`7EsL|M-}`Q8(vN0erSVL+khDfd4X7YSf^(AYwC*R*D|r-~=*zLFVJf>HnR%Rf zn-Z#KA4g0ucb%V^9Cd?I55t)O-;Qg!cQGY}+aS?;7ewv{-xrL6A}+Z$$J>@?IVUJ{Jh)ya^ zQ7GW<{(T+KG!yPT!PWbJ%Y1rn*;*dTBHSZ=5LTc`AE5~w{wV%7 z()s>BNo;_n{--(>D&Vp)Ir;d_I%*9Ln@kz|JJr=7INzQ$ z(eNvDwLfSe^DWct;!owI7PVo0&39hLC8_=f{nfwqnf+Erg6oN>gt{H>;1H-s+;;^RCQ3&*qF<6jguUOXoTQx6BdOmLh4i zfs6_k0GEgl`Uva@1$aPo(_ahe06o7lt=IMY#M-#e?}-bT94o?)$Htk_$Lj3jd_kQ7 zWAw3nY@$jGtmlfd?#Vj`(L|9hq5OW!zDq<01R|d*}D_rT^p7@xP@G1bcvETd1s>PbA^Lz z%zHik@AabqKl@vNTGi&*fp0;^-WFjMh~jo;>KAa;3F0rn+)%0LMty4~CXb+9eptb{ z+4c`QNP?V?*6fLhv?WL$XzZS@B!9pFVh{7j$kjR73R$KSuVFZJPHr|rd4S7>5!-OQ z`#=ARO97I71?UXKA;DN|jATS?)FEm{P(QI{H8XC;C7cK^R>@vmWGtK3&5P};oc2=N zC{QP5*nHy00O8`TF7Us6+Iwd8H=O;fgWxq|*mElflj@EH>4__nO^McT0?GzUBYF^v^ZT zZ1>N~VKF5?cm-*NXcN2T`_(5*W?pNFk58!v(iCk()PJ$`-OUY{$? zgx=#-%ehj20-=X?BAW4s32Ew4XGpxr@GY7hhC65Q-h2{t8OY4wsr+jMrQ0#fHjqZd zf22XNq;tq#BFjV|`*^Vf+2cZN{Z}EQtx~Nz2!X8kRHaUhpD4mVo*+oU*r7>}w+*}d zhoigc%47}T|MIbd0+|hS4IeaIv@i0d^0-y8hj)ELhM0oinFpXq;yO1(!y)`A@&gxs|*`ydveK1bFieIGCw zioQ0DseYliBicvsC(Eo>^7i@T-p!-`L@mU7d_~f#j;Dg=?mBe8;;V=yN!YbWgKvml;PH_&e7`)xlkFM2}q*wLxbrDy?21= z2fy$KEc)?-1yN5hBOa8~?~5#af6>zZO#huH)E9^_Rp=j0aD_4O?Snn0?QL`bX)cwm zs(N@;!;&@Kcx$9EH*HIaA0Ge>6KB`4+n{L4X$>n`iq=GHVO}0id0HPR$yGv=uXujW zc%1KFFxPE1^_33Intk#MefVtB=oIVnfAh@+16XB>;-aIY(^EIg7b2t6Z)7=I56D)5 zX_HWEm9f)km6gHD{52V*kB&yQZF#68<~&G~%thZi-Mzr6QjrZ)C#ETttu6GC|D&N= z+SsSDYsW#x+;zO(lH$-+cFcdRMR%>*XK&lJ>s@!+z5Q<6@~2I=%L7M>>v+qgMn9s~ zTwjiBwb8kfZKn*FXwT~@-`)0`{+#<~aqN?eXo+F3&O5PCiJ-*B(A3gkXR%&?OEvM~ znMRCH|CFHGGq1Zirx;I1JpJ8qMGhAZw)GFSnyd3g*?aOwlDhV_`QHD%G=PsCD9#ti zA{6vnGwadnSIQJHa_?1IPzc8UV~zSRwEzVgqrkj=iJ^^)xqySi_vSoLDjjfe=F;bI zN=X0e{j-yOkcQ+o?2!?6j)*TV<{R6oD7ZfD~)zTzqWTmeul`^1H_Vc9&vE~>L8&zs3UcV4%< zO~KVsw+<=$W+G&=m0OAKEh+ zHeX&klum`1@U3FqoO`<7a*1Q7qJ3JYRWm#erx1i4@Od;iy@ODqlbet%SC}p*KjPv1e36s1E|&VEW6SyvjD7Q zDg1juPy9H%)3j5d2&>NeWk%83q9l^glFeZ-@eu=Ubf{ZSJ8vPzl&L1W(qQou01PxR zfJCD!iZmYs0KBR-Lr5q>CMnuvd?;18G1owki3!83)(t+@Zs*)WIKaPlJ}KUs?*?bG zKm%vph724-H;`?T$N@K$p4pmDJ2ogpo}_;aJ!sHs3|Zc;oe53C&d&F`O_sH4K!TZv z$nN-Y{dIlR-}A~=T$fa}v|VqVwlF9P*f?(di@uqtCn;HVD*S3yOj zIKTA6P7)%>I+&B}h#9n*gPmg3TTxuCtw@HF9~@nQ;?y02?Rr1hunffp4||N|Gb84F zVlPYD?Cfl(du^!HPj%vMoV*a#Khv-P+=0hdJt7&JFA?jihtcHTVxdfK{%=}Xb^x@> z%&G4~CKaR_A%Ef1k^9VBO}TzPp3OXm_9?zTI`EC0Z1KtMnmyN5O`7kd4$y!CraFM$ z!pXI)xRrIMJ&pHvWEn(5OC3f{3M~_YECI)&b(NtejvQ*AqhvQrHW>%WLT)#E2w~pn zD##M5E%=gV;-7#FFtLIuU>Uxs{1bX=*!im2^k>YMep3XRtoLTJ&33oWImM+(c~|$_ z*;?t%&6vD%0(sSLzh)^t%-A2%|I0!QQq+Vv)MZ`@#s~x?j06z8m0-K>o#HWOlc-9g zMvQ@+Jl3V2)oQn_(R8mhP1&TwNx~eK`lKwa@!Ld8Vd~t(xTOIbws4YtQW^)e)p|xo z6nyZLDA@*1hJ*?2Z=QTS3CuM4JjUWtQg4Na|Cqe@KLpBWRGh$0EhRBama!Z0H!nO*a;?qaued0#;M zK$5WZDkYSTQpAJ$x$5OS2N1Nb|9IVeOw1O@l1=aqLo88I*GT6cY!p=_mu@4RFtKMpIayMOi=?GKoN_|cK+)8w zddAyd+T;>03$HIz*Sj66rxV)tZO!8}lp<Ws%2C7w&G z+O0$%$Le7}91|FogCL9TI@r|)fLHV;NfbaI%gKRqMQD}8*%^NM~ zT!$wwr^sNTHyTZ0Qm}`L{sfyhP0ulV967_3xrsuj`vnbzrE@4z^3ec&MkC29dJD*h z-w$G2|FnlLk_jvN9y3XVFQ=NnjR!~`9i7u5?7X1Xj%>_GTHi& zc3ps910q-}`!)$j*BCKp%0pyo{|)lFfhpM~+e78_LXv5@X(Xp9t6B>xNu_BN&t#>L zO-)m+UA2+kG7z77tNPTkt=+7*;~lp-g}Qr({nnc9NNdY2OZmCUa&V8LR6B37cfSLA zGF+bcb(d_VI3@z?kGYJrL5Nw&I5kI3Y)!aglVBUVHa|9*Mn@vLRt8tI+bHy<=Wh6zq>UO7Lv?MexMS6Va&AmMsB#@%zua3N=q z^3W`?2lWn=WamDE9;w|5vp zL2M}U8)k>?(iYfu0AYf{!0i zj&cRAw2Z{MRupdE15A?%%?Ye#ns?SK_uhQtr8K(N)HM=oQl}>_aLCBi%Hl{^SJl#{ zgzd~)Fyu5e(qpFKs(m#Xm!CN`n|m8qJ6Ni@ZriLpvo{FPr9{G>dl0~Y^#--R9A`B2 z$sDMT5$s(?#73?7FRnj{vIfh|RfRd`Zxc0Mw?lZpOt)8qv9%4{v8-g`j zuEMkl>4_o87xobGwv%R^2<_TVp=5Z_ElJ^P+shoa5^>{8{6c9OwF#RI>BG;d;6G~B zw{sdz!yzeoH_rb+ee$2Hk|62gurwv>=<=E3(r`(ad8qo#EA`7cJ~q+OGnM+;gke)s z{C2fS`m1fU7g{L|T8$l=-Ep7r?orBCw=Dz%ZB?UM>DOZ@W_8$AG~g z{E@F1<9;(WW`z`7wpffzN$I#OZrWxP`t}Xiuw(QnpI$MVP_>sPi^)dn!6x~o{2Vm`5BV_P8 zaotOTeaCF8yUpWHFS*-%Ty8Vu7ipOG3wtO1uIW%CaOTQFprjRv1x7y|H~GrTV*Q@q z>bj9+-BODjBnp`{C?Y6>>2=+L+k}WV-dq zpf(T+o4C1kl;rXhj$s}n_jp66&w(M)?gg*5=U}r5-ku(Qun&YyS3mAJ)UDk}Onq1FI{#AD7$!-!%Ff$XAAf4)EZPrZcX8w7PY!j9S|L@l5cR(|#xkV?` z9}}%?XoOk!d7NveySWzcJ`|WGY13ju^qN7V=?4+qTRiEifxwdWPYbNp}qZnM@1j*Q&gzbc=^V;b9ga%t}7v zWR*}Q4#sHJOqmn{M|G8yt~$IT9EO2GzV~_gASor}kXw^l$|7+&|GT$*KFoiAtC0I4 zN1M|@Auba6#$=$^>a5(%2U`>*xBASdLvF1sy|=|0xi%qs8Dx9F@vYQgk6i!3?B(8( zNzCa9kKR#N9??R&{>HFjM^J^+AO^CU#-0A*#=Uy|{!jD%N0}*R4%iNH2sHCHGTXIj znt%yO9kWbd^-SO2nS;#6=qc?i=i#X}Xsu`)rXF+>39?v_-rWsb(`0fiTy1%m*zxCe zkg|0`HZ6yPvJOFuAP{=h!4~Hp<1{6XmWR}6Ot2+#EU2y1TkTu)Ey6k8`6c_Sks=vN z9k!M+-BfKgajV>ZAR9N)6QoR<^7Xy$DYp`42If){hp95@Vn&9xEDJg;ixQ(GgP7zB?%q z@gRs3Ao=RyR>_{&5-KeMNm!eIk(H?Lb-)&6qr21D*Ge~utLWI7ii-<#CAm;(K?aAtg0R5{VxoY74ClzU@?M^v|7rO$Q|i=7X6Nj!fqlSr zD`vFgN5GDjwR3g{?FE~Z)n8H9MgtpqF1a-A$r3ldEuQoTABB9B!VG4ba8{f$^E9PD z&HZbH?lW?ZXN3=~7;h&Y{d240e~$C}+srx2y5eEE%B;5rCw1BmKtU)+!R1lOO<{D> zw28%T;9GaRq3T}RFT9>t`I(PzrCV#Wc*j+2BWeDK1XI&2dBGd!&k!ax$XkVv(8|k^ zG79hKOmHbYTP!uPg_HLnZeIT9=>BK}+K%pXd|mT*e^4}Ur~la;E(N}wi&{7R()M$8 zcAW9jFE;)S84tUj4t@p2f-u}tA`n7Jah1FQ9;PCUfg_8IDq_6D>Zh+%%1a5y`|OC1 zX0Nw0H|L$epmByb3T*u{^9=MblggScX7?a~bl$3rtYx*Gk4`gyS(Aj)O}xQiO$vqo zw@$~<9mmEou<}$fj z2h}qb3W_`8j2B_jIMzSECTm>=g+loB);XMz`LTHnV#GaSa3i z8T@g>x&J804bB?h-cti^*k*MHh}9QZjzFHShczuaFTPa6F@d=4Xv0TOIZMShh|!7MJOXfs>q5O^bT+dmq8RwRZmdpdyD zld(9EpjHi^(|q4trbPrM>pF%LYuBA3j0w*-TBc^Ad>69EpHS3mKJb#Ju@g1GHQov0oU zCW2Mc)c0Oobd+)2{@H7B8nlK@pD%7It6K4BUgR{#v@apGGj^Vk5xo|Ju-t!plZSLb zqa!csn@|y*D~$`u^tUiFUp+;O*e&^6QR3%|(XIkI&;=3=LyU0IQf>Fm71=l&6JXCH zb%l?F4IHJre0#13W}X!_+o5D}Slez&H0CBJl^p?~?>z%koV6nFUr{vSWv#oCp-qv3y zon`ohWNXu_c-qU%UN6;md6PG9=aF%j84A&{i31&B@^(C7BjBomvE$Il~Xs<~7;*=7k!fx}8NW?4R5($I}!IbSA86=nHp(>K~&RY#&p9vzG^XkWZ_f2CY zR3E%(4w<1>*&D)_SZx8y`m*I(SMPoZ8Vs8YJQbSep7gLNTnaI6Zh-_c?S7jvUxJLC zv+!p+NnuYgD|3B~0!quS3C+hYAv$;i_4Nt|o7)0WdTBSCubs{sVQ0)q3!5Gw%D=F{ z8lRe6hi!st=SLz87_sL0woY~Il2$3~X${A}ezo`TF}Las)OO=fhNHW4{?zGLxpey! z#S#g)dr^|nznqECB8413td?}8HRdQyyyG89sw2pO@5{%5w$3O;@VRyGu zgXYHMAuI{J@U$2H2wc|Ot*cBaT$qf%G{5WIh}+u~@2FNPwXd2kmKhSQ8%v0aveeHo zte6p4UT0fg?R?PGF?~``U%l(ZNgf-UAcIKMFdSju{8?s$=$0>j!k((> zoW=PRw~54?`hXj*!*XfWe{KQl!Eu1w-9wV1;Dse7DB8+xwhB%?V4x^lA&GE$pKpqMrVXUXEdbdj?v@c56aE69UjF$+BS_gW>m z(zf;>OmA*vZ5@}bbi1h995^9pk1T~7lIr16#THeV7=mq^sR&L2W17ln5 zr|X6rR>yNL8;MTciQFCaF{`PY#AWGKCA3q~wPU0=pu@I%*01zHT~kzV6UMq2jGngvSkz(#xdwJlcTg6J6)%pF9wM`I)W#rkM~)w zGp(zF^8&$DzR$b1v!@xRkGr~#wH((M_T7481@_)W*0~t*Ej*d(1wM6D^OrBU?>)Rl zp5;z|Nz53g$4f$s`#fcd;fCM$!+8Ro7-yy88-3|MvUgm7F5O-4ho{ro>3HV@c|AqG z;%|ATymLcIJ`p+If9t7&zQh1Ojp}4_v&W8%Au*rH!N6|z+sAetxh;23M|e-V{_yai z&S`rF+pVoJB0i&Mu z&lG6=NB9K+COhU_j+^?SJ1c}A)dV-pUGfDi5|r!!+F*JF%yf>bSlRvMxK(%@X!XL3 zN;5YTw&P!Q^}(Msasg8jL^@6i`$cHyim&69|MJ3` z+14hxzj*njR6ot|NBHM>pt(NaG!Z?f|MZfznaQ>(l@(gxd|lS4aMJwfr^s4b6Gq$0 znEs(@vj73d(YS}JFD>a1(0~HAoK4?8#zE;wnx<((<#3T(sBXZWG@DWm>+%aKIfsnv zWtG5%N!&h94E!6(rN!ZAeTsfOC7+lvKMIaI8t(@GNS_%-|6-JV?~5Ua^8N|hdX!}no0_m>!AmD=H;j7Z%cVoNQK z9FHRgcbQ0*S5C*hOyu21_pcz8xm5mrw1<=zM}C@HpSqxHQA@*Ea-AbjZdxiL3=hc> z?Ldpcw27cI#M@i~0&4jR`vD94wzey+sqQ$qHHT3tg)17H6s%wwR>)kfYHMZArlT*; z=a&z@{4F=v_(zyLM-?1QJ^bc~@3Lslfo9#&s&WW%-=@)TpTutaIb!uf zU4{xKtO_PudLnuihN_Tz+KpDXn!0@aJys5-KSmJI4;d5EZ)%cLMbWqCKAP>0g+JEk zdc5LTyyX1lb;emuY)N>PN3LWK`ca>3%HP7^f$}UrHY(G%E0)i`aNS-HjLeI-POF}- z-KGV5_Kp_^RDqA#T7GfImh7Lvkez<}K}Xb{@v%CQWjkLy1jrBxpGDMn7|LM?4fhGj zN_$DkM3v{_(%r8M58ecqPv!bd`4BzHq1(sr;{!v{`7i~E=$-mZu2@$t0neM90z9!qf*)T94X|BK3}J*dlFGtZ5M{fmD-eX0SP!(xR9|N$Ak5Kq^t6%6|_g! z%pFA*x*SZh@EY$LF*7Y*7Ff_SRmttzpAlaq z#}n-D(!+a2Z?XAy(iFyR>Lfl;X1;`Q@gR5RJ)~%nyPGQ0Xjv_6%>GB>EFYoFjOMYM zK$`XGWZsG#t8bdOm>I#R;WO)@5IF*x8^s)>&)IwRkYI_MK@4_hAOez3uB>8bKA(d~ z6f2J>eh_GTiS1nMMsa*Lv%K&x9@?JZmuaRFm zk9KbSUiMKR6;1#&07hmTjnCOYky~85%57ejPX@6^-cv}5l$e$1qD#3TT@T0n2yt=I z?Hp00K&P$X^uQ#%`I?Yx-r?wdk|S%rKB$+#AF*?&M;^e1?+?xDOEA+WGe@(_@*8)q zwTd!QJVmEq)BKN?qW~zcp91<2=el^ogpE)7_&ssPi z(LJc?EpY%pgLNSVkbLcF zbGpBZOqI~F0rKkl5qr7{@-IzjnB<<;${S1pEP9qa`UAMB+$$H1okJF+9u^6Sl#P+y zM&hBJEg8yJ`TkX`J=Bv&=i(ugvM`HlLi2X-QCfisYrqj6v*Tu(70RE)#85gq}OC*Mq{SOulRk z!uw{w>5*bqh03@?X>a+As|@v5HSTmXMOwOT&24>yk5j~GRR}g)t%e7*!aF$q?BM_~ zWK-MOzjt4zhBuQf+zKs10zSfp)4&w#+Y015)L)md(;sv-LOR7d z>Qwx-*4k*hQ#szRsQG@kQnsE;y3MT(*#ZuNdqyuc1dg6}2Oy>^&=<|HE8g*=Uldi% zRrWn8m6p_Gm-$sc%vfZuq&I)AyfE9$63$aMUnJ9$Uz?3*Ey;W$pE|NtuH>}@ATEpMCsjP`;Q^%%Md?`wVR%S^R9X| z8S!}yV`$nXI(TWLP)2zy&4{l!`Jf?i$)9`Xa#Wl@Jnud-26W18;;C+L`!0!dZ!9dT{vlnk5`7J0wS!K2&JU&pp z%yATigMh{yOz9-hbg!4-&hMAb&-(r7vJcw>0T{MvLx5L8q@jP*(-&KYP6~@fiU8r) z%#dxavr4&9XxTFfzeBmcLd0s(hW0jp=NRx-aQI{ra;q9)omo4FYYct{*lB9{UVOM_ zMjINd#OVC}7h;aEMwjNLayTvMY+_kCL#Ul5^Z8e8I?v>9=|%w-kBqWWHXza$nJW<8 z6_zQ7Fc57`$X1ydjjz;9S^BE(+3QV;slmUC#tOGyk}V0S7Tf? zbV-gR^tE1nyn2g=)HTjOdH=%Xu`aM@{9+RMwUX=hG3YJJpyl5%RP@_EU8l*lBK4?S zel6F{-Vhd!AXh>SolS1s{?)_Zd20ZtU|NJ%WvyXe^%XuQm6}ut4;``5;Q2}4~ z^#XN)zE4}RvG4mz9DJWOrC(^|fuJK?!rx&O^M9M>L;z{4FC4d^T1*Q{4Sl{iB-fgG z;0tPb%9ZQ6o&A4*c%@*;b5LLCphuz$pleBgwBI{ey+8dJ2aibkt2-#s@^fXxrbg?4 zAenl91qQo~y;IzH7ak{ay+jx=5Zmfg1{n1oiBuU#*ru_BZQ zX%vxz@PBeT1;Fy0j){9V{wfPt4VxM{QYQuvw4;gTpVUG#Rj#G2xp9|&{9tI%slO~> z9A3%`v>+PI0g?%Or==o~X-$%6DTHQQ;@KJ6HSXOsbZ`Fm22}S>;l@SkPjnDy zMx`%K&f!s%?5>;-N?cTdprOf^QMhmZ&iMNvudZ))DyLGeb|F2VDm)Ncm`EredfDP2 zE~9Be8n5T|LymwBNRHkA06u*qcGJ#(?i5M6uwEHD%iz&4X!-TWVs zt!ZuRie5Z_@mq*k%INU4iyUM`;402q_vC&cSaP(#nS|~jaWSCz2U6_?NT;agu2jt1 zE@Lr(^%}}8w*O4X&ses;0c}-MChmDR*S%63#wgBjr^2YZyt>7p3w--7P*YUha_2OI zmiMkP%u4otC)c8M{%5_ScUzjK}liF+}KDgQ^Xvj11G zPJmvBxqL=K215foI@jpzlfb`8KN?GS<#tP-;DF+5Uk2!*st^c)N)OUKh3SUsm5)q= zpt&TRBw1eUAMNH5f%?i+E`zi}1{8Y%i^i8&l@7f`4rH z^g7LZGAFX;FA1(m9gW8GWDffIp*MK!e6d)2fx)MH{xN0NaO))x(Q8;aok+Weij~ZB zU?=nkPL(&I13(@}jDOjIidWYes;dldCv}V(+&{0Vmy!R4j9TK>bJ(YPFn%JQg=p;S zN&V8@{yC4twpRHD-`JfMM5ewE{57GTu^S(xZpS8&)S#rPfnU+?p-aGjc6T`eyF`*D zPhDff^#Vhq<5)?X1HUN0c2h%6a|pA&t=$z79W4gk`};UO98B{r1pmz?Z}FXkCKPav zzcGPY&gDwnm%fKnWL-jbR|{|o^>};Y4CcU+L6`(xm;^T~%_|!&k1H8a4~(7GU9*8W z&hg${2cH6j;RbZJ{Q^U0ksK6HGh~&8^o;KdBDB?OWkby3rpxzi;ry zB68=6FglJwF<^YIaU##=K-~KbLh;Kwe$-!SoPmU3;4Y>lBu zVRR&AmW&7ya`l#_Im{XNY|Pj+at{n|ma^pjI0KCZj!LI%is*{XIrjYXW>bPnw50$E zn)~g17i^tYDg z$HlzD$T*h^fCn_u6-84*ZlY7J;()q{eCMMd&)+``0QvAsyf0|*HtJu#oO!_b#DS;T zHXtIT ze{=oBusQyVvbLAFaTz4eA`}gL5`>%zXSAOrXzrJ#19YCR>YZ~637FAM8WF3!UB#** zh!~@f6Cr7cu)wYo^5HUxMGsYsLEhBO46zsdg>*Wn=^M_@sGj7_?=y$fe$F8tTrwJb zfnEi;H6?=+I{$klo?_8F@95EM`+q1QtoTNc!4uWJU-gf7DMZQR|BP~+8&wL8!vylS zpuU3B9#tR4ic4G&h1QW04?%WeU|ys#4MJ|mX1u<-e?73aF`gy}w5DM-t}Z1WOnAPq z8`-O#Yn(Wtohk-K2CtMuevrZc8Fxp>C7+u%n7Su^Cs$@*8*?+`7=IJ)$bse;I?^6R z1D^_wZfdqT>3ir<6Z(8BOQZ5uf6*($;y9s1B6L!XR4rC??g8u9<=>h6QY2yZ$v%cs z{JCeIX_*z`n&<5JPmHrmcyi}o&(7=0 zin7AMWz&+o4~VbM*k;^mAjOqb9rv0r5%FSk|#{-DBKts?$`!S61?7eyhJ=KOQC$pbv4T9T9L6og~ty8H?H z#ZlKw0&V$@gZf~co*lC_QESjf;IU8~7f^D)+?TM7sJ6?a8gdl=@Xv>PyGFIC?lmq8tXQWLg3%TLXY2hCD1!|1IGyH zl*9I7SeO*d1FBh9_OK3aHzIx}hWN*ikEgSRfKXg}X^#CWx$^&mj-4x>?f)EnF}6l; ze}{^S+`uJt;ooUJ3ZqRAna@MVjmZxpo$mLQ*Ul^fU{Xr%qk{a<6R$ zfg&UJTXZ-iVm74+Ho@O=Dcr#CFjH!&c$1UUl;2AJg0V8w#_bivGU<9vJegXo0W@$& z7!u@Pjc2{)SvVIQ`>MTZjp7(mj5^{R%;7dVDKs@vg3*E=wSVOt{b_KDDF>PC+Z$T+ zry%F*buIs)xA@f>_3&bdx;Fn0l$;Nx1kOdR7BQ~xx3;Dnt(R(A#&Nl~%y(WVnz6O1 zuEQ)LR6=HUq*RYJPJ9K-Xi#Uz{xa1614lr(zvil#%vnP-`^_$KQM?u62GFJ$O=JU{c@4PWXKa=Q0jgkNx9{1d?y$Wuc~-78rNcnV@+6t^Vm@RfPn;{~f5n@~<(B7> zv9C(mew&TO#%@~`gQmgq{tD}!iC&mA9M(KBvJXx#1`HApIdo`{uzQQmvn@7HZ?M1F zVSm%K|J^oVV@KBPHhvZZz{tRin`8$|PI}{%z6tPZR(5Z(eX)V51@(FXQ%mMH7dD>| zSq673CG6e@Qhz=py`HLLMIboS=aD!i|GV^KYKHk+qJB5I+$4bYv3tqPeBb3*GWMP@ zh$RytKM2rTG~4!n!h)WyH(svhfEXA63}99U)mpqYa(1nT({&G)oaZ48T8A_u&5EH8 zn|HWp+jO*PV0Vr8ZoTUA;%ndLzC&G(T&*fpmle#qhN;_?OgupiP8?*05=&wIoyp%x zFpTpszGQ4KD4D;DQq9dU;3MxcbAz zAD-Q;@bStne~gv<92@)dcHjI(0G|?ETT4R_unZ*9bs$UUnWb3hE`I60O9pkUPE4KR zGugWjxxilXU9U`c;Cc&NsvwXAm6?kPLjBCHe4d7w^&Io-`5RAzvEL73O{O_LD7{jzwQ@QaNS-DnPL*>*%wU z$rxL-{Q`pIJvqpIlvzekW@fTkG&W@Y=>3MfDDpke zFvp|D-VB@EW6_I`k4xgiA(JK8Y4Hpu2@<8G9&MWSTs99T#%0+2A-Mo~K!(4eG$oT( zI(iTHcOMy6#b3_#lH{}nk_6mjQ-cJp1rxKkOf8~vxD5WtLDGkn@g^iG9>U2&!c@$V zddE@t-C0xSOx1uSL;Dz^g*hO2O3rWYaiXF0ihWK_=>*=C3If^^#wXiAN00+rUr@K2WVIEY=I0e|V0w56@85W?(9p+&_BF zef~$rZwKRWi-+D4mVK9mwM4UPz@0_2v$*-<2G>8lLbKVUxoO7VZxzEDsbCgq+q;Q3 zIV_Ic;)4gOWrfv)C038tSU)^NwXD)0cfk&sdUeQ=LQY_<;i)Z-kP{eGH<)L#Px+yH zP0jju0hXWY#2}{!WyDlx=}=8{xN=4@CYdV}c1LXf_y)VDyXoD$%>eqyeGy|&of#}2 ztx#Q5ukP3dwHY305i(jM%I=f1ri|%jtNn}JSTr{cniqTQpYKO@?$>DFNo1$=9qLN@ zrV>acs4i>N59;>kMb(vuB%0?~poW^PnM*V^cv0L?3!2K=MuT1^>sVuF?A5a*k<0qk zy114kBWjRB?{hK;#rMRR9#B{N7$n;RiT9p;-tEUDo*?jE7XYUHoH1eras%MIrmp@Q zsmyOk!~cF`w!gpL;QL?Qef9eBUwhoV?$_ZCXMH!fI{^J%eXy??K!41~<~zUnoqJZQ zuWk3u-vH$=koGf>Un21#EYB!3WH$!M04xt!;@#5byw9Dl`LIY?3;;S~I=b^MA3${Y zz9CHXqV-g~PAcq7V1CFYLG)8tWJuYADQUVBjLa#y z{T~QqOYTKv=CdM)-G|c8k2FBZ3EmU`nZH8W``6xRR}!yH0O%8n2OJrICj-!D-Q+i5 zF7QG~{{}f|Oj6f=b)#Vba2WzY!tg*aYj>^S)Ic|mt>wR+sSS($z%;voxY0!pOAhBshfAHC#`|SB+d2CDo953nmVX15f0nctBo|;;SE2*Oodi3F3CCBEQtb2oyG;3;!w1zF>;p{8w|6qR z3_8agOFdp4ss4}pw_~zuoa#E}XgvW;hh8OuU`aofF-=oSYHgia%bB>I;()-vJMv10 z^xIQ=EWej;$R6b_xK*#JkT19VHJ)OJa-v4L=H!NwAmU+&(i(v+ZAM+dMRI)!dR;1VlV{-R%lmMbmgy6a-0Cbtd zkPly6CN7_e_fjSX_uLLM880-QLT~3(IC-{0cmgp0)r1w37f^oSv0dC|961Mtzr_=} z-B6k1_n4NV=e5iL9=ar&bQBZon-qS`|Ewt%^c$Tg`is0kWL!Cf5)cpaHeD6mM1N$ zL#`jJaQP#bSY9q#uiYf}oB+{B-&tk>@boyPZ~ZsI7LR^KCid;K*_oUt65kv1eP^bD zr<6#+vI&}}c<7;D{2t(z*ge@||8oC+0_YW5PwC4AWYKv|zsiko#4c`SuOz^RXkP5F z`{Azrg?*)g)$895kZcD5Ss0jwz?@ZWV@GWu3o{-fOJ*(}?Shp=I6qybmRz7JBk4Hu zgpq7vA}DJ)KlD_cE66id4M%fA7}mo)pj&+Jb9Ky~dG4!2IzW8bhxq&Gn;pEG-tajn z5FQkforrk}BmbZ>@^?*D{SVc`{C>s#5C5~D{m-5pSdKcuyL^YUzKh$P2m0N1((M<2 z{THjXh zf7mGT;PhI`FpXgP*SQF(DEvym>O~T2AyY05xJz!b&&ftJeO6P!4`)^S#*zsm`p6* z)8kGgKNm1$r^)g2NMu+d$IVvBF(or55lIij{-=C5`G^HWZhh;zk0ty`Wej5+ ziyBhnGIbxa*fPiNxO$?JMgXH^Tt?14%h;ZHo)NJuI6ljiI7;OmCqaMa9Q24-ng?^l zh~kGbArYE?N6OJe4v#>_*Edezm+_aI$>P_^LY|{zD9)b)ODt<%WoSm+vidqt_^A`$ z6BhnWroxJnPS5EL2e5t2L$M7Dr^lJ4{P2qdhox;+aZHNi_E zzG)kN8Q^bLRsCP>WbqGv@z;Oxw|*VJzQ^5mx1DIa1JLibe(Br4WG?^o$Df(K z{i@yX{vsRv1rq-n!LO6;jOPVc8IU$tIMS9%Z`QUM33xc{&is zE_9H<^1FPJ!BX8h>n_HDj?9!% zL_LpwzUHWJ)%ZR3?@f8>My4MAjFOO)4ygIBN9rtO<{ZIjILrlASxo0CXw1Y1G;K%(*_kS~V^v>JC$@tpt^b7=Lpj+EJ~7^WMJb zBoAQ1N#XDve-4}u%nOepQ@jt>pUD+}lgQR)Tt2K^7HEN7`;Sd)Qs!Xne)Z*kdW*es8gTxdn^>W(8B1EyT>^ zl`*h05~(G~BiR}bQ*|ANWOIy?Hc|~n%+=K<>R+Yv6@%mQ&`EJTu^wF-8VkECup)RD zHvyz>fl72^n{Voz`+BDM!$VKDYXSB|b8W$$E$apoyuX{YtaDiym>MmBzBcXrJ9)dO zI>VAPr+4gjiVJ}8r3Bt zazyMDamP``G>7U_KxxSV1@fX{^+OAe)2cI z`G;Tp-go||U;WmvS`oRUh2L#QZFd0r-FEc$OZX*o@$to?ZsePg`mZ-l^K%XPr%7J) z6+mBVJ@gBYrPh59ar)Bk3Gh7Xcx4#iQvvYs<>G^dh`|EL$;3v1`y*Yuxh^t}1piSd zSRlvFL}J3A04@6V#ya)!0+pbGj&{HepOJK6l1ZXC+4Oq~O)k#(q89F#@oL)}zVyDA zkpbV38+0;(fJ||EN~)A0CsY5V3tBwzHcez2qsRsQLyJW7a2g0p|1*gbikk>scWYQ8 zl7Sf>_Zw*Dd9Y6m(E0$dhcokVSvX$NO5%fKjYE=tA4gl`4lt+9zQuAl9Yv<3)(`R1k<6D5AbX?m^wL8jb@DS1 zm^UrJdS&2INWDxq5x){JKe5BvI_vWMCo@b<>pslK}3?O|V7V9_;QoYklnRl#?s zn7xG{`Vp26Y=~x0Y@cngeY(T`dI!7R5B}yXtWT4jm-4d0^1&KrWw3j;MRT(U_tV+D zXz3Ncn#W4X6j1tq?k%>@wh%F>&ns9{mCs?>T#va@N-$R?e9A|p2$-$cz~3jw6ae!3 z%}xkRC{S{GZui3@j>mp;a_pJo#_rnY5!%->A-$q4A5@r?fw`z4HD<8z-_J7CoT-Uu zrP{d%xFNW;qxshBF}A#=n|5IBOlpBSYe92a8JJ3jIeN%D3zSm@l75B?8<4_>@2`IX ziAu;!)bV}qa*}2B8OE4^s|6^ayW6Ko$R-bze7V_ye(@YXQ8mp^)8MZV_{(hUkCOa^190sEEK-Bvz1O*B zhEtKn9iU0=d9JnCiQw}LeACtEJb9}?){36%`QW9V&sAc%D)%lioilJOv1KYln@j{K zDW$dfA)L1^P1Q~cB`T-+>OOaCR*G@rX^V4rdN*y}ZS!-^+pFV^zTP>#d6r*@ocPj0 zU^tV=jGfQ8k2tcOtl7`|Umln-shxPk2@ibsizK0=xCyk&H5E10AvKO!f5 z1X6H(IezUplw-ii>_pDP zcQtulob}a%@sZT=Mdg79s|~n(ba%bS=J^Ku>phz5J@(rM&8`^-wNu06KmdIbU^-P_ zFb}lZVrDeWP`S9h{EWBy6)}SPqQ>HUf#v-*>az-BOje1dXw1xco+IcwgP(+gX49bA z?qPQpc4M)-+G2OpfSU%*-j+>e(ylGlsz$Y{U=|gmu3#1dZX4`g?9l9*jCZ(yenK4H zKy=ij9jVP2K#ala!4m6F&QUF^xqFHqH1pp`vcw|>dJX_*R!Tlrd(52uSeYuSqfPm@ zbF!8sD6~mD^x1NHkl2?E?8_G5lk({=KHE{_*8K{O))E!FTuH{-tl$^6bfH*_?aGf?ZMbl2bM$2(=2jdo_*LCgGfEc zCRZ$Xx4S@EJgL_%Y0oF7JBwu`eTotxNuM*l%8n>fSgus!GSN|{cqWNZ4PFxrf_V#t zq_6%J6-FkGd$;D@ZLg@_cCuq819Bd4f`W3(ghR4$_g`|PbmvW$J~KS_FfIqsMSK=m z_#Mv&UD9@tB9dXsGoPqPdX|hjpS|x)ag|RDplAP>HW3#&V3-76TjNC36M&49mn0)^ zfE=)6KyuGB@f7o)P260WaSl>=Pt!wf{Ii)~GT|vFBaf1WClcGbhw_^;JzPX4#_8cI z0CN-tN&$2!eu>6#S?2HSl&8A#rHgFuwe`lhBtf!>#GK;N^i4ZtstYbnj#wKD5Bw?s zzcCOYHrW@+1#@_O%y{gQ=uz4gvnvcm*8%Zbx39-DWMZd$C8evp{74 zvxKSHdbdv6zGZ$h6}rzr)`u0=w#=^m^%gfzHfXLJ?5`WZ+KvoiA%!oCKw6*kdkZY@ zuTZV3_C9=mjqUS2&~W_KU>}+FmNK_H*K+K}N@gt}VH>th1yw4hnNSHJM;`CA)_F|q z$Q-wXSsv84qCIk2Ql1lIl_?g-)MfItQ(JLdNWeA(_qG5W>FbIz5@WwbTPNR+3ZP*k z8Nb_(8iRWa`_jVRaFW^oc9ke+_|=rYs74?c2684a3j>r7RTa9*Jpw!a&1+o8s_qz0WOLyuBTnKGj+DzcRF^rB&hgw_KF-7 z+BwX5Lk&$Bkj9-7WEddz$D(JC*fY_oL@AIoU%_qTSQ%z~+}~}- zWy+JkIeM2f0ICvnDJ)Wq6)k+GxCd$pRWLunR3F*D1VFfy+#1PsOBc9Ehw|NrVZS4P zJd}<%!p1F5q$Mt}9dK1r_QOHrS#oP^qH;cZhB7hsr`FpswT6i^kc`kk(R`4Qew$4o zE&`E9emkWyAY=D*=5R{b0Ze{L*Koqdp92}_vu5gp1QpVSr(%nC@yBvGcs}pllw)4r zlGylNs}q-oPNUP$xY5gDm_28GDjHLTmZ8jEKj)uWLFcdCSv1=QyQ>{`S9|QQcWAEn zu+qx5&Ki#e%OGd6`41jEoWHLU=IOkh-9~bDf@1|3WUk>*Ducy&jm5v2RB-n+A5*pxIe8or;3p*%llwxgVx|N6o^ZI;&t7rv3N2WuV)g z#r|rK-Sa(~&3=${ovfM6MPY7(aXxbR`eK3Ahig>p_Ik@sD+8Kwnqa`-{xHWpXJ&9l z*W1_ZB4^)mW_xJy!HIi#NR5W4o(E=FmJ#4{3;TkgC1A&&O7D^UPJriY1G5%jC6MJ@ z{~iW$;B-dNZddvM#@WE?f7`KDc<96$bQKxzXl1g4f&vV9?7rErhYnrgac zQ?7_r5SvNKxc9$Ug4x71u#!gjP!TbgmrEj-^qJ<;(Z+{e=zWRGWIcv@FQ_iMoTixV znqh7__IS)b_kQk=p;+ti*yrk)>hB_W4v{Bf1O0BBz1^#>R;vs7V0XRyOC*1p#E$^HBw@S&JK;<2`;~Y95rk$)o-ewS zaQB(#JuojpazUhl?1<^izPrk2uBU24xo+B+@xYNJ)lViQm28AeZu$#V>UaQPla(;$ zD_TkBij1=3^M#L)#W|7OMAA4c4@~A&)sjEIw#6)UUQ_q#J>NJQ-ZDs0GvodwgX;ah z``&b;gJ2ebx~22NMB=~@Fw9YFh6Yvfeokj&z0^~%Ug&E?!Yf^wO-Fvp0YK&)nIzyG zhu{L0Ide+hdqVPY82-v{yQIiIdgJGG_mueyB=ah?N2RQsuP=-cNmUM zH{!o5X?fs`{F{u>T$2Z8!Fgpo(x)y~is}R?VMx!urz5jX_BxZl@XHtn`L3r3@Elq2 zB^^`tF)U|SZ*tFUMiZG7ek1WhND$gfp4fwK}h`e7HijtYB6xpltUR zyXQOXp6yyNGFf1lIWZmhOy{)C3?#v^{aK4USK^ z6~<~)@V(D{Z9?ZACzqwXoWMY1iV3}Yr38^|q%FjG_WX>zyePU2x^pwebU-dz~ zF?4wE)XRDmT}iK2u72m`pB;-{{O8TkdX@p(-u?QX2ro$aUlaT}yWjtx&MubUH}iFvCFql`L@mTGd0znQuk67^WQk&0=n1E;I zO5yPslo_5JCr6HdO8AkP#O>5&$7~$MqALB}_9_Ze#rJ=#Fg>MD`hL^=U(MAX;KEy^ zzBpgPTS{deMMl}_I(fh#P}TfvE&ipYCB#*0(jQI+Q;@;2h>- zG=Z0RD)$!|uZT!o_mU~=L+|I15srcR-S10+^B6wUf3zo(cr0-QjB>|L7lVLx4$lL< zzn23$-Q?KkN={y6CnC=v@*86C-_(oh?^Rg+_SO0KpZw>4;y=GRef)O^FuaS~9RvMt zD_IETTi^bcS#CePwDtb0&9(j4Ve#*P{3^kk%<>Zw!8sEFyknL#@Ix9v`2LRrTipMk z`%~wCl428tlI~PY^iuGA2nqu5Jmmq!694qF;!!vOr^KuCjP3&Pu=f;U`nwV&ER=%C zY%;k?I|1{=0bhy7`$3hsyX|yA{45#^k2t{H?Z3Tyk*{uL|3Va?YV(?1auUJWDwT{I zSUWGK1Xvn=E(-vvGZO9Sl&dYMd3S`O9TTYCnv>wMk1jKky6*?*ZjaSC=gB?uU{!-G zxjXYo=I-fKK}Zt0baW48#`&p8th;0vA=HG@iim}b03Oz`|Pm%nFY>Mxle zqdL%7eXDpn=1Jet-0}G;CIKp?1nbA^MTeBadGAdT%@Y7s3!Y<9zVmz z{#9E3Ig;N1dEb&oOFR+U=iGUnYvwss@Tq_2z-SEe>`1WBJ)d+a4|U5}9$o?M!x>V4 zH<6!Af#(|VM;g%2COLuBR$4oTBL&M?HjOD7$7r6!h&^;j2*kv`rfWx>dw>%aIrvJC z_qsN|=@&DnG5Kz3ddtSfd z`7@LcWLk5f_^}rhT8jMKLy3GTxc^BYU-nyzT(?RmoRi;!t%b#Y6r#ug^C}-JidPA+PW)8Q4aUS0t5x|^PSUy<7 ztSg|>#qPrMD(FNf30lBzEbP|8Zd<_IZY{Vc?0(AMIhb=RLA9`Zk7g838Zop zv)x(PEz!K#p}A^0AL&y+l(}EIg~26+h(UF)!s3HP3qlsX0-T=mN>v;(05(VFEZzpQ zoCl~?99U1fbr9VWcrK7Dz8PhT+dK)={!h*ToL3OTl>5`|ZF6cwZ!Gg%#!t@z+!B1z zfE(N{$Kh?*ITw3%y8J&9@Kse_&+gMlg8F{`uHV9u3^Ysi4=er;+> zEm6F>mw5H3z#D#yi7tNbDg!IsXP}3*FcAPoemO&8fD;l1m5cpjd@LF?pZ)=&nF0xM3>i_mAn1^iHKuMPIfP6<1gQTTBgjv z^tF^0_708_3m6eRc;|2K`+9!X{6B(r;IQ|Gp(O#TO&RmnkP0N0KVIhb^lk z-#vO9r<#EEd^ia}sgB;!d@WHako>xlzUSlZ+DSc-0}V|*Hg2-WA>*n9GsYQ562=&( zi5cGFFRW#SoZ_MnlV0QbH89WI&fNtDEO+12EIjTAGdy{23BX4Dn7PtcQrH5GewU4YYs}kp&AgO!W!o zZs-5^N zXWp}P{=!4lk{C>tE1+6bkP2vwfVKlS_bGGUST!YiLXNC-z^LXiPj}?@@vwpOhQ!H- zgXj6xI~(pbM6~{AfU9vLnG`)W&QeNa1Dm{6>ZPM}J1=sUFwyL zYhC_2l;lWIl&gEdH1~s`fX&{0-cM6GT!SMSO6CDX8Kn{OA%MRGi_b_gQq@?>_4Tj( z&adqMldu0LTM@ZKzwfr>b_bx}ZQ1SL{r$haI_KG+FtYn*)9n8`$UjHmL#hf#6gx8K z{T(FtN#=K$a4V+z0Kn5@k23(cbHKL-y_xga$|V~bJP(-bVJGmIOnVMUXP6RkJYY!| zpr$&_Qwg+;7Y%aa?kts@mWjH`f$9f2pmchyNd9gV zb@fjS9x3NZCy$#^AmHS^U~Z^;3PR~ajq%hRgP?5fFJ#3Zx)R9Ya_Yy`Av!Mz0=f|lj8phfFtzBH}WeBFW_SO`#c%=R8M?(u<+Y2IA#VXxa`zN(b1 z2sD=iQFEkY9G~Le zOJ@;amIBrSsl}}$!XcKKzL|%P{gLN8Vk5@XNd!voMKPl4gqGa63^;NMg7!{Sw7sm) z>~O$1WSG9ZRtQOf=<0Zb)oYM=4cJP%4?$iMe&DyTW6z8Go_8e_gv|N{ccNE<$mR#|H^Xr z^y!CofuE(d|8rRUWrAM^oufwNi=F!KKrd%3<)r_HG!V{UKbn~Cc00}*@8#gBev$Wr z%7f?Ok{0??5$S!DRguD9GcLGHE&CqfNnFQw=8FW=RXwJ=@sgc!!Mzlb$)L0!Gjh<- zOvO%|h>J?32wzi{#sdSvIW=FtYtz%4w%0=+;%yx-^>@yw_{^^ny^e=H37#iT+_$bM zdtS4d>LoWS+1C*CPs?#Pj=?;AbaE}sPhn#;@Z!Xt6H8}iT?+hXsn)RUP?AzJIgYcZ zvvOK#6^ri&v1~d{VK{$PE~uvJSLt2(N2CAkQNPu@|;xzFDHtT^Lm5)|eTm zeu_xpC^_6&jigg?#`I2D5~i@=+dS+J@Tlty^QIa5V0wlJGWntaQUTSvEzQ_HVIVEQ zNfzHGZwB@lJI6fMM+?@@Q1PD@kj62g?X`uy zZqRHSa7RCWo9Z>H+I3W_mSHYu9f00}=R-Y)^cqDdgzNxr?I0Qds%|%Dzo(}>k52i} z5@HTey&5AtlnOeKWe_0C-}5wS{&q0+1d!UaRu`23D+9Aci%c1eFG_)mk7VX8 zuja#`hAr`TA~k|g=5Nv&jb3x8Kzv0HNgRo}u(-<&bBMf1;ftk!akzqw&&v*eqGGX& zlBs80w{p2Uhli_u%wrH;f$V+WNT|K|jo}&}k1!e$hzFkQI+A#n?BO+ueoT~m5Prj2 zS((OOS?=um>glsz`JG?+!GHSo|8#rjiGH_*+Z}*@w?*5x@T8&GJRF(z0AEyO@Y|y;)#N9wLH55*GYs5?r_X=mz2T7;eFY5A3Rq;cO(IyUYSGr zIqx#{J_F4b4|r#8;r9zCX*qRf8jeT0kR@msfDb*4b__F|b4~20IN`;0(Cg8!-;!o#Pwgz%93bOsDMn?o z3seKboHNp46R)FPrn<{AsB$c=mb-qLzURq%l^Ogpwgme!=Jejjk&6=viW-@aBLrMi z4f~R+hNQm(Rg8(0=sDuQjdV$rL>r@Kt1SvVF9ok9{%(0OFMft)Ec$|Sr@)iyo4dLS zB%@6@pBbM2=84wn?E4XZ{56$@OJqRDX)-4XDvPG)A_;k&PVp9Q$$YKgBFXHL&tyHT zyUlQ4xI|BP|ELj#$Q9YwfY6Drf|84!v0aO4DL0X6vf6Y@n zXl^X*OAG8~4u+$Iy;wE}9k}F7r&R*dv{LmwC^>^{91=ASt1(Q}WwOVfQLrgxufG*G zcw-+D^rToh$_!j?>9d7bG_}ix04uitjn-(so_qhc)FDbQ$hI~bt#tc%sCL{qIJ|C> zJfxi9cm|LqfJFzQ*XS7MQXa#GQ=`oJ3WMBU$&R!1UQiLj5)l4qER(9vs5RWf6X<)8 z5Ay4Zav^~VuDF;`QXslkKJ=_%#cvi!Cc}Z7ySOGicYIep8`$fLnNAI|_Z)CYSng5# z@C^foG795Hg5jBnV!99K$BcRc+nWJ?LTmpGkhQGjsogFA>9_E!|LWWLr3QD~-R6}J z@67Gr%?Ep6;pQkD&z^FI@dztYhDuL%Ae2?5=B;Q(;cfwlBIk7>0>IGwNC z@cCX^$~r7sGtGy;bNFxX-8B?aG|(P`=M2De=wtXxn8yKPy7H2gi4TD4$%KdT!s{)V z;l3ExKXbA!(Xu?p)0K%NNX7!KX_k66Ivz_>bA>fY)u?Wxy7HzaY@94p6@T?^s(+1% zUCCZfsOMjLxHoZ3OvpRStsbLb?UejE$#L4q@jhkdGc37x9N9;%3G8Hb9XXohIzG;4 zGWg{-#$-^)me9)#na+ZlesUt^my)?DGV6M$q{c^fB8S}8L!{#qe~<#Z?Zo}`zB|b< zmPB&py6t-)qh**%s}Phb$Vln4lzBr|=1zhKye2a5#g)kmKYXS?(QXcyFnC)BK5-Cm zq+IOGL-XW23gIy++!YVIb92G>*^R>aT(Q|UurDo|tp#=#maPnS+Ja1`44&r()>h~}J(x|D?Z$(&N1 zjMRq0hDVu5NtK_tpW9{kvOE5Rg7Q9ms&^?(-Zx(wUsZnDi}Y!k^t|r2Fi0j!u+G-zknvt{H%s z;qMvBs28l}9Feyvk)UTjJuT}xmdT(^az!YXc)TB(K(HVfe#4TW!~FYh!F+uz;C{^u8$CFyyC5+{A z4R@In$jPuviQO>$f(PfXlUm_`h2t~4HVZ;**WKSS|D*zBZ8~&aA}KjflxP&=DNl6(=JV6c0}=~h3*d%;mBRS))aTE``Yh)T+^StmxM<@T)?H&p z)y3-uV7oy1wGbxajL8>-lXGXbQJoW2g(&o876gyO)r2x%nDYly1{t0!ReU8rMj`P! z6xOIjDc3O3v>3SIWqYCr7P-o`2V9~%hDZMMe9X0AJcsmbkYWcsUv>9gI{$Q)he%rc zZ2;&-dBc@Fd-PxZMY~=}qw(5Fa|J2QVDof{_N#H7h*< zK!?8Rj2EV;7)bc6ckl1%#fUi#7>?8%bL{FYYn?N&;S@>XB=TiYYYl~|*ulF4Fhc`op_Pr&c;;f_DAjJ3oFfGovCJKqIr`uvz8KW9E$ z#++vXC^qV2>vbpR{mP?vk_V253F%#q+}lZ?)a)~w{-TuS(v!!RL+X^1%(=9jx8xSV z;6f;4<6ydRA@}SgYw#7T-NdILKvor}uppGyTaWJT^fOV(d;;qm{hq|}q7;q&blc5P zIPd&Vxn&D}uxbC>+ck8)$5J^~y2w;h;50>ik`+2br7G*QegxH9Jm2%&WHK^-atcbK zYcS!U9Xt1_iE!#OZ(9&T%(9N5_Nvb@7bSWiOgx+8`wV=a!-E5iQ(!ebK*oN~+9m+2 zR_@f&K*Y9%z(&yQ?U614B}r7GDLjR{GjIi%Vviphcf9Qh-`q2`Xuy6GjVQFRgsLeMd@8y{xzhXga{M60mEy z!qPw%1Wl`I0(Ns@GFz1c!o;$oFmq~e1?oH;omwXV`rJO~B+Wz5H~QeNnp+t+UyC1u zGiXQ{&MyJjGpr#{SIDhl@KR#sd z))?`0-z5x0C9Lg*L9Dx88E&FH0C11QpKo^ZFRShKe+%O8-+7_mZT)r!px%*qoxvT}bunw^2M}r1eH}2@aF*<0($^R%%5| z+=IE&=RBeUGpnP2MyuAr#EsC7<-lUe;EQ$u!+y@W^MLt;$3BPjekdcP6bbK3O0qu3 z*7uR<>99Z|KuBA>=2cRY9xo$9I|QJaw5MTF0g#E0h|j+73X`yey`qaPt4UpsX##b3N<-Ts-Z=o5qIlJjE$Kr8J%u=G^`cspZlw1#jSV|UCqcy{jg zrWZE|Qc#^_u|96)Q&%Uh}hh7V~AODopU?nG; z&dk2`aZ|GH^u5?)LY*dsFbdsV5HZItvIF6}q@Er9nu9tTl~A4rp%thdogaJ7rLv{X zfao4D?%3pgxSIsgllKG3-U)#Z;QP%9X}P!I8>E2|0r0b+ebhjz$9Vh?9`iBoK=iw< zEuq|L^S_%9c4k}pzyDAF{m*EsA8oeszqjQ7j^qm9f}PhIm3}#)yvn=et;LgVC(GV_ zuKTVHfo+CBxAR2zq}P?Fx>a809uUq@ww=y%(qo!)9(c}lQ9#SbyI)O!=RqNlk=MDC zVu^`ooG!+2Jh73i=3c>4o9X^c<5ls853lPV5dCHV2_8j9y!BixnN!{&vTs6?Qy7rn zJ*wBZ&|$v4{EW}ZE$Y@uk>T+Psw=O$=pjW{{Ti-Mj^B;U|Jb-v!GY%_2VUP8rCJkA zOTH`V%AA~_(kJTwqDY15bC*of$+t$3qI;PAh|G96T|vS?T1Mc$Euv#<+t?WB{3fMk z`PB*tH12<5kf$EaxXE(Fcm3Sr$QMU$dFqnWvc7I*%{pX$Jvn&(ig$OyTEldMCU5EV zrt=aW@!g_*^uE?x0vm!2T1j`C?}=g2MUU8vU<~g%z#EyjG00v~AkJIdB}d}g6@c?j z2E39MOmEuf?-=I*_O@j;md+PFSY~>*AR!9_soB~F5lmt+e1ikH42i z@7F5^&!-|=>1B$~0ABE+yHMtkiW}F&XKLX&9{^UN%+*cD5V&WS8dXt9{iSrCkU6T8309ps<=lspZ z9kV+X?K|$}_}UY_^FBBIXZv$A>il}ob108>2|U+D+Pu5>MDM-MArNWRb=v=k`>x)< z{w`!EA{znzuXQc|XOZO}{2%|+|KU6Ha*Mkn@w>R)G0^We06@dVpETrOhwvLhoO7VC zB>d(ELbxaffcgNL^bSvFPXTxi_>6N$Q^ypGd;sT%V}@Y(GUy>|ten&gTw1nOa|RhJ>zrJ{^l-(k{aN#}D8vT1i7xt<>%yT}VJ| zHxJyjvW8&i2`AF}%`RJ(I>ox!*W@lm{NtydaMqrnL@Hf^c)9qsgV&ic3K$+Bikf89 z9`bU(f@LFRAzrGg&q$Rp9e&^XLU5w)!Go|F9{gv{J+V2m=Ch8^*?DIiWeP*3DYB)34(w+uT)1I%~w36}z;qhdk`GMfBoOYa)wuFl92qX4{I?}fc zqVpEK&fkR`+CpGB0g!1w-#04v3{SJOWiV{P^Cjc@;T!m@3r?(!2di`pxO(;34|w-WyHd2k|_Is8ry+e+X&; zDlzy5rTX6p?SBE_JGk540MtM$zx(YDK!4A-$B!Qy`~uAP?6V)W#J>*WD+G;DdtxxT zAcsMgS8Sv&x$c4J%F~?TUezD8=eaKfuYvFWvraBP37#j|>ha?0SE-WMSqPrziZIE0 z7Tqt5%3)1{=gH?K9HuW&9?y&)?y^AW?g`sU?2WTadaOUFZIkXIpZ2c z#sh#!oJq20m_DDPd*nA|cwyHe&xmxsdjc?>FJRvx@9c?sd0x2tEd;jR z)d@Sv-nJvYmq#R+wizfm$I06yxxi1RAGI9w4h4fYaZi~V(#K9Llcx74S^y@n*|AFr zU%yvFYRIT*$t~=5>>Vmc?{~ha`6(AMCN(Qz$s}>Mp&X#2& zRvJFmsU%>B*5{Wajv=RbJg*5nKkWTI?O-}-4$ZsVe0m5mr-dGT@a>>&8zF4n0_V2k z@$bnitR2a#EmoZ%m+Nq4EA4tsj!x638nLrJI(6U$+B~MS^R2R38zV+Lw#|OZCD=pt&xekRrdHB%J+?lmU zy@ejopOScU3ikqwuTbn?+Jpb-@vl9u@n69{e*D6U?TR#jqUvXUxaBOiZd3QKaJDB$!+1yF8d$R4ipx6Q7r1wRCn)kko zJa~>2c%A^j3GZ+5z9y0wrhxTy1t(SbXXN22(f-rL8BP`^a|Ikp6)PoiKC_a^IfeR> zgzaE2o;M=G_XD(B$#ZX0Pw*|@?(+Y;?L>+Cc+NR9ixw2k>2GH7=#Yv5$}K}?7EhSa zh{;w1ax&O+WJNh$pP=%+KX_h}$r}(|#OaGJ3RFJfJ`Y+u=j@Fo_tO8iZsMQ){7ar8 z*{bS_0F`M0dpkb<$c~xbzj@NJJ8A;Uz7oeM7T}~(KnHJB2EVem9&?P)`v^un)C1 zXCBsfqGfPRHprk?uZhfc@NX?91hGThK7cr z!NKa4Pv1kgic$z^Wbj|7T5Pn&&LE*5R49ioF}Gs1l22s2DA9C_WXFE!%f9_r%y=x* zA5(;|?61o$dV~PBYnTwd0vosR4i{uqz$5Lo_vhT1k6PQ_HzC_w%vN3%l}e5i_iE^H z>yJbWfxrq|IaW(0kJF#8O1Oq#Ch=MYJ~Oa{7(bHqhN$@RKts2k5vS&mist%=cZgTo z`y=#1#U7Db>lfD-5Ab^oBO{U~&rIjJ{EF}E#CXiuBh&rE^ zrPJRM+f)CXWMLFYcVpYI8)M=EUF!lj5fx=y=OsqnU`n-59ekT$9%Z|8+gR+I2Fc!h05Vcyz_N>^9sQ-UB#UKd&Z}E%#P&HLQDvvr%%vV4`4Xe-b%qocaGn3 zp-oOWAS5mX@I?DOzUUDbDo$C;<5+EFw3suoub>zu?AaRv8i80&7LYs)kuBrU#cFOo zk*XWxrY{H_iP#m=yo*0N3-BO3O~K&Ta?1HoP{@!eq#PaM^IM<{a2P;$!gVmbN2m5% z&lOwc1dV2|2s}@J{4{`B64=!L?3iF!b^mS9dSP46#A$OZ#3NJyP7R*FVWDriI@=M` zRL{uja#l&$L1YhYx@uqDS%Oq-RZKd6+FmO4&;^yME+Dq8HK1v8VsK>NMG6O;e;aQ# zzRuX-$oLZAJZ9BHI~B+uf*~ha^Y4tW$Hs@eE%#@np|M&S$hv~LG%#!9<$^<mpaC(-#(6N7ZQSL#Kwv^YFAcK;_`^KxsG z)%#p0;>w^mhF%^fYUZbs7)M(ZBp|IJd{lcKO2BHciTkDd{NMww2;aJPA#F{O)?&Zi zW4GI3d$mKe*~2y#V(D9T!3-e0^!3XDL=WeD@oK^v5T}|0`V$i^1+RfJ4U~j;F8}2lD&ZAR^v*j3=uS=AE?w24a5Z`2PFIfNxV+5u$SX?Y|_V66*duKR1 zU!$t3*5}d$g^M24>lzOF3Ex`6c3^c6$O^h*sdYE81&hVQ{7tv8(00$ysxD}))zbaK zCe_}188*6L7S=6TR@#8D2fm{s8@*yMqimByGeW;cTQx@7>$AfLdaJjgP)wu7sD+XC zzL4U}oLY81WDVG~{-m~H`~1k39VUZ)PkY(cw#+XGtfdR`IrX+dmz?L_BiYV8nl zi&0TjcW$DGcehjNZCNZ`AlCoE1F2QiVI06Ms=>kw-1=K>RaL&SPb0T)tk7MawjV!yHf79*IJnk5-`ynDZ2171~SP=p$ts)s~n&w7bFl& z6e>f&nc;zTzHCxCNH?~vOPYpCa0vh(UYdl(E2`yKg1SZKAg8E%Ny$f!L78%N-RVJd zuu4GD*+}-|a+3Redqqhp^w;*J=pb#AoEbY$78j+h5g5}JK?K#{&sNmfp=*zgF6gw9 z?yv-^E<`dmey6?a)1gyg+DDPcPNS2rN*bNGmC^EA!MUmT{tZD6d74w1%{1k0KkMUZ z;>79q8UGmks}DB~AhopM`AyX|H>-l~q=Q#ZvE>Z{&)?MOkgs4uVP8z)ZNo*{jsv_cg{2O-k?85?(kmar4!xF`G2sJe}H$8*4@ z105Ud3WL_mq1y{IL+w_@*~Zmpx1aB@d9oSonobfLpL9@kx41H>&MGYLEnqGes4i

D5WQD01@J}bH8fMafczamUr{m|!RC7-MIdv@| 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%0A!RlCnHj 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%0D;e#$>2+ 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�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 literal 0 HcmV?d00001 diff --git a/arc_design_contest/2021/UAV_Instant_Broadcast_APP.apk b/arc_design_contest/2021/UAV_Instant_Broadcast_APP.apk new file mode 100644 index 0000000000000000000000000000000000000000..a1d098f96309afadefefb50cc59098feb7c9ae98 GIT binary patch literal 6687724 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 z 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

V+!dD$Ykanl?(%Y>b}L+*~|qbMcK)j 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

S)@ke3g9W}}iBMi`WQ z=|7ITJI~&PPwN~?vr23We~$##(AO6Kzhz)FRu4CD-=fNA0M&{=IU4ZPC? zu(x6Q3VOZsrL;F)w;_^o+-oU_yk3`HgGUN^d7Cc&y z!k1i*aD`<9>-QMgjGog=B{Wd+8&?}ZJZ|?*o1wU3gLW!swXr%9R1}XUPR84zvWyQa zzmUtDXeJ8hd_C?92#G$CzrZ3AQmfP2a}1?+Mfn^3o zr!{`~?{l`k@;G3dgzkiPu>9n6bq4{Qy0cb*k`_;R3T6RaSdW1jEV}fx&Jc zFw-=s08N?APS627)FFBt<3~;+ox_yRQJno8S}$s9&P|pQV<_r(ZYZw-ZUO7kL$6?i zH^2PD^SVY1(AkZM-=zcrXP|?*#C7Z0w1IhWo^w)p=KJ$a{H*(D8q#hJ5e^G;&>nIEdy$^Fvd=Jlx9Q`4qwf7J*I7qWGOzjriKq9TLO+6_!1-xF zjHwo($r5VRPze>1^JcrK8rcrzV&YNr%<1Q6u}3foQ^Y*9Cn5{aeKmvU`z432wa7k3 zyhZrmm8lIs8GDxBh!(I-KkG-lM-BvYXnrUA75l&R2c0_a!gdx6Vu{qsIN`x& zCY{-^^MYUE&oe*<*qw=SzG(t`2$gTB_UG+x-JUOkPQ(UaVxIMn28m#46Ky4Y*Xbjx zT8GD+lYuBfvG65?^%O9ZTrQKvp^v(EQIb7mOWNbN;vZDzkbi`#QN^gsKZ?ggKR?yI znUsFD=DDoj?eHMvz3bo_qlZdysY~@UGk5gfSerIns@=M6DI}q8cS4WPFZ*iWAq?gl zPi2`Bix4|Wi=RbECe=6Fp3>XU3*Cmvn&m#<$F3`em4nb)ih($xo49Y<{o5x8^jZ7X z!?K*+-&aT1xU4Uz40t^+T_EuHzwp1F#x45gd*h9Aut*W~@cYor_uN|0x|#N3zeD)Vtysp85YzSlORqJC$s zch4l003Sx#B!~d#`j6?p6@WNf(2eZM$b3w%0Eb4~h`EY?L(OYI_WVKp*C;Zbr_!;* zz~9MqW^4DYFuct9|YKFk#v)1Tkv@+U(I`&|2c`&#<7+f9#*%Vy7X`1mn@W91pHo=lIl>*yFTt#X()c zC%=EkPznIkQ2|6;5TS>;UtUxJH4}3u1|l`GdaLG;spQUOH!vchYa#$%2#d9q=Us9(pyXZ{d?JKA8dNtbmVQ z?`Q|^^Ws_A^qisZ@Qy1IxW5go0hFx#0vte-lUYWv+h3mVx6z34!Zo^_$M<(Bz-~~V zFv6cRp(7eYGZYrO72!L^00gj!yL9WXLavD^23r_FTs4zde1c~d_#I(2PVY(NJ6sPCXiC-hFwmjy} z8Ml17=5zGT_Y#p-RKjQkt#QvD5XuIAWD_fmF3c~;MH$+GLZm%sG!p@m1PU-J63(7x zl4HeCC(jI+haPURSJuOuSc>d?K@>Ej!^7GK&F@~+P$*)Sd9q6k-P7c&(a zjrQ^te6n-+>n+1C+rs%5$SEi)X~YH}2bOq8i5P^CzR3$+%6}Cvdz3Zvv8wROAPj9% zk2%Th)fHWo(5*j5VIU~w)P}pu3PY8DZChp+>LZY=A}hk=*_n(`g9pGUI@uC>6q0yu zt~gQ5gu8*F$~vyBULj@-w)oQV%n4(s(JB1yjn_=F?7P?ek4cw1?L-S;8MkP3@%7C? zYX4T!tIViS<4J1&;U_yF(+k(b4i_;Yjahj&6%N0hU-U1cC{=nZ4lbhTP|MP+7qxmV9{!SCQR!$3CA9-w@t-5h8YL=6-?^M=8f-Il&$&1fVZCAIbl8^Ng zJ>=*5!?}6Q=QCA$WNu9!AM9aUhk!&5$51`-5550Bjcqbf2eB&>1}oGWp_>VNB~2UVM{s{ zK-FS&IoSz&AYna#$pe@?fXM@xJb=mnUYN9N>U#oZ$hqW5_Hwuo4uKA|{*$|g(O0giOVDr5tR8bGI%U)hYj zPp=?AT5_xo_e`DwvLkwY7)6r^zI#_h)499}xJj&21`qK|?J=MLwOM?Cb(nrYhVQrS z!H3VDqr9rFsC^OE3driKsFdWL!;zo%{xDVTgwmbV4rc_V<=s$qE(Ue2PdMa30Yum=~shO?XNpQN+B{97~-Qn1P6#~V@0BnuJDaK#_!!-No4(cm3 zq2JQ%laXDr&(b@)YKSUUc((N{mpLYFMDzD#BB1X7;3?$b&c-IJnwcdMkBW+mdw0YF zUpp@rbqv=p_Bw=lj}`M|$17v}TFgfP=B=6Y<90P$tgmcgSgbXuv%65(Tl+=uRh3h2 zPnwA&6~0*bvNmepi3>0b$uEmGoB3uf&9ek|C#itpy;sWB&G1)w9G%zHLk)_UjT4UC zTlRhWIP<}8|I-F9oEg#N2GT_5P58KUAJ&LFc=Z#%KhGrrMrasfrJR=d-Z=-V{)fp4 zsD`S;r%2!8d<^aLV%|wmTu$Oww6^Ncd_}}%w!VLIZ>qb?kWEEB;c|^w#6lAN=+Is$ z*8_pa%>h@~g#>)kz6VG>4b0^*;MN^9>>7$`As(0>DeUH zhes28cP41Y7&}^mw)xr}@J@ye=WWEDy-?fGiKl^1qKP??v&x`&=ZM38m6=J!A*_G&kB(7j#dZG(4*tE5L<> z4Bx}Uc}DEYtIc~+?(Ypp$3c#fxMJB0F)Q2Zq2uuWvtaEai9C>BDG(I|_6%wagC~-! z^vr2H9NQvTn3;53%gd~;E)gi40+Wn3Gu^u_CNkZNebU^gywESEncaZj*oV+>!>T(Q z$=52A_Y`rvemD%Qb+BSK<*7D<6~8-aIgKm&?I+251UPxd(9E7ho0(lW-6S{)lpdXe zozdyuTW7_<47uR`+G4LJfs^z;GW9zs(&%V$rqzzLDj*Ho1AIh}VQKkZ648Kmvk|!C z{15itGpNb#Zx;@+LTCXC zO+!?KU_p8UQX&Qf5+DQ#frP}pc;?Lcy7&LxXWl($PiFj}jLDF7-?`VduHRM8A@1fL z)6nf)Mz`}BRdx|D8_CS;VN0t#s%NKEVe-2kx*%@>9>X{z1w)*CyWGnM`pA9_rE4{J zqPdwXpyNpsn*Jv)Y8;3dO)>8N>m5P459At>Ws5VR`PFfmy2FNgB^spz6uX z0FheTa{SKkzmVD4wZJ0B9_+)+#D}S0)~L#5gmQ0KEE1!;b$Qm;C+i>l;l0V-SSgzM z@*fgyFzA%8uZO!<6O<7ca7!lk+ZV(UBK(&w`f5(@v%Sxeo|}fBJrgx0woud8A@L3t zsRsAHpW3={GL4u2@VJD}E?QS+zmjLp>=nMAjJdW!6Y|NApm>oB_mIgFgQe6u%Z797 zG>b}>Tx5N$4&G7nB6=g1)cnQ{L^LeRDDAm_Aw#6B#@Ak5`r7?F_iotTHpz*E*4Lkn zT2!4f+e*@)CD_9;1O^->&Js*Dzhs;MqaZC!Ts-q7i~ zYhZ_LMm`_?eUvtM;=s46Dyra`>(|kQneFD*f&m*Xk>A`JO1#zmQ+C z%gR;f9C4ZA_u*Iq+mTe7Gw5U1lXn^<%{sZlT$;VD3f3P9U~}+Bl}8Wu<)j#UtMNf6 z!q`3b9WV7Owlsk`lX|Ew7Ma93pW?}4_A#7c*U4}^?*sTAI8ubkph6HT1ffC@Dg>cI z5c+=xgl22zx=7}Ov0I_BJnWy%y2qyNd!DI?p4p(*zhX3SLnG$=HY#C2rSH}Ak6h(t5?)#uT zslWj_VZAinJ3)@W*Ii^zVL-oZI6cI>Q{7G$XIKGKe6>rlx zpngmFN|*o`T!M?EVpUj>ErxU|Snzb5X9b_B+6>SdqSV-#muZ!HzXWrs8$V$^GupD&X_Pp1BvTE_re?ZyEf<$NOaY zlVOo%;Qr;zRYI`tlM2Zo%k&ozOO8#GcVRcgyK>R*c>T~3&Ff^X-~hD{6xtBvg=5o^ z&-c2u!uIa_(9X5YXc05+5> z({httNn!VfCdXaoefTR<{rXSbfA6x6Pt0+6*{$`pT;*-T*#T*mPiPoQ$vt_ePxU`L zOxB6p_nOFsw@7N4D_YdHC8w1*+ebk}&NET5Cnox)A0A7~<52Suuqz5u`OZ!o%rZY4 zZi<-)s1unWdrG`?6|AD(Sl_wjg`d|f{mOZJkWUrnnoJrvTbWwFruYOAj=KGxsb+G+*NbDCn?zI_RnAJ|U-tEF#}+npY(dJq zh^#XV+6oEsfz;DR*mh3rpungIy8qF@$?W={+d3M!F=4*RfrL2^&O+0P$*ll*f+hS*`uIsM;7p`|1!{_As9(HRB4A>1R z@@X61pHLfqT0hGg+$VRr;Q97x(K{wxPu=Ym)hzb@h4cu%VXTlz^7e|kFa|6b+X=JM zt@Prfh_ixb{$zhV$?ekHQ_;Tx)g8th2}*}98ZTS@g@6Pspq_B{H7YfBF~G3vS3^d* zMAM@2X7!2V>z(o&({nHF2cnQmOT-%Hky96IgOSRq9H*lmHOensRa%jQ5kvGSvBM_z z`DsI$M;vEFzJ7C<$74;rQ``@2Q1XUt+8CtzfSV6z8cp%J+qHqB!=6#^%RwXZYS`nvK686C-=iaLKOPnjzYj)!|%S!NLcL*`XnjuGJ`6mp8hwk{q5N^^(KtIsb8AWpcq9tkA4vKt@)zhA>g3G<2X;WU z$RX=ytUzs)TLt~8wui042t(52wubb^VXT57!SzH(C67k>?uy;nfRL1WcbyWU>fDFQ zqcKUaXjAA^;|VqXRq#Gp2ka^KrsJ_^=3&b@0i`4y{Y-UH53qG0Y5fm-F7A~mf?54%1RSmtKy%tKYf~+ z^*{9&@(#@Au^Du^#aI7u4@t09fTj17a!HHLSCtbIf0zh1+6Y=AiD@9Ry`3aN*YaOoTl`a?LRt)onI3lOojM7e?-<3`vX8~>yFt98yzRpHixyRr*Bi(?+#EbJ{4zbyN5DUr?X2Z6IVF2e#=EhLa#!SSy=umI*BM%_wHct z!*-l(nHUCGpnzo7?ZP6}aFh1Yk6))VcUjc;9j?(sezNHOg7LF47F8KqQnzbQ zWgdF8FlC0ru@aYQT%PlU>tP!#9XM_ZO+t%N$3aH;z6p$T{CY_0&8KoSD+AY>!cP zu_ZQu4lqtF1>?2PUrtq}mx^(wB~rpaPXoudEs{o#??L|l*7gNH?z0*T9rU+`uIEvf z>ZH!eH)Q1&0JnH{z@W{aXUA8$mZ$?)s7Ly}A~(ZBh;->`ic1Ioq`o*G*7nw*w?TlO zm{NPQWrxOZ^w<7Qzi~=>$*N$0bI1&C;aJdjxgMK{I|)!Q`lgas268do@G@}JeF6uX zBqhW-uKZwg9{3K=sQ8p`EJeQWKl5t$GZ7|GgSIw(P;9=W4%DF>n>Sh4`ySg4!6|F6 zjG^SY7(&^GVwV0AAcmCvj^i*}MRwd0<0-a$tM*^Tr+ihotLvrA&DSUCRFahaP&gG6mRX&+@Qm%^fN$pT}?> zdsZXg$A@(i6xcJ$N|$e*v0YN+QG8a|@m4iD=&}Y*bCm}>OHMm%c@k7wtnSZItAJbsN6h6we&FBJET3Ez(Rb7KFDe*R~b6 znNMN>TZ;Ip1^ukHbE`@TiIDp`XrlM#!?)|+>DHG5-GAhmbJh~0mz1q%^1+r1FW z!$Lc^x}F`%18Pkrr|0bS50(JLS;MBxo$LP*7z5uB_W(dbHlgV$LyxRN4$wJwB9A)$oKIlFOaty8F)M?s z=fap@tL~_;HmSiC1o~lzI8>FHkGJA1@2mHlvXo-8x9!|(&wI^A$!bFuGuw#-#ANV| z^yntmxeA}Rfn-aORcXMPxlT|J9*^{} zMCm+FwXda9gK0r<-x$C3=FaWY+!w16wW~jPL_2u7<^k+JW-TrceimPnoy9A!Wa*Hn3FxJA1tkcDG9wCSq&K zle2&Qg)mVgtjd(bp3*>@EVTACUVIhHcfD!wslReVA~`kp<& z%C!n*!LI8~hp-k6M+F>8e5c(vl?F*Zj7|u847=qdG zp~*;@gu7YG<;0J2}2Z2 ze?x39#JBF+$lg0T1MP%yhj*f-R3)=bkdyK`cb1sipz44lncZJzgZ$JpQVqz;bS1x6$I?)?gcXEWHp4L8{t6n~wAxg+9(lh4 zwBQ6Vqp;R=#?j`?3I-bahc0l2Mfi?{F_^J|HxZgz0O^W=zQ3#3GWnM&l4kD&z=2b9D6?MwI-*z?!W|P+u<<@f?aQw zlWTQ}uR~tz8XBl4u$fTy)0qI3G3MzcSH&Q*=0w*O=}CS)(Y3dnmgN1NvzO|~hvSKx z+0CLa{34-O(Qw-v66J?UKE{!d*gp0}c{#@Rgxw&T3E`NY+W8st(9^eIsVYF7b@8UR zla8{kgr#N{VG^~qawC2Jl3@(h)wv9mEru@-z5S;?S~|mb&$*S&KBsPezS8l^^@!Cy zC)}Yj<-(0ujV1DWJF1w&$i~pUi50h!)k74+%Sm$f>h^o%$}`&vWSq^rAleWP(3p^sMNt1%gwhZ>YjI}=q&+pw(|lfiOPD~Hapvl-_u1C<(%13yc zAqTFeKmH5Z#Oua-Djw@Q{^(7nz-ZMPS|Fav*4gK$4Y)=Q`2*v@xgUCYAg|Od=W=KD z?cc-KVi`(-^>_zW2gJ!$U={ONm^v`K>{1a(`A9X{VoId@z8vX3?V%qFwT>QIQgTm}V=6~C!`u~qWL*aS| z&zt|zc{9u4hwFxfaUM%=y1g*SYi|ThbBq*~;d|Hc8D@T|1s2iu^2_JY2ll&QCmmZa zZCs{}*q*&Bg?wax0V0iG+Mlw8(j3YXLIH3S$3(RdE>wpXB%IW+W zfsSD~$&{#BjjRUS^sOJ;&{;OY6}+z5Us zGm_!lh9qrzx^t^F5spD&J*$u%&Z>2pf)+k{9+;iqyO!CLF7=TZf_Z>yMRM5tgXGNF z;utJ148^#tWc;Vm0iMsPepAM#d)prLS*iyn;aXCKT?E~^a#$cuyv60@d429P2IKH~ z0`@E0z zeo)erK|i~@A!}!b?^I?RL}fq0r&h1so`A3CqQo=5w{PA4`7fC{}+he+)B6vxb*rYuP52y3Yq2iR$JR( zb9DvvJW5jnvP6VNk+7>%$%|3C(({Co^Pz0hUxwy$DXKrm4r&mdbxx?V-)VNi^yT}n6Att`1{0^m$PfZzc=&i*y3oa3CYh|HQ% zyLX3%;p8EeLJW}`c`yZQY-ZR>Eu6n`hImc>O<2uh&d+VzR31B@t!Y7*>~Q6#{)KQF zA)M_$BDGF?~j^iu8b@J&J;tnINN8!EL@o8)YM`VQ68nrSO^lA3f8BAV7G-2yYl6>HJ?IoejE+ z{mKv7f;lu^G4x=d&7*-~zhv!uBL2E7w4u%Hv99vA&pN%17jj={SphyG79Ba&u3XUj zmG>!E4seG{$ghq^=@Kje9o~f>=+&Ea^pY;%j8Wp+kdwQ2uLn^)a}wCV4~KyeF^Pa^ zt`%d8(P2FN=FRMsy|EWDAm?&cpYc6ZD_&5`X)ZUFc8J^-z#Q>;1iLxjWAKyLr4)pt zXr|Y_y}rm{zQV6BXXpAUd?ES*Y=_u@FAH7;LD40)4ws&oORMxgL$?v=Zy4sgU?*BM zGc5&4poKXWIjQ4Zc){`Wc1{zboPxI-F{=Y}JrJwoDT=LheCuRgf{M%IfKnSz9yD{8 z45W|(h);TaBE@VD%sUeW!@PNhm#w?H0vHEMbMPp72cvHt#qb0A6?4Spg;mt;3kN_< zcIo>rO--w&=VoQgC**FRoQpVS`}C7!XU@DI;gnYnc^$0>?o0h)dMt9i=Sx1? zbz8ldV(11(1gom~IWK#5`e!OK@_5>q(t(4qhttACug?O9eJA!DbokAkl~o=aLLady zxoaM7JqvhOH<)#m(~;yPGMP5o)ZJ!lH(kVwIKOg&!+h+q6K2z6wH?mjQEdat%)Ivz zTmCF^$`=Rs6VCH$`Q|+4lF@9Q%^MenFr!kq%?r1A;WqzY+2#pC>R5P6`d@r}dUfv_ z&`PirN~E95EXq{v)RG40_*!(L#3t5O_5oCm9+(v)1*4V z_j~XD^m%+O$HDVBxv}(ILey$gg0HPAuZuBg2pv;f(Gk=W9@x}Dm*R`vyz;=<4h)!! zN|g_XUPohBZHdbDB#a~Bh-ttFwP}z;*;%&v3)YnlzVBW%oC2jykBNRH7ATvc%D z>C4xR?i!Utp0@kcQX;lhgd_y*$y$Qsu1o5r-bcPtkVJ$>_H{dwwis?uOW06!SI$nf zI70QlJV*x82E~4|5WM4lNnFT~KqDW9DoCg$qM^?*)}0*2;nI13b2Z z_+kma0@ybYAcT?8Sp+GKAJ~jz1vNxP9@Pi$ZTLlJ*Q&sP3(C@4uamc^CzyA|P<;+g zQ}+3r<)L7q)=}&q1w@eMIgsD!z8ZgJ9exGSt&{`%UTy*&rk}{JUAXDy(h8Ez4~sq% zZVVgR8(ubDw6n)nE&KOx8Xx$MxFv>7XtB2UC^Q_@5FSM~jFFFDy8!Q@thLL`y^CUt zmX|%=q(WJ%$LzPchJ0~K+2?|aEvE%wQM&Vm_<-&8JZTi{iXTGqXzL*~2(zk*@F^B; z-6F{5_!=UJhZ>9I&kEo)FCHh)gOq3Ddga@NAN>`}taH-K-mv`PRvph`%E^0N#5vDI zHODxrZ}feK-pvWJ+x|qa$M??dzZ7`&D;{sWyY#SkR3?`lK{(J@e(bHQ%DxNMiXYcC zSMX0^7;`p*SAPVW6?Bb$4A4{UEx39qXvmm=pP5gcEWxHjA1KM*5l=^xs7Wp)hn*!* zSsgTI7~Ff))!T!9Yoo1~In{)7i*!F1)o0ZyoEW-7g7G zK8kb+0GZ^Qe=%1YmR?Zp^QW9I)>k!b{tJ5e0g}pcsDSGz5{{hN;c8i zdObS89PByD#eZAuS39hpaD_?>Lou8gdQy7N7SPn|fVz3#TlrO%@L7!ihR?tUNx&j5 z$|MwFI2aHk6mSnQ9FcBmv}o%grevC(av>ZfwuA`=cq7PuX!brat8n?XghL$pgVKfM zU_StbIG$A|jDC65;|Zu{Ff>H`c&Y8BY-_|Plki>v-WP^I%6S_yV_}`Q7|=vIiFxD} z?X50sqtpYjU#$ejT|Ra*8sHod1oSREs82rmRV{o5v;dXgS)@A!zZakfSj^ZUQ-ei& zBj;OXLrM~L*z^N;&)#%tOG$0Bw|LOE@uIkz;ei|6=~Wa!#F90nGc=k?Yi#e(+t;@e zS0sbW>B0Lj$7)#)gkK2~WzxGUu-TxNQCd8P<0>v<(*M>zIrGz2Q^mvPA5CSoE%H&K zst`0t<<3!OO%Jxa)(CRhla!>*ixk+|=tpRf@*Y*+I}*p}XXr)#7^esfV<;Xxuitpyd&X$K3U3^h$u=|x_MAb*{BW(L1DO@kErHo}w`nPK1Scxuk7zL!tSi(xpgAfV|_4?N2I!{&mUtsmO%GxH6|Kap4; z#s~ca@Ubuy-ZdX)T3V#+(Af!R2vE(O{-EBWM+@fMBYBNEf-P97Q% zj`-+F?7BNv10aOa*Qm+?N;?b@S7F2eFu9AdY4`p-)GmF-sQ0?qviRerCPOUoN&ah8 z*VVh(_m?8Ge;3LkaU=KBiied7S*~SSBEB(4?judFK>j^I63J+q05^aSEM%YvyUs-eN}_G`YD# zq=N|V+qq}uZlB9gFh+%p2^ku`brZNSqD5HPd8c5tX~3;=nw3Jzl&!BxPe(AluPAmQ zvW<79#Y%vaQ_WcJ+j%?@XeK>Yn}nf~!d>D&-X&sy+Eoa$g&n z`+rB%;^!XpJWw&)qwqv@9EDaMxP(9Tc9UGaw>3*S_e~JS^*34h2i7bJV=XUh^(8D^ zU*(2U2*zRR*8!P;4?uFovPJGEfaE{Ku>%3uuk*wBFlJ|YPH*)v?wT#=8tK0i$^Ov( zCTXo}&*$%oe<3^=haBXdD4E(eCMw5SM>| z^3IV|g|R6zxD+`msw9llkdBasjy zk9Q2@%LJpVnz5jTu|2Z?@Ugx}z9gcQ(iQe_sYSBQ6+i@)OWixZyoI&?RrS2=9?oIyUh09-C$=f zXOG>a82AnX2LoRZF*!!xd>|;nr2Ju?=`9~uWUFOS;60bc|oP0_{$WcD4G4rsXJJ2+Tjc7cO`mxuF zGxzlFB5*}mD}juT;Jv>8x~07Q5vsN zdHberDsPRA_fB*nVF`HWJ5?AY$`c-ox!ao=~cCG|t7#GW^ zlJSQ;5L~f2H{W=jtJmCXp^r1+2j2}i;EES z2r-`!^9eDZ5cB;{FyDW;Kze33B=fUkmvbWMthS!R&eQgoLJNl(T{RRM%U)`E6AqQ1 zUD_ndK&N4kpDOkpx&_tChxxylkvCagqwt7Q?;r0=S(7i=LLgQx-w5UjMF}YZYJ=-mXG+J zp|wY6r4d-EliU^W)+#SSdoLhTN>6M6CX8}KIT!K3;m#x-ZNwqd4^ZNXU}PE6cU!aK z8qg$yKcK8TDj^C%vUo~t8GXlPK@K6m8pyO>T$NrDaQaQA%kRaX)LHopNdHrV(8 z|4*?%z_z!}|%kV1mDq7t+B*lZdWZc}pcZ z_&whpCv-#RS{5XT?;2gc5Y7yQ<~>@V?$9){LMCoXhiL1dtO?AjV=KBY)28O~iibal zZWv3@9J{mQPP%4>xq_x34kAI=mJT4TquTj0I-v0Y+PYkAb7~laU5;UWhjx$kA+niR za5e1^#@G8sw75|~ry9efy5N+|aZj|CKdgF=PLnZiIJ=S|x-CJ)rm{$$p;q8{eT7q9 zMXEl?1${$v*bGr0Fk`i5Z;222vj|^+Bk`_`oyS4IJI8a3@~-)?hk!#)kz+{qZOj3b z?j*T9#0J~C(WvyNGz#mZ(Oc>GMMUf5T3k29XD8#no@p@|4b01wbZDmf(s32clJY8& zz3v!gUF=N_R%a7?CK{14P!F2eJxdRe1OGxy01qut=TSWj&Ars>O2J&cQ>sJ@Cm#P< z1rsAT-IT*tG%s)`f;Pt1*k!h#u>oBh^19Nt3lv-;8K>_fpPm#i$AGezN`g47$7B#O zH7qU8Axu;rap+m+C{Lqiq3FG-YDf>>p3>(WbSJT8Qv>TQ~{Qkv!Pr_GNkR0nHuPfo%H@GJk+ppg#xk zmD)rw_Z4O^{(t*S6iU4i|KTnoTruH_F@#^j|GS8JFPd3qf@Y%;zolZY-aYxK+((f+ z`|pb#es_16HJgN-pK?C$SEHFJQ0u+d291$z;d6eC4owXxhBLPHtL?7mX)WbC)+s$# z=C#%XcKvYxgKUP`Z9#}1lWR6x#3|$HrjChyA~oEhH4m?nwN-)#wF@Mc{HREzKvTrO z7Nr3-T9pCfv%JIBcW43t3IGTj#ReRz(Rp%*$TnizPxj;PT`s)2fSEx3m?98$wrs9= zJnC+t=O59xO}pQ|Q%&A1FrbkzE1*)F2G%t!Itz~8vLA-w8ZqcwiM)F+d@N~SXTEtY z{4t4Ut2vqI%=$^M1M8PvD&aDmVQN!eTWFRFIdk7x#(2B4Z*@-zxYH8*vWZ$F)Qrf`tRx5>zNg!P538DCs!aoM$JIj zX_foT>Rb|*Rm(6_amHt#}%_Rh|U~bLUa@s14hj%H$Tk0&U zfZ)t1hygpvwX}slzc#KuLOyES3lNTz`g25T)L@1tp_9h|>owNb1l3PLoS-lSL(~R# zv(im{H|@Q)jJ1&Wa7I?IS4bG1l82)A%d;6zGfd_0;K4hO_bm=;mpqYX0Q~L??gmS| z!AYE@#6eIx#Q>%ps#bgae< zT`!BVT?Lq(eWmF0qwvFX+N2uAoV)d_tRNpiYD9q`)VB$#3@$j8FB=tJRekx5AT2 zjn|}S9vAdoNS^L}Vb^yCQ13oyGI4TfB&^!#i2Ose36S>2GrFrw_a#m8!A!rK5kRSS z6bV(E4gnwK6AgC$OjjL;&i0VWeS1@@7y~%#iN2`*l8`@wmeKe>^w*sZtD%Br%niIt zS1eMPw0W={|8TS*UnsCb3_BNo>XP|_aCk)(~g$r@^VH&RpSw@ zpx2DyJ9OyN&q$4-8S#U^3_eeP+=$qNAb|S87CFJzwf-n30E9;cr8vI( z)2ZJiz$CgwPTKBFiOlOm|B59O!VHm5B+YKK$^cU6Kwj-x_*xb#LR*bpMik{L*~+a3 z!x?}}0bb-(_J;us2m4V_UtY45ka`Zksi#oHnNTKzVQj}9ygdviXO(T7r#Pm#oouNQZPB`EEV-5FWm2yr7OI-HADN5UWhr{-uvbD8PQG8=xQv|OPofQ zWh7SW_L0F>IfY_ccgS)#>-0YZo^MblHybMQj`d>Qqwpef0TkLAJ6+c^OpnBgwRZrqhx*kLX6wK6HZ=0l?+%n#a zE+H_>Q^OhGK7|`$N1H~WZT=LxT4pC45S5=0?>|&#p+Tjy1Hsh(*Htu`Q$Q-;*7u3M z6^FH8 zJAhnd0Ql52vITj^*79<+=YwmYbeaMj)N@J!IklOK7$CM(0f|QMB(UBa#S1A$U_@OF z{e9rgRx%gpGw~iJ2J8g%-f*KtF8Fmqz9&@%a-%`GHzgPP#UyY}8t%K?#kpEFL9wW= zBlZG!c!)mzT&1_X`68%MH#v{sxkH0SE53!Qx45Pamxd|jJ)R~#7Mt8$8ph^NfnXTMu|91J zm(>9t^|6Ou74p6&# zu}Y;JkA+MDOZzAV!suMdOi$y6S8 zY*F0$G2yeEU4FV|AKKIovh=Eu>sVRFm3bmKsmz}2x82NEe&*DBtbUqv73O*u`EZ*P z@hAM30mt{T3qH@i^$v-UPVn`q2~lWY-6r4xJ`R28Sw+0-b^?J{&VpH$sII#VH(`#x z2qC{XTlO&O`vbP}nxDx!qpdY94-d{j?}5T`iU^GS_;U!wg0=jgW^mLfwe>c)323a< z-~&bM$VM93&Gp=4IE9Mwfb`-VK7+37u>S`uDq)ZJt{9>nfrFk9E%Wf-gHg3nGrK+Tb?{}DLFka$!A3uJD?PDLdS=ivbi?y5RS*=dKRtPzaw`zYARUk3%Y1V?#Bs1^I( zry`k4^}$FHl<7s>5$~|a z#~NINgYT>U7=JRmvSdj-m+4lAKi#vX19ydb*}00PhbwJsy&BbtdA2=@-NZ>~0 zQ$z&MfhYy2RUTIwoffFfVu*;~bfPeYQix=QNLGksg+N{i7a2Ram~Ezu!zzI&n_%VzuWxf77V% zxC0<|COD(obXkQ3umxSh{+1vJ0_t2wJUg*RO8gD~grOD~ZN==(p3bxAWk6%qr&4g6 zMeYG?8MDCXpPO!S|KcqHwr31LA!U{fy)%W3kYNmm$l}mfl*^Cg)>m=e@DHhJ9u||1OmlYAIUn+`UHN^qRKw{5 z8*doauaTn-0oB|3H)MD|8y)5Mms`-Sw>{l+G*<#tZac~`He>u|`O-W<$m04faCGe> zD?1yx()nvN=YrDNn^242?*WV2TjkO)-K?HvdG>m-3Mee^dExoxg#pYVpM~4O-K~OP zoLP~2c5&ac#}KjW?c7)ZFCnS|i%dW@U(T0|rViDExF8eM+bT?C- z3)HF)@GOg^&{SY$uM%O9jmOq?0!-thSBfMlegKFD47;W3qzY_m^*`0G`tql!qulQ0 zrcOhYu{0pGUCSP{u}D+vmsUZ1TRATfny=SS>Pldhbwi1Z6}}!=|5% z6+ttHl3d1UKLxS_t^>+k#0v4S9hUroT0LyWc6hzjB zy*UBg^A1$T(1_xc!|02kWM>@xG0N*^cFYmN??JtfZnY7W6?@*s?;En*&PBmm-!4t) zcXZe9wC_U`!erB^rS?NTys;Z1>Cp$}yd~FPKOd5!Gdt%V$F~bRls$8{+ICw-q+61> zn+Q=wFLYR;##H>Qh zD#WZp%qqmJ|8>mj^~iky;8o_Q-m3D)p$9)L;_};yHTOU9#vE7U*Vie1em`Y>zCJlF z%LWEriT}B2lP3twu0P$~fPL(fydH2-K<)RniXzXz6|%C-dqIb^{z_;P^x{KA*cJsgjP$0|DRU)!M!< zFJDI%>Vcpnpg$;h&X$Grns)#JqBNLiUsk%*^huOQRW7$wx-JUb&LB5j1HVoj@z6|G z&F>JpWfbGGlXR}9+X;G(MRk`jpM1ue!+RUhyYH~pS1axHzf$h3r++?Sn_u)BJo@6H z%Q%-QbHy9y3P_L71|FFHRl3E->5J3$#R*K&vScq+%OMiUBA2+Bs=pBY z>;6*D5(`sJC~2bK&s=Tf99zz(etsPB$VK1bLbk!oCiiitMGUT%^JX*F)j7+=W)61P z)#-C~nTMoCwwBw7`?#$`ALh$2`Z6E$%HjdZt|-acQr#sY>ZM)nPpEyDzeCEYf}a@{ zZ|-!GTLwE`i^}IuX@ICrTU?W4@%aF;Rb2sV*3}}V)4JD2twAv>mQnFwf@~F2L#D=~ zW9SKl8>IHpOn`Ti*MQ9m5+QrT|5O?f3;&cxYLq{4%zbIHOKjDa0z{;7bOxg@+gR=d zk6A?kE$z843lt8a@<7;tQXq?wBmQJ-^cvWMIW2ZLTbG{2_Nf4;f1QNGfnj{9ZEJHg zn@o~KsMco;uH{&sw`q_G0D_K~>Z%StugZ>6*{vA>&}!J%>f%tHi@?YZ?GHRgxti;? zqRgRyQ2L*@_o{%rA9+qSERZHv8M>ol>f|bK#Dei&G=y?V_D3jyx3H)#wsz*`8>>JH z+$9e)xun5Z0fJ+a93w8ET_qQ`%r?H&^jSue49`O@F#MDyaQ^!amJQ{iayjJBonD2e zJAMLJ|4GK?$qb2JD#q1=onz3JVM~-M|MY-zCAHj^=O4>W#Jdnq2lkX7D9Avnd#WsB zA}?;%%T)?3Gk18#q0 zmuf7e`+<)TK}SBRg?uIPNW_4uEF{h0r<*Sy13I0Wy4sMbav7dLoUs-~ADy!#HU%hD zSJ*kp3YBG$5{lwakYD)}1*tIcbB|zGu@qs{rqD?tbo&cMtU>{VP{hjouVK(@&WBEw zHG-MyNT^e7&pV_Oja6u{T776dTpF}_?_$JvJr1jpiC2GaYeU582!{B?IxbYN1e#V7 z5APine9!4IcL*?o+j9zoBl_P%94qzpchEqe9=((hGY*{)53n8rQn_u+*l4qZWNWR` z@wE!S88#9@y?tywH@+PJJvOBf@NnHKqi5HwCd9-@;j#1BzDojhSV2d^5j6h#3+|lKtHW{2M@gIYrm;aY}5ri zc0yqDEQN0iuuB6%`&0&rq+m*X4>BQf8cK(q-|8g-Gc;*61URZeOSoZN8F5*R>4ofS zgXXDj_nk5}T1Ea~F^;b5J^ydj5Hh&3IQ?u^S{cwhti}}W&4oc<9+s0R9`Eiihck8A0d+QyZO8>?95Nes(eeV+u7}iV7AtLPK zVpHq*Ii5q62Ti(lTKgVvaWR;-m8{re&YGP+)`R3CzPMj0mNHNq<$^LyJ@qYWuMQt4 ztZ|CZ5r#5y7tjFGH$k8iwpYCt06!?hM8$@Don<6`+ITeL1ILG8;>CU{x8XC~7Y{nz zn|>#jWm%m9z3eJWt3W%Vf!`G+14wlgy{V~l+s+RGi=aFc?^y~>eVL*W!q;Vzs?uTR z)eRYPKSBKE#}{Fpu38c%pjcpwP{8;X5`q#|d z+FEGRG8KpclAM7udgq3?wfly}^uGEC7QPU1o;k?y6Ge{qK!`M;19)*E{*5R&Ymhw7 zPm_09UN&O)KMW{sEQ#2k2}%OkR<0O_pAN7q@K0d+|D`$hruvkd2%Ga0%8rFbq`V=m zRH=QnZ7rIC)|&vt)lX4GCK!lYD4FKg)Lhu1u?obx2w>Uo zJ1XzXf-`;ilm@Btp^4uvZuR1N4(*ZF$6mk_8JyjJ&SoCZP56hQA4w@F`c*pOaqgo2 zwK8Rk%+Hf_i*equi9lmxzRn=6*aTx<+19B9I=+duWmC)XEoHSNppebwEFmVmCUIIH z06%Jr=(GXdkdAgI$9eNgc5w!ao%VJes&;6jS*uBW#Pp{Zauj$kNC8`E`e3m+Cq;mz zR!op_Hm~09&P2hnV2a<1abtoATMuDWrx271L8%aw3PGt5l>Qe$=?|PgWQWFDC1HR` z@5mN|&#RC(2 zK6)T#a4a2{XH@j{yq`3gG!liNO;gYzm1-(6i~%L{vL|QGgmfMUiqo(dWi0-39OL#v zjh)H(5a2%haaf0pO#o3IPqNPP_z?jnevC6f2MuF{$fLjA?Jd@;iO%s+o z;=$I*YL1;^(Vs&XdqiER+7EsR^^IqGgTeZR)8(AC zP)^3SeT~X|pE?P5wYYVs9mSP;?(du; za&_YlPHn$UI5ghbIowHw4M0l@fUzw~=BZm*j4+%E69qzV=!doO(_AqDdv3%PSNr|K z&tW%^%PBrjcd)X{uq7a9HpN;gFmq}XWivvdR6OS3p#r`%oHkdP&zf!@PFIqJ1C1jn z4L^H+$GW>mCT~^;Ym~P6A7M_EW6O_5WqjRyE0O&d60_7-ljIG9Z~l(2eg{2u>l*$3 zU&vr&BrJ1;E!$z~g?CRLI>g*nkOBLJe3HlAJs`tY?ryC=y^W!WbdPB4I2u?j;j$s4 zSHd(^-(FTbs2C!@HOLu)PEw`>+C_A`XSVlF^k&{O-vy_Pa7!VKdp52ZhJeG2En1F8H!4^k|5Jp2o(V#bF2M*a?}{D4_2K;-AXNu^ZFe^*O} zTm|V=VHoSJjp8T399ytzh8!I0n}~cqt@uCKd-r&z|3B`3qIBd_krGA}sgzP_A0y{O zIiJs>LP*MrX+|kU3?-#(&T}5gF*8Lb64`7W9GhZW&YNj${a*WCzkjaVb-QlY_51z% z^>_JX@ArG3_v7_^J|6c+Iv9PbaZ~dA7@%{}8~Fr&>7l}zZK5EWF84_PQ4r{PFNI`o zjtl34oYRJbw3D?p>T|Y4?)YQc!HX&!0!aTD6O@X~*4K%Mn=OClwSma)~P#r+v@a&F{7wsSh@S0WhzX z=u=~8X2eDlR$WJ1KeYr;(tMA_LD{q3PJG0}z1|a`_i=vQ=Jh6mw-)|7SQhZVd>}X| z9a9C88!vj^>uxuX%kKNqG=W7!K~cR=r8X6rXrY>6rYs==BqBgy75r0R&+fddUKabu z@$uf|*V=B~{?dQ!QYz7G>z|`iFE#RQcU=SO_ zG)-%_o2Y0N^_4*h!BZGfNaM49)>`X=TyLVnjeIL#|Om*H-sytNXRp{o3k&ZFT?uZEWhdBlHYdTelq! zg54xL-rfHNT{&GGZj-S0=BVx96I71IE?EgLRM-cgkd(d=%-H&i!}hOZIhA>>munzORhgQ*`wQx7R_DRQ z>xXtKQGFwsi3Wu?6+y5Rn|$*czEm_n=F3S|5*#_{uw}0b0~5;}8pyek0y)>fX&@qM z9wAav(<}@yWD=sjt%RL$UCt8}Xmeo$HH$3E^vuI(156CNV>7*~(9hXOU`rRC2093S z&D3pXlFbFhLG$CZ4dt{*uz)rMzXE`Xz70kk(k6*E|F@AZwyK$i&k1qkv!nXNcExK} zc4BHMTd=!+2qwZ_h<2l*cmD~sxa5NNnkEMW{2MWfNd_`gVF@}WNf(5((TMTEx7$7+ z`4h14ef@y0`P;Dx;h`^Qf_|JovVM!X!{-kt-@X1!F1ag$azbNRZ*P1KUw%J-?(~}* z?9m*Sde_zSh5f(kf9V&sq&b-D6q}wfJkmCXI`W4^bgZnkvq#qHzBb>Oq-H_gB9UUG z@fYImiiw4vEO~@DfPG=16-)B`4sIT@@eeoW!*#h4G8jf4q|121F=H$9@Y8MFjAH-f zBK`VRu!FADow1)YtjJ5v;PxddX8d189V{+Q>4rJ>L70@5UHDfdP!#v z?SSSP04|u-Cwg#uRI4d zu8T&%1MJ1ZKY-#RsbFf*5V+A8BBD9|E=}$wq5rxqu%nE6sBwOthwtwL>?s2qV4&Pd zUFTtibM7t$A~is$1j@A>DG7@byTJLUuFZ+_jdjTntt1%S1h`oW!FJ_;6jtWgx3#I? zq6Yn&Kn)Y90ln{{_5~#gW{d%ffjhn_8=M04DV7uG-pI*m^ZQjL6C20X(!u~PgYY^l ze7vo9aDSMFXW8vfwO3om@g6}8QeU$C|2-`COUR|iFR&Z;WP=@s zFL=6V^^5a2xR4magCGFKeX5ZN%oA+$-HQH?xo!f3_EC(d0*v`7vk^Ekp!zM=lJ)`i zD(dW*m3c0+S`+zU3`!A9j+DXbLHvofMy+2P8Lo{C*G7hGBg6k6Bg6mBAMuXAae)ia zIdN+Jkpg23=iz<@T&@A-yUmFA#`@`2T=~(Tl%dFE`8&D3i`*r;d9GM$Q%xguoJ@@7 z2D~Fie@Hh1^_MI}zNR)ElHhL39}>OGxs`A$CyOj#>Wul#uE|yO@)huu*!1QxRrlSv zd0sW_Gal!4No=Q;!1fJ-(Oy#0y8rMfHhk7st3~@U{fZVs6oX=)-HCnaf2d$kG$~|^ zB)aG!JC3N;uWtDZX%O|-+?KS*XU~p9*%4r*XI}h`c#RYXWtp$UtSlX*--oddZn>Pee1`$;E~q||V&6LN3rw_{i@ zNiF(nNB5chy!Os~_kCANS|ZMOHz?m3OVw>4DG_(~oek_5O?uu-ZgeEZP;JwOWivOq zCw>28@eS#5#VX;%yI*G-cQv~O0~-XA`K~>VHF%&HUxZJ}&Q`m#JHYKn(n-)(l;2%a z5C`Fl&7yRo5O=bV+o}Si!uFY$u>QQ0%ue&|$1^#aLVwwLG!cX1Gba`_X5o?Ze5#K`m8(NV-as3cX;$SYBmm( z5_t`+hd^T$LTLQw3RZSrzN7b%010(2Ut<~M$vuJC;m_$41Mry^2H;7WQH+{YCDogyDAi#gBQY>4kwpuctQ%9ti<81PhT%Ovai~d5suZ%iNmLBg^6_fk{ z#&~n)_Fv7a4LV}z)|Z=Dw;!2U6)eDK@vydr>Rpqfb4f@lY*JzKz?V2s-VV-eOq*g0 z*3$>l1O;%L_rOgq_S2z`A|z~er@43Uo=9JI#B6(|!WiPS{SNUz0DOC4mP&BW6<3V# z9a07|bWflAi1(%ovqQ+Qxh(zi6yM({ehv~}_56V^m!u@HdF?^mK&(kCCWn4}ohh}` zS)s^M8JY*hU3yWN^t9JkdmyHB(^cD^vW{hT-KAkvdPW!gXYpOtL*@15Ze11=F{w)- zj)=xx3zE691DJ^0AEU$v-!g&%^2x>!$YJ|^n58W%v}Rp015b*G8plqtdle z>Ds9D|7uivbA4|j71;M6j}0k5HyChwG=vG_(|EK>fAZDu=+Bn~IU4r*iBodly`lY^ zrEOld;J{`)NLs(zD_C_A4Tg){?sX?cz3i{I8M2=|+A`1CAOuxKcrUN4tNKqt4WPM~ zvpb0f{fz=P!_-%u-w^0l@X{M?{@UkuPVTXQ2TW>tCw15_$Ifg7zBFl^XHf)wJ;x17 z2KgkAm$%h`d>17w25A~Ondfk&q!o~2iMmE`E6u%`{wo|vQZS)vcwYzZrzWMC{oYRgc=;9Z1N0-6AnhbL-zi?lzcsqGVLh9}TjefWF7Sw&fnd!C# zq~QUbGsC!I5s0PJJ*5%K+gYnCpA|#y!|tj+-jAVxI-Zc!rVebS@%$`0+|#FeQ2lwF zUh<+)X$g)jk6@kG`5>tbG5CRE5ksYFOR3>Njwi*8x{Se?)a#OyBCLJAwAX-Y{s_;e z&WllnT&E($1E*#wt=y5e9^+FG&JO1$f_Y)8v{&ASpSBbnppGdZ7m?iF3j@4WFi{5-Y1d`&U35g@`7E;bJ3KuH4ASO__Ia?w z(knozSs{CmJdk8<6xASARYkcH%$mtyS-MEc^*#Y-MyU(B7J9KPt zrls=o2k0Xq%JpKy+>d$bou7xY1MnaO-z7*v8tAh2A1=CBEBe|=fy?VynxPxW7;Qy) zye50?_D0je1JteIRwskw#`)TRni*ibWMe>sn9hQx~4+cROtUv zg?^EEA!P}Scwz_c;=2z=%U^nOEm|CmMUC^Mh8y~$USVpBAP|V;SWF;%V;lt0J0TVd zUnzSj&s8$tm`xI)xI1B~TQOZ@zJf&1f^NrEF|;SsM=(ARpy4DW9Zz#W5^8gfPc7)zhKz>YV}4I;Ua>k7Z*Q0Rt&v+OX3Q8J81gb?A(KP9a<%wMi z(o0~_wnDhZpcVx6Jp!qx8AUfcZd!MVt`N(y^~qagi`5R3@E~#{mHn$Yqd5FiocRiQ zS+tEt-hdeXBYtN+ah9NzXVw|4^%nw=>_GUs_Q7p0Zg`Jo_yUV7RkG^%`DztC9~uyy zMZ{$UgW~eatvftq6fm!fkfpnG*$I>^o1+1^MIJ%pO_EGu+X~%Alh2V@bzOe`eE4hRY!%=A)teVO zj@t40*t6`jeY)xAtIw4UNf!~P5cTRk<-W!Db<_6k%T-wKycq(GlLUB7iWA=F`Nj>S zj-cRR0ztLU*g%L~fzhSlHjNu)z!jO*Dqm!s!EcyAq1fE-kbchX3{Y|$i=*HiJz zN$so{nY#*fHlARAMbk|kikk<|8z7+ux(C12W*a!P3g|>wcZ;Y7U0pFCeG@ohpgj^AG}rPL)HrhzwCRe?;ZRJTTXgC;?p_m6vaB!{bW%5 zLtzL+vZ;}$boJtl+*`Rs!xsWq$1?RSbKIqXo#E5XTce!KQ+LOU8NEn=jEr=y++Mfk zTF%C>g1P)H10x&ns@yVQOy9Dlo#B_fEk6nO=z!fBz(MY5q=Vix@|o8IG^Vn0L!;MkHXI z6IW*7?DBc`-B$$a$``h+O+h?QO4b%4O3TlbpXct&)3cB@H?ZZkg9vVx!?>w-imwBl zl@pW!y9YPwj66zTHK2n+ZX0dNjn@QqIZ*aJPeH|ajSremgJ5$&qE9ZfS2axT#$Sjk zNXuUdfcrnXp9cJ+NO-Urvd?ZLZ6`Y%NQ2AcH08pQ!C90;BF5cKS`O-i9wD;(%IAD? z)$UzA(`4`)wTvyNq#S3Ok*I$m9V>J2P;qJoQ|1!kgD5Nil0&U)#)z8|voOjkcGWA7~1`Uha`yo)I2 zE7Q6^@brf07zS|%a+;o2nymhyePZ8<0YhuMty7V2EW3>XH(QK`D+@&Q zQ4jTs5~G5n1K?)Gvi<}Uqsa^bz{ud%PJBasG zDyXRO!Gc~f;A1eZr0iiQ?A-Gb8-`xSfUoX_ij0v=0}*{o=xuz~5|BS>yqPkKG1xWt z%6CIC^zT5EKC8JPFwkE*2=pONF=I#P2#?k$A32opLG|<)%HRjck&Qp5?@@^^lw8>d z{%ir6HXoN~tIze~Hm`$CqUFUnB)~U9FwVk0Y+?v_fK@w5OEpD)Y@ds5<=q`LC)iEw z3IXCQ%(1;{lhvL&Tptl&Q6(#C-<4!Rd`5rAV!4AY&6hJAyfjBypt^}sdikhTtn}nC zn6^$Tgzm+$;CztyFWuQCW-o*;7=XP&KuHfP0u6e*7!)6rf9Z#Qhkp)~q@0=IE z+v)_*E4`GEsyQ&;VKuH=p7Mej222;SJk!R9eZlOvR4iQe-=mQM$M!nzcXxD_hi;i# zXF}|L;fV{rwfEUry+65F>!(|u7E%)>ZYmY?Z`#n&;HQ>_LC@d!(ZJ6x^);z_$eH60&Yh+U)j=7B zHeL5YW>2g>U;wN}(Bs(&kIv2ao#N%unmhT8fX5Z1=w42{>I~=tbe{$GTcZv)0lE}y zN3^L2RZbo@Xa^eD`3JH`VIL0jfmcOnhX>L|=_5=Ue~nMNHZxtDnXb)D*Jh?`Gt>XA zUAg!~duo_bjU#GT2kXN8#|NfD}EKQRHyX^l&5+2^^DAR3#vZcc!(Z$acFGQaK z&N$D}<_4)(`$~+afkFXkjf)&y&Np`}JcUUn&avIkFliYl)(yAfg$LVs9+Tw`M2icA z3^Z8)re!QC#S0nMs;LmLgZI#7HtT+*JkChz?>0^*S8 z2X>~8xjSiKiASg{OFhZfNjkY5RJw0XZHeN_2PdT{uZ)7$OtU6cdtM&B)%!+@uibSi z96$io+G@SI8GUh}0f=?tPe)3M?tBR&Jse4JDTY1k%_s90fg2Gc^#Ip{dAf{!-f`;d zw`8dwzYmX>zIVJ(T4(8OsKXpjy_|x6y~*INaFkhttr8pWSDZinBQ`MNB4gHOdGN*1 zSIa z#VCg8NjpGD;-k%t<8(hryDJId0YRoMmR&0zlI|lSW)zUAl-dRmRO5~Xw^tSEn^J_k z04M1yTizpQ)9M#s4i;TLY(9Bq#!YY(6xWv^KbPpRknfJfxS=b-U9K*udV0)~j~3Bv zb1rQr*#eGfc{GCAH~qwstHkTze0RxY?PyFf8htGCxB?+f!Mn*s5&nSkcVG}#QZh4N|aU#3*71^xx2X}9dS_D_v+U_`8`|%i3 zISbizIiFGT&&}4QBJ}aW^S$pA4Lm_4YWmr&m_j{d^Gt0j5XL`#ADJee*JbfbV+YJk zqrNRE?~Rovd0owtyJ#{gS@xl^7r_s`hOEY5Jgq`)YDrnMx5@_K?Rs@pY`!>y*BA00lg9nzvj2FcMDU0n%0OdDw*3)=p{}~ zmfMNZb$5Dt3G`c6VRLN+_dP~k;J7-gU$M=F=#Mq509m^WqW*x^au3A!ll|)e!UL2m zu$w~;0fd+mJfx>W)@I9G?EOgrsTteQu6SXQ(9CV-{-vx9W!HwXYeU(!q3qgFcJ_a( z@&1dCKx|M0N+gTpk+6M6U1N(O2bI3vT2O>ezd;4-6eu2afon^1Nnc_D^LE5-NT+)| z@EpYeIaeiKapl_!z~g3MYd@6ct3-hpF{plVOX9xEPCGIYPFMzeM}qs%ozNp-yF5tU zj;*PU1;B9->(2>z9=@l63dU^as#T>0^Hl{x;3yc3n&9HP2aefAfo4h;;^)3bmdQu^ zb$=oDApbNRjSLJta{NdYm>*sMc2JDX@qc8U00~Jjn3#k7Vd2yWicMEa*@21|oN0z& zZpRxu+vgCeSt)FZnP>a`$_d!9-cb~i*$nK#{7_uSSJHr zQWDVEK3FdeyK+&@&x&HGE5Ri0koFk(9N~skyDk6vECFWHxCfQ{e%zt$1zJS7TH?Nv z%<@u8bkrW!QXE=bt1+e0XzQ5|ywezFX~z3OpqM#cYxWp2 z`Pe|HG_Ypah^IDgMx7%p0@M*D(XB0zgE|Yu!~%Q29%S!!As2*pMnR)fUXun63#alC zgu{rZy1O>o5C+3bdCdU?ahn(KEga6u@deUE#Lufuhku=$=kS3m^|Bs}tAlH%^GG-k zacH21S^4G&p4r#38lY?;kho7-9V=NfL|Oc3?0jM>P2>O z_2YKY8&*X1vPlRQcUHxX3k85L0ywS7Z$=Cq-_eYrg44)`oT!?k0U+6*1ZJrw^a{)E zx6}l3pkdU`*3smfnCF~%GiMy{HFoyxi$#FGD*uVmuhkd`7wUn-*8yV0Oa4`ZToBRY zl?B2>674Q*odpK$9v1SalU72k`D*fLGw3Loc@WkAm|FulN*EF%_fR@5QhwB4*vcL3 zm304RCua*0z-Pl~iXT8C{9&sM~~h)R<(pExl-mmBC8I zF>VD}o(m99C0okySBpN+!w35d24kXm`bbURx?6Vd2G+|TR%@92+WGm4*00@D?cojc zgPBL5bzB>wHv78e$vOH%P z^ikyfg@n%zdl1ooscX`AP5Q1$-!K3opQnxBY<7x2T#$d|5FL0JxyOre48O;+I_ zM1ptrh=87I>+l?uDE&7zsfUqSUI!-q$^Z|k7?MtM*OlwGJeUHg68D#*obxT|Qsa-V7+FG3o%);ZEo zZd0k=K;u=t*5#(Ce70*)@EvZZ=fJX#)F~QZm;w}t+|*RGzVQ`IvcXjFZ7mIDN<0Lr zg#bZ55T&j8IAn$A#C&D>yzmvK50t065Oq7UG<%n!xFsQXku|}nI&OJWSpZ+2By2^z ze~AnY6>FND2iPd7dYCHusL+!EbKJV(81!M)v33D>_1Pl?tjMZU)9Gu`rjk3Ge93Q= z>hqi6V!k_L4+hrmi64PaWzc7aa!k&I+Gr82P2qYcaK{9tjh+$jNutGmm0Y>xFC)+uva=rTZv*8_hiFWC$ZqfR`XpS;AH-F0_>G5K8^X!UEAyrSqsX7OjqZpDxKjy|3<5FcqC+(h<{l7*WCP(UNMQiq)^wl7WpE@*mSMW;5J zpkEz*%Oh!(iK&-v)ky^d>2#YW6~Gnn1<5iH-l9~5E4@K`0`H8;cIp>u=hMkFV4mQ4 z{6T!V2HGiD+#hh*+r!yJ1JTipQuTu(zXN!w9qv|bSxIOB4>-u2xiL>cK?ZA)-9Ztr zqFEc@2+N=t^wVo84PBH+ zo4QTbpoFyl0oMx~y|gFLOjdFIkUdM68!zywwD>3qK5UzC~w*lv!pO-=7O#k;qH60?BeZFIL)eXY$ON(ZmJ z<3Il~KtCeXpMYborfzIc$KI#ydMM#Xf$u2|fXu&d#dh3=>GDx7ZyQXi~^zE9yUDLP!lfI3dv^KN)+)Hv0OLBk)28uoGiGH5fFBzXWk~^5u!;^Gb9N{SjPE`j zQ3l1Gm45hcFMt)J}(6RiZNR^ zW%HX*sWiU(-;P`hg^$7<&R zu=?hX9im+PmJBga6UEQ_$LTNhVEg_;4!3#+@B?JNy9RB%B^_`Hd)sTb#b6=!5%t}^ zq`XW6WfGJf13GAP^-T2nTV2Cg+a~sPUy3TAwb4UA(Iauxo$Wq03*jA+H|o! z+gagY`UTeOrKts7ZfONz9UletDeOM4twI7;)9_e!=WBLjVeq{+pghhgy;^@bOgK7% z@#w>OB~&z+8qAW~N6P7SmvaJ44ymX=o~0JqdO+wE-?~mWDDfySk0Tj-7T^SM0izMQ zS3>9xX}bv^l()dP8NQzCySrKhEjx?Re^rqy4s?q{j#prnecaViy3iD0!f-Z?q|)Eg zN*vgiacXo9A_3}fWTrjQIo#$=(#sR22J{6KyRTC0JeKHVa(4aLP|T>SL^{pmmeMwJ zkPY);Nxb@(UH4nRRWKOhNY~x8SyHqkAZZnuZUdbP1aKfI#j962igCbma=nQyKMy`^ zPwFcbF4#$Udu2aDs1dt_ap-zpKTBWPMKx2mfJ1HewOzyWV7wT7n*VYp!_IT@p zlVR9&lFsEEn15$$bd-Cc4?sI;;5ujDG-U|50@f3DM-n1s{}JJ6`s^3Dll)8WlkOv;Qx(sZD(T}m zAt7}Z>I+b8lk{?X+9Bzic&A+U8X@+7dIccXUWsehW6j+BU%c60I~)6emy8c{AOjPx zb{F#w7xt##F7j5xG{5Vqk5Z1_cLxc3VOvbV!>O~mM}yc$;On2A5Qy=bIg?VaoOM&X zakC_l`l-K>TJ!FA=OkElJC7l=2kP$t#8y>B&#q9fhl(^MMB(79qaBg|mWO4j0m{`T=lwg|1#6pug6M$jq1o0%P+UG91J?JVB z{w`Q#mU=nt9I3#+;9Xml!Ye_)^&cW+VddPhSNA*1dV0Ztync63Q z?dAr?9S?;|2aX$`G}Ee?m@ll`{=RD;`R*)Ax6})J$M+$6=Lz?g2eVqsfqmgye>H#8 zywZ7Ozr-Ux<5sF|p4_SbSg9$;#$a_p{uTjFrkhLhjN%~9_Q2sVK8tcJ`AvU}dpkLN zn}1Der0L&sw+Io=!3V;f7JHv4E;1GCqs%f+N*(D1rqnXmsvTy5-Ub7swsXMm@d^3d zc3r!i9*866{Xx9vlqkpMqelb-&)L3#J{Hb0U4J3$_!$9ct};AvR~1df#FC}z9Lc2{ z_0ls8CSnDH%c;$G47Oi3V1S}khnL9r8ZG@rp&UQtzyOttPJks{b_*lNw%a}%el8MrxKjjuk@3(>1tsbPx;?gLkeKiuv- zkDK<(3ILY2NOngXNkIFhV;Qth>tWOT#B8CyJn~3+HX;{}TuQ6|0WxM?;_!1)<)Fn> zf7RAmnO^+P$32n&)a|r@T}H!~?pT-Yx)3T2C~AE!>JX{ILc^V&XxkV?NWOKR6| z`J;|Os%^zqScn%6#?E|?S_mNYe5UMtUzDbch0Qt30vjNY&kl%Ji9iT3;5_hRv{TG~PjXMyjFiE}Y&^>M>3{ZfsUz_{)^K zCrqgH_Vf^Wf6o&e#SK-wXm!{HMX_qK(*fjLV;%0%4{7UGalJrCesC|mQL>d|J~m{* z?^3V&2B)~6{&Py{)#Y%j1j7%jZjWc0wJxeSTO+Ay!}7rnNGH4LZGRz}DkW_+lMGqU zW|a6|@oD3*tg8jDIl=2Id(18WNqv;%dE2+5uQ2-jP==9oiP8JBe4!z5JO!@!9??s# z3XQxFUVR@nVUT5pKQZ|4(Xh~$2?&{MCyWh`&cHe?4?@-U#_a5^^YHw3((LRM$Gv^4 ziDRPEd!_LGwxr|zVOI)_m;PwR?{PT$+9BsO1VddvG-v~RuPZUn0lTqPso+6dsb)87+2c&%46)HYcos zbJrB=nnGPusB7`NwfNotYt6RR(OvR8@WdTm8zBTc;|8Q(M(8v!?+#wEfjxboa<&7BS+#9WAFQEQDF_eS5}`IkYF&TwjTvA` zWSy}5d97ednh#pQ;Gyye%`S+eANt3CCeMyEbteoKzLMzjf&F^36L6v;6@wnPmn>M| zaNH&aC|~8#-ilXf8ZWe9K&L%IvQ%Z&vbRZT7516EH6wjHx(ygdV%h#L&8b5%h z&{xqND__||$m>pidC|f|pz^cat(N=O^Re*X+#;4<_jzQr1P;kcMNUOA55B}v&4Jo% zv2v0>+5{`QpV-deOI0vfjn_ANL--w$)(-Fv@_d+opbc z0`|IN-f*|YXI1+cO$}2hTN4;qP8%URD88fRv^MdQ$LH`&u0D70;esM!yZ_0(iyTn! zI_^O)H9Dsb^+mEf6X*oBOK%Sdf$f9c_#owlD}Y*!`l#+^H(g%8NpcFl%r!Qo!h&zt z-ry*4m$>%iidv^=-wxc}fPmS+%E>tP*4NmR5N@PK{>kGk!xYhgH`B`FTjU*vMB>_8(=3dp>D29EaI z{1*~_cmp3v5~2>IwLJbw$1Q=A77sooV7Z?Y>H>lXV0BSbU44Mek<+I!8XAylaMXqrFN#-)IC4$v7PP2$q_4+2{ zAO|JI=-0Qa-Z79IX$`ETR28MwrJ>-z5wR^YBzRaOcW(aHc&&F9YW*R-DZd(BN!&*94M3Xa6WGe`7DnY{d|dCUZuvlA9A|U;gHQ8r)AjX?n>{QR`plV z8UYHF=b86ruI^qrCvcgUf3*Xt<^8C9@S$p6&)#|Ckp6*onV<$IyN=EVHMHZj|MmB; zCX1ML#!3eVW-xj6#m8k*O2==6?C`T)#)TAonJ!R(In~=sYh^Z8)qeZ(Dx-4SzsJ*D z=FGX`-@591E}n$MetPK{<=W+1)cE#?Rhb~=pxyfTc>TM~<)sS4f1n$gW>5CTMJ~!5 zqZsYjJ+NOqE=dMu(EdH%=utqqo%m9ub*uA|#7anLpXJVHz2~>>9^fCXeEktJ9&wX2$IOrjFh3n@AZ(~5xsLhBlkY1a)ud>D9^R&j>{WPbEI`fVgr1c2 z(!-XE(x)CN$d6?nqZF{cFrnaMQP$KNJlMl1!0 zn<5K8bL!bRB>l!RaC3QasV;6`F?=B>WYE@4?Z8#Z{ur7be_nPsTN3=A00RvA40>5V zcMT`Jrp?#1`I(>ViT^$G+&#D)9Kgl?|&X>Q^;8bPn9z6KN^E7?f8di4$+hp^R?-UzqU;sSd z9el*63&q=@4xw;1##2}EQXbx|ze!w__TmEv@poD|wfGVweRlZj-IC-}^^?q5FXWuQ z_pK9B@}T2)w!I8=cR4=P+^wv3bdn!2+eR<8?ZfX5e!BaK8@d&Wi(P?5n7eyu=l5_| zfmb(1@yvP0iY>bzZh;a&&w@+BW^8Sx!*Zn%{7t;4gc98KFQljM>62kYlbe9p*0*%o zc_R1j7Wqv+>6*FoWQT8B#_Mo6Uzw^BGk5vEjX*1aA6PI|YHhI@&cDGc7 z=|wGHdGaYKS^LzM$N>l#*ul!r?Dna&db%HfFW})WjR0p0hMnwo88=PBm^6Ui~gG6HjTvsx2v+dxcT5&r&8X zwgG%B+ZbkR4zmve?8kH$eWHKKxxK(fj%Yn(lb;r94!{(H8=k=v8Hb`wa2S*$yrVCRJmsaTwe>XtEFh=dQueP^z!S zCX-h~M&no`-hod))`KGs&vQ3}w$Xnx-OpfzxI&PRMsx>@aX>Q7-5lo@u$evx?sX%< zTYG+F)ELB3W!QBW3LgWfI12bq1|?jpwV|1K!!Y@dA`9IrhL-A`Yp;eZ=H^N-u+)w zQLQ-zSefk>qL#To*;ydXOIl+cugT*zdAuf%*W~ekyF89uOwB!Bone1T z;hvuF_p6-UQ={S4!7n-@;wb}nD4MC;b^k(c!(SnH=HC-@jbjh)#GSr}R^tAozkpk$ z-+3S23;er4DMilLSDG_LqgZm~JoDGT()Rz66N*8T6^?^t>vVZn>#PtPNssSMx)Kou zj?^4|H3_g$Ex=Z2NV?5<;$ql?dPsKH7C^K0(xzNY;>OkL6!6iV#Hm0KOf0mrs2_@?kY$wXWS!XM7htFrrZb$3I0uN7M#hivk9pIFRfWXuR_GkRl-_dda zI{SgcKAc*k4vI&3v{I^sOJ*Ik2w2_0d1sK|pg-&ec+{YH3@G{0=0QXDsq`JJQ{cGa zQ;7_FT5T~V6&m&jRN=LXD_+vlLBB_T2W;AaN%}@VcW9S61=v^yl2Tt)|7suMqaUzy zw{?k1{L1FodRDuBih4`T30ZE2Tc^W6FhHiTj!e)&IwwQPQ1;5Ot&eK)z02;llQ>o^W`a7*BCMuk-zh9Gj4 zx7i`oJM#@<@Xl2cG-Xz9yl_S2N%vnLLUlLGwVixC>upcQx!p-utOQ1+GN?~=id7p9 zbY>(3lx`>A+KN_Z3dtj@%?pzl_d`vO*7JTN0(@#HuM$3sEXIAr2zEQhLFOJ2U_Q99 ziq|xE-wn_EF)|IdGjRW>6G8v!XbC35+FnJaJ_ZMr+aR;JnZp!wI4N3m)OsMgEnRG_ zgn;P+#G9h&cJkirhi?1!4L=-%80d2>*5NCaM&NQ+M`kKc?cAH*`Qy;O7n;d=JC3^# zKHx*7xl5)^Gjr{GEc$Ml(r?wY?}1Df29jYzBkbGt#@9_|5}F=ZZM*Z0!HqGld9Ia% z4NZLVe9&I)AjU6z52OKK(~x z8@j?3x?o#fQi+r{S8?N{_ovS%747?-l&Af(OezjNmb)e9pM}M;k$%pNn$yc~)ywbR zx4UpI))`>Oy9*MHD-^iB*dOnBp!d-l*1Oe(+dy=!bnU5nj_9&p=7Dawnt0klnGg2R9O=Mw#{QP*y9QBSlfr9KcufkgN#XxyDNN~vC0MTj zujvclTp@mVPig$;`cePO`z-a9aCs`JnY)}Be00syhbe3MglQkez;qK$U*SpN;tcVO z-EmmZJuX!z5mXx2wwEcrbeA`&CQ)PId}8Q2b4S$&=8AnBuyPlAUvSszh!x|NAy~h1 z%(2=kjRucrhMmS3r81u-YQo8&XpB4P)cjxzhaUmjksI0^tIidwDEN%pA{W^KiS~Ey z457l8!Mw*LvR4zCF`r`&RY>pN6}7skVu6Ml2R|r`gorcXA1zvH+&yKKtMw!Ah3W z6wt{~CLr40>E1mb10`@pm1v97HZ=tYuXkVwBn0U&;>)?F0FDwz7g0bB_UzS)=Qs-6 z0Y^juaqtdAE*Z@0!ZBW&yVZPsW5oL^mGU}&cW)!n4S?%8D1v2?L6=jI?qdir&73ji z`Kh?owm%mnT|RHaR9_Sx{n|9;e|}%UWvjxxY;($|PFE0%nvT9CYIHg>6C@gv<4(Elx$A#!;O^!B~%8pYKw4WFX8^Dlt4%XSR&U_g-W7=FRx@7HN zexE|kJYf|VQi>OTR%yi+#&BT;+PZ9=%`&V2?&L^0=!ec_%U-0bI05tq7_x`_q(&y^ zn1jkf@ygBE!X4I$#Q4dp45)5ImkQMDd9pnGE_VTNePDW?ytdq~^nw zw+n#rd?^ZHHty5daZY+3N*Qfw{^nY-(CKk1pbyUkKi_LiK}cL3&MrR=k%PvZgdIyoZWc|k`~5U@;)^kB5QoC zgsGO5_AaP1XJ_odAJ?ZPijXsgZPodfF}QH$C}R+s|NI0C#EEFKS5% za4r2als@Ng>hJcNIB%;+{yrtG z-&-$n^!9EfC%mTfJfG}((0qG;d~3E0h)*;55i=eNkf|GOuBG<*&kfqP3wa{D7lz<4 zp@iL5IZG}}g`bxD{0D442(#X9*@%$>aLpS$Qd?fK)cMd@)yl2hgr`R@03S6tQ18yB zRFr+hzxciyK06xdDa(FdD)Bwlpi>B1ft=0V)UNYtfVl7VLfkzka%iBDd2A;|^cvZD zO?R*9?ls-Lrn~=Jb+=8VjI;w!IYHrZI1dwf884L*dU)$cB^$+q0SOQl8wdl#!-cu_ zxlP0frGln>g?iH*MZj&9=oA1btw(z;u zutzmD@)(gWDq-m@JX;3*WuEgN1XcbC>-2;#XeK+W%L+J?7B8F!?&?)H_SWW%HndL| zz~feKw|OP_R<`jkq>juNatB*cmmihLodPO6cAU2S2=Q6D0V-+(Yi?}oQ>t+~$FR}I zV}Ks5y7q3toCUT2!)r$5zRR(^{$$>B$`%+RS^p1vZ~xD9|Ns9_Dy5Eq*6AU%1Ml{XF1D^vGu+0_%GEizf9)|slVeT#~)qh*nvV=KISMxH?sV@6w{^J{TgSa&cNG3`3 zmTC#$4=d@Tow}L=A4JnK!{T|z&rG{*MvhtDv}hsb-N?tUd0Zyg@X9|yZf>ZMR7x`< znf$wN^48rPMtI*4dAAekjL*?ry?tBPQe&@K{oC#BQi*bRmII%?Do?>N`Ke*gGSgeC zXR{nMtf{dIiuo_)hJEso^ps;e{ye~Ez&R)Iq22h+hfY5`$4L{0#9rctTaaiVt$_k$ z>&^2W74Zz?3G67J>!9YZhW8Tv$4Loe2Ho)9)g@M&gjvDs@@6aD6$X_(QVI74_KhyP zMOiFMX^{R1>ZXK|xMNbVeAhv6zS019EbjVlJm5<_4fZ1Y=8B8Kksi+Pr;dF>wbXi1 zKpc~V5i~Yc8iw?rlAgoQ;&6|&TA?sgx>F-X|+(BeZ zbca2>ZjkzkR>tY$u#85EHu~14E~;kdukb`$CLT6t@!CSN2#mCka~`yB0u zc&HbVdYnA*vq~*JY&ymvmo!#y?^-`CBz0!&;-3ACAuxsfNZz?7^l$$RSzU}V^Fln+ z6&~a_45epS0$N|)1f?~0bfWP;_%=GqAqqv1G-_^=BTKC{hQ4!^${ZMSRbyoVAp>7Fw_B3a|8(yQW7A=hn3kRS zXWicQQALKBS65V7K^iNq&CE zUTnp!Xf}GN`C=V08Et79cQeWN_p1=x(eqNRZ>DIg?3UB7TmO8Pd+s=0-VU?h-W<9y&kbzr1dXLvjY6WNVu$2!~Kd!5p zkc|hLj|TgnIL_W(@dN8*Yg){{JMWg)xijShR@4%z!y18+?ck%Xk+ARdDG8HQ^0iW0 zBOsL<#Wgkjul=*w+X8Y~NLkxj+1N+Km ziyn1vRmBUXRH!9+I`^OGDI+j3*-$q)g^f!%gYPDfU<9PGl=1GI1=5Vf&@sd_Oe-%w zkEU2_5;jR3Hh!`x(KJ7?C_U^K@hJ}5z5MpCT^7WxzyixT;+L^n*@snJyTaA@J?5Z|8IS`U88Mk!mRX?=tc8l*nlP$ zGcd`2nsm*?2ghmfbz1^W7~DzXuD3*c4N%VLt6K$jc9Cloby@JLh5uIbRj>ihK~N0G zVq6gHdv`Qt^}u;qMaC#iA8p}xK?9{kfD^^&n?ir_J!KJGhV~s_l&3<*dJ+ppKNeq} z^R{~5YMjXMa>JL9O|;iW6On$W>?>%NfmA#+MYC`&t3QmdpD~$?Nq(B|**jEyqdk?k zeOtNx=TjdT26HbaY92ly(SPv6YjoHv(Cy3^+GXHWta?&Je#FKtVr^=%yaXC&c9R-a z^1db3DlzNriLY|q+A~DF8Az9_P^>9bU!{BfT{jU2fvsuhKdb}=Cb8Hzp>+S!#V)m~ z09$5V$Hv>|ooO+C2)M!neVi1()3;s zvp`l;4dsnJTa6jQW|>XCS8z0@DFDC97`keDZdn#ytCK;z^E z#G6N3ak!AHMi6x+lK9*aLt%nob#!yBEi<(6IINJ_>Ufqm2y)tGnd!Sq*ckl}rxo$| zQDcb}6|(X-Yp#tE`e)$5spckgD*3zj%uMqzMgQ#L?skJ%j3jvAEeO1PHMn&RImC|& zw^Sh7PGsm+JywAz%+MN!^Vcc<;BYWdrKxvod4B>KFD?u|wZvVxVQN{+?jSw47iw?T z{39WEPQqv7UiyoajomRq@v>oWHa+PlcIdI=O7?IoV$X7MwXTpyz=}7EWEDLy39prn z1fn^r35ODwSmMIY(NzA)#<&x3KFeR2dTskorW>rT!Y32YX#I=;kU(zh&VQMRT2BMk8q z{Ohn$Ki()Qd#SSAH&)W{$=#KA%prE(Q|@zO%|}w1aXg~`wQb81Q_rVY-=vw_%$u5- zzPDTVrE8r*&_GZ{8@=oRFKe=Gccgz}-NeSh(8ZsFU%e=a(THSZ>oA&+X}d|6ti`ZB zv~Dfh-bA;k&emx)4oIjeYWtqO%VEpusA_teUf_At8830@tqQl*6;DdKJtLgB@r(PK z8HW>Y3nw&fl|K|nSuHq5U$=B8)~+n-48w8oz(Sk#c%G@+sKmH$*_*7oX1kmVvPqes zt($$`c30aLreyjPCEreqc5n3TwfSQB7*|dS8=Y)KLj_hZTdtknKiuJ0hV!|5OmSO? zMrQ;K?m6zb)3)u+LeaCTzxs zs}`}!gqq`9;%!z%94GE{nUi@?nlW6HE*cYb?P6cjyTKcmX2Z0eVQ+vwz5Apx;M$me zq(>@)OC+FclhdmchUzmQXv>cywynkk#f`qgs>F9kK?y9Gv8J0ruBc)o569yUtQem! zm9&!X-$^}u^A)hbCOReD>OQmQi8j)QB3B}R3~4oR+~D*Fyluw1sUQTW?@xJWzFV3; zf#p4PcM@r8O62})GYpJTs=gNi&3MyaMMFh~PE;M87)@ygYg&G|!?8?o?wr@?Tc$WI zpeF3pWBmwON;5=O@S;$7Po&fQxeHAJ=OXNY=ae8U!#H0Pvu(_=ETQW^o6ux;!U%N+E$d*UCZS*|uyX-%6cX6@KN5tPH zWFd1JQLKI@}150=;O|hp;#vj&H)8H8p1tuWQ*4zG)Y3)jkThF^4Zlb zaA)jrgxDneIaho7W$_ELj|ZHD+GG^P6S6V7${(a$ivY6(cjC!iye-~BFSu0sC5V3B zd-Gl?{!M4I5_I7#lM|=@MKv&6s#uN!6E-=M-y!BXQ>gMS%0LR=$|~GaQ8fd34ie7U zTdT-*KKRFs5Oz^^kjnW0d{4Tl_3T#9Ed6imZScRgLj%tnoWB9fWfehpQpPAT(4uW| zSlY>xl@IdVa8Do3Rk~ z1hd7{!Z4B$+ozh#2q1GsC0v?S_RG?RhRj3&A-m0C9;GC{?}lj9&~qI2cdyO{)CHJJ ztm85*|9n+|-bzO*pW{RolD$CGhqF9se9nOT4k*=&gbiFMz@flI<+cRh36kCpZN4nc zwF)X==(sC6Z5a@F*GTlp*-*X%9=89wO@x_MG$i7tk_lfD0G|_IhOLIput&f>#JKEv z`ojPI*7@NuznHwQYp-$pkHLKaTqe%@aYH8FSU{o;;mive(d*51&)Z##RndDJUpYrQ zsCj$&YVSy1L5`o1f&;%Jt;3-b+5Ea&`!$<2aNnkVc@~hzi>-dwD9kr(-v5ym#OYjz zi5=aNz-E4P+LUV3+GNlyn3xyxA;G0u*@Aj`P;GxvxHrrEBs1Z3@mni>9H*7FV@mGZC#v=R=9#(zWVau*g(y{el8Tq+Ag_y9@at~}AbX1QB&N@$OCXR}Vpw5Y~h54|vuGv9% zzg1OTPP};nbc>VP^wIktk%nr&O4G+lxtG#kn6|X3Ws1N58E(Y|+}9V_G2-=%YuTOR zixG-S+4Tt@FHMOS@X{^w0#z+Ly^7_+6e^v+QkTR*lc9@mV!K ztH%Eisd4uGC3EjDUPJr5m&yF{?a@HX>-taMx?&CoD@K?-pDXvaYT}haDv#Yp5>ft`+*bk z97k|LEy(CGpYEzvLSOCW6+LwWiN#ov{?ze9zWyS2NGyzkshUFU*m-l~m>P#Sa|s{^ zd5^#5-g5=Rv5R+mTI7jg5+2wPP-+JPSpc_MHpoj*a8{3d7q6dj#NA7RbXD_gH_*8H zTluhkxeP#fm>f5=GhKEd^#dxYoSbA?Ns6OF(MI*xGF~oZ(jyFo+PDP|A@=P37qt?~ zR7mmL1V8H_uT9D%rfD5KqD&QKC6rxaA2VYZW$oXs09-euRfS<2dpA?L4q`Trxd*XH zi_Xr?fQp=+bV)yt*2i6&8xlj2!~pFAasLNfKlf&JNPkClk-2-$;`a*E@<2EY?xria zJWccVm>U^L(_Ez7SOsrA`pe>}ps}x{8U-Yw?8M{WzgX9Ia4swm9M8Lvx3h3;r{A-9 z6N#KGv=ix`j#f}xCe`5m$j{$Lu6$YLA*?);sD006<@8NzO6KFoCs%Y?s6{9+h0n=W zg*BQc`5F#p`%jx$Q!_8lp^BAB414|?+UI9gE#c9fV0RmlKDZyMTOS@a%m`X3P<{4b zlhd>p6gD%79xgCaUv@M3U7epSpzqel^K=Z2BsYsYg{@R<{nD+P-~OV8Yia~n*>rxQ z^X4Z}D?y+sxN`ojzOT}$&jFjStNP13nqX}Kx7X`72piHgsg>~1PUFN$0@JSGOxlS* zq(nR~F|?aouE;K2w7y9%J5(8jb!Q+zJ_?gL2rxmq!orY(QS`~nJG}@kT@bP6yj8GK zqAvz-k*H|Vd-vP^-D;nw+gNTz*vD4Yjx2%hun%L7j%W6#mR*CZ*`ef`3Z_!UAKayc z`2lXA%K?l%BKX((X6qx6?7)ohaa)5_&Uxo1zK9br?fN+(TMJpYfm&gOn^vG(PZ1wz zUy##)q9e%1H2=QWQ7OiNLJqX(=2=c3J_i*@)orN7!jIlc2iCj)0WEb4Qc4M0MR_+} zWv4Bn4#zAHJJm09=Ya#riO4-xOHmsogfkrHqtS8xyE5Cj%Hl+S*u0-xKHt{f z95q+E<`%$NiiG2w^}1f$p4ie8wcyJt!&aB5$afglh1bQI4rs;fxQ+b6+eJn6Lj3vl zk{)TNLc!E{pV59^Lx$I7^wlZ5qGcw>_mh$Eu*rV9-G}iD!yt$zGuf^g)V?U!Mv`>?F*Pg}OYBXJ7xe`L5URMPsZagJSs0kD%i872xYn~xC!A<|Ov250H~#Z2WL=ZIkMtzo~N+2 z`Y&&`RC2aBW42Uswp4PqRC4(Lhf@Dfe;TY*f^VEz+|w8&Wp%jFzTA&bw)&PDG3alV z^k#t~s;9GU^GlKnYh6S2ib5T^UH&Daq9=xsevJOd3v$RMk)GLBng5_9#u(B#O8c( zxQm|qkyswvV>dYpi5wkOr%2R501d|@pBN(?u^H_b75cH1Ve=6s+w`>CWD_L*A?oCpp{{32RnocpM(5k1oo=MxfLY$L>vZ4b}GwrRw8wq_@U zhzfLVd^(i?;8fJXM}6!RW>=r&})|FOFEp?gla`Q%b~Qb*9Iw&@mz zq2M&um!2Z+PCq0+u!K2Hw;x6H15y$gjA;nZW1bs_o%W_eQftN>s3hrV^Am-GK;LjB zZctwqaV%yA66n>6yu#R&UiC}x?)bQnhIE-XUmzbRywM4G#BpS8j9nC-!R~w|$iZa) zJf-3+XlyJ=c;Hk!nZMk)=Ii6K238;M)^APX5ecxWYxe!D*_LK!sia4}nZ#NYU?^HP z#5<rQ{%vUDF&kdwJvPmb&kezls|)CkY47mHPfdbTQlaCfzxh z@YMIoo$Y7JZ&myV{r0WhBKVLFyZB9zo=ULJ`GDLG7wt-?O=e%}yWJ#hsJV%>if6ZV z6Z)R$N2Aw&|IJf+G^m^xC|Ge#NC*jM!b>BoZ zaBJ5L`0n`9P*$8{;t~+WiVQrd5^rrY54&4YXFt2Fp1!a`fX}!>ahf8=CYh-WO$e*I zX2=X?tP{hoxsYRa*OLH}mO;-?!h~gkG|KdCk8!Ht+Sz-m2|; zfQkv$Wv04VjF~Q)3VyzMTRBd*pLoZ2q9W0$n^m~9RA=5QQBi(bH|J}bw>1HdrMSQw zq=+vmw0jjgEJ!^GGR46I)^nYCk>mVMamOXz+1pF2VD$v?EG~=n6o~{06$h*;jd;h+ z`7nd?%v2=}R9+we%)S-!eq;daaImvD?pcF<)?lAC*k=v){{sfQp^Z)1*w*8wp1m1a z7{N!YxO3+`yM@alTOOHFQC4%n^=^K?P%F#UtR(N=4{Y;#i~`W$tTs>wUn%GDXUIJ@ z5HZQH?ijC7<4p6M-tOW!KKO8i?8T_{&by6)AWOQYG6h1F#KL4=(80{4DJ@_~v^6%n z=fx#a#=?f13YMiLzpJWq@gcfUi=r; z4c6re&|NKMg5x?W?&Jo^FrBTBtSVR(c`-x=6!UPsKUmen+oIcSEM%W4r`Ty5Mp}oF zzh4>-bB-e}s286fSLmz`xaLC}f3JUsEHBmQ6jyW8F3*`-2Rf7_5b9HrFDL%p&mZ%4ttVlGtW

Xk5 zPDnV!J8H_`6gsR}!?qBEn+GBHT|j26dnO?mP4iskn;G`@lXv7KxL-1g|>mwtpy=tfhurXJ3IETqhwni{;k$Qv zM}l6-q)?GB=SDRQ0Agx=3V2jxI=*>&g|wm;lfToSx7S%W<_F-d>DaenjsW%X&VQ1g zbL?~;KLd)voAT4MT1>YMb$KzS$)SipXRr62!_J=dU9dtdE;pCwp3u?0xL15>D39sX zjJC)-WLz6A;PYs^_NoIjyUW!OeIeEZ^Hdko%H@2HYwX?ia5@>Hv(Q%Y_skZSzpI^u zpE6DNDSE2TY%K2mZw(^6o5fg>5E1^nz3Q<0xktY=198Vp%e3m(+(8GYe*cO=jIxXj zFA^vgdc7A?R@@q3{KnsA2e>|a^5L-t>9tmxD!pmN$5#{Ut=#>qj9hkj#`3?-jj1Oa z$G8&WLj4{)*r+TMN;bpf1oO$e??o`mF6PJ~_5zgwlR6=$d(YHk{)rxVvPHU!!ilyKl~ zUb8Cslez$jzniug5<Yj3&67y&n4S^&NqCZsrW>}`L;!b07~C^ zPW*)2mZ+YeGoUorpe;j!7b#PwSr`d-@{}+VA5;{cF6!q+7Lnc>VIOHrfyp}{d}_q9 z?Y@58itNBd=pn+0Wkr8cw_#hb4tK^H&6`=mL=2Eq!cV!GZ(X{4)?B~2ceDNjF}Y3-@(bvYRDHBd()pzuwXexX&WKxo+PL%emwk`l#C=SyUT7B`itLYf@{sWPMg6 z?L|%zx9ra%Ly*KC9l$*FAZYzOS>(vJ?`nj)Yg@YSDwQIS+1my^JvI= z2TUS7OR8$wT`|q{byLKx=SrYfTZTuh)noQ^_Cd}YAu^mPj@$@xNyRic|CB_JV_Oe8 zsM$?Q(^nCZ)PSXX!qf=6_MacNCNrZQDLJ;LWED0tA6Qj~@KE?P=L zIjiWP{#N-vlKApzY1Or99K?Q z6*uKDV}$?B7P{Zy%xQ7AeU0D|H)eWIlXVmK$ald(!h=9pkqbA3b>N$0M%Xt5jmo5B zZvoDd7=A96CxDyF)Z8M- zwHr%X3sQ)>iaDnzRWBIFz?Gx%tse2yatefA$KJ`#!d^a}s-#Qz&I;vV3??oQN~oN_ z4X`01Pa4G&ZgdVM)nbV9tm~0Nm^;&-Kr?q{$W$-p%U| zV2W^8_9ytA^?2funofp86CL~b=(W|g{e#l)K$TP_{W@gRq!dUNWgx?0{_6d-5~}m# zRAdsmtw>QP$9CWo!!!A<_RE9V*Ot=br4eL8INC7u0=B1Rqe0B%bTQI?h!odNxsOtX z99(B5(d(hh8sAN13jA_w97A8>2abqd3iFAxfbUs>JS&iA1@f#w{@)eI?CVQbv|8vX z-M*bcJd-)l(9l?Ps)5tnRH&VgQu8cs}z|Upf>k zn(+%lg!eb{Ha|7Q%*@Ar)ko%?i&TlM!-!b<>FA)WB-2&W?9R&LLYqMj_SV(qFi1+8_N4EKAh)I(c(g+uaa z?*jHZaFqg$3*3Xbv~4fl63AUa5H81fSSG|JxFIr}Z=&(Df3(e^pu|Vb$95q%Q&|Kq zF7r*Ii-rX|SqNwguV;nlH(ZwC(K@S{Te+LYaf!962?YrStiJxHR)oLDiRhZg{~cF& zm+$w_sM)4}&+EFI$~zD>V>}MEFLD!0a1+GxsqqJ3I4^sin%?@`H>cfg*Z|wxbF{Q< ztf%Hj$jpwl0rt9e@|}ac$1@KLHpfwNO%!9ZY|OvdFG2wgL@*WHsBlYgI8tYxS`?fM z;?i?1-Y-ZTQ7|4q6x1qyWuv||i<}GVrM@=>^D-tt*8+sFi}n)@7ysfw_|D{4nO>6yAc`+o7W7g4iUh%0lgWzmgJYiLaL9S~6E1 z6hjdu<|U5cX}>NY{JF>zk|H-O2?J`wwXBZnQ6y*l4%qxZwsIoZ1iHYf$<1)E#$>T* z23B^3yhJmy%LR#JM|p&;J+YM5aFpgD*;XSh%j#-rOZFGV??`HPYp>IjV-eD}@}1{@cb z@ltZsQR~TsP~=cVKehDJ7%pb=FRB8*S8VEtw|uTD7YssUsmKvoOx%>WE&ST3Y`H){ z%#IUcT_RCxjB)tGQ}c(mKNN3Wn)=x(;nf_Vewf?r9|RMaB-jW2i_)?^h&9W(Eh`?n z#Iw$i&hJWw^U4f%RA9L!1V0Lc6`r*g(ZO4~T9%wru->|P$p$UhQ~l1pp==fKBZ@UR zL@^X_G6g&1&*hR=!!@WEJ~)!9#UGo;oFta&aFw4s+_zALZCD0C4nu^-$7>Ac^C}?G zf_b@%Yj|R=yF>xfI79&(eR)865!8)8S7tc(T~axv4FBNizbxzSc}2g4FbKef9JC@m zD%M%r(1plIKbb7s#}4moVAJ?F94^Y1U}MfJnah~}5lEIl)B?c5s*n@sayUVuR<3pZ zbp@9VaY-kp;OGEs9^X)Nms6WnevFwIA6@2yvV5U;Op(%I7^s{Jo>!=_>F#ECEhtELmYW|7*nN_ST2&MMtmrTf3BbRp|} zey>v9H3eiSjsqh1ZISA#x2To?3TVeOPXv1{|jvgDGUU_hfY6h5ZG%GZz zyql}LIb^R`ITYz2I49u&3NlQ$7rs99!kJtF-@GwOB~5B5>G|Py?1;fDWL;FY1fsUU zp;JPK5O-*ef;a4r?J3mQ#u^3LGJ<>{72zLt?b!O<2tUwNI5(71d}XI)Y*1{-ri^nR zx7BQ-Qk{RFaq~)I)vjoDuxuO~%;;HNuNY7N=XXu#lYoH6k5k$;(vlR*!Mj29l`o$} zRqXB;fNl?Yq^eYS=T+`G{3;YVrllRQ63s4ex99AcBzqBavBHIdqdRWis}d&-hn-W_ zds=)Z%nK~lW(NbUqRw43nB_yIV(Tue+ynDclZM@|5>Lbl8;S_)?t3vb5+`K6G{}rN z+I((;xbwf2#NVtKN0!~;_|s(h&T3wUhdOTqF!3O{5KcrM+$~Z7#r6_%3G(d1WaHx1 zGmsBB=Z*HhWn^}D8@{0{gVfEXB~)qd&#mPnARI&IGtWjWA@S|=ELYl%!?o-oX%N?O!~A<9enP?FULo4%1|?9)f@+$pLCqdpPx5BS zUg3hTNb*06p#of0IBfiEyE>Twu5upf%PZuzsT_xFEJ_Ct*mB7eIToy@o__^8>Z))< zj?QW|wpf;+AbKMl&6gFs!NK(B?pd;a&i3IBC(7L8B?6;8Jm9J`GF-M#pKj(z;FvHa zl;6)Q%m^Kl||? zn{J(0K^5vP`vpspXGaA(6?eJNE>D7xlkB2hE*ru76QHNldML>+LzD zq4eZ03_&=A3gQVK2iKCKl)oHfi903S7^_PLcjPAdU~GpwAm}|g0=z8I0j-nXg{7aA zbI3I_a6599NTPwn3`pJl>sA!)2f8pxwq?77s}n$?L^irt39Hw({*BjJ z*G-0{Jg;Z8II(wWqEIr;kb5GGJf;2zZtR^PuGV9ZvJA#_cVM_6XG)2AVVi6aql7-a z^UiZPi^$N7zOKTSqb612j0sp*aG?G{9?3DyV0cpyJ;>d;R~^ur4B}@9FmNM25?p%j zY^Hm`8~=dAzSX(qmIy7QaKwtq6r2iw#2CkqGQ!bkN8tcmeNsKlf-l_&M}i21Q*)EJ zq7fs41Neop3^+r`5?IlUSxoh;vYl17v&wc>+5Yb-+oL(Tq?kD@i;cid=y0K8Jx-qz zZ6AYir}K#gQLpQu@WZ!}#xR}CvasGrysM8j&VX<8ajL+~yk0MyG6;y|vx?q@M~UTs zQ7qsU^vL0kI*h}f&JprE=A`iHC64*3K+vJ1$Sn$|`W*}xR~OL(K(YwVq+K~_0dra5 z5>lh4Nu<9TGVF1chC893dlOQDU*=vwG<3{#o0*QxtH+6N^^P@*rQY)wv11wcwwjok_yYevveLi5v!s&qk14pA_eLF#rW2awmVR^X-YS9s%KfnpdX?jvQG=^hcZ(jb8oRs3zTB9;P0yGP%aF$neDVTs zl9h75vI*arMT`f(IzELR-S}h-orohfB zw@#l0`)godvTzs8R_lSU9!4f1tz&}45l!3iNB*Mfr+J=vq)*K~)&&yWB=J`e?$j-! z9tAe}=u@H}*imDTQ=CG@#7xLqyqt%vdu#3MMFVzqYo##CVUL2u8$gEt{6X$oj;kTk zut}jHnpJeMN?liiFc$kzdoKcIE)1f)<_d)$ecY4>$Dzm3s_+um`GmbKLG=QjHxt^0 zp}mnWx+XV7U?a`4V#H_5IF=64^VITY;H4o(adT11RG>C;2RSQuT10GzIe!5`FQ+ix z>cO5`HQ;HC)-~H| zo9{;B+!2VC!zpg6q$cg;LBfPoG$Hi1LVN4~I#^W&o0!c^JG!rW zaNpc;!;esQ52Z7M9EZ|(UScrD5l*xFUzBSGP)vFtK25y29s`HVa(8wS7I#HdRCaKE z;U{qfxZ^R7=o3CWAQa66FM4hqQE}f#L+?qzzr}(Q9-}a<92D1@$lsO?EA)|T3sj;Y zSv>-uT7?Yv{QT{C`ZKAaqX>uM8NW)UbxK2OP7X(tB8UTrN?mH60JCsPxU5Z+9tdNA z>m*)=oqgh3?RclId;ceFi^V z+Xg8QS7AmJo+W{$*h_PX@eg{{;PKnNzX<#8gAKmTtMjG!QUvnlA8lue1s}+gxZu*c zns*IrIS|qJ3bg4>b)*~5C_8BBBe=z<6Y|95#M*zWyA}&~hpaqU37;9+V{kkqJ=Jx; z^$)M>|8GHeg81I|+Ln;w3Lw}0QQN={?2=7ms)IY67_+G8S?xQkeP^}rtoHri(!M(% z-0$C0ekbf0vo+OX@O)afJH9D*)6#@}PXSFeL&mU^3ldGgUv-?ffO+`%8a1H=$yLA| ziMC26zm@zVItq3@r)Y>}Vc8&kWZC(}+lN~PlqI~~g{$XGz&6RNDdPLScR<;SQKBF2 zrvva)A6&T8%Ijt7!KO1L&OfZ)(3|g|We_$SSKzO>2;<>D#hJipqwAmTv zk%RU>y9g6t5+R-?pZEgYr0`dyXQfHHsk0Oh6WGjSItX`bDNS7ulYjjiO;omFj7r@2c?&9$ zCdwW|>XNw%reU7YyqJZ=B^%sdEfI-9tzTV7Z1#%XNC2z`SjUbA$dY|)7oK6(sv!`l zSc&K?{gE_@A65gjn_DLG`AulWZV^8{{~)$kW79`z^x&{NX#|Ojwd70uA(h;2?qQcT zS0)$T6>J0E78*Z+$8QX&>T1Yb1Tu-(%`yE3Xo1$5>K`*SwcBb?g_1(Ndq3L-jB9VW zTlOrE_feOB1i>4u6F#j(ZeH6e2LWQ(;5>^`cF$Q=Jd;R7yQwg2JdXvaq{@P|0t)VM z{A*BoiQ#{cs~SZ+i_d_s*+f@eOl)^#HrEnQ*lJ@Rtu@YpSp1MOGojon`y+1Bi!uo> zY|`A>I)NC2(TJepY2Z{7+?N6cPYeRE$rE>3 zV{AUCWs;yFJ?!KS-Q^gl`V1A6Wif0|&nP!zB-{qluiSfXV)9Ek{-p!9pD683O!w#m{IL@TXBrFyCL96;2yj>}f9Ea%~HZ2G(KiE7& z=m#3#nr6?F&h2ndHddlfCEtu#Ri$PFyN1M~tojBq0c3f+Y=ad0V8S+AoJbOMGf4wq z3-J`lc64Cte?*?1Armg6_1jq1xvim~uua6mk0&++3N=F+o_hs;O+Rji8>df@+Pc$I z1%8VoB4E5UBIuzMs>JmifrEjB>961H(M!Bb#T&^`74&6&9JSKG0rGdXaHV4al z|L1p z3h1DPc_Prg$RKx41+!MZqoCE97{BZ~0x)NpOG4g;mA@dJ~*$hby9|tb?cx(R|SrAX4j{ZKe^|WX9D5(b{h7hZS_hGFG{}z zgvzj9wSwuW&{){tT63TfS)k#zzDqpaNus!8>X+7tT3=T4*Oh)vWJ_X%6-+0381od> ze-le>G;6qR40)Z2d1`)HRZ6IJOgjght?lp{s@I@VGANo9N!qd7 zp9{#pAqD_d&kF<$Oj_{dcx!WK}SO znw=a33iW|8we1&~x!;KR&QEVYsMWZq?@xEFHlRwrEcEI1ZS{xtl3?U$XPR^S&Or~2 z+ZPnZ)l6`|eDdCD#8{0`7t$*MNahic!!O+S^H4DyG!S`c4k^6oLSV-A)Ax9U!#vj= zkX1d{rg_?T7OMRsFo^;3IIGe8?I3X~g_z4aYb&OQK*$bj3l(=tGIx zf5NNj)no2*(9y`Hc|MzbXmN3`8Zgrkhfmm8mG=`faDhc`c;g(4g5_Z9^1Bi}-P0@C zETX@ZFca7*9%b1ww=AiJhzXJ}RQZs9tfuw|INCGfo`fZhYQyk2yi7`X>8v%aMnZgU zkQ!AZ=5%$#3yvKT$bam+M<15Je&fH@%{lXG`+>c-nD{O0f(aNJ*7KCz7ti0Mb~{-T zUW-h3*|RXEy7foRL2B0+OL#AH-ue&<4$*0QAru$|Rk7$tZZNX5)xJD(75o!QKXk;ssI;g?+&%BwJv*6UY^Z(DDp zpkaNSbS~Oe=~+KI=4IZGv zXRz;{Hj=?j4k2=OqTU8dr@=z9F5|Ca{#WMQ&DDkPYg zx5zRVNTWU?a=4&iA>>(q5o4<%`fO(47q&^OFUb)3HOI4*hft{Zt_DdR8Zb* zS6Bf1Yni*OgNs^P zhur1f@Nzd?KXKE1P5E!~1crUra=>Hm!hp!tG@IgBgIZpP6^WFol-t#`RDN{W9`Wwy z_^;e;qzqq`fidn2t6&7^4PWS-C&AqdJT?$G>!&}XukwrX7qqPI6t|&+OlXUi`6o$? z(?J3Za#VEbsi~m8fE`>oXs8vnB*s|8%U?+G5cp`Nx^*1G3Vq)cEo%q9R}3?qs%^=z zO^B!k=PUFrwwU4UsFMttKPP&MQcitrWa7A}nrQ3KU41#JjKP*5zy>H-tW>JL?2zS5 zyNrDX463IGC~p5iD>hhkex!$bF{pMg3HVDR;{sI*%OAM3AAETi?bX&)K<0r;pk%n) zdRd5JXXo>ALt)yfZ6L|iNI16yQo{$uHqZnj2JG}VkOt63-@9%WVJp>@O5WeFJ`V;S zM;>k6%OPSGtl8lMfF!LE1x*;e@>{R``+6$s`|hWylWF=M-YkAD3v`Y;Cv(6bxc)e$qhS%XwflvsO?n9NHIi(w}ONN)K!gBUr z$Mk{pia_YFlFx+(Jwrp{mnsFZ6xs~eCGk*hmds&qDbSVo^Qc*zzLdYHU+`9<`?(>? zkiFPn2a8ayi-mXB&H;`Y7@jM;x#nc8`S8hdVk{;$MirV%M3~>L{^?mpb!OdHcSC-_ zn&f}Y^5RbjVR(h(^$HhsbI;zo!Vbq93wboo?~RbyagIxPLAA-08}0<$&){ByCZ=M8u-iY*2`!CApPaq_f7~4G)PzSpPL8oU} zRat7AZhH<3eGXIUDSda|J9hChpy!ZI`k?VbUMf3QI2HIJsb+=dy~?6Q62na$Q?RwUsv2lw)R-`RHFF6k{wKRxBb+0S|e)+CerCmI!r?N_(tKwV3A2fW*+jzstnT~2bAUTc$qQ*iEnzg4h#dWt9=N*V znm%6`JUCZp{yiIs9+~xhE@xajszd$QB6dasLQS0DcaU5X(0ghq_p~PVgK2ws{Ey;X z{)}GOB(cYrqg{3XSPZ9=D;m!5q~&6}4_CkPo)me$#QyLrJL)uJ4xMnLP%XW0?@5S5 zUKI_!JZ4CIXDLb7odRR52K%98&U%SAd;!%9=bdD4z$cs^4)?HqjO^LHTO1C{`UN4x zmK&?p!41ui_I&XS6C!#^tPuz`S3&ldf)V~fPALlCKDiD_Vo%(pQvO*if01whjI7~J z1&KfMEFJ~liiT^D-qn2oXH58}0MpIeb8P|S zKC{vbj#?AZ8#Kw*xZxPr7AsQIT3OxH$T(7^v5mVLhOtA;z(kM6aR;?T#tWkNAlIzy z__I3&0Y{di)HunY4cTaj;3hswK3Dx0HNJy=V6yqbPeRn1OnX{RPA-+O{@D>sCJ>CS z!$g;=oBXCoZE3jLe%|ZsXZzL|`xna=<5k|7-;d+O5gqoA?PRYV&QY$zNUUCdbXO`o zVSk{`8np_w2xS~q2Q>|;XyzI7ZRg0w5_SZ~iFSJK+291AK6Qcv$ED=mNa7y3a~?*) zA+R;?N?R*9dTEvadSEfR&1YJ)EbQqTl~Mf>o?YuEqf;5w)uI!v#+|8yKmDHjNSpbR zVK@aed#w4rUG}b_Zmpl2n2E%j?pmpqNSaDu*7X-%%-7uNFT*GBzPFZGW!mp6BOR38 znVDU!7D&9oij4>~Cr<3CtyLw~X4rPFc*;it!Vp;P|0{K`XYrj}(TqE+#cfwurM{Dl|2*zRIV-=t?!;kut zDcGfTS0wh73R?#~i|?*H43ZV9(V;kl*3DD7Fh65ZvKJz^w)3&?RKcxBj`MM+R3&)e zYIwLS3VDzjZ{30wY&F$!L%dngd-wESv-PUn^h0*xvhllGC{iE%BdS-K#l*ZUM>K0A z@MXFzdZcW5i6D+ZvwX15k6dXF26S`RAQ`FT5gmqLd}M_``#^yUN7X%PKh@z@K_ zje!(c?(35Ge2H8%hZsV+HumOnvrB=L>0uUgyhGWx+jQV9|bAOu0aLVh=ZfQ8JLmIzv!BEXq zHZ0$WEe%zd>ot}Bik%u3KIbI*T>SBAv|Tog|G9Iy(5tP)2E?uzG)<)BS%^RO006v< z6slj%BETuFI~adv=txeSaU;qurrOlyhm5&FjeVkr9F1mQxP1kg23NRl6iL_zE_2mV zYuxbo(=~>xG>V)-PtLCy`tD3~^vt~b|37kRX1O8yuY9p}(z9q`x{*@b`fA65Gq)*WhDXh6B*tXYXnG_R?&Qtt^Qu_0K6-VfvjI6K!u zB)w4_)479p(Gn?`s|g_;Usthkx)a9vHN zM?S`&xR1)jq)j{5rHm7x&KN|RDNVI1acRY>zVH#Qun+yquW{QdaV()LrU%DZizX|~ z&8PlWMeX_3R>Vv0J9njwPlH);-`6b5m2Rx(6j9~KbN{kY!j|0P8wX)y-@B#6jDI^; zJNx91I^+qOO868^Z8sKuu_-rlE&ebWJ+{`m#7TnZ*lqd#y|guL$<6!u&>=TB2-Icq z$Qt8<*%?zPuCBjmynj@wf0*FwnB4sR-X-L_?#G39UmQi-+^_9il`)*s`)!r;InXl$ zrpr~_nA?l9UTnJM?SHRIHbK`ZJ6zK#NgqKkF+p(3?aP$E% z2dc6p9;3KQR{7mM7y0}3vH8Y%z4gC0XQyvY-)kz<0`)616|%fvOpMRJ~8Cy z(4cSfW(l`+r_mUTKe zB|7+3n-@vQFog{wUElVurD@unNi0OJZ_{~tSsVdpAW?OvE5CfF^Q>O@>Wz4-{OfYU zUBDW-gmuVD-FZajd5(=K6bJ4}WqnqnL81%Y-0>zflr$!MFJF4->6Vg7QDZ}_t(Vo} z0t&O#fHWK8(?CHn2Zr5Q53nIOA{r+d-Sah9?s zwSDTXIELe2oW_-R{d=qW`Pi=cqr!$L^v&vHI_|7JSEoi*LZO~GUruC<{zCStZOP9M zX^VhYJXV$uJ!x7<`iclvse-+^lBZDeu26=g)*3~Wofl~?hHX!0^&zx_cIJ+|*yj%h z@CXRkfM#RgeNw9COQLz=i3WE7eZs2?C<>i-$`*2^ol0K!XD=qOVU|wu@!->g)wOM> z+L?TnkmUPT;(+;tT_VOE4?4r4>%uHnQxCMXOMcxFyKGbf&z6aS|s*SH^WyLGE33*wXr2$@o!+`u+KQd|9C!b61^%ABk-C7&stO6?u8m20;reRIAx2oVoXsmV%E zKQJj9MqZu_gEu9DjJn{U9u`VwGn4U7gZS{RpHq7|037g%jq)$udHUO0bAFH1J0{Vt zuQ1T2kO}2((9IM!+Z3eRSpp=`Dy@jm<#+tco%-%ro=@vAf)#YxAIuV%E?Mls4QOuM zB14V|nLg(ftAb{oYWey}mR~C76zyDEr3XnN$uHprE~k8(QH;K9u?{`Er!qs1Rj8Sc zbnoWvP0BfsmUR^$66Du4Xt_{t|p$^Wj%BCw6aH-D7!T4trst z>VeFYNmsmbQ%jn~Ze+(1Hf=??BWL6}Iq@yALxuYO`6<=+uZ6{oS8tFVfp>%V`H9ra zBqQ<2A>w?+QcIKTWExNjVqxvSP_aUMW!Lo7=uiW{R5)AzK_YSluvhJ6@3IaQ{6jwi zT@Mp{mSb5$I*POCRG5HR{uEusOEp9FIKKcp#b%=SN$JHc>%-esQCs7OcqQ+}a&9oO zYiAHOG8qt>lJB(jb`qbHmu{B%xIdtu&lz~w0uqXU1zD$IGGA#p<~`J?RjxH4+gLy~ zS9!hjf;IM&+K{R5T8<>`KmKTXY=p@0k-H~65oy|rffG`@*B*d4XoBlHHtWduCJ;K!uncb+~L`VA!17e2k4XDRn$Z#a&%86GnYWDkr!cS7h6iCs?&HD0=fP+jE$HuCD4_{cIe+$ z>du5w)!!#@-ImCL7wHd_T4fJCL$yJPj%1cr?o()%oeudWgPh3fV4vNPR4iLrjyvxk zJ^$QX7Qcs!hE~(u0-sxL*$wuMilOGcvrfrWvo-08rnnSZPF&{PMOHy%ktgk`T2=qC zm(HgT^5ypC8BQS{@PCuB_L?^@ZHc4Gdf?cF6RK70z~jFRJHY(?8&|Oc*|{(2`wCkQ z1u}<|#P01Fuw#f=F*F~!^I+chToOu~cI|EKseMkoPD$2acav%r)ANhQD(s>l3E6wc znQ?EZWp&F9!T{BAr2FIn9a5t6;$Ih)sY5?{^?7x~ry3_d+ZZ>F2lML2r)ImLYH=!V z)Ghg75J6_Jy)!a-Mkde5{51%z}1Wv{TX6 zTf-2W9WCnjH7*%UE|fcBi?W%MH>@FVSI zL2R$HNzp72eU}(Mfwzsfwo0=lvK*aK{o+e!2+4TYg@12B_8Xvg|*_(Q@=@L{)KfruhKwnj0stxRu+27 zxGSq_!4IiqlWXg6|NE;IPD@|CTH$QI;Vw02`V-K;IzQve2zSWaHlN`+7*mFhpJkjn zrL^41Int)a$sp{_p3|jOd*`~WWoh>yoZ>qAkmFD2e(u(GH?x25ow)AU)D9wr2~4Xc z*Msu%i*Get3!LV2+F@aCg?mq0(tB1vhR-KOFu- z+Bl8-=wCYaf*#YgfLsR52FSkYe{~RKK-Cq^li@W_KkYRWp{PDQfpuSkUY+V-`>0qQ zs9H)^vps|Cb1kx7*9MRUmH@bQ$@Q`Jqj7{@vTq!l>Y=?F$=tq~0Rv$=|I&VQcllV` z@s(=e2rkRM7o>f+t-!Kom@SqLClRg0XojZ_1@dEjsL--!)7A!B$o;{*lR|s(cH9?T zew`XX6h7gS&jk?%2m^4p=CbLFpP2=Rf?EBdax^t;(VfwePJ}B@In+tiwNCsj0V~iC zeE9j?6kuDyEdmF#Q#XhB<~K@4{aZ!Flf>`D>ra@8va`f6{#f#gM_M2rf0Iy5KR@My zP3Sn3JM1_2TCnQo67ZOmovqIlylwAOn&^evWL!u}*=aIkI=Hv~BXA+GF7Vj_;%0_F zow7H}3~E?L?zk)$@b_Qc$|8p9Bv)K9$hL%|q0DU_Da@r%9UbftFh4Vve8sVk@ug~> zQw$%YcDKxxVQ@Iq>`t5?$yvxRe}8o`K^|Tyn6L(sh6`&_$TCi_fL$VQX7e~wYZl64 zg$=!w=U+H%m4F&g2lE==RJE!*%{690fdjOsMesJ>$JH!`k77fD@rTMk`n(VVPtaRm zvk2FMR|x%sSqC>o6aBRMiKjB-iEo&ga zD(F(YK0M+-$S>h`1$O1IKF7s!IgG$^Qn-cx6;r=0P>!Nx%3GD@sIo_9O3Ae6ZF`MM zse%dcWo_oqS#JtfZdf~AL%)saT~>|(Z$6t&lIv0fqX~mWtWRqyby$!K-XA1Dvv6$L zwz;$5zTrS6_WeObmcP=g*J)mY!E>3=}(4Znjpn zTFh?5OP_~(E~&~Bn%ATKPsU##w0ZH}OYNuVJ5;*a2=~$n!_296+MfDLMINyyW#e=> zK-s53Ek^Q_3@<28Ay)G&l{ehltA^BdlkH^?#bM z4mgj^dZzx@AoZuH&_HG5!`hg{cMW^Qd^mq(qJ&T7b#kzRQF-obYmx`>g!g?B+E`=kfgu(A=OdM3Ijs^7$#0Uk(qyq`zS z@jaj&*j`#?`y3;rpC~aZCsMfkZ`gcbJOOi|jScB$U>oJ)77P@Cnvb#7L}{{B!jD-52LF*7*XN%w_2Lu3VU9c1NupMbcZ` z*2VDO^NTR;K9@A!Ed~~HtP*pypL2FQ>7tIV<0o*h;$yz>9PNt~W~YF7JDOcW_(FZP z_R~shv2Xr*>DcevHkRS{JXZTJ&Gc4ro&1~2);jtg+T}(^yicxrHC{TA_*10DizN4U z!&toM`X5Z4%ISB!V=1)Krq}jUBi6H1f8|O^_}A?D)DBN*d38DeNQn2g zaO29iGsE$AVq*5i=P79@sKjVd;{zkd@*gkWgibrrv6KUSQ_2y7;`TQzR9fJtsmcBQqj zFNUG|@W3X1p7q>$KxE5)SjTp6qx&*chkYK*>gR8`hml@TibI-h?R01gCnq&2$PcDd zl3zgS@(<_7pgh4?l-yvf8!4op_(4{e(Ex ztHP|Pt=@U>FRLXhF{yVvu?EPM8$p^dVGVXxa@-_f6-n?@SA?BxuVS6q!TBI@1pK;y z!ila&$3YOa*pS9JiGC-?HKZtIOT(;R$b|~=IXi_%qLD2R_Ztz7HIH&6Snx%t;!kBA zIkj501@RME@|?D#Yw+d>-w6QGO~4+gs0QD-U(KX0-`YdHpt( z4-N~o$J&_-i4Swx_IWOs( zAX*(~1|%&wH$3r`-7|rPZQ`9CDoG9@^wf!j$qX~@nUg1DKH5Shiz<_UfA4oU3Dy{P zCM@IpJ-IGV;vnMYaSK^~F!s<%D7vm6TT5J7Ilf&jrw$ZpX|{@$)x{HKvRWGSjJ{48x$z{wb#LjvLB| z!uNy`C*)dsB%CZ${Su>Ha4SC_9oa`LcBMJZFIv=?05#PN;>y5!415hbo281%Wwn}<|X6$F1!E=NVnU&yGZSV z*gX-l>ST%+Z^OZ5QWhlZJjzI|ntG*VsFOoX)}oh9>Jt{Y!EYLd*9On?CjBt*PlB?Q z(;xaISQgQPPw{TZ1+=F@Qf^;k;OBzct#fgC&}XMxoiKKpY!n- z;2f6OP-|t1IIrO33WLa})|VKq0%Z8_owj?Y4(_j|D3h|n-hm&~ACf%gRzt}-e5c#% zv0ygrPzflsSKj{u+E;n?0~-|C(@|hXOdw{hR@XJo2f{E+#*!;rsunq@A+WX0e$WuX zleeF`ElmVr8G}F5ToC3t4nnNV6>sJ43PHa(pq27no(h$#*X-OVdn4PIL~NOV#?W5^ zyk6A@5!|(xvp&zQg-Nv(-YH$~3Z253xU15*#^Eo#>*kJ&ob&8}jXEmwA_^xb(QBBm zpS^%T)!6W8H*&3X>4&&RNhd}1zR-^dAA$@*CzNHfrjyl4U2r* zk4ycrDn)|-HY&V{4&5(Wxo~i_l`vu~vLZ5!OV)k4^J-p2%{)$)p)I&>*WI5;|M1;D zHE>sHRcj8{Rv^Je8EW=WTsdD!KGS0Z6qUQ*ox=$aGEy#sWIvh(qyd?pWZ~$sS|3Y#{!!=?oL3P^L+o_MZ{qDpn z3XPe(LYTwXPIT`N-%=HKN7PuZz8XkMn|$UTNGIYk!uh&oGrs$Q$VTOJ-7 zCwx#yN-kaZZmu?T1bZ$@BBolr{75YV+3;hxP=j+PF7Djas4zdW?}maQ!2~~5=8}mU z;7lrONE8y8d%_sWyk2l=#KpQf7V@(9{s!$&fSs?zl_#}c1?}mimf_DhaxX*$AV3Mp-C^4`M?%QGo)EZfw^u)N z>uN;sC)rvgN7}%VRavkHb17gk^t_jkV(ag2lu~|VKVIP(JPbE;i-s-`xTB5*|-{3EXg&mq*s-7i-q3p%i#y2+iv3SeH8v8?k0Apjpi=N+LPzy8mnBk$`mdfTceIFr81Yo+Nu$(RJ69nq0s)Wa8czrpxf2*d# zK838i@12)>-@78lKoY;HEFACh50r8cqe?UJtKJ>=Vg&pMRl%w z-ud*kj}%y{lBN=ca$DdpTwyKVC{9lGY3@x?W(1!)8kE)S>bA0QMYdz<-Pzy+Zt5B8 zbmPaf&H1X&%xlhJx-gKCj343V3NsaP_w166*7iZmg2`zuQs5sIjCo5a_Z83O5i0Qq~}_h~2|e&+!Y#xPne#On5V$d-&n&#tr7Vds0rVnNj7gNKpXHKr!; zK*q{iH0o!KAxhNN*AQ|;H}h*0AKSQ*8^sZTcS&&M&HwOCut}vQubBZ8SBJpl%G4#! ziN9F`5d8)By0kUO;`nR|gPC0WCA*+*zw?oS>6{$Y6OjVWc9J!{fp%S68S}Ccvh_RVKZBr_%!udko?Qx06Qwy@`rd zfMR~%hqd>0_DVM&V(o$>NvtbvZmtCvW1K*xF;PG_2b!s9c9ZIsBWa0Nj~KuJIC--Zyc*x(-m@;QO*8rD)E+tkkvu zLYl7a_`~`X)jasscSU9)S2;$b>@%mt3{?;D9d`R*;rLe}PXTwBzTO{<_BXK7*N^Vb z5h``JODEJ~-r-5Vvsp8o2z!576P@kj~D1mNOvDlVF)kv9=#SGMg@% zzN=4PeWF9>oaZlF{>O#SvoG=Ok_G1e@3ueptoo0}n%Orw{;C1ZZR( zp!;t2%rs&X0ff+O|(S%GhSAG~LZlEB=+ZL9}w4XFIik zH8%9%)jR!~;dTIxO)5UxQs4=bxYcWrD-D;}00?NDj_Gy6cOefGtZxG9qxd4W+y_HF z7}IU*f+61idjss~QPD^(!?BG%YZkgpIsu=Njw~;KwRbDDycX>R$KO>b>-RtJS#k_|N;V6}A``oL$NZATgyb)bCg|&yn1H~@$ z&K;!r4@MA&LPF1s=bpJ>tC(L4D{20`kQHS5APCf<&Um($#@w8=U<%1NE2h-s-m%&~ zn8g)e%VzGFbIh4wvxqqbecJ^aQnrwdr+3H{kQs?F!v4}3&u}LyA<(}J^(5y{p2AP4 zG7k~oUVab&9165}zGJD=xLEZ!SZzIW2T0+I^?tx&!KS99wD9FawReEc^APHsv-FqP z*8kj%#2!xZh$(`4Z%Ed0RKiE^K2huN90R1vLZY5RZs#P}{3~i;xR{M6X)9inIYMB< z>7&Uhzoxv@oR7fxyB;;S8+X5~<~R}?bPuU@p!x!qSC0A5Qg1I1Lx12xmN(oLT5rGM zMjZmH%R|!37weo^00OCPDjKpC--S=7MSS-6<{M-l{DS{#g6uwKVlfTt3imN&X?el% zTAozWS;F0A&JTmDa|3MVhhVlkaum(k;mEyW;-FMNiTVZe=jfh{lWC`3x2{nzKKvAx z#^Tbfg^vga<6^%N1x@8j>RgjrEER47Y+HFcq#7HhP(10aW>Lt&ns`{DMB@)#H=scZ zu(6gE+2`Sh>bdl-?1SqZiS$5Xu__k3QVLT30qMHIc{uN|K2E(AHeIx}-nqSc8zv1b zFISM9>lzSJ@Q(S8=$IE6NNpc076)0A-rTvqfNWwu6+U7PO(XNOQw!4ziy!41c9eyq zwXA^R>3YYg@?zT5E>Ui05vg6d9#80(PElfzXPHWF7XIo4K4dl%J$CAG5~QCrv&jM% zP?&>086DN1K8}q9s6egH&D7%wu-zxIh>TW4i^p-Rgknzb>G3^HI4$$Wi!l zC~n1gk5lA5FHL4Wbhe<;NQrZEy0UG@ zMfXjHzNts|?p3@g)ylmvTi#us8nRNaqw&pKy&JRGMWZ{~^xDzEZjxIdCo{Qn78xS= z(U7CEo`W0En7ZURA){PH0iTzV^nwcV(x+UXPk1=i_p{!$Vx zfcYibsEI$KyP{NSO6m7XV+p^~r*K}K+PfZ!Pl-)M+t$>V_=#+0Q@Q^AmU)B`7QDB* z6c`bgy*hfjc#CZ2L)Q|Nj(=W*A;9{X1u4gPp|xqHTA!(mRwm%_OAj0bZz@t^r&z6V zX)R?O+ao@CT@lwV$xuQ8S|H-V`|d^O&k~umYgj~TIjY!i3bNo3F@BVlEn*YsmXeyPo!Z{mo@h7V&imSmhI;yaREGOuBiUb%9RUHdllm7=J581y2 zcB#`L7f(Zh7@7os@2TfIe9pXQAzlC?gnIzT)~b(I^Nst3Jm(6^^{ZQjn(K!(9Zfi_9d}&w45}Vvs$5;@x0IDeF8>o=h>?yXEASGMd=}U~RxKZP;g-Uo21I(B`&VCE**D>Z`?47In(B<; zjai|og)Prx2?C$t&a?Hxbf-!m0*x7lH0{CN_+H!qAPX?tB7Oly12GF^w%e9li2mK# zG72I{ud+oEoamH;>(rnj8Jg(^%ROqSW#DmgVV>z+ux4Hym?enA?(Ghm9X)w4L(lXt z6`B~z0}1@z7_!J5mBQ-+KiOa>oww{XR?QTU#bq{?9$&$K-q=Gw#Gya@*>o5sjQCPw zlyRbET>CX&D1#X=5|!r{CA(G6f*@nY9#Wf4<{02wmLF#tIf~<19Wh-x41F zN(Or1u?#5udY87K6|5m3#p%e3&*A<+oxUsuv0C4%d@!604+B16{L@8vzAI?6`1c}D z1JT?spgb_(B8%1s;a3447xi{UGPMX|g;rt6n>({*5NA?_v3b$1zfKW&Fp{sp+g%$M zEDy5Kh6!x+bzF)@Fa}D6pmt@=v;9MAzM@{ZdQC+@=PBXC*cVJw50vhBOA80VVoY)S zY8D;}=TMas6yt`J9k*D&VbJ_N9Qm8$eQtUI{5mN@G85TL;0paWHK394h zX2$w_d(M^ByQj%AKG%&|49D*@j+E9TW*n+P4axJzq|l64&isXFEjk9H+#)16&5U>K zj;BXo*VvD4j|T=SVUfmr$$ZGCJuuZSA33@QWH!UFi5nSl+7es_HtBN`OCt__kEH*> z$i+_4Hv8ZYUNB#{A-$P0g-pFgdW|1(w3RlAW5K+c%MA>2|E#lHruKh4jPj@3KYs;C zEMChTQi^zGFRb)E27>uVOo}a~)Dh$FMns3roZ!xtDR(4f8gy_BSgc0sjuJOe;60b& zfu-x;IRo;5U6ODO6>Lj7@aW$TxTut-qAI?+?)RtmEADkkZ#l0zPUyoLgB`oXM#Y8D zM!r)s{>TmYcfssOWs-UioRMgbO3(cad4udL3jR%Dx0%;ph)!ji+B90ew=}L1Y`#Ib^G7%v_`Q|v;uY%Xr<5L^7`h!A z%&G1xZ{8Y|AX4ofG4BTMMgQSM+pki|7;+ZtrjWF3ayo`b;xFO3ZHli>L5;!V+n=0o znNNxX%0e98i`Wcq0NDwq%qj_8)2bT^M2a>T{RTMXgY11St2wDYL>ze0lQI$;1&-oF zFy8fqLN*25)3w`fQlHks_|23}`zyr+^Pvx>`f|*jhd!r)u7t+8;$@E9z2(o^fFQB? zIVw!ff95fF5)8A=AjpO39mHh!dzVrs3Ex4whG*lC&39QBab_j_eIgSTaOYNz8GLxe zA=6}w3w}F|l;m(^35B65@j_X;#O&KChm!|W!D3Jh%^5_)ap_hW9mc0dg}A9xh4mmx z)Xy$n!do49Z$)OBRLvKa0LFT^a8I>SFqsKBmIs!IY84c>X!cZhTH^h8ym(S1mZi{6 zRXw#;cligZCRK-d$)rTBszjYyH42y>e#onwPM&uZl^qSIL~RUt?zcUebe1x?g^83U z3~|!KGT|7bX@De7wxjW|?NBW{hkNmQZFvf~lX%rWb!Mu0fTCtVb>cGqrpsGtV)FAi z{KRzqPn9FL{$Q#IG;n?M6)TG6R)Z6qfx)#c27Dw9+|H*KBdG(}*#b8cG_EOz7%zZt5 zsReL!xfW2qbj@FB7EA_w2AH*OwM^PZ<-#l1hZB6(XeEn!1rXy?tzM&hF|HPz6O}Eb z#Kk8={$RMH(%v3%j(}Tpv)~VgEkPjwS#8G0mTV56l-_|z@MiA*?Uvdpj8HIM_u%0! zAEfVPBO@(Lqm3j1u$So`s`YSV@~TTpe-H!J`bWHdvb`1i!9XQzdr@P?9%dl55 ztJMaAj1j`N($tZ7N?2l;316}%1sbTj6D`{f#j@W@jOYNGnYFULcz>y0XdFIjZ8~wu zrHdyu(}11f4<{W#Y0Bp1vn94*Q=-Ch=^Qa#XTRs;*bq?lR%pkr)LzO&r(~)`866@M zpZNY1gF(AH=x)1Lk0~~12^n5)#yz2Ol{gV@T?HIRZ9VsbuXX!iPqMA+oby@76qi`k z!sY)(dPe_zWEc!Hz0Pda`on&_>6i{dXX~)gz<$T0t>dcSNrC&L(5)?0PESeagJjkW zEqX?l&B(I<0$Db5!1%9xka-q@z||XJt-X&!JACnLSQ5_uZIg--hGMUr5ohtcZC74L zm24jEkH;xFq)Zrp9Q*eCsAK8dy_M&CIg$~X>(F;S{{Xru{}*M^Edo>5<3e#i$D8$Mp~TBzGJX3c2PB_KO^cL zF`tI_xe9apFA*h_TyOx_m!zXAA3l2uVRW2byop_I61b|C@V`Y-)&AwFH`aZ>$ zY4tg>-|+i$4O_bEbey*v30=Ed?qYyA4c-tdaHo02x*%84a{Mmt8{#>Z8SujzV^0VY z-M-u?-3QsQN`CTwT!Q6P>QWdWQapyxTx$&;OBL~fqk_gz@{VBWM*|i~?9TSp9bDao@BykQZ?>Gg zT03)@kBZT92U;$9K<)V}a~r|&?vM0!hFy;<=a><;_$bgrPVF`SWvQ~P{q(~XuN>Lx_ZH{nHJP0Ds-iB)4 z+4k$4PZ6;TPc0^|9=zA91DS z3aa-qbdz@&f-UoGJuldY zsWsQ&1HXa^W|K+cm%YuV;;nG*>h%aLOK_KGXUD;u6YT6h z$kup0KdkJS+KJ5HSL~J%7uPtB>o&jRHK8dZV~64Q72P#mQY(A}y*G^KTy*8C0EP7F z47hqO`Kq*}b5{?Kn5hI~OM{3O^FW}v2+c1n_LOc0J4#JSQA^(~hy~ZbUiuLMyvc*G zP5gQD{70OHAA&aV?OWDdlzbc(UP|~S^v5Zgzz@%$+7;lg*n{2L80Ed$kM+t+xYa3D zhQ}JCnExul1mg*J2pbL<$Tj_qYhOSxISEF_#tEfMRcucYasW2jc`k?MR$wh}_xS^O zgg|R1Tt?RFA3h_H-C9xTE(M4D4EPYjmI`aXPcc8)&i=`jb1z(gr}{Zs;N?nBJy3LR zf!9X~8R88k@&ExDk{459%McPxHFc(3YgCWL?sog2dlO{L(rS1j? zo?d4hsio@S{b*ShL*%grxpM-k0l3_1~%wy+fewI>-rC5oC-xWs6yk2ZffQx7|-$}J%8LBN- zixYn4P`vi_B!m`7Mv8-w%zYJx)0D|o@Y^Q{m$Fta#7Gq&*SPipHNIp7Q1{(IG{y{C z`oHq6cxHG1fBEh{W@dLXvpZq_pC41Nw+kxl@ZZuSKieCWFCmfh@)sO25qvmvx+Njk zJL~?(9O)KXzOiMZ40tNRBLxDZp|@|3*h|O+Xm)eKmd^3KuJP#)<~nS&om^E8o!?dx z0TawlTbh@u8N+q}Ork}bd>&^_hj+z-;LSxiau2TSz5Z^^GDee`UpNn(+M1xP04x=L z#J_CENUlRL!whdfRC?hBbfeUl;chM-nh#Jcc;n^RJl4@Pi)iOd1ihC?6&S^Ig|=!X z+T&;f%r|^Th z<4vugxoTHI#(-)Ua4nVpz67CsCm~m8FqUzhU^_u$#`8*s_`$mhlqDg0fUzc3atqFF z4-Q4yGVJf$0up7<;WU{aRwV>oYt*3Q78XM8*)0+vor|K-+v!EE;pE&}!YGTR$xy@} zPY>QScy0?>p29GOX`MlTr|;Ry$@n``brKB&-c#FlPTvmF(MjQ8MPsV^j|!5V=EL+YhCw(~ZNafTS`kE_{5ZD(pHpn&j10L5X& zvvYY8nF9yP@?48*779Q4B4Df_4v^Z{?7~Q4d|R<-2fyZ`mJ;-RbOxsrpT7HTI3N=B zovnZCfo94rCzs+UehNPs5$~;u5@f^?2C{|Q;GZT}I%UL%#te`~%W&6#^4nITXRiAA z5tb5%9Is*97hKFLClGvrJ=bZXj&9H#W&6WS5@0c46Ja~#R$RX;1B1g5QBYnJ{0K~= zKXF6xZ~b90UXy%3e}1Tx0OW8A6r<1rD3fdJioLK)R{TKrJW7y3W=m2Ae^)KwCZ zswBH1kU!^Uh2Sa(>nAUeYpJX6V|(js?Ok>_o$8epiWjHz%fA4kV?msZYNO&z_o*sf z_%t+5iAnUvTkBuug7c)m6X6?%rHuV}!Y@w7o4E4$vNFLvxb7fQCQSyLQ3(+g{mK9= zqf6PU(!XL?$^%komnWwj^LRJ7{Kw#MY?4Y!SxQyc1B?j2Bup4=m9sAV6hW3uR3IfE zhjVwQ4EwiZSs1)FPOjxEH9Nt~bB~U!x%oKIuy(4MDeHJI7p{CuvcBHP0+*NP9vrHB z%`TbT1F~3&>b?DTIQgmQM@CQ@x7l>HmJ~m=ht&ImxbCHoXPg3yr##iI&yRnN^(jjI zo(tade=~+h)7$dFgg?lyi6&mrBFlKw6EcvTPFoB`W~)(sIFIJ_ZWj|~_fw(2jU~J% zsPN!M*d4%6>RCp5c3=9N^y??0!H#H^-5AdJU}cg(%V%@#)Ck}pgO?W}OJB!@j!PTI z19=H+2TPHiPgjY`%Quot z?zp)SG?z`x2JB2XDPoX!?A_X4nYC$c3OD-u*H&QPvnFErPMU3{Hz>*{ON9F&lsQs@ z3Fl!y%cvvnmo=DS&hzWZ>>hE5BMp;u<2J!F4vq$Vyy4pZbsp0aW2zuDCKu^sxEoKC zOJJ{O4-RVXj5lOP-^}Qn{||jLbAe_q(A59rIqhiDU$@Q|X;Fv%p9%HVcek&qrkO% zqSwGh%SV0SVLXd#)y-KT?`H)6=n3)q@ha6g78UBm%1)EM%r^aK4;yY6k(FWHzr3T` z!nznL;c}O6r~Z^uktx0+lZ_8EczFkg;JrRHul{q|GRriGhXMdszbqmD6#Xc+6t2Iq z3>^etLwQxuI7J99kR)*K{zBHh{1Hi+;4{bH8+)JLxIgjp6usS(=2omx1t5;!xc50P zgt~KkO!USLp_`dayXSi-C=Zd1{)D6}3v@4>kAv@ERQLq#cD|scXhaybjZ=xP=A7K< zmX~V2-ucvb_P1h%E*Uy|59!oBVWqMAbWLmP-K%*dOEvss(Y}Or_SENV{_?KTP4*8c zJ~44H4qBM|ImNeD;1{VaH`Wq}kDtd6HtY?E`A1jP>+9!#+_U#*$~d)zHSjs z94>_l2oL2zZkcffc@;QJ!+s(O??2b_AW8QCujF(4C4NsvOa}m%-E#M~3`085$`K!+ zo6{8mL_ksjsZMCZ$pc(2{yL1ZK;J~H!LB&`*V7&n;GygM7y0~UxcgO>+n)VZ-Cs+yTbwe^M{GKyL= z{#ysJyx@(|;1C%u!!L$M5NeE}Spx9lr?7KasNB(zwn@zdCYUft6xk@Q(3Bqo<=UUd zpWA84Qk4wyTKC|-;EL2>Ox_4``4Z_;<~G(l>2wr8N4#IT4Df(uVOE?;{MKu3Jj`P+ zM6(K%WTM&IGf}a6^F_}%87`1lmwo@$v)&QtjHjEB4SIv7RzB>yZ%?HoJRQ6kRy;u;7op$X>bTa7Ymid$@ zHOuZC1C`@}d$&UEy;m$4V?xj*d}tB10M0IO`936}X_o3A;b-?sN+Mo#y7UL51Vwh|DMs#qVq#P$X}IR&lRE{Mdmd3{yE2Bv>h8U@+pc~5uW`x)?hje`gT$= zi1I@3yVR$GUW#I|j;+@hI%dW6M;Ib2GJPtZ;T6hI?H+NLYV5J(?L>W19`6YvzxTDe z=1?3Nq-t>os(*hzRdARMGiN{fyl$Q5ukW6j+M)@s0UwE}KWzDi_jSfq^p zQzEyT*ezvo0kTuJAJ-O!B1joUKk^|=g?+Rx)Tm3zmGoQLeqEN=FB$+hr7Gycv>XD-k!P3<-%tg_wS zs;nP=nEYE!@PoN!GCSAQNQ(uMX4D=wl#R@Y%_1%7{wtzVV!s)8W9}xxgyL4UR&ZM3}r7J-7p^0n}rMEqDgjk=LwL3d;wYl z94?kcK#1rLSxbDgCPMYxEt+Af+?HOw!GC=ck14 zQIIn-QSvGXi=Kw>l`UUb^hF~g^qnn1(9T3hwq$A_9o_K~QMS+hC#6eAqv-M9)nV8P zDoM!3JBwa2Ztrg0F&c?Aojk3QkwuI@9eHw)&1uq0J(hYR%CWtJO2VIXNwEJGGC>{P zs`M_3{?DaB$^_&1j~8(W(V4H|RDh4XUT$hJ=EV>TdJ}y*eXH{dkJ(@}C5bW+#{$Lt zE7Rel>P2=tt=+0WVCNI|1Hc0Lxw9Wb?>!{mmgY+ZbVvV`+%}fje;D z0gmjUMIk9(muBZACdZ3@;2mcZx2%}16@Y5#4phLks%?=Oc}Qr6Y09KT6LM<};vNjb zv7n#eh7o|%kzvdQa*rv)$sg}X$J zrE_q@_P1?9gTeG~Hh^5*Z{o^n2fOc>@cn8Pzvu-kYSm@V7$>Svp?SgE#8uO>iR*qG zdu`w&aqP(vHm5k=EW6_Uy>cLT_fkDt+uc|GE!Q+Eoq}W3VO!N|&WG(s$q+J#g@Zzn ze|h({LK(#avU4>Go4A)qiH0gNuFbYx{tx$ebj-#T&M7#=`Krj0L?w4{Yzy+&Xr=tc5KctjPr2N0Ego;jp71 z9tpy|T;YHZ7#nd%Vvo2kEF7eWsH8Er$6tBnOSW(JrHle)-8w0n_~yQ|+#ie`eggU` ziJe+6ZQ%^kIM_2S{<)gwP(WY6RvVTGnNb3Yb(OUy)w+FZWN5@>lIX!j?-5sEAniQt zQ#y<0ZPjeYkWJK|pw;m_oDH$Jx1s(+pMbH__~hnTaI!auQ`W~Qs6n##Bd<$LT>m7Q z>KJX{} zD%xevJH3BzqL!@FV}CGUNs5LI(2t%OIQC4gZe}eoqeK5Eb?C@Umi7PDYQ(d+ADyYO zAZ_G1r-Z%E>goSt@7?2>ZovP4p>(8!PBIgUbUtghnGSL&=6p7lN~9du&BQ863UdfW z=9rno=8zmRQ_?yUvvsE|QL=YAl$plX?^>UKfB$|y-+%nq{kS_|r`L5|uh;Xn@*Wno zs@NmtU)@}!y}xH+Hx?v%=f^quAG!COn+wP$-$>gKbwsZauT5^AhRE&yy23XZ|VVJxCxAu(~TT_V&M8Z;2BT7 zmQGdlQ*7?7O*H#{4j8%`#6IsWRT1hNj<+?S$4o@s*Rgvoz7|ZtnwDv&XP!U?PXQZ9 zdAqLJF8VR@PRROacLmr~%c|6Ao(0vp6DopwqPq|FgmE)d48qT;-7^+$%JSf&p$)13 zO_`j9Tj=E#?5JpM-b?Q`*J}E-bAc2`lN&FlB~Ra^^!Nfg$E-` ziWWaT6|&f1)2kGNEF$h$qN9*A5i)2Nx ziwqbnKe6qHJQr4d2J^~ot%H;d1TzNSHg&&VCfFe4dwb$fl#TCx8LJ#jDzM$wFFA+k zQS!u$yXyBaPeID14PY{ER2}kaE`p8!FPfz!GsDm3X0jTLBZOK98=9TN?h)-eiENxC zRxPqJjoLV_8QFmx0*Cgw^)hjH+XkDO@<-=Ylwo4Qnk6q4<6`8k_qJmQwsyA4w2_R8 zKr*t9zFu$sqPVHysP{Pm%lL~U>Ofh33`iiRnvHu%50e+^c`a|n6a<`52nIIs#Ru1)F_5MJk&r& z06cnw>9LByJTcpZ$y<#*^w;d{(aUiRw5h)L7~KZHpJk=WQgG7CWy)>vxlT&zNcQuJ z3Me5ZllBe0#kVtdFHKqHB)Kg636En}$@3^3Ig=Z4-gj`2nJlrXafNOo+Z@uOyZ1Xim|Fo(5Wc!0d3Wi>3Pw9={#J6^mSP;P% zu~TI({1S#z41oS#8DbK)F4m5Y2JX@<-SW3?j{iub;bjwKpN>84)}L_-78g+K-pEW> zu?&skdE3A{I<>&O&s!(E9Q*(JRHYv_qZGLs^Vrj8qu z#_o|GzaraHCIw(0uSmvR|Do4;Y5#oiHnfNeskDu=6+$*c(WJ;02UDatsHyvSmLB>-@jvT!Hrl31CD(Rw zm2w>*(+Dbb^*5*r8BL}up!4HPkj6NT?`qQ&uyMB_soNKnO@m;eV$CsklL3R)T5+=f zCF4r?BVB1foL3NTvANx$Hw4ZQ8C<*FhNK{!w;v!UK)lGyIeaN2v}_d6bmm&cPK#}I za={+XgB)Twk*i*sx70+QK>RJDy0~Vv3Sqq(+|O0G#}NEzpMnXX(UB{<>9SYu|9!Vy zct?edjagsBb6##%73gc;l@mghZ!n%Pa5HI zkwK0SNvgTidefUC28fNMLo4Sv8^ldNv=otqAJiNiwXHqDE6;&j#k}1}Qp!2sUoyFI z03*VyRvMCqqwh}folRK(?siRT2_F7vpX1|JdlOjXpk^N|3ManM+X9R8^UYDAsd|}{Duqcqk>@DR+q75Fl=ng?|4e!}6WMRy=sHr&Td!%QK`9qo>g2wKhJVh{VFCo;c zRCR)Hz1#mVCb{*{ztg#J(Lsnp#mDZ}=cIuU@+iG=m-vtEydreu(2LWoAV;pCj~pqy z{~Bx~DbCLx)c?=6-k$Vi`Rxy2UG}6_O>4gu{;9)X85`DFXgp+Zq(CC zSCObiBIa?f{SB44Bs@z~wW*e7|I!15`7~C@3J7i|-1SQm55T(yefd!B-O`WE#S`M@ zl2Cqu_d1A;wlZf?Yy6ia8bjgBMN*ItD%fDrooE^i&m?M8$adkt6c5vld6ifF3X*-3cfKi`Nz7mUfJCJNt%kGVus_0}L&pNIds15D( zFby!5?5E!G(=VatJg-k0pfLM;B~1Jd%QIIfC9oC<=Hj-bofeluG3=eWk?1z*Fe~6B zpRwF!d;0##I`kO4&%Fxmax#3W9@~Swj+=&wxsOo4U%7U7v$=BYS=ce049m~h?GYU= z_QnuL3`I|(6HTT`m6N2nlEUSG6dYlE9x1(hgLs#ncpi(qEFCyTyg3Y4L`h*qcjF9a zdq#oJDDW8tKBK_@pDOUsq&+ED4D`~V6(oxob~xoe(+Y!`wd&!`s=5cLvX0`%PfQ!L zKO?&;C!2E}el#Z_Sz4&j8|y25q9Hcb11%H!s8H&yZ;hUN`GBdqge)?)IcXax1G7O> zXwu!;D>8k-nGNcw48Nrzb8Q$!#1^25#i6_*o66FCk-0Qj9e-4FExva6{Fbeg)4|XQ za*cIpYTv?)y>;+`!^;VzsheHnqxZl5(GD@ni8**L^SQo$CJ&}TWT`XV!W7)tCE!|M zf%iMFpKoO9xQQ&kZok1iiC8bNi9#yAvO?ySQD8gXSYw~#OI%`J{@+NWmK)Jw{i6M z_@^;*jo8n!>EP~6Bh;~Z^zSBc?FaApYC1x$^-N%}{j{*GT-kdGHF zFYhNw&+5*JaVGy8o)soca2(%r(R?yLaVWrB%na2ZGvR(n+4YdQ@t<{8yB(kGym9)R zS;TaVOiSGDRhC3)+Gc2WLFqDQ`X*?>IomMbj;b#%l$njV3CEdQ`OlZ_oHLjksV|mr-32WhcGw~cK7NPOr8&I=Pb0VH4yn_mO8i8R*`c7)2 z0N*dEaVj`^vy8RRhO(U-cEN8Ru1E{_ zE>c7~UyD8J-)%MxA%$M!#ssEVBO7`SAy6o)a!9I)P_UM#4$l{s&kk7hM`68eLd{9% z3hU^>aP~VgJi%U8^uH{(dvFam(oCHW+&)Ss1|rOFQcewbFdc&A%3S*i7ouM+=Xxwh}z*`}2@QM1YTP!SR)nJkUFoG+J7<9 z{`E}PB@FOMOG>aI^S71>%DS(7Wd&tLCdZ7)bEJ0kFZ?X)c^u$?N1fSYfJsQ(A@BxO z-~5JFCfR~B7Ql~(-N&^1K^GBZ;x1#nLq1U{n`{F^fy+H}ud0=LAl;upNslqb&VN+_ zBDZA_&etFMJ`_64DZMdRzW?Ob&~X(x!klTpV9l%%uLz14eSxH*Ur^JXse}!7>s}>4 z7IZVU3MIvvE?gyfFP0DLEXBs|scFM>PcMCtCsgr7-^~3M#cyZ2V1px!V_hV!fKG8Q z>El|}DjQZj@0aZ*NB$NST8T35F1Llw8OnT7-&azf&e>qu6x;?xjlT3or{xEu%9wA~{%|_~{Jk zO?eR|A1qLFjY)%g{=7Xa`r*RHI-ic{8Kx92p8Z2QTPk5iT7!Y-ygc+PT*hC{N`waw zNR*8y4}WdRh3C2BWq6o&04xelCI|WG`*J(EE5bElk!RrEGtzuUn$Jk{8EO9iOq#!5 zQgp0z3!c5qhN*c@*U#JJmZSP(>YG*`xkM6;t^VN|W>8h-y3!+QxVYWu+J}&+y0^JM zk###XayCWh_5+dbJk^)BVY%-9@#;Scpf8&12zeUMdaV@%LR>5ChqWHuM-0;wgnQ)m zF^qCk=-*oxvc@o%iH>P!jSEz(i!ZP85t#@{a=>wf*rcxes+1P zaj@c70e%$1d1YN@N3YphNw?qx-o27hT{`!{Vzkf{c7JRZu?lP=baQ}Jbfvd@dX5!E zfu32y$7-9C!JHxoo&7>?C}O>T$OE3BVTx9GKuXQiIfgNt7z~KO#yZuex3OLDSx+JK z^ES*)@C+7#wUkG(bGANrd>lRvZS-m3j}KqUg-_&~G@I;oC7ZX~g@6e*D(BRWZ@@vU zHg`R}X#$Q3QB%d)`sFt<4o?U!j)ydIK3*xfv~Sbvvucs305CB4{OtNd9eCqQF`bUQ zc688Z;NC7byZP}aXnDC4UsKj6O&D&8hMIPoVhkt0=QIAvLbT-%ar^Lc8J1mVK+(@) zzC2)PSVinwrZ>)Yz+bRkmC^!~VlHy@zi%UtEOZ0!Rme@DN?6A(ihZ$k4?3GNNqb1_ zKit4E;7 zr#YV1-SOyLuyc5Z$+r7E)!C#nEAFFD{hR=N~M?Re# z2pSNAaQxmOo`~4>be56?#-@HgHaZ8=W)+Lha?PR^jhHhXo#V=vS`eIMnR3X5{h=%X z&3ufYxLv%u$eR!Sjk7UdQrl#a>xV`iqBF3N4LLG$e^C0Y*`8P-+ zr5_*P^-i!KYSmJe7>6{1OaT`6Ov>iK#Ew17H>Z*P=Z)F`?zI|3<{xb*XO`Ag0NbMeZO63>fIo`dK zQ1c|e9tUTM|De~$|JZ(|Z?GNp)WZ6x_Zki32BIOc$uoH5b6Q4&N2Z0C?)+w!#JiWG z`as3=Wa_YO6cAp@Ji8dmOE_%JQG|;4JSpn1R+2Wj_L?CsJ4%MPUBIWhz98JtCRM;N{2T1?AH%FPJJfU$S;Th!a zLuj}*cbD30R!?cnQDV;Gy?l_c9;nca?Z?df!DmJ=CQ4s$!_!&bRoKy%{v} z@RKk(W=n?}WVyM~sI!ASOZ~y8xp1VA6McMsAWDSksZm;{b02?yfc(5cQj9C@yuu2$ zxbx-#3}P&5(~2h2t;Mq-lbHhloA|5US&5OZaL)TO%(Fn_ZsqM+mo240;8g-alYv32 z%ku8|ex7Ukp;OradS6Jq#5JtFJP3CNA!dN);E&ti4yUl-qnrB@E-OU{EwkV~Y9GqH#5Q>; z`!YEiITY5l=wNL*UMOyES`dtI z-^u-;4=#-(dYv^w59vJMvvoJ#T>6iZ?l)LFnoL+@0-&L!s?tFQ*soU8c7SCJ*g_RM-+A{w)S;4cTT{)R-bpCgiO~NkF^BIT5^dkg zFUbwu9l~0=@W9co#f9InBV}Vk$1rO3E8IJ%c6Kk(#C+Loq<=G5?rVM4?mA!=f23i4 z3jN;`0m~iz^>RmHEm~+(O8Zjx;zMuf7S@`Mu+H;QukYMCQ8)YiZm+LB&o_n_mHvBh z=xyYb_?hTf-oUuY#UqoM*S@{d-1nnn^gQ+D3qJ7@YYj$4%WbTgcw{|Zu=CF z;#8sjy8g&H7p-YbVFa<~7aDEHnSw{$r?up*)rwD}WR9Tmr)Z0W>k3o~m_3Lu+c=Y8 z6`qD`LJ2a5wWt^#Al8(~SRxAL&yNW^Ez9@|qjAQX7o||9$P>L2!QFmTYG269c8HY; z;@pqh6dp0~)ka76cW1nHW6+VU z#z5@fz9rs-bZ`ZFKi4X)e35aF6!O6L4{zYD`hscl9U_x{ zA*LzZk5*S_0pBo|6iRWW*-n5beUbuu%7X2@@N|007kZIIp)QqxGr!7gkg`VUc3}VX2Po=*Z%fOL);Ufu)NyHeM-Es ztuPH5Gub9-#CE-(-y8tQ$xk9>TOW924_zzp2TFZt4jP9Q(?+<$Pgy?Y<=3mSgEo&u zIR+2m^d#%FwYH9Mv80?+Zg-kvK9b%l6W4BqZkPu&to0?7i+r~EG&L&x(OS+la@K}^ z98unO2mYMf+iIaxW-eT$R$|RmEMaD>F(nP3p05eumltoJGSiYsdiJO)k z2eY&Hb)hr!eFGTb`He}GA_1`U!xx)jQr2hSCsx8oD1J-jQ>!vR8Fd=(u8HYWCfC1_ zTUfy00}d(stNUNWwin3kv%2FEXk6)~4CRVTK8Id|zzXKyV;)GE(ecT9}|6-8*l9={W~8s~79 z0>3FDHk4;*)O7OM9|icT+u#@~V(b(C`vC@k=grc?!uwjV7Vnzj8qNe5X9A2f0mlDR zY+vNeYtHkn#^L#Ssn+%4&wkzVUl*`88dN=|Y7f_?U()#$WYYZZG*dNp&x!@}g%|5= z_D}oC_K0l~qkT)>?tJ*uhz*c{Z=$@jUHQbs+3kD4ky?8IZ`-s{+ZWd#D7P4p<{#p^ zGST0`9bHJtwJ%;_s!o2OHBB0Aw4zzS`!D25?B+mDqbPuw zGceYJXNkNwjlXpt+1G(H5x16(p)86D-On5?#~va#$x$Qb)<1NguO*x-gW74ZhPRxc z(L?w5$56^3^~U`r+>F)N=n)3W0n@yTjdyQ-+Hf`$#C*jiyjJ5i74t1nsV?fKbDy4; zWJ5oD3(71xO;#ropU?KWD~ccJI>r9X0d3$?>iC;@L&G`eKS~!e+}(y@XL>cwS+RNY zuOFdtjINF-3NQ2nA5VafMh?=fg4TW&c*AD+7?u?3x9O4$4~>_$J8kkEojBGD)7o{+ z)UDd}k^-*Z*y0v1nKfL?RApKP3rm~bFIKku{<{BBMttTfTmH(Qv-!&C`*_e-~J##Sh$8d^vA#ZT#M~ zu=ls`p2A=@?OvY`G_x-}y>S6-s0EGhDTL}n^G?Xs#Tkj{^%6JHUe-des=kR@iv>#& z^PyHbCKmN>nG`1ohMlzC{`;MNvyOzzN zz-7La-&IomvX9MDEf2xO+Gx2Qk%0|HE_a5wAEhA9C+3iz=^oO2KM;hK#8fy^3!7ZN zkbBf3nI3@uR(6H>?>#j)$Cc1P!!L`uAE+_mb z`$YzH++f#94Ux$@{t0p(5Z6~N$3`?n0@8e{B8~d+fuZUpVBm9^MA-cpK| zluzgDr~53JgjMS2i;XSoc0A|k_C69`b)hfrEVR(8gGDhnZ|Je*3UzL{5^Pzu(rTQV zs{IKorX$6f&WbF{shWZ(f}5bG+h=j{4}90b{NODDH*w_mAs+SanFdLZ47#TH3#nBW z#(^OLV3oo{=Zw*A;n8J_^e97t(ZX@=M(&2yMae_(R}zFr4XiIu%Y85leHjBsYU5x8 z;}djUTtDtkg#Oi!XObE=MX%GJHWK$yYpsY$>o>J`umQ zZeIz)neZK(TWOlRNn;u*r3h*Q10Sr9-I(JHUZX1heQtkA-|d%qQCq>^mScT>F@XELzwoqSFq_3^ zSSm^5*bWu`yM=Zq%_=1+;0CJW2VXu5Q5TZZK7>>LWGEpQ8U8Q_)6w7MxBd%TH20P>Njv~IZP&_ka_Uq=Oz9=-JqWfSGj4@Ps&cd!%J;#uKOG9S)P z!`QRfpv0^TDi?Gu^$@2`rize!az5mHZsTBQ<}z!|la|`E z>uaUe?S!inD|D9g{wS=p+LN*UY!77&{i9+yN29Bx?P7ujcvqc&w%adVo_Hi0Hn9E; zLyc~zcd^rG@ncxfHG7373StL<;`R$Mu3a!cmX-YrHeoJFcu!uwd&^G~HUyT!#*yq> z+|7X(gbhf->!JB3alrM1R9hkTaHmW6h}U^)RM5{k61fYrlwy*9*1<>#6qutf%6OYH zxNT?sQBapez7-+}SJ$dk(gI3`#v-1_o+P_=M#sPu(5_k#9~HfQoW&Xj%j`do^YQ>x z+!RFmYU{ZGjJTjqNVJkP4_7Pfdtp>%5^E;w_w*J`JMa=FV0Hi z)RM#VR{UMNe~kRX*C^px470Q4u8QFY8(T{ptCj?rG05*g@~_@K^w{WDHW?35L=J3t z>z%jPM?EnynZ9UQ9Tl5# z$FIzA=#N5l62>x6bAqaEstq|f$Dx+(&fgwQTTaqrzIn0MM;cXRen)j_xC~ppx@*UM zelR&j^m>tcjlbb6NeYOxd$+T~LSxNy0A&In+UUr>uG6f2x{EM)cGxGasE{PAX_{;b za22HgFr*h*rZ}4@Nsdz~>CsxlJPIkH5{TdNyXwo7@>+AwW9mqs_kSIST-uiVxp9E_1)PR4|r?lwR{DaCEc zl?tFf@^hUZp-yaag)h1rpXo_>^8nY`3Z9yHWnvO0%9slNlD9Mu1uFKm*FpJm)REZg za2DMWDadrHuqJ)^=bD`q+)=>JKt<54i0}6n;sIO80|Nr)S3CT3U9$)cshbq0BYC8E zdB`oRg<09tIEd1fp$QG$Z?4~sGDmv@Gp4`WEPT9E$);S;$C!OS}PuqVm$VyJkcHv$Nc~o1$@~C7|Ld&#O02m!DK{kzyF}-n!2nU z%GiO`;=QH#VL8b~8V4n^392>miUwjK@q2_wi~R9m;3N~I>M~E!UB*s#=IQ-BiQjIRi6_mm}8FY3Bkh1#utm zwE}V{)-GT(OeYc6m}~B@6o5PE%s7MjvUNxy%A#(H9EtL4d_8-6*S{c!Q(!0t1pB)G zeB}7jR(-7L=1_7p&6%r0*qi*G4|3L;l$vF$Mq?Ad|0X_DKCMC_atOOoA*tH}RHn@# zPLjfVggqR5VsWHsC!vnRSXz7~FWOYxH2&5kC&YDi`8jx6M}c9)U(KYZ-nGAOf+Dxg z81c*fmX`cnL-v-ZQ9-s|w)%A`1S)ntg+~JkpIAsD2F>rv&pSXHP8C*~3OoB~~o_19Vn+7!g z8czA%*@Jk6- zts?^=@{8JqY7OLJ+O5H0AY5nhw}Y>WeoQ1 zln?M4;2|;+C9PIel7lX*7dSAc`wlLZ*VOxH-qGbyi-PN;&^D^H?P*-lH1y*adB?%wNJ&}Qh zhn0z!Kfd&nL{6OL)enevpB#(T^aR30rOqwnZrXMa_=F~Ed6_4Kkm(>PZ0;$j`vbN@ z5*QY7Pk%~RUJA~@hLHn4XaSUM8Ta~~fm5J_VL?|qK)rji^ZM>J=t$&5Ez|m!qroRM zQTXI@Oi8TkO(>)Xp}4%=uJEuM5&ek$(9u38e3WT3?;qm_a{dc8z$Jd@5!$sT3dfvM zBM!CSMrJqYO2M{yjQ9d$>)HUDQt18RxQUj3ic(=Y=eVc$^XB=#$Yq*{ITefNU>+y9 z)z)(0w(YUH-3|3BZrX$jpW>=2u4bDD57$izAWO9vlVkVv*2>SlfI1K%O8e$7mM`j% za1>E@lVypVEX@oO>I^J3`jT;YZc5odHERriZ@4<>uE-duM$Mq>R3< z7au-+uPQsqU3v2soeZD8jI!tG4g)U0H;f8jjr*GDPaka=-_mn)12z0#{IM?ytF3;# z_FnTmwJ^09x9R@2_N{9jYbkQ=c!#2ulz0g9i9G;kZuec-9gi1=C|F8TM#4CbIyolM zv&44Ye-svxlCNHW%@#nOHS!g)ExvQ^r!n}^M1>?Cd569yom8`FdYTiOo{lxd$(!E` z_hApZxP+*E0`EVmb{~@F4u=0|RCw-|{98T-3eka(YiljNJk*u-r0pD36iT}vp-7gB zhkZ1&Lt&1B5Bp$hz5N2O9;p~mawUEI6SJvazB#ZdugXJNL@Jh;TM+6w805ES$s1Mnhv0>0JITVGv$3HyRtrC`yQLilgp_M5;Y0 zHA&A0{Qu|9*pR-yJk1UN+$-u%+-S$$px%@T<&q+lQrjz@v=D0!e)73l;vD3?`Ds z1Y$BRe$iw%2wCB!?fl?M15;4d9;@?_7%#`0p%7jiArKK?r4pMTt05RU+%3$py0Is7 zf0f)evXgt`Mr_fM1uN>N`bGr4gnnv%m*aEnf3d7@qEr1gMJ39qWcaBz4jpd5y%Y3K zH!^dgFgY8q^QXyL)1*A%n(airDZY(ESNVyZEoiybY9j&bduWL?`hi^h*%BW;g8K(j zHXY{~@Lb-R+63*ar|S30#{~Ki_xRc!aL@tjCew#*W&C8>r1*0vFHyz*$fmQ;CD5o# zBw+X4zvdQh>aZj1z_Si*fmE z%_*h_^9Q2rvI&;+ktnAS(zBn}AF2GBgs2PypK1G9^upuYJ`*vY;xMjv)l&)VF2pKo zePfYxB^rG4epP&%VfE$kKKE`nDrk4vQa^oeIJ7)~9gEa9!43l7eCb{>qjcjSH;cF} zQ9l_BcC)Ar4SF}p1c;*M^V(@{RJe&U`7fgvryxd&xKfD?H z%giZ$#{M#6f0?nrjQp>2)z{fSF}#@uL;+s+5!6P`z1^xipI&jB{a;*BFy{ekI_|)^ zhk;8j>)j;-LfZTOYx;rkdnaPPHuR%#>H%ahP7_N)O>v$&L(YwQxz;px%jXWxsW$qbAds z3Cz>VYs&AyOe1wCdg+#1u5!_bub?9DwVLa|os{vdY~pb{Zk5DEA~*l~_tPy6Y+V4Z zz(?8Au|aG-u!#;gM<8Jw+pNVSB~vWYL>9H$sNV|qwh{HV#JJnf2$t-rz{sKU7_KPY z)LyPKQ2VSzmy0%uWpVIst+byTk^bQWbXGI9vd%V zg!@VRvggxBw@J*Jf{P939@U?etx5h6el5a5`KM)G?a>spsW)?vc*Kx+%KhZHf3)tj z707ZeY+Hk}+Z+D#wzVHT=y$ExnckUo#_l>>xpKWs%8S?YDa?CQ%~oC#3CHzE9Q*NW zrtCf_z+@4!?iJ~nlKsYMQ+;UEpC<)>hOf@Q}yef_fG>H2j^LsX^+Bvhwx%m0x^mDZ(_Df zCyX-yjc$BP^Nh7ibqLJcs{$+VT|%tck!O+>g97?jQm>kWc4Fa;A0ixZ>N!l+8qSjB zrC^>2&sr$D+_8WOdt2dsb!1g>;~2QWZHYhhAw{a8t_CHdOlO54;Xem0)b-a9r8ILeUeHFL3on5$`3!i|hH`qwJ~Uu*jwsz8avb2$pM4c4z=Yzi%x7ddQ+Kd)VUBGl z&@LAy-jYO~(3VitD%*(=657DqjJ&!us6gD=bi3au~ zlrbYbWmaV6uSW~c_|)YFR#0S15cY9XzQzRPaOtbZl%+ZFr++A6V4UDG*S`V;z+e@r>vMo@eI&Hn3-|WlSXyn^9sTs)wVx_0^-IrTx zBrc%%MSVkD+Qt`@Jc*pgW8+(Hy{=GKKylJX?R}U5hIH=3S<`cz2r-jRLUlFJfeN zFB13jo~qe@)z;SpoBF3kB+mTpbN(nCg!hDlO4uXw=_pD!3w&!v$jW%11Ai2`AV!Q<1BC;5d8P0ZD? zov(1*7$9=^jQErh_Z;eg4_gKq9LY>2LgmWZiV>eUcYQwntj;$yv`4$=GhGwRUUOhA z_t8D?m?-6VCoKsK7XGZ`>Q>$!Kun7YPvP&mI;XB5jG3jxA6`KjW(j`Y;v|sUQ7rR^ zN9Tf?t`mPJHr*vY;bn` zl-z;SwiH^0J~sm6V-hSo?tBKzz4&e=eF*||OI%G?i=UoG`-#u~qWGW8KtshEykjf)p7c`$O|)0%(Mt`9s!hjvxi ze1GOVS9mBwCCa`+ol;WrX#qsQxWap-q`e}8J_~Q=v^iTXmw3pK*-B7$VQ7?tyTyY+`dTw5s7@s}50pi% zr|2mo&-@e{hfIyOyCX}FFj~~)`g)=unENhS&gq_ve24fd=2-bH-TqvOGCEE62KhWx z?VqNboC#fu0EZzJ1qm@{cPIkUa;j|M7}6NOyD~xU%_aEUC1x31Jt2@+^1Lu^_uA%c z-{d`wgLR>U74fOT70+leO>}@`+$u;TWJZ`9s5&s<^6?eURR)yFr`uI(9(fW)P+tNhI&e|M;Igy(l~KX0!3 z3rpM)Kw&r`#?6;Gdg zJJa!5z&VjlujnYTW{9U@YPyN6FEfV><}3$ZuwjOQ+Fp19d2gw-T=Wu>vQf^rus*Tf zYw+NFXcXAgDe8_7%2)CgW7yrw9Z=y3Sx4Ku4&|XcEjB^?qgLpoX{ui)gw^dREb8gp z?gaR0qQ}@Irh6Yh#6hKQlHB~cSK4(lhOhHjy%GYoBI$SH`Rw(fYp1i(k-}OA>9xj? z_ZZF_GL$Y9`x9vv&}|77xx#64x4yj?%4Zm_B2nj>y$+V0IH~xRFJpg?LQ1D8Zh9pa z#}uLqN61?$j*8|O5r{jme-!q>PqMdBWZd{gvGTOT_?%V&okxcNdbM)Aqelw-Ue=%k zKkV7^i;1#Hcw%xoh}?YFjK5a~9%rHG(K5G6@Y%e-M0|bAEb_1O-$|uJ>u{>A`Y5gk zg3Yz5q!)eZv40dw06{q+qOPjlQx+-Ex*ti((5>;lsRoS-ZJ2nct>rpDqp4EfQx(^x z+0R-k*%BGj8s~J+NVMm$YyTLNKdr_}s{19>sZ9FuTii%2RlxLVUh`W7R_^}Gyjapp zqs~T`pSWJ~yT}rR6KB_V@7RLu580Fn{f~_wH+IEq83f=QRN*}#341JQ&nZ2~Vw5S_ z6mHuzSLxfiVU}%DVvbn?E(>5^@L z6zj`!cLl{y%Vc$|E;-HS81>+)S>bG;iV~{`s6(9|-1E=^ph3jk%@}9O$Abz|if+hC zfX^R?v&91wFW;pG3A5zh8sTXcQH#cs#Q+mGn84cj;f#C|RYIBXnA@NSul2s98Z(3Q zFsEq}hp|>a$&@M1Lq}q%7JG)JK4X}fG0e;uW@ZdC|BHs15GP+blCc8>p3{~v=CaPD zG}Nd4n_|Rs>*X#P*}?oRg1Wh!n_IQ2%R^T0P7Y9;Qk&4~`5hK&XB9S(;28N96=AcJ z7na&mr8T~dRP~JMso`~SI+{AMkymL%?6{s%k{u}^{cz!}S8=Hxloe6{Ldpo{&iiwMD;0i(eg)2ew*})n4Xy1EA;|MfN)h`Ih$D-7+-r z17SP6T)3^o@AlGg+?aRtPo{@TJAJ7QZ!R0SCQjH8yF9wS5X*x(;^@jqk6y_G55_rd z$4(PAUId>`0mS&loYk_Tw2|nj$hCOa5BDuBByf2@8Z#lviubT7o)*YAe5Pk9oLUZi_fYP1*1Fyd%l?W8f(MLJ&QV+{vl;9IZ0$RTv3 zD7Jv~?@ub&Rs6~foYTFH4>lxK9xflKk^^1fBU!PDBs`nP23!i8Sb)Vmet+XE8hQ)G znRY|BDO1H>IN5bJ z^tU*_J6<^3Hsi#u)LHQ3dN?&Bpzm-l3)f+4?_|lu-DVq;ioB^{tl~eUmtMUT0Oq2AG@hm7 zas}CJU>J?{L5*wP8qdokULIe#B~GS#?>_z#S(4piy;}rvz-F&Clq>zaF1(&5*VNO85K0~$F zqV11@oDN#~4C!D)Lsb+EjVE$W--+><4i^g@D&~t8-QGy960_?n990{txJI95jr2yj z4iHzUYr_T_9gW(vgOp5XeCC5Qhf}6tM6I5Ce{E$Qv{adwQTBKFw;(3Wwh{6ugu7Xu z4)lr^T>pqyzzyP}zPB)2qQ&e;VKM8%uWh!tcklvkS8Y64VIgLealg^I=HQ8uvRS{0 zRW=XzKSM*dm_3qB za-4rsber=!P9!0>VG-JPo2p6$0F1bs#4z6D)qO|h=5QmWlFi#f<_^F?OAaFs7v9q2 zil`c=vksj6LRNs+M={fGx0h?)0k5X?ZiU%mICgx&IhqFFvbBF z9}*@8`AZga5E#t6fjw1i%)s%*j0dFTa@}*Vqqbm>hKqwWf+C>*Y8pFIIxRVW+496s zExgVj1(<$>FA?r2uK}HVkM<c_Y^$^f^S`D;)Uc0d?BTIIN`m;a%lJ8qAG8=cB$! z;JFazWw7ID;J7C6c$y=I9$DxaDDnn^<=tPrm7-Lf5{1;?eGT)yx?s7CEjODST+a%+ zq3u`&aU8LSUd(>}ezV)EaG^>K<{Nbf1j<@_C1ZNjf)_<~=p(SlsAETnJ{zjor%d~A zJ=@a@ZKuzXwT3TC-ouW*(YGXP|60Wf&;vg!FoO%to}C_mTg*G8!E&k2)($F6pnEll zTb#!@$DvXRlH-Nt?)`cc6M^oKjAk)cPOeO0yDz&8qeOhMnKMG_tV*=w+ZBN!KH? zGu>`5l2y3ipMY>uiXMI33&|NBv=k^$iE>P} z#(ZPl-hi`%hK?-alUGWv$$%O0fx7fMd(zV*mRk#lWGb+&^&|yvf4_BtDSp~30^`ok zmlmCtKI333t!fc%>$qN^93`g`j{PRi_Bqz}Zq0(8G1wN~$J0Cu`MNUsY$B2hb4a&1 zHdb>ry?d*=TXrEO1-_|2B!RL~>_|mWyM0k-ry-D|ArluEjrjBlm7g>{U!|$^Oumw& zIPKD>JFpWKY5i%C_!Oj*ILj?{cx)C0GLAN+*YrE9U~&7UyNVy|Z7JXF6QUx!$~Uzo zvY`dO&V7AxOi6@_#fDzDk0-9_?Kq;Ft)s13gO+0}w6IPqU!ZTT{(;=Jx%MqKZRhRR zM}s4pWE-CiD(fZdw(razkJW?-ri)Uc`PjkF(F^h_?M~KER6l=zF{0Oy*t2<{G~HiU z)TI&~zNsZw1oh}=vc>}qm(YT4fY^=_iG^LIeC)nMvyHW*&jre9h-P?K-IOdJ=~lTi z1E)L3LH`Sw#6go#TphP$2e(hb_fPh9(^(J+{fh*wc}c=fk7=mCLcZ`?^n4g=P33V+ zrnBPhq0)S>Raep8v}qSXRhMrUee(TgbaOv9s;9IwXCHT)>vKJ5nH?ty+KVlU{O)z) zEKH=-`?JHxzdD#|C!HJdGQ!-@jj%-Dl!5{q>*sGcv7G@`EiDnm&$GAljlRD z;!HsK{5!CfHz*wuH2%^MZF;&?o2&;GUV*!&A8*yIl?~v|aHriKdU*-g0zYlx&Sz_2 zbt=R=EBqe+uNc3+Y>X@hP@|)^$N-y80ZjN{SDX%O|C#sJ=F?zuk@xBhZMgMQK)E2K z@oDR4*6O90g^qquA-Rd4A-8U$RM~-n_7)5cm-E!#Be+r_GYP#HJ@`1!x zZHys>r~WhfplVt}Jo5a4QR@XPOuRyePmhLOgBUpm^yH~R0LXVR9acR}qQ`9jk)D{2JrSqMc> z&o@Fyfmu@)j4bVO(+B&Okn^R>DW&T;4~c|}CfQR0sI%go+JDMN3JC(jgO&V})L>ot-NL0Ebv!nE7{}xTg|gSL zD`9iR?`bsYH^@&e-E-FQHnx185-g-vc9rbNz~RN9kZJAZX%?&AspZRiR~cB3K2&h* z)zd%Zo*}Rqwd%!wg>$1EyvR6*RGkO6jkNnZ65G}SLbhx$sVL(D zrUZm`+iZshT{v8Md>P_iCHHi}Uy#6OV6Mc-AO$o;s4p%EgmiaPxG(+k3VtAbyL-KD z^6NKEK!g?RdCZq-VfD@%T6@a|`ArIpLfJ3*Z#lahxf-CL9gQ1shD)mf>B&m*?p#E^ z`G*1{chT*bjh83;dpR(mW>}f6M)$$@x+ZcAX<32Q|8lzIR;ernkh7uXkCV@ILF!j1 za@P>0Qgc%7!z3RKhY5kE$lF-7<>Zq0t=UkiC01oY$FT zu-qznoD;I{1_fyW0GhjKv%0d%|Ht0D|1m^qCil9`a{xMDUP9Ey@%mB?j`t^2jU|G@ot-1p~~&$k~dG1u|= zdOc4g;bQv^F2h5kMCi+vOi|0lxk=jLNw~gkRts@^jbwE1h#Bndh0cZDPUkwtLF9VN z$<6|)6ufMf5|nysdlm=+0F9C}IXTtsJr#mW{(QIVw&~Ul`aN|_VLZ<=beLzm!*q}{ zDGzV>f)3g%Z*EZ}xT{ZKL7C!Sh8ui8G6>=fIR-*}l}bWfRkKV$Q4VQ@UMh?5zOGZR zazz_pp70FFEg5OJG_9~d32eJPUXVoSZ&kr+>jo}g-F2aw3UCx=qquhy~9b2C+RTB*W;ZkjWc3EkZ^jkjVdME0SZ=U5OZR6$drX7UZgOXn{6Gt)|+!y^uQWX~-i<0mAp#tfnwQW^<+mls}9&g*9%zyCA@O4E?e6IbL zoh}ef&I;x_ZUq58=F9iUw^%NR_6lz`_{#hSdHID)FZl~EWpG!%GWJT7$gJ6zyN)^z zqbFqRrfi>#swtkGFu1kiUB-oJlaIIRU9o%MXqry{LFe!46D_}fdZxg6 zXD{$Ar{3zv4uYlq4w$Zf>%tyl`u zY_DI^_UMEI)=Fg@PVlr$-->InjsG4_PPdq4Z6TRW0{mHIkKY^rV46k$0+|?wnHT)n zqj^vO+Fndvv`XzMmBB`H2KoG}8_WM{5Bvpw&bxJBhkSK6XkN;Dm4HRs;CXA7_7KDu z-Vv=dpB*A=>hd2Dph_`ugf6g6*ZTESy zf@z8eO+*Caga?YdxlQ#Dl_j^izWZeLX!C_b3%IodrAgYp0m-M8qwC zS|v-K+#}?blrz3l6CpeZ`U!*v*|QLWy?o4$pkW?d5-!yTX8>}ZXqmWR@$tnKgdrLz z@Xz9I->_P;AR;PK!gdH9T&ZXCN5P8l8Dw-x8MA#AztLn4F0?E~u<_(kT zQAqQITHT7NG~jwb^Oddc^(eu1$!3>nav5Oh=SmT7t}?AX1MYE0or$=j z!-8cuYgh-HDrT;37#xWVbO@J-RvT{#JPS1Dm<%05qcU%az#RLtlIW_VgXcX~EA0Bu-bbkC z4(w%@e;8TKX-@WruT4GCsHizfo3hdN6qPH5>*q}&vUvVMO-N}KJ8DsG+{jrk070Jo zSbt`poilr6cZK{3=WSME8H`KQ%Qm_NkB_2Dc>TO2i@c*70w+=EX0Si%t*Y(q4M@NC zjj#+$0$SEfnpEY*`IjgE5AXlO`~UF%KfM3{FW&czcDXdIKLhGAPfcry%{Q8>z}Riv z5O}145F@J?Yi9@JG=2yaRT2$&);8uU?NZW@vZR&+xY4q$N;1L_V5izQC(ASiJwqIL zV^qfqH9c2@uU3>tAt(6X2?g4>Ogk+77ot_tqN#hiohy+|`CDZiH6PR}cYNhFtD~<& zwoU#%Cu?uoTg2XwdvT_{rk^L^9_@+KZ+_A?L_v8h!tE$U!akMp0)en~3wm(tivun7?eBi0gpt1AAWGav2T&%2Q^fq(+&hVkrqnbUF zqVf>;55f6n#2q)DHKcaf_UmB+5-1j54WBE`o29TEHqiUg(2ycm3mY@J-?31%f#$9t zUugB{tINNndweEgB+l zy>)QLR5C2Z0dDJ{Pc8eDMqoVil>&gPNER;4d&I7sr{nf&9q&B5pEqR>z|QWcIR5w2|d4STg-24oo3a%|3@~gY! ztym{57=h$~$@bnQejFi-+AU{?s;z?S>2S_P4&)DyPSpNUsDMcC8Mvn(^7ikiAvfOUTZxYvaL%%1%`>(j=^BSRdwx2xFuxQy;a<6qe;HwXUm=Pp{ z_>}er__E*)9?6;;H-K42jA2{iEk+96XG3u9YOX-VPLlh|kCpM?v{Rn8jYO6v7 z(=%@jLMp5yi{;veC)!7a!v@^atouPqw$jr$(BMS9&b@PSs1LgvsI$@pwVV#p+5;SV zDfo)&A}P0~DL(rOV|#oyl6vXf6bYVg>R#Cbi`IRA6x^C5>QUN$=(i1d0dV4gEy)=s zXHinMPFlmPSWUOQ@!Nbv!U8X_J<^^XF%4u{LC!4CE3RgD!I^wK&SROAE+o&EayjHu zugsGd4pA%Mv-fBS9aWNLrgGar7x9+E>ddo5Md;fqTY~uFeNHNKnkRdl_1g<3R^i5F z9C(o25RuK8>czvOaHXl?URqtQ0V7gK6Q1OJ+8HjaElCASja%GDqUghBAYQb(GxfR+ z+Y0I~U(iG4C1({JaCLYj&J`9zR^{55Qq}~3{$fO6dsI9XN$rNGjmI2e$<||=6tIIZ z!V!xq@^L>D9qpw?@TYDEKjZUh}!M-r4&pJiLygxVcZEtm_GRBa-)42P; zH=NzvhZ0lWB_fASixv|S;T_>Y5=~E;|6Qf`FJpd6g05b<3&747WYv{Nf4y>7v-Rl_ zqVy2q)#LHDqvCt(1a~Yc*Wc`&KSOmZ3ApEk2oxvCdSn{2fCeR~UpfX4qX{eXF6&Q4 ze#?4@r##ayE#p8Bj(Y*_#}b2zUO+wQTFO&n8g}KB6qbB~jLW#oNB!O1;Y}Y#9u%3b z%Y#I0b{pFv6~f_3&x|jF~AlF0msO7D^xQEDxzn@f(7`z|I*Pp%s@HaW6F}EZ+cXJg-x2G13q`a6m zs0WdNMPc?OmmTy9D*$s|VR$ht$szkK7Iu&~8!mjaCdJ?5o$s}%5^i^~Tq?`N-ryKi zZ#aI2Fskup)1i!3X9u(Gq!Sev4xHLIe|tiBS0DRAVg~%8WQRGU{`H3EZ5u{sOj}!$ z97`Jd9y3{T6UjUlFf?+TWwfky?9-u*`Vje%lyRc)+ZWNBt&v6`i1HyPtvUP}_SF;Q z@2UK9^Xrf;i9tJLo+q6~HhzV0Px<^)rv2Z#l2h5RZywJo=Hsp`dEWy)Hj}@$^4v|d zgRzARWS|x~j|lwTU*xH0Yr>3oFsVXwR-X572(;`vQ%h=(PIEFk_P&8WPLDvmB3BiO ziuBJGs$HjcVkx5Tu)){2mwcWswI;wz9Ph?9w{h|6Muj!#1((=)J?%X;Nrj)|w25i& z8w`2@z7}%K9<@KmzMa4h)z^zb^ZfcK#s=nt9@qy5Z!V-+k7|PaqI$rqru6RYC_H~a z`_wXW<2|OYC4tTW8L_G4ba)=MeFA_h3@4_P`sc?c9G?o0^9lxPJcF5D?7g7{y0aq*AbhDUhg|oYyYqKR0A_>8XDOokq?k|D0^DZI@~li|XnBxek6qjI zK`{6DPY_+?2#W{##&s!GvRFD#(hb^mJ9c>VfZ(8?Cj_s7xunl50%a#iH^kr zapm1*?QEZ(mC=9taFO~LM3;jl`mWJ3Xsm#n)+wJfDAb-|9}!9DkAjI)iM2zrLGCH# z{zlT^w@ z@*qEFau`Jp|TVX`~49dk1R@)eNbC)AP^Q-mD*^kSM<{ zwvwUlqI;C`cF|URh~EbbZ%B?R*u>X#ieE4RR@uXXO!K@ujmv=vs>$KHtjeqt<&Jg!JFhkFf7YujjysRO-LWZLXbk3YC3t@vD2q^ z!Hwz;%@X4$&2;E*z<0wQD&ni*Nm<#-_p>4q{bJ|#vP}Wx$8dkddCm4fx0zh@FQi3H zphMRYnmYJVej$2(8ZK}F+kX+5+;X^dr8fj-Z>CqMEEiIp$VKEo9sja;{^8Dlxby!K z-1%?D69121>kae$a8Xa+=B)PL-ymJtLqEN9LX9@|gCo_nZ7+E?cs;v9H`)Y*uwz}3 z6tjG@*X4ct^KjgLIZ9F;?ZY3;F;Iu%@gAp<2~<(z_5+Aj7Ux>AzgXqR6l{d%cS&_) z74kwyr}JY(2TqVPAY91*5l9*$a~usvtTc7HQ(B$@eb@}nV2!0Kmk!&lUylN ztl|iIBi@x-^Q+3OR%0b5R?EhV3kbKX&|*i zz@}Htbh$mT1J`AJ>o97rcXuT$bYWqrrVUAT)*E+Kv?ypL^Dt5?wqSAXCa5ez+pB=h zf1HIMigPnI#q}OBS}8pZ3p%`0=E;zP=LEpHaV!rvCwO7@?QSZmXz{ol1Us*L{`~l- zSCk+Z&xw8DZn;qq!weY^Ow|VcZf_$Rkxvb`+waN$l74cQmS0`U%br7^UBIv%SkI|9 zCNnDk^W4tuj@`Owsp-e2Fiv~<3&tKmgWjUCft(EjbP%@ig&(};=*8*3z!V}X#fPlw^|7yzKhY4-P|m8ZSkv0@e(?{-_MfN`b&=2uD3P*a?{3Nt=Ib$GN7COKS6;jBJH zHVkXdF2CNBB|!_$LQ8$JJeQ}w_yS2dlWocCrHf+$b@}2C|M$fq%8UcKoCCt>CwQ`6 zwkxr(8xcnTMwU`_+TqiZ&uCGGt(Sn=At*|}C}0#xc)4&Gg@HjdD+g)wyfh>u{E!Zn zw!bJ@8M$~jtn$6VC|%rsis)H8uXYF(_fk3_CUb|oENF<#b6>g$(RsXP0Hofy&A2Z! zAL&BUe*?nQn<>!bpw%GuMs{bFo4x?h$FwSPZ!f9bcGN<~fG=8zTz$WfD~*ufDKy*T zieJiQS)*!{w|EkN-Umqp^u@m8$A2Uc0JN1)py}Jz%jj}?CIE~W8TK0B`b|*7A6ea; zieiBbLH)TUi92R~9QF;05Y_ax2Qcp>E@;s2ejq5MBx8m9IV=#`w`GQr-#^Wvjm!R$ zH6E&NyR3oDa9kOO-(kP#4YeB@XBR|MJ~@PWZi5fbRm*78+#Ddg3;TW_3c7l4podfe z3t>IQm`5dz#sn)OXAU`cZ&pQ1_uk@RsE$g2HSzSj=vI$4)iB;U!oh5{@IUenG$xFXS3LWhS0cq-Zpo?n@hM=Sm7Aaxt~ zE;7hlcak9NDi-`vSfA-jzOthlgLE)=;f9{CvRf#nGGI+VW?I{*H@wknJrp>PcKP#p z2HR{WFlZK}2t6TQ&5)gm9M7t>#630Iy||ivvNV99R?)KeEd1tOqz=ANpLyWOy~dA` z_(_@<7gJLt+S6lA(Jdt>teo8`#eYY8LxgKmZR8tj9}kAa`EK@U*luUMnvbL_I)ihi!wm02q_&;2JPp zBUpVsBRY&DFZF$;;$e3vK;d^F7V@Ap287Ee$8a6i|HAZgpMTn)|L>ff z&-_z6^#9L_KWh!?EH2!`C362$Y2{Eq&a512LEj$N#_dTtkiV->ru#uJ^=+?$>IN$t zV!x)miX5DZqrIQ9YF=1>KI%Y{VZ;Z?_e{CA^JgUg{P;I7&r92C-X+Llwx)gO!5=n8FHjf%lTkSq9gfO2Qv0Z%X-PX1!h9reKfXX394iGj3;2{h=I z>q0%V`}?^B8c_2^WYxn(xf}HdWdv^&HkCf)xS{tppY~4Pbpl zoPEbnYeK;v1v&*Ea8WJ$^_LGcfTOj;fX(iDNI*{85tA)CvMU?=e|Dh`sB-_ZR~$3+ zAX=NGQl^ubC|9}Hm)i0fnRe?5N>UVlzFT-!&EBnPx3jF<{wVapPl*>9osKjzGVa*A znLB;nfsq%6Wfk}I0-2o;md{okBC>p66eUh<8i^&33BD6BX83Rvf72+8JCx=`wz2MccJ5gC&|8F(s34f z{O3yU$uPoz*CL&f8{`_Q=!`@FLE?}OngJs>Wk8k>nhKu1#$B%zqvd}TFp#aIhzNF^ zsCaX4?2keifZ6T_xO!eTCKA27mzY%HJeB>yj!} zpK=DDhF3-Ottl!Sm@D2bm%LD|o+gqP73>@5uFzhxZnpU=R6<9kpacr+$2A~&ho5f{ z!JNjaW~{aEbBC~2NheROV1^aMX;!J*^q)Rn2^5N1X0VRoxjzcC!By1_uToDP$S4xJt>;NnI(zyUyZ)*;#PgDRa+3>74m+O$~#T9Y=On zo56yL*ujpiOOU66EulWX%mo(pAQp($m90HebTDJk6aX1h z<#ux^uS|vay{AAeq~!}r^-?O7;MQqgW-u4&7&u_P{=({1!P?vIEecc70I~llq!w;G zcx0PzklZ`%&nCKd%z5n&Czw-RbPQd)=*X%MqqJZ0B0W>wuR^5uk@1LGtR$j?QoKwp zXNI5}d!5SdelXCXh#1a%dGU`zS>$)0&|lg<*WNKU{RR^(YpAgfg6AVh_cmrnhKV0E zX1b`N3%GsDXu|GmlwVx62m6ujAW&k-J94dEM4cIH;hy5Mv+BagF-PmDf}T%9!~r2Q zDQDfr4C`%L*kK67I{$!wW#J?5U*h_Q0hW|O-BpkJ)g$muY52n~0r+n!V_^{64Cs_-Ua_n*!Z)4ZTAwj_0(X7;> ztBZQR%WVkN2hrC@<`YS0RNyWHOT~`0hstfjdLc`BGR~drd2N5(06l63J0O?Y#*f!k zqzRf}3*@G+eWIYUVvFoFY3O7Tv~`$tw!&lJE#h0!tt3^Mgew-B(f|Al{r|Uo{hwdH z{+r(ZO>h63r#H`Ni*gCP`u~y)+&5=e-JtGKdDt}-N1Qy@<=t^>ER?}dH#Uk^N{l#` zoYOKKH11c~s<3QF43#lJVX{%a?~xA@ruC#U?R7Dhu^0A%fTQ zxrGlWl?U3BY`hJ0Z<%WvJPG1cd!i!0kwxgY1@BU$=Z6sA>*=L zE`7G=j#|s*!&{Py)cb|cUUht!%(9CAwlHIZv(cfpGlo^F6#>hL()25J$vu}miOA1K zBGJ7n{Bmm;Se9%P@A~m=Z^_QsaA6&JV(u%)1!ntKXKCBpaZT@Dayp>}kfheWXcP0> zXQH$1{P_(%ztq`%#WpegT2HdRM|8~iAB70eAJ=B;xkb@`u)i%MAq`3b%m3oRO5t;| zFly7eqZ_CZDy14;_oo^Eg>ZsfUxYdr%W~k=TjoD#=MEdi$YB4iYm^Xqt7i#0DRZfX zku(VWvv!$hPw3HMHVaF^C2HmC8OhZtP(zgza5J1E5FhDC+D}Qt{v6arc$4aKg5xC3 z{*&tZyhIuGbG=l+^Nh}>i-@pgJ`HiJ@9-qdWl&=X)vBAx&1+L!OGBh^#<;9yV1-S# z0E;OqOrrd{{NisOY_Gy6!Qwl)3TKJ!T{Y-EKT5wIpZ+=W+pwsCPhOhYG;aq$GU(4O zRpQ&+H@zA7n+I5Xc&liyuKnCYVE?STPHC+zn&&0vu+fsN2bD*SRY8Gug6+MG@?}0u z#_oX38xX^E-^H5XijX%fajFaF9|}2602gb~4wlDJ8w)}f{u_CBR^I*VCgO4m$0f#y z3@pPW>sVh&!=*i()FDroUi&hQU1wfH%zRT3?iEnJ6vhN` z+4jZ3$c;ILA8EkPxWRyvvel>r_S=~1U12E1-{Yd_aFV(0Ww}S6Q=4Qua#$7T!JiFF zU0DAg%_Oh9U>qysaMbGFX@?dE8i1UAlW@&aTh*Rakotimcvxh)IlfO2#ejMR&iZWr zdnc%!rXVNd4zmv0`Sbvb5yaER1sX(8{z96Pa4mY9J?PmgQur049<()UAwf@o>iLC= zNYUHn8AtAgrj*eugO0K+w5hZ$Pgs~{u3^T30mPy0HZs3FX&sG;{Q;sq(Hr}+jXTal z#8xC6n&Rt};9b)egPXU@i%~E!+c=u`L~QRi+7&<{MYERG*Z*k0qeD(`HwAAysCVE| zb0X9Hj^H`R+Y(Mcjc&Q%DYJzR^RCz3#fLR?`fMTAAghif_%C<`KMbM?YKPIm`kdJf zFL(4(pGG2DxZ@A9YTgh__f&rt1I_j&pF-bhsNs*bhe2?%+Df=c+b2Jo7@jVa{Qk*~ zV5XxVWhxvDKB#bHQ*sTQ9e0Ln^2I=i1QNz03HmpnT39T2t>RhXPz!Z}LF7rC_yeC> zJsrWiPol)zqT1c~6RJgdSZEZ-2Yun6-nBIbu3UCR^@omi>Eyc-yZ#X(TMh4h89+M5 z*^sKz&2<3FRBDS7_8XxmGIEkJEeU@-Y0-%exYN%^ekbSd<`?J~aReBtpf>5?p532+ z@Fo}hWRwmgD_^iiC%Zxf@eEre;Jj@np%^|crVi)l7=Gh1G(5xOrr8~mxLCG_c4|-i zqX2;lP!{3O?B_r1NXe9BAhSfLdOMsO(g3Z6jC7HR59;UjzL7f1^G zGb;5>8w2LXT`C0==YjD^WmA)m1vFGzdogaUxObP*;%-~s~ z3${EvZW@7Z68s7g?7x(Ej15gXKPz$n8EJ36r1_|t<6Jr)_i3eZ5n;Q$DO7bB3G1c& z$aVRw6WkmEBJY#h2h5uyVW(||j))o*)(J?5H$+6?he{pDO9x}FZ<>;4+Ii(u`b_^* zP|p_UWEFLO5~w&IYs-$tPx4r56>Tm1ZU$yhy~k-0ET<=fGGxAbb`58W28~-5$iwKYJbG!0x>}9Bj{5_U4UdxAA@927xIa$?vfqbTP$JrT zZ4t;f_TkZ3BCi95h$g3^WlK^!){0zfLy(;}Eg@jc4DlsAWOefU#nxZNFYnLy+ z`?01;@5bm#iwg@(nT>^gqR5|Y7oDZw`p$cg7eBSD)Jin?xbv2Gid(zE zvSb&TS)JT8NoMHW4Lvhx;A>xciPt;XZS81+?0m8?Nx4h~JmGz1$DMSKYbtdo;of`_ z>^R03z!uj#Y8u;*{Cby$!s_NuT0}3d6W}hUag~y&iT(?Av6Q4mH^7JPcfo{gJusYAj}`alV5qhKL69|Tbg?vn35*HRpXTC0wR-$+b6p&epT zBK=|p1Uffy#J-+l;e|J7+R??2AgikOT{h3-V6+gM2$@$!Xh1mHbs!aMngQr2{fxHn zy>hnP_FdKQFT}-`Btw%Il_KJ2E1|_K3WW| z6_$8kr9;sw(?f_@C&FfNJR4Eemk zFErESp+B97q0tkS?s%Tp2*MPmJ4E}Y6bMb-brR^Vo2h5O zkn6IbQXMxEO?jF1SbnMfEF(3QR}Dcjd<^ZPm?3_KgyR3zVM~0S&v>sT-@zr($`(fRzU6=KUwa& zSYHb57F|KiQq|?#N2|e4QYBpaek<+5dJy!%Xap4jn3J>3xe`#b!RQzIffoNF{FM2l z0f=0~n%#9(+Nde3N52TBzTs}IEZV2gn+)}LRic&LJZJ&@Mz*ODd2Bi`qoC>sl?!i^ zw%gj)5~Qyl|Gn; zyt!dun@4UsSbB*AbyLF%ZS0~y30g>o<;sxw@5w*hYZ7=XL|JK97>{|+$PDRY~}&WSxxR5=v{ z>(14;Meas#iC?=Rp@ziuytlFxIDSdT%um8amw81WBf4;7Gl(9?BMEL=SdGLbqSIi#qI?I!?f4d?PAcPxeo%$4JlSo57L2i?{*qs~o6hTX$RM)|> z96b2@P~h?fQUbRd`66Tvw13!lV|Z<%5^yb7AcmC>q4wVH*82|`9d{VEZ?|t5d12gU zXnSwvtrLdLvlZ0Y;p756)CQ{;WizCPbgvs8%CFDR~J?v z;BR2r0{((7pa(@UchPmcyy=?I{rO24zli6_$UlT-N-6Y0z|S7-%;D6M8B@?721Rhz408#!UakS~ zx@TY{Ym!HXly60Jl8 zm8@O`D3U4EjCCpJurYOtNGiSRVvHnSoQ>;A!+qI3>&DV!pT)4!d>Z+I6^vZ{>1&o1 zuG>ZF$;4&MlBNvA2FA#%o5Ya9bWD-;^pAoNivT_@rF?H~?v_b~Rg_@F@H|t$yY`(a zuBBpP2@T?Qi=raKZ#ADH$Qh#?>-9B-hLPXU<0#(3E!f<5Tvj)U;@$#YHQOqqLzJSR zh{9d5%Lt6_k${-$aHoBuauGmS3F+wc38mCma0Kh@@&Dbk)>++4lCu*->$B3*a%RqC zKav}-n}ua1oGwkXq$LGyT-|Gr7K71$o8 zpxEp2o7Sz>lL(wh6P_n=!;KGF>g@B9&eiP0o7Wn}!Gv7>K`*f9Z|1v_|lnsd!(&$U6RQ9A?7mOqu?I>wF+3k8S9!J1us}6bS-p9m^>3Ba5a}ttmX`2GO(`S%;Pnsz@N;73?=WOrGGt zQr$~C*fH?T;NR9gXuc>6vY3LP9pVa7>1a4>>Nk*bsaCl{tA+QN0}^%UB z{hsDNf+Q6f`GiRzj+Ru!}VIBMsfD);x z;9$1bz0YGRV1iK7wn4Axribr|fj5Nv@1dj7S+ zAqSSzCjoZ31>~^TN#3elLG)~jDr(@h%r3ZtY}sE-ZxGjN2+Jw72EZqzgXCsBD+K3^{6im1gST?RJI62YXsr598}Hn zyu0dZv-|koODpuHaZ^E%XXt8k(H#o_M1-lBVXspyl!_rXg>Bo!taUJYRd$B>m~3^A z&9A`H$)^4tacZ>*MgcAW?Wn6%M)8htpEG(+}ATP<5O!lhdi^>`MA_g&xb!6H&&E+B4NsaA5|}H zzX8^TP?;fE7a|oa+Yrs5bH`*ox+y&8z5T3&G8Z!6zR5HzJLk64XjI(Se(DhBTI}-` zn%FEuAV}u;khPw_-Y_c5k_se0@m}7}FgkRs8)%PR&@iPTgM`T%{W3rwiQpRSx#ek^ zCxb8-X8XRcFyy6}NRQ3VSRms(CVvv@&h73Sq;kRKO7fdaeF8)roJ70UFNK@O} z4ooM~j;X=+$f-+w;3YoevY#QTo7`Is^|n>`NZ~qcvPTD&f3qG2*8?<5RgZ@V{FZw@lUWA_Is>92$;wYbxnkdhC$D_46|5gpuR0Z1$3>?IAd4vS7w%Z~)(3pQr_^e$ zSYEpZ>v6bb7yzu#hQZ(<<3cpd0)F}t=9$K?J;NZNA(ke@2)AC`DK(KxMJ7wr=b%aD zC4QkU8CY=8m+9iS_jx%dU%gds3SmUQ2HPm5MtPANZHyG{lPu@ZJz!m_N4!H#shuVeDT^>P?l z)G)MCSu#zXqxO*UWv9lx-O^pKD*vYL!mwNE=(Pcmcb&2cnwd>FllwbJ3>U}A!j{by zE|H*;ije0x1q!EMHV0Oc1&4&++pJ(w1;IhU%q?QL&f2WNfiSmhoLD32LBg^9)r)nd zLsR$QB@G4^2F@Ve@MwW9AgTzVX{jKl{ot$P=MyP?vW zZd>$eeX9eNB@Z_}$xKky;c(8^_RK+fPG!`lo^o7Qpa4(#sNNth1OEX-X{F&2CrIUD z9Tt|&Obl{l$p|zkd&?Ef%VyKs2D+zeI~2F#kEJal!ZDbtz2Gzy!~+{zq&<(R(fo3k zX{?kuWz8m2>}jsYt`Y~~i^i{#wfnxpDzc9 zDw;~Q`pF`{gR&i_a3e2)+L`1#0rNCS)Cet{7;dJ^0>Si7U_S#giJJ!_VLGw~8D8m4 z{I;m?Rfi(dIQ@|-5X99HGD$g?eDSCd$S~xT-zK5K%;O!9VNrP(_xzO)j8Q*X)@C&- z_tU0;3+1|$P;=xONV2v)>reZ?Or`&&Xovg{$^IJ_{|$@(Q^O*ck*=zJO7FUh+Aae9 z^y7A=Ts9|Y{l5FbgYP~zKXHy3AA7R(oB2Y6dwoph#zKBLtP{J7RLSqDMNm%P32s)V zjY)D+E_celThbK(F4Tu9djPk~AIx2+f>}0#MJESRT4d68ABWK|T5D!@oS_1%%*`IG z4R4JiYzF{ow-MJnOK&;Q{;(?KtY^$hF`>1Mi9OIhE`Gb}<&*luAazc`z3eb_-XjMV z5&_HX@u5L9(wdDP`(!UXs;f%^vqI07rjjd|D~1F}Qz^Z=41M}2go?;(e7ilvhDCb@ zb>;m|E%lxu*S2o`@i$A!YjtLD%I*@XHIGC76f=h2vb%qQfCUF<9TXdAyn3b!(L-f- zb=u2ph$2CF^#JrJt;`HbA$Cw3p&Jb_*rUlX}f?2kc zz}}a+n#Ib(x#2=L^K7^HCmB4c_%EmdPGnY*N`LjU(;vDr>dmfvyOdS5M)X0uX8X47 z&wcYQ`|mq5(t5c;5f+eTSvDqFN!2aX#7XbIu@42pMP|;C4&he5q1x8=PHPtiCb~{} zJ3{cQdEndo{?ZjH{Snm;g`znLo@J3pks$LNvv3fb7}4WABbT{uDSrciC^$Cu#)D7N zmJ-M1Qe>JJQ>E~%c`+GF6Vu5`#aryP$@A36bdZ%S80y+KBY-ln%DFcRfG-wgD={&G z{e_h$WvJ<40T8P z^|AZ|3f@x9P2r+>_j|By*^(7r4&F(ynys%MBM;tjKgfC$QA(-t_9{<4qYn8?s^nK; zdm$aD1DBM%(J;Ip;vMt1c-7qY?0heGWk)d_+5+1zneJJF%ICkJTOL!<%xY*}McMdZ z|BC_U65zQ?+e>C`ypfmz{u!G4!V%=gnC?Nq9`ep&2d<@GsaBIM@D(HdG zg)pQC9g3)E&s+s1$rX&)>Y<6SpkOrJa7jcLq2Fd|^8_?`1gROBCR7>+2%s$#Eo z{>xHnko-J*24oSLIaOO}Z8C&gI+#6JP*M4MCakWd16@ooitkvOAFnt8tMw< zg_Dcnr`2WQogi_xLreEyr`!ltyMVv+ZmYy$Qs^b4xn4Z7MdWO8j0%rU9t35wz=b1es)yJ5yv@aoLB!l_K;gmREj=Q2#0=OrkjCp-k!I zVICXKoINgycx!@$no{C>28_lr-?y}%q}h3<-B28dJmLnCajauBxX(Y6__dA-ov@1U z#Xa9U!?2}^&H^TPY>ia~-*IhDTR0@^x{>Fn)m>d81=j#nij<(XZs^T=(tJPI*@UBK z%I#LyyhxTS);jYk14oLXx)4TzwOz;3&JdcwPULzS*O;vyB}x<=NNTc?(0@r_9t~#Q zM(!F|8;yfaWh3s1{nq@M9BVPG4r-Y!&)=k=2*edJygDsWO4Nr7o8(Q(*}SEx->5x6a)|md_~V!6ShSi+1<~5)+BWDWLaDYi>!G=J@P0$E zmPc+gTZ?Yl1;;rkDjOjqfB63fh<^jbKjq6mM&e&H$p8C+TT3mAG^*Tbp);CviukaL z8S}Qgt9r2+5D{jB57rizV`F5$f3WC#w%Y6@sy%u(pUzk2njsynzqPj?JeIOca|{-m zk>hrm&Mz28mYN$zJyepdlt~YxoVDbnjjbDGK(9j}NN(9aIum*p+*HxmX@^o?H7o{c zxAi$umgm8=Ds3ImFiR1Zx>rWPO7?}3zYwJ>jAoXnw=HQPQ5|-Ep9I5Ag@5rHBzhW2;c2fe(ganus8UJWS8t0y79<&J5AnEL%r$Sk-pez8HpvK`U0uGr_^ z$E3&)r4G*ceaX-77xt%u@_HD#beMmGWZ~{@KX;Yh%(g?e_A8&x@k?;M{rI|BG$0dq z#vKt|c6chSn?1zN8J`^fqwtgS;)}<*z@1jFM~__0KQ_a!CHW~=_zf@oKGBi|O(O zC9pm<@rPp};c{56CDt2Yxh9{2?j&$1U)zOTc>2T$)rT_X&~)drkMB-PBj0EG{ZeB3 zjm4TvvWzAMy3R|=wYOOu{78QSGWYZN@8r59{K<8GjWizCIs)-LnYVknhdfZm^OWiU zbCF$z=bAqXy7K)svT$Y?@H1$~WfhOSy&)j0jz{hu(}4{4?-1?yQgspJ%`=xG(a8(3 zuu(h(`smta=#?-0yofFkXl)TJvn1M5fp7pY5$BPwn5h0lTvifBzF_>ulG6zS9_y9t|Jiei6EZp>4t?!{6>&5(HC5a$elt8VUGT*Am~Wo*{pM&zu8Nc!68eIjaiDV%B5q(||M zrEoR?>Z_7x>H4qgpRXwX$!xYEuXW4O(12J?c`0y^DVg_EC66S6$yAi-Y=amCD??#% zy{Ahs&+_WB@SnTkgLca^jkQg=a{?BAj8uWOGYz%}93$=RKNuUvL55$aV!JZkfAMqq z=+;i&eEWBQkQ}|fPtq^>>TUF$s51PM?O|_>Oq;>C5T7X?;1?wCnO?(bm+glufrk%H z$($Cj4UHJ12xc){E+`*TZIzqnrnT*EjB^Xu=wawwc>x8tvvCJeoD{HP*F zF4#XJG{)7g8TIfZ>%Wn%jKuR5seU?{zy$iFkUT7Q^I z!Ef`UIJP%d>??_S2&|EKi0-~bGDV$l)8Db4ZMegu$E;Hz7R=3J)DnEy_7LrG`g}ZLWrPn3l9{qqobKFWnTe7HW1yYAQV)M8TiJ zZm`O8nM<4kX{vyIMAah|RzBc4+8RGGn`#Zw8z)Obc!&)ZJESQeD;XY#`v+BLVdcK6 zN^84QOI1*eR9L@4sCPAkGmfR`m&WY1=evcbxTUy{7Gse>DyRoP6EWre?&5=tHxaOb z=o2!jOw(Z*r#9WWbU{~prM_(iLB0s`ZOko@+?<7zpM_>H=({3|jyqp7*{I9>nydfwoK>)j{A5pA2TGak3bZsSeqd9 zMp9_b^;nxCwN1xrixJ8CIV$EP#u!AtM1~{x*z+!d|Fa}8-f7$Hb`RKz;RpGYUzC2_ zJ_8|1)Q88iKZ@-=yR?v?xqL6q{CX!=;d`$3)1`tNQ`Z1H zEfRaa&U^D@lFk5XrpQ7}$S4lhBqUusQMABVcd<+Bwj>SzL|yTB&lbEnG_jKFW>O3B zsrWTJ1hj!=-$;xX&ffM0&z7Dsv{|u0%VvT?SeH1d;MKvU_B}S!r|x1dk1_h89s7QZ z#eAEz55JBUv>Y=+e;V8@>((}0b8xeZ^;v~oe`PHY@FO~kE2-OKul_YJyp_MG{W0!H zN@AJHRb~t>m=`E1Fq7xWbvml=QNB~=q`y&t-Q5)NEyW^E)O>g~LjbWrRX%(7-i6I# zwieJ9CYqsBJHdcUevGV~Tc`pTDF*qM>l@_eJq0U5Kd_$|vpfz4rkcie#*>LwvweR+ zconczsGgaVN*5!dudNyp{*`jLiT9qPDP$j}ctE(($C+CtJ8Tv3VEzwzfs05dkwIut z-pFnMD8yT2g|`{h`&XpjMj^1wR$$Xm!=Z{R)&3KJ!PnCP%5r*DR0D@@*%0(N+5 zkzyzU^Geqf-qFl~0Kl)=QRw5`Im_2c;Ro$!KfVKJtQYKZvP;MB`A zbeQG4V<62xuCd6a;O4{kS0SNtyq9w?kUf;QD;x~tBUH{A@tHX;RNkZiovEIkm z+n`G9<8k*`MD#jnUz8~y{1NBQNbVl2vX8k>&FM;hV0EzEGW-|j-N|cj7?SQ1rkmb~ z3B`cadBos`(dwtB`QCqe(Os+Htf^4=LRu8bHTLqqc4A+a zl6w)Y?#{X~0MlXm#d$~ye>xcav-WmsOg28|Gt^~Bqi5hBK2pZeMaqr6D*ItHgjC=| z4$h_9UZ**E54Qp^6!<=%vQ3!?a7m|(k>m?+l+PT7oqI_twZGKrHM{Tiwn8ki>X0-0=tCtd zSY0Ty%k~A#Wbi53=VV=54bEy$s<^c$q7BC1JH|#SPWDXCO4S85GO$DVh8F2B)LSRT zkgKh|!`k#AeM7Jt09*5bj62*SlwMiiog(K0L-N|VFAtx1GjMTP8H9e>kD8+PrbTvX zTMtlfNEn+nWa7Zw5Can0VFTz=)3VShXF z818JlUxry$T)M58}u7cJ)KJ(EHps~xc&BM4fgdbCHexA z7t8Hn%TM<(qX58NxDQm*v5f=2Mo?8;1gAO3@$> zsmtTw>j`J}nc+2{)=G&!LWalT!nw&Glpr^c@>1`qykgUSz}Z!p>wkh8x6M{P-F_5^ zI|x~LJB;i$Dmz5lZaOBpWTKtpx@*N1yyL);ELya&z;jh@)Y~Z2d)l-KZbXmc?8KER zQzsOloduL;eMO0aB0dPFfNE)ILyh-5%>V<5Y*07r&f5FIvg^$DU361$Ij@Q1M^q(-RPZN?>j_~jQ75>B_?u7Iw@if;l&2>z39n)OLf3qq6zoTIz zV!(nCw1RAYl;1lHR*Q%;RX@JEEw*kfP*3>mP|~10_#@{=*2RoHg|45)Gmd;$k#!Eh z{xi~zxBE%M!_%Qi^1-#fl;lGN!9^W7De_HExaC0SByR}$u4 ztwwh%rTYPsAG$$wg;i4pqkuB}1H++WK~Z|=cNl&spK5bm@vxbbc&>IbfJgSpNHpEm z;e=^A?02!`$%Bj6`>uo3CU2d8C`*qSwYUQh0P6S?YMb&z%68_CD9kP`0AQSrksCQ# zD=iM4&4qMFSj}gH-rh?2uQFagSTrX%iiqf9!Bm4_YM?^~F3RSz zp=Gi^3Ft-0d^e>=1hT2vJe$kU)nMnRy-g|-knbp#lbF%C!(BuKyUX5Dh>8?x#?H9WxU zk;lqb6B3h7yA!oPeHeee>2}bX@cFNX)+vJ2o9MCL(fPG>ymc@xWJFbR;f_D+`M{ia z)~BOy-n{1XHL@WUck*SdftnZ$nb9m;WAD7Z*Z(c0bHRmpeqB-UIrk%`d5oB0sYqSA zfs}6lQ>ByPx|UUHCojOqqJMh4nBK&I&(*Tdj&aHZ3kin>dan;uF2vWby(zL6%H$*% zX-?^|m9qc&XJ;80NYU~n)tX1VbqFZE>O#cJrB;3X9WWBbvb0&&D;Hw!|A%2AqToHW z6CY?N$6=xCKxjGjM2-sin`(YWZU=l-nN@zHOBYmhGGJ4p)sYnXdW9Gw!hwOaE9o+9 zxyKZfD{|*mp}<=V5|3Q(15J!6uZNsBQDyr}Qu<_;)_VqZT}iQ|Xc6SS$W`#);fE*V z9eV-;-;hA*e*alEa(9+D4U2_(d9LYN_gvjJ(>eSv0IPDXTYdEl|K0&< zrKr7XUdS?neXV93xvEFJ*zRv8(%<159gEznSXPEN2g#Dva@-liFJ|`Q&L7bJ#U$tC z$9A{N-%s(TCW_;-9vHD(r82rb){sSo+~1&UGvncG&x_`gpGkG}rEp*ot7O90viO>+ zFY+;%xQP_41AhU-u^KKoibh{YHRxR3A=hX=8T8A$+ zY-Wl*7C zrqIwQ%<;Q0wEb2v^yxuoDu0^|NbLimH-83yoL JRN$XW!I6ByUCak?rdM_ed?y%A2% z&urq6h57w+%3;2Ha4)&scE`24AXF>5^Sz|rqLAfP`?uc>0Y;X&&xjaFDBc3|C&H1G z8oTYSU18SIkW><(1u=)^3%eWHOCM-*YUe0AyOzB}=I#vd4q16otLKR4#$WhBZAf)(A|$>EB7Gvhzh4}ZTul?-cg33vYSEbf zx{RcM1mD0LG>n*`TeMzocI#IClT2OSBaBsC*awBSRya(WHL3Qf9bt5ub7y|uYfI%z(N3g1SL%3*f!=!XjnCORv_phdoeUx$^z8Dt7hh12K{<>uhuY=1 z$gDVT5bD>()mrFU{hS$Y>+aIa!Lml4pyy+!^+?anfB8E)lMN{NSz5Rr=d(e`_gyce- zbP|(FJZVm(xE%~%s?t$c`yTCBZF_t&hBh89Js&6PyS_N)PZe0FyLP6#fw`~TjL@Gy8xkTV3A*m33QK_!k+@~+lwN6DFg3yO z#^teXRwf~#1>>e;?bMbgeGkP}A=Ldw{zP^u&Yma7WH{}m)THH04$CJ%M^IVR_iFQ^ znIJI77Usvh(T3;7YTt;m8YDtGSe8|R^9L>1_yg(&QY*_Su* zw$;lR7hrTtfo=}brm&`!q^RaXj%Nq&TUKdy9JyT5U0D9`bi2gW+{$L|t@PYn%f$7f zd8z%Q%CQ3VP3~hX|+A)?A@~pfag(-nQ}@fI*5uN&*LOvBue=+!lfOf!LzcILx$l@|+dGIx zapFZPH8(^{+>zZWOTind7PDM>`?D~**_F3iFbrXx3#l!uw%71^l9HK3%G^vCL*nG< zv$3v5jw&(W$cq2+pxh$sx^wp{4aQ&@{Hl+_^hAY+Ep7dnD4z=`@3pQ!*EDluXbWZv z9~MTa7v$H-^I_o!pQ3ZGm>TcV;tfHYd`d+y;Ztk=Mt&tYR(L&PO0_-c)LxY8)BFH6 za+NbEH*<&dNJ3cs9~Z_V7xi*r;md$+v{M{AS!OGkP=m$%ENYVeY;fnG;u1-I+CmTT zfChZYv>g5rKF}_`s9o@Mjsoc4sHT~|k?uvI>u0Oe;8!bVWR*2%+}`qE@Dr8peN_Eh zL2=+%Jjc+-@uvCquOH~~wP?j0qQB7%I=2@N+^M+2N)6TWKD;wjg3ufWk!xEArMm%9 zAnsNzQh3#zjm2VC zp}vnzUkl@tH>hw%OLLm^jx>I=pO9eR5NFAp7lpchut-HZq7dUvIZGde(FO1cX|oj& zL(x*wRj>v~ynmrD11hj2Cb)baJEdC>&N&rT1(`kRLx_gn`kvM{JO^7IujgNXpc(~` z!f1Z z+vBM9v>k6O)>ueG-h-BhGk0WkWyM`J);Qe79ubn32OotzVIb;QnS|!TrQYx3uuaLs zzGr!k+FVdg(trZ|q? zUvMMEi%Nzekrv8jYB$Z+Wpd%Ob>}+7i5EwlCYhq`<-KAf>m6V-CL=Ra9uSz>c)w_z z<7H~U`}R368QP;nY7tj8&mhp3GvK0uv=_2GwMljX z!zPz1_<9OB=&Jlh`>+@{EM(5x1n_dzI@#Sn{ij~aFG@8GWaqtQ3HTpyr+GxZYh}0E z_awR-TzN%^*3bo8K6c`lnA?@vcs%^M3?jOKKH<9KwpjS>?vGp<}Sc17tHJn@}HQF%+^ z@I1;Rgt*b9U>_tbmDuI{dht)=&jka~V3FkB{wz85?t|hKEM_rfOSh1<{9k_u7HGj~ z6Uv;ntm<7CBw9i6fFB=ovZcOV-s+e+*$Oqbl<#5E16Fx)m>|ooS~~MwmQgl61SW)d zH|@-*!&~>N>^}1gbPYw~;NutV<#>^t2x_Hdp1aYlxvU!k?H}#-b18}ITSBnap!P$3 zRq9RM`27y>8obh4eXsAPf3f0eKZ+Exk2591BPw7f))QTJ-Kzqn8?miEIv4jF<6$M8 zmt4DfMh$6*G&tr=exygv3D{5+E^^gqKVvm>qrqa4E!JgiskA~XbyQ0chPC9P#%{G1 z-tf>a8ak~t@9 z-zvH}_YwZaK&R=WVCwTV%Y;qwd^cW*HOuk-(RKl_6z7NooH+BW3SRnOa+qLY18ADP zFBEosm^fa|=fW@@KIZHiuFu-Ki;5_y#gpwl)AuACp<`~>O0yNn{L{-$lkhg6e`_-) z9yBsod7ieHMjNMe4NG-HdTD`Kk)S{NETz6WjH-R(WBcE4s??EW#WIMZ)gDpt20@z% zmOXVqQe?X^wGn(D!FP(JdMWWc#)?%dOG<720~5I0tX!UdWHS`xMJA!R*kkKWQA4jby)8~WKv=V$%^MWFlr@x$n1Ft0Ma3yi44 zZ+_|Gg^=-IE^g&IU)g`t#S8QpV~riHUMmph%{`0hN&ru<828m2o46dx0ovm5zz4$5 zS86`1lA;(RaOra5L{*k&g#!F{U<^2e8pPA<)q^HsMgCT5z}A`dTLH#hF8-EBy2JA* zsQZ=P`7B}%08APGCVXqEpV`g@q;Irax-xE`_fJUaZkkfLJaXs(^A1`_vA&cjY7 zi%;X7$OuEOGB#HM2*f#bqpJHo|2i;b5AmI^by|xaioUO2GX;64PqJu7t!Esrt`Z9% zl2%2VrxbiPrJ6tS86ZWkDEOlLb*zi+QDj%4Yi-(0yb$VPsJO^Ol+<(;ip5JV9gZnP z8r7W<{&OiPw_0fwGN?*(oLAj-u6olw+^RiEBaHonYKCc=C5!{QdJ0%>7*WhkwWbq7 z=~B}B=&@U5mi^oko8?-{rvMR(WzFr03(s4&PW%N!y5N?>gtb~}HZ}eR4kANYKc_SFFKpeoG%13p~`6P4s1cNGli(I|_7tj>0 zET5}Nd~-Txcp%v37!?MkJ zI0P_{z#)Kf6{9MnAm#0VgQPTkl}pXo3Fi_uaz$}vKV&|%c>|x|rhuNmr7G#h63d+9 z#71*B3Pd0S{dk;mP17zkdI?l#H)r{pG*~tX;ANMYAa@G`^)XhNMu*dNZXfmhLjhJ? z^wE7c;dZfOQ+)5>Ks$1XvMT-ScNN|n7F5Qo=DjrJIM7J=HUQL}PHXh9L$q)Vl*G61 zekR?vvCv!g6XFyOHx`}R3t44cOi^23@^nO~7ZkM&D~dF&5U#y$Jqheez3B+`-5}Rl z#~e&|5D4ylL_y%$d#LEP7N= z+$R)8zWpLBu=>>T0q$w-Dokfz*8_$iNktn=xXMCb`(lT@EILGr4RExHr-33*_@mC` zSxBbaEvBs()7Fb=>&3K5Dhuy5ixWK*rY`>JdV;9rQ^N- zqJw6;E?h{{GP2f7wRt!8brO8K#9h@6kz;I1CD$?Q(?lWCoL3rl`Rp<*^PD1Z(o$%c z7Y3u|db=$Cs-V5QM7lWR@@196;>;G8 zMD?DJ31E))5thuQ*wI(T>>VJbOo*WZJC?XlbFTO*v3AQB^ZT$t4$l9TI_jXj2qX{@ zJ%Ble$KMa$3Yv_0_uA31$v*8vrGftGU6=Pi`WPJO%h^3~l3kVWZVT*KW*&AOAY zsT29Fz!~`H`~%tMGIl3HMy~_i!wDI>>WhnJ{KNoeru}J*%)XY@J5@H8BPmwV{(F(p z5Htc{J6;jxseqF(sY;vRE+h;uF)XlBhKMdbv9Vo5GF-@5$!!f?a9r+9kvOdB5p@DF zag|IwTr{)0VoGt0`+$>GQ{-`-`NJDN12Z9eJ$Gv`$%YxT4T)M;^gMUbl-hW7JGHt% zPkby~>);P`HRyxL#gQZ84IBpk1DG;~zyx6WBOF^Sa&Fbl^kqBy2DJ zC8rj(vZf%Jsh(KnLP zyl;&GpA4{9ntAdrJ3{n*&PGs6RGRmK!ejPakOqQQu1=NOd|g^YGKcA_jq<`HDG1N# z1Atbmnm=dO1v*P8w}R2i#h7LLz-3YN#B1pX6H52Jpc-tPWCyaZI%NA`pL7_~9AEgw z{pK@yD_^y8l#=lENb{CoK#4>k%@3vLwtZPXXR?aa)ymg?sCq^+lQ%8{g^7RZtV2mp zv#==5%93qJbwJR)l;~(^|3=#ndbK#jF#TeX=KGnJ`=6WOK~z%(!9RqwSIc0kCf8^B zyIEI*9?MDpjCjS7L1h+XMY|V&twD^9cLj+Xp@>qOZFENTwn3o=uDzRST%pF+y4IYX zc(CNSN-YeNXX4*gkpOXyL0iaQipzjEsnwJNiY@wu-A~z|U*P z8zPS8K3Os<4V>6B|S7j)5W*XOXp!U6XwqD5hGyb+#d? z{A&le04#p0*amwZ{f`cUg_;R?S(QD)kE`a_UQq(~J1(mB>UG^rh#xpCz{c_hoN?od zC?zIqVt~u1WqPFai2jZBU5_E;8|}*#g_qW(67i{kUOHV{G?1$|=Uage(T~Dn*}1DD zVg-gYbik7sU3BQ8z54_*!FT;az5Lnsog8g167N!Ct4*k3(O@wy$c*DIOmMUiw<~hV zg;!di{3Kx^N6V3jm(+jKj{3tG+#wq!JX`o?1%3M;Gffu9E{C_h!VkWn#cjVRt7o6H zX@x6ah7toe8Q5d%hT5o+&b7G`Nb1g5%VIy1MM1xa^m({MHr6wx|5Ug?kvBL$Lr6c?Xb)8v?$aW3?1!2+s8kl*X~3n(c_^k zLz@?^!E#D0E>7Nw#|#z!4k0tH-0!@K1?P#Y2a&%l5ap}U=($={5!&VV#M!rn0W*`F zS3UOx5H@w?lKrF6H{g^zw-$@5rSA77O96^NPi8VN3wI>xLN^#5qR_Kz({QKL9c*uP z$co#-`$`M099=mCpDvVwoc?&g%^=YpNVKY_f$S@_swLrcD%V@Nw0O?#nRq(@5!b2D zSGt&)@OW@)o@ZL!e0tXL*(tbT-AGh@FeiQaTRCizs98L-3x%RxiY+s+3XLFfl*tU} zx-4(^E{!NZZ#ECKycs8$%sl~?<~fm+#aS00EF(!klkdCJD;&AzRXuYV_&aefZ+Lqy9laFi z@fIVl%aJ{qJMWk)^?sy&3?{q`Id6`)qr;Nj{j=EjP!N>BN_ke9Z^pKN!lWTOFG@cJ zq-nqq2Q9T73^y$Z=ecs{o?+KFE8d_qUZqHBVR0U8)KqzP6%YR1!zkd52bTP7^=Mmv z2*gChNN0AEaxiJ2{@z4;P%_)Bfbhk6uVuUz9@2Lns^hjlS)u$-^XOU$|8MOQaz)$o z)(wBt4C#>dT1C!3@XyfYNwR#Z-TI}9&+p{-!s_604aJIq9i?H z`iRfdq)=)uofY?_Kod*^S3m1C{Xa6dCOUelvy ztrwdbp6(A`n^M?wNvgEPh^u&#C8bR;+#D2&q>oLFCxhNG@!M}2Z`3d_{;ML=Cva=k zkd3$Q#ib9*c(5H_GSEQz>Tj3C-kP5N5}tneXldP6;R8D*DtNHD@KnqSES+OAPav8Y zrK0A@ql`frqZblvG~l^ywpHw!VQiBMj)gAHIa%y>OSK%ZHhaT0$VOf`EhP==OfdjX z;*K-7O7uOql`KI+rs!QT+nwk7roXYF5hqH*T0Iw~n^^;jg2uIS=^I-HR60P43%L+? zbasxhHazgT+GSVH-D9$Nzt986SnP{enr~u30F`@^%XeS?1b;$l5Syv9c`sJy-VRay z5)B$~#}9R} z=3Tho>HJ$keXRc;vUo?*4wNLBqz!Pxy2P8C5=c;WN0DY#6w7Srv9JrR6&Ch!?j&?8 zA0BX(<`DzKB4U44L87iI5p2QAYtw3E%(K#mET1mtkQm6d65lF4sI-v81tW?Up-1y$ zjSN$t3~<6)o#tJ{I=j#BrY55b;ozzdqA;X);_;n?*cvDDZy5+F|RX zOXr{L2d_}yJN1QD^q-iv3Gu&V?{V%Ef4p;QOww7D%ySl7OwqYKf9|4Q@tj)@T~HH^ z=8*HAB&WulfW8&+Gik`biBjnN-uH!YQ#bMYMIcxPO3uk17bR-QAfX4si9VjHM6MaE z@<`WWj)9;3k%mM!S3*PhI0Ibg%7Vhw8wOI6GJy6a@D1V}^?0~F zXMh%bk&?N@dvQ!Q;1X?C;lP$_P1R%Es^Sa@`}w?U7NGTfiyU$%o_=5m@4G38ocGNA z>|ke~ys>ZK9O1-`9*H8c+XbX{u|$fo*|m17Zea1e8P4fVhEp`rCy3-jvlM0yghs1y zmL!*n-3-XrPucSZ5i^SRoqu25mo35Q6Ay^xHOLNv-vTGDX#*F!C$&*KUL(WtB*@p=T-Mi|KI}+6(eED0U6SRxC<5eu5be8i}6fAFeWL|h`ekbFP z6!I|Rmg7tFWwJkAhHdC8oDSieiNeG~5Sq6?;Z@(uk-qK0qc z#?YXa|KNBA;+fYp7KY_^#)3Jsl6+})@zsKGyNbRU3J_4p2mQQEpu@Hq$Ag~|;VP1| z4f{>_Aksk2QB&JiDTG4_a;vLKk9b9p8MH9TKsGIXYl8EK)uX_-YLqS>%Mmji3KF`b z=e?K7i31$fdqqL@A1U}gddzB`SH16%@~AnJex32I1>WBg-SayPg!;_V=`kIrj(N2SIRfTmQ*?~VE4j!8LSi~UV zD1_ZWnmq1Al7H#bgWu>4(PK=no$ADhaw9$2Rkax6@wt=)MFVpvfB09L?SkHU5yNbd zXGsZvpR4T)faiQPLiP=R^N*qbKs(DT2QqD3L?;2aiIf?>FBUGHd=H<4*JBM_gk>5Y zOu;2#xUfLN2{<521&*4^JD2f!S%pLbB{9?g{JhgDwZfA5+GQKOu}P{O7go3$3C)2c z@miqGYXGkbl&|~Rtn&D-(u?&83{#9URg%)RQu=wp(CoWuUM!5mKcuL@=V($(gJJ^~ zNmO6blU19NzTIJCLockAx$f*hkp*7BL;H71T>=)J0SO8XSd1=_e(r~xd1GzrNoJnt=0khyiXY&>_=bCEhg82dXM0Q}H|s zmw+}~E8mU5c)(&4Kt^*Up!0u=+rQbfE*`p^e^J=(xV?A&shBB`$JY1vP@-j;8fcD6 zw}_26g{lyYjBv7yk(th&2mO&4`umBpzDHf6o2ym}u{Rv1msM7G=|~vg8BoPZ%tW%k zFYgJ0gbd5U!+>!bM{8DK48H4>z&|X{FAP^nlILs%|Vlc~%`YVf3r@yq(p2We^U2Ae4O;-cE4Z zY$cic33SB*dxwOR=V%7-#lCTmvgpObTrhZQ|$j38t)O5zjdFQs1te@iJoVYD@gdy1D$~`=lt0(cI55v zhS(_7?$LT`vpw%8^0ccoIdvm6pVq!sN<);J=?}0_0xk4X(c8DcnuH+%leIT-n;+$% zK$LNv@`&N7n-$kh(IL^nh2`UP&nOk>W$aCxC=zX0^E3olJQ(g!+Er+3T!I}0=L2Yh zVxW^LoRrJ%q?_VFAY=s$uRmuW#ulmDj=@}1CBv<}(`Et8Jk1yTZO zj3-}qY5)@s-0^%U-@ZsTw(bUi7Q(V9So%SgI8i((-LQYjd6HzT7!BLq>eGD}>x+@1 z2dJp_iimPB;DNh@=Y_6=hC)1qNeDT@!j}tEE$FPt5Xc$PrtLdm>m1%P0~2eF5<2Lc z^7q#+fK%kIfiSMazvM%`pF4NDRbv`lOoNMQa4`)o{$Frm_x3}yOLgF96%z8E8F4K8 z+p8x{tgzNgeGUqVE$0>L!hc+_r7qo^W7iXsf2&y!}*NZV5Ct$ippn?TU%v|5-w5enO4*5u)TwC<6A|RA++X?(BI> zug8+;8#y=3$z`1%%iE3drUebo(wKV0ixQ)Q3&=8a77hdoIbgR`@MQE(A)ujPx)T4R zGqZAPq9i%j#Rei4-^PHz>KnSR%UtY{X0${OqT~@8wF0Wm)^?0i-)mA*)fXG{mySIc zlHMj-6iwY}29dJ}(P>YgyWmGClxP(VA^O&bHV*ii)-9k8|GiZ@i8XBjs-Si=j`5*p zqP>*xS!adE6!elE?{1?s>}?kFxKk#eA6JwferPQh!Td>&yU#8?aCccU`&su|FRH#~ zP;fEp`lbEZmnbdWmGyC*MSbES>iype*Kq^&_4WhnzSUouxbvvnmDwM9#-Su{+#ynW z-3B*Bu(<2@jW(gfQcz~NsSQ5pG8KNaEwWF}xu7|T?!U}kbGPuKW^YL(oi^j;*+=(7 z(W!BY#p^7EeXzX`#~n%!0q0_HEeIzHozdNN1`jQ>@@TJnP|6enzVaXNb?BB94Ik9e zkCPH7xGqts7AxKNpeY}Gx$O^8gIqxf-9DNavJQ8)c==XH2vw~M-XhkuwX^TS#!HV3 z)tbo49pirl@f;P;SGR?O{U4nZkQEfYCN5M2_VX-6k!H*M(CugBCy4-%u}we!>sPRa!k!qZ@k zq-O@G^$qwC23vh@65U7)F3d7*sx=iGux??e{CPGv9%1g_@kjjBJ=i)iI{ffTl zNlq%j7idVorXfX3pL#={aqvwIdet zjTV5_zPm3RyUXf9vIBVQ-@cBNw~ubnM@b?mec|*9FJ5kjR)#V1XR%4?kC88vP)BBQ zjS8*=lDHG1UCBFfI|%Vdut2k@F>=*GG*R=Au80mXKSNMzDD}BD3(}sIIU;AayPR(y zExp<5Be9;<=|?q|N)@vpqjAF=EfqECB7 z_uuGjlmpLEG}KpNQdhCHlTirYHKM)GQNzNOaEdX!>sItxa(E-a2ox3=GLD{reaYhA zlk!e1fHzwQckHsNRhuGAn4dq3gT8v4x0hl^uRSL4{*(T{Toar@Pzd*$HTOWQ37%|J zc#}(Z8{`YW(Z;E$vmMUn4o^XD56zgo?fbnN)_23Y_G324#-4y-cOZP9Xm!-&uAO}E5 zw8&2q?K<#5@eEA-$7K{@&G03>*~tN`;z?PC$$xcW*U6~WEFay%k$0H;U2x0ewdg9; z)Ok4(zMnS-Rh2*Xw#T%y6XV!LGBxVTH#~>r`?G3;@iu-Pa@whCMC*))(QgH3Xef=v z9oL*o>67>b(8&;`CZ#-2*z4G5IueOeMvx-anmr82Y_co<7rE{`gAPhH-bANYfhx7H z)FXBTXiZaTNV|t-SE*i6L79w36orG&VsoL54~_nI;t`d%p^U0aw}X?`2ga z=(eGqY1`k$j8WlemtD6|lz)isAe>4g9vwbD5`($)_Af_LFP~{@nv!LjESO16S9$_J z)yn%R%}*!p4O0H_{?9>x*z%^(Xs*{A>U2rQG`5(=7Sq^b8e9Aqw%F;=R%vsg;Uc(6 z5eDU0wqW1(?Y3dEyXX6S=Nil@uspwX^xh4x5rgD4*OW>LpS-$n4EPdeb3MBViX;gW z!desWQ8cY~V-H@Ta_Pe6c~NR$Tt!3=G@sME{a}I@C=&zJ5!`#2kG#0BwLS9kFr==G zwQ@9n;!b;bTxC*=kmgMPqi7H;1D{5BF3RE^=wf%wnym)YSXs8fCv~lU=zt5CyiOfy zxxe}8l*$AoO=S_?3)xK>W1y1vLOZU}zZ1tZC{krfaMQl)kq~=i-hO$Dc!$%I#*W$| z6?XZO`9~Qeq(Q$JEzCylu;`l2gOn$CqswvdRA2Xm8>V79vX9WN*T_yA)Cj?6V*-kt zJ{VAo5Mvwtc?yODfn3d4(Vmx0@u0F`dClS-Q`rwHW1Pw6tzy5;!af)?{bH0~aQzv! zH3pfp)+XoarI%ce$6MjkODl37TFfweTgMpJniv##b+zyQ&lpr_r|s&YTI6XK-w1sz zv9_qLa#gk-ZI4KOu5;1})KcSozC*+(^%s=Goqx$qPO6@NC%XL)Z4Gf>cf^_WSLeN` z|E_UlFAZ%P7@%(|e0pyr;48&W1*F<-+JX1`@>hBCu>>DUiBE+1!L1`|(Chb$lCy{U zRheH9!~YB;-XV(VqEE|6j*zBb`I0&k@N#?J2owoQT|^^a8}ydS@4fGkJ+k+)2_YfT zud%7Uye`As4;J;gX01L>C+9)Fu*y1ig2T2OzkvIQYh>@+mj-eC-2RUzoL{gl6CcIW zM@PZ5V9g<tD;^QyZsz329_Y?;ATp?OoOg_3dZ7YTIv6T_EGZ%#?KWd^-w#5%90YM%_F0b6Sen9F9NIVD`Qd$&odjj=%j5A_{`Z)C(??c4cBjGDI0U?S^sg@A_Og zh+Q25Hx*piUa<$G0f>%73EQQo{!{wY%J)-Xq34Mb-pM#va&jF&gO`M>Gd3=d@|m)1 zn!;F+u;<58I5M*;z80lS|BR^Ri<<~UWm>AWsW;WNcVfyOiI=*G)L?VkX%K`!s8-{; zBBzCx3=#wV1ytYrc&F8~ugsA%hYZgmew)gJYmS(vZy)Pwk9SybAU_|E!1Zi$UHh-+!JkXG8$mNor?@bEI)Q5o1Cvw`2&Ii{2NdVOxew zxdl_8tAEg9iN#dK;G(W=5g+f`UIX7ONr|~#`GM?~IE*4<=~6`f3yT>5QaKXbX{R}$ zeqlhK(LD}Ty3fp#6N*(v$GdV&(6^~rD%~VWd(w(Li+6aj+8REHEU^xCmA}~qJf9^4 zzCO%NwYQn}6KZ4i(6Hzx@Tt56a-1$YGloUx`ke9!mci}h!#+ZjyYqeg^4%#RbndUQ z@91~!njn26>#Ak&){E5zS@RDem()QhQPF2BoL1I`&R*m5gxZ6k@wWujt zGE4CFORlNCD6E*3?jZO^(jFz;x6YP&?bBMQA_TqGmA>a~l=D>G*I*6@Fo-*@g>G3@ zGoLoD`p}-`>vGem7hMkUDc+^dzv$fiIjhxz0sDm;}`# zT&Fm$bCAv7(Hz3h<%oKv;yw7Nu~T1$_yu|#SfK^03UG2r!!=jWk;}mGQItfvw8){O z)A`K6Q!w0#ohX|@42L<}Qz|g3q*sh2p|Q6-R?_RDt6X;?T8_(~!9okt^Nt_tE!x8L zll5ZlE+;^vR;e^lGI$sWl$(9^IS&=Ac;{;WT_Nzvy;flM5O4q+xGdm7vpQb>PR86{fFtqPElk+aF42G>T1y<61 zcR0URMt6GaqRmEHFih0TvnHv91=NhyO1l`NB&@lOlEdHaKOpK@QSr@H35(SK4vw0QH;cs9p#ECa`~C8P9}`1&qmz@qU1sOMHzfUh zDY?BbbVk#f)oxxF=VqTiDOc`DCX_W4NgL{oCL`WWsXXipfBW3wm$cTS`9C_F5_F4- zC7kEaj)?i=;BXXKe|vRnRX?~RZ)8xC-2+#iX~p8C`fDQNR^j8CVB~i$eBGu1>+f?g zzq_S%2~(Y|G^Jl)obS(!3>P>QEDMR5gXJHI5COwUXP)L_(??)hsU$Q%NT10VPli!k z)^3KR%|GQm2+rg>qXpDKXPw0`t}eQVCYnW*;k_{{1$lMmVV3*RL!r;W{R>xw;aXrv z$h3Q8!2eF_07=7}JIL0(DbkcH@;qQYs8`kuZ8~~WZ{`CPf#+DXu&8juez5y9j{tS=a;zK51LHvTe$~=|-Q@Yya+186Yfatb+Q+|8Pu-k zyog5Nvv_#B()B7n7K@jwwT_I{I&^xF>dftR zM!P=%bwG>m6}DKYuVjKKj0$1H4U`!#bw11+p2B)iim9l6#u`5tW){5@oJ&ygyjr?x zBNTeqR&PTtT^g4$qowi5gn{OFZ1b^VVR4%T{Kzgrcqkb;ow-FMHhR8u5@t9YSn6}r zM5NvC1RX8Ih^XkX)H!%)9&KZ5E&AxOz%f8~%Y6HFQ}KUOJ`qySgU%;*EKica@|+Q% zwr*k`Fac)H#IPDeK^p|^a>I?0sv{q;EZ@%{1tbja`D6%3ove^m@YZT6^BG{r%cM=& z76*@|rFVm61Oa7VDS_gVZiIb`C?5>R(g>bdEl;@wVpb&9NQl{dRb13nj$fbav&)DTPO$gJq7-PvK!AGh@ zHUEW6`NAq7;u7Ixwf!1-znfzSdD~^gQ}vmF`T4K^156`GnR-QlbUq%|g8wJHf!Kbj zTiMc18#)MVBpk|$efM=IBrmv8Xx748;}A~1C>TQojv~nEHOvifLt<|NbDYEkbLG==o zYwC{e)dAt;1k1>Zd};5IMg&&+hOKOAi41f`l3U)SP1U9;fX}Z*|3vo23fRwE)bTMY z+yFF1*J;6T1r{Ee_(&bp&fMPes=_A*T2{PFh$fs&mn?gT+@(l`@g6K&bGSkO;p|5D zOAVwgwN~Ra;x~xpE6ZPc$a{*xi!~S511oVg8dy67#Hg#|aQli=;=)HT=$A}LygA=P z8N#GLMv5pVdOGfW%Awt|X37I^5Ih}sLG?A}N&vpX50c>rsSXQTfPWGT=A(x#dyZU6^>QQ2xx|GEF3gFMawe$&o zIe!GmRDk+X2i|R-gSmQQkS7lX9>K~NYu5f&5CVgO^ERa&nftt!O_#v>L4dPki5j*{ zVxO+$7Fj9tK(#z?3R771a(_>kZ%kv6>28Vt@!b;t!&wmFC5`zv4K$xxg`a^vScx&g z?`Xi-{5d$@hSisXzO<>Ul0fef^kOk}>EpS3V%^!tYXc9>-&F?H zlozdxJ8)eo$C4W=Kw;4o&-FQ|ufvCULT7GpU)|bt12u^hCSU5sz@m9OA2GQT2yBFB zXjfET3;^{42$xzNu1i5YTQ*jY3t@P!_^t$K1{4xxe{;#a_(N6ltTADLlxRzFO;QYb z-^p;p?bSLnARwL$7jNNY^!8z91gAN~gF{!k-o!kr;;U9Qpz8k$@bJL-7$P~cOJ)Y% zWU4r;qRw)eBM5ZO4^p&T#v2t;*lT%wp+cTYqn&T>rVj9uXlGsLG_``7U`pJAq$NID z2T}{vftpx;;VE;pV}wwi-RhI^d=m-Q=aWH_;-IWNV`~HT@NrPMb7+Ldl;=)I$}8{e zPU^F@NWPy{S{${)QRl+!e^QO##*S#sg9Z|o-a*tBH{5x5tmo|btz6l9*Jl-$E_A_v za0bWp;$zQI^w%ZInUX`^owYorp4u{IGF|KJt-U8TPq=N$(EsP9j|;lfr_z$3DPeEv zIJ%_r-8)FTni9^p$x3>%Z_$GD)!I|-mkEjUR?MDMiyrQKkS;Z|0HweZVK(KJk>>?Q z0f4j4^T^ZWisw&O4G4-w;l#bew@&ULNr07dQ!gdF)IFyRigUNjXogROF$c4J2-UeB zUPK*xAq*n6Wm2b^b3$`;zzY5Uuy^kNO#lD?CzXywIy)7ml#VLxWkv_5oX^LpbVB90 zUQ9DOkz(jf&W9PBIV6&qQjL1`QZ}0ojHYDIB8O*V%ZBsWyTX9GNGmX%-o9)&5P=Tqz{oE4oTWX@^m1k>613{r8h+MS*VZ1q3@djfm|vw=LQ7NnJq_YDnlyExx8K#$8V(AxzKGjLmpbQ52mCR%JJ0}CB&g!NJPv)!cbE*(t@@1(BYFwVLoL{JBFhI_O6SD&~8KYCPZ#HkMQRk94lW9-Od5|IR`|t zT|BA%_UDASauVrVAk%}j=N9qW>&POVU(3NCP&K2?+I%|Qe5Rd+=0TXc#5$YIELL~T|Z}eG9zebQO^oO#D>VL9kG|M6z9WR(NWzL)p*Dzq_2qz{a3c0d-y8SwgF`TPLkBtV(J)|h$_1O@{ACkjyz~sReOB3_L?I3qv zT9_PX=8=!wYF)OUTnW=N#sfmv?Z6uwYk{2Y0TMdX!fDb_wx=`lC%)s4LhFx03!aAm z3KA-~3lRjSA*MUa*jdXY!?5SK@qtS2~`O25B)WIJ0`F4aGRSQFzP{=`gIPVRyHk`k5d56}8S!AgG6SYfTy)s`A4Gz*UOp>A#M+Skx zWoR$mt!}R#FgF9XKD5v)Jyc`~D8xkfJgmL9uYK1?*}(6>12l#(yzaVsw3!6osOp{0 zm&}DM1}leIs($PD_iI~CTTA*{ux>O1dd|*ra-8_tC9U&U|Cuk>rnKxv^tsB_6d?0< zMhDW>I<6k`3ZMDC%;8bBiym%Xp&Ksu$yU%Ylu|KF*Xn#S34`J@8h%hu8*4>nsGFEc z_=unO<5$)oriVvuNgvnDYAxlNlgG)OsMA|f>Du7rS8X5djDON^{oa7I$6*=7nLKVTSP_WDm0*M2#jNM~~`gHJSV{ zyY%5!{f!ewyB!F(njB3uGLvb?Z_IalqWA)ZV2Z+1gLt*`dZ|3+NYy|YId=lA> z;pYohM%@ADb(sl|@aE$Ph`(t$4@|ToODd1aLBhlBC4;H?oy#-Ht8)|wWFb=mZN@0F zojQ^x%pwO6#m};BZv?NK`Gw&ICi;CcjFe|yM1=FKo@6C(z(5*>tYkw?9K^5TQMO(_ zO6IVXQdwiz1F0dk9MJ4Ra)5SGQE~eOxe7jc5ZO_we*IxfC~w$3@+LKhw8z51$5l`D zjZEC+AAEc8rK8t8oDM}oiBm3L#_=kVl|H13^+sTH+Cy^cbuC@Ot)0$Ts7@MA#R%T> z3LZU)Gna@}Y7czj8=hR>RreN5v|-AQpsx%PZb2%co(?p86n*$c; zNy4&%olA04m7l~!@k3G{tfPAE2ht}-@?KC@++j4M451oxFO@XdQhbHd85ofcX&pY_ zR04D2F7b0IK}CIdhXMFGLjECak$aBMT;i10F4f_ZnaaY(2Eo#tnvR#V#JF_$n^V~H zBa@0sz(trM{>pqn5N*G@^Ad6dwt<9~tGhS4H&LfynyZuRzu9zJHfM${5LRNkXkxby z>N;97yM2&~KE=?k>aa|YJhJAu`IvYQ*-R{gr66Dc;I7=H_=2)RGE_RS4>3M>XDw^$ zU)Jf>Kan*XPqIZ>Py?-F9X*jIwfGFl7V=3mVTV&vJBvW%YV9?3_-@q;3mV7*T%=w7 zV*U*w0tg?WMv$ZD6lM(Y_+Tjf~Mw{5*ig{U>=T|DL2QylLT7<{J~o3Qp*G_Gy|3DK|_$lTo2 zMnE9fz$cy~Gz{tpz~4`yy7dy@h`1{u>)RiH54p0-e_ZEj9aO?^Io_x0Z(2*`fM!93 z;{NO8fLJk4;Z$kQVJv$ESi#F&muXqUT0-dI!)HZ$n~NwCp$NWbeGRYGmCv3XR|fqK z4-uLb9^M#~Ov!_72E_F-m-24G8B?yk5_zZVu|AO}w@6PCI?Y`y)8#I%T0vk(9kh7u zUaQS*9&1ml+V4`SgpSuEaGb?qpDF_-YTK~>mlbfHL9dm_3>UkUUgExJmEf^nuBCBG zTk7g&PqFdK#MYNxALRk&ZGkI&+aB7Meb6Sj8*ph0)jE8HczJtDcs>#W3#IaSt1gvj^9IPC6nq8^;`YHAuy!-qTrZZ3o<$NyN3+;YgxBac+ zt=NI(H!V^t=X=@@x8dYwAXCiPrmZOx+UOY4BA`z%QSFcYMQoanJPMJ48jWt<$2~J- zm#0eQ_DnZ0wd?2peS{57|LJ(ln^TwN7C8`6y~Dbp=_mijFkXPlQsg6GZl3wVW=>Oj zq(4!_v`UPRqXQzHerP9V=vH(+j`w@QgE4|D3Tv)-6!}-NR|h1&^ml0*H25DK31dhU);#k8GHNsomh~e7 z=5}QFo`UAR;3_9M1=4EjotBZLw~=NknxebtX>L!V2j{L|iD9|O@s|O>iG%pF`kb~w zz@UFJzq{e$*co@64RxZKEJTPaP4vnh0d zk6Br}baMom3Fu;Oc?^M9b{NiJCd{s60t(aV`Ididrs0ecyyrWr&0K=sUbUV1C(7eb z`|+p!_|ty;kG3C<1x35+Pkr7V!yf4NrgcpHW$-vSM{A?XWv4WX^-Rut{hMz~Ho9oc z18(JXYQS{p5LG}8=TR1AG-PFk4;3cj1Ma#Up0gT!$cKhx(V2l2J6ach1Q28KhR5QA zRpJ#o=}_#PT!v_be~^17`uOow?Z*WdW28Vg>WvcIx!>m$I9nE%J0i~kOKo_0c=!J9 zr*(k#42?w&m=dF-znjA}FJOYnCN!C1Zmu?>J5Id?k$(XR^YW)v?1)S*;jN#H61pYE z=Te}=d!HxX+@hCPEBj8sKei~vQdpi?Uz(Jn(ME4;pD{4+{C8frCvar^ErW?aUi+zz^n=Xe7_qIGAZlK5klLu0xxYx z@Rg!N2K3FvF`?}ZBUlJi+(}vg3|__gQE{Rvrf=~+&D^+^$dRQtdGW?sv$o0My=4Pb z4F$~DTHRdmfeRR#XxqG5pd9fhW}jbSqd(P!5R?le1kcwg8|dsdRE${ZzgrX zmZ1qK`H1F<(}e8<&`rS%7|=SksZZlU{Q$Oeq?xelaM7bcd0o2~Y6)73QGDGL2QosG zwHtl86}(As9sdv{F#XHv5ew7h+XqOudw^P4Lx*%0YUqc9O);yTIeR5|mft|dcJA%D z(@Q5LH93zWh+%F{4|0D&SvqKOKwwhnD~)3#;JX)U*P64=SE>J!&!7#Ki5DN*Hws>K zImHTQqIZmw9?A>M1c%2)>GN@}<1jB5yK3#<5u;fpRpm%~WSv2Syb~p-GF!f3KfcO7 ztr;aPy)`lxas}QH1KvT=lyQxF`K$}ULeV&AjYhUom6$$wh#MXW@e2fpeS;;$^V>?v%o*+JP5d_( z8h(C$MQ(w1!#+8+Xzp4QGjxEP9j0Q>f#EW^=iNK;RU6Ihtp+)e)w#Kx=3;V0LDI*) zCEjWIZYj7d)VD$4Ltt6DT~1>MGN)Zc`PK6ywbX(5yuxcKbQP&YVXpUVi=>b>vS>Ib zDvQvKFKw^K3fjv>^kcc5?K;p9yJ;W~Bq_#u{h*ckz13>?%-Ung=>IBV!z82}|G@L& zHh>%72&5SWo&`sg#HWw1HM@%a7FHMC#MIHNX)kg4kTDb;_1?u_Q;{5}R7Nn=I=m_n zt^H4d(<9AidY68@1K*@;paxR*^KltnE*+C=efW|JEzf^hj#r+CoQH^-fzIg$am?~V zA{hcQxVujIsU5+g@C68pOwB%?uD6#%IQch% z1gBjjC6&CFJ?#pd?5BwF<<{uw*mr&Wq*7#lh!$?RUNVd!?7xtRr|(HHmx4JgGSU9$ z)jcdQVFlqIMxUbUT8KuKVa1v5&=6RN3_rVtSeElQ9GkiQ`(B7%jo#kWnOY*H#4-gPp3Ei(r^Sr{=pB5)z-R2%9=u7YK&9dQ}B9_UkI0_hRfWxc8h=og1cp6(`S z`o{zgkNh0ay$n=S$9V>x3ZvpY386jv;FRF5XDc>BU1`wtHz#69i&(%q|GJQ80-;ht zybTZT>d#=M4+m>pbE>U8%M)Zq0GXH|u-rrflLx!svuDE-#NYA0SikT3#ck)XQ;ev- zFK$$Y4+Anb7g7?VMOcfGkU11kRVKB&wcoYtnD5~l^4?}fp7fF_DBIEQ;!*X{?$q?w z7zz6>UKxwy{zF@$b8}{DWOzTzWZoFE=QhEJGc^p)6FfYRX8kzY%ASI@tDKN!HDxUi zA8e|1{*wywhsFEHSM$eL^S`(+!X&4Z;Rh}&-yEWUusTftp7Z6Yp4LVmMNOZ;&wMF~ zRB5w;wQ%jVwNA+q zo2jonIIXU{$eIr~{2~3~#(Mz0K+K#?3op zRwo6OmIhJFOEZJijlF_IJ6j3+l)k~k_JXwJ-1xB3)aWoN=gv1~;~K@_b=SiO)*jHz z2@V(0=9>n*e;h)Dk#0hf8yc9aHDmfiJMn{Y^aJ}Xkzd4{2EV-O7waDIHag<(GBf7S zcAjBFnply5V!0~7HBD|kW#;;~l``%^bO<9eJ@v7EXbB&9!7U6|E$gd)RjJ@U0s^NO zbLWFvOr=EB!Z<$OsZZ;#oCcrEaRDuUYdj=*;Tf)egbz2R9(>c-E^IW#?1}Z+^ElBk zkEz}GW{?+QTctEglE$YtI(jQzUV(ERDx|pU6A~WWj2xGcw?6bqggwGf(Bm;+-2OR4 zKOR!fflJq_=}1feNd6!{2;fj8x$iFuv@N-SV# zV$YnSN4)g%gEr!5PGh=si!gv`06@2LektaMm!21xYsI(0=A`BSrJj|@Ld*E9J-k;V zt>>UruTY|myXeW{8o|tZ(1~!=RzUA~wXAtLRHglRh&zk(KbBKyt)LD5nwQZ8@lAoD zZN~8`_LL5j9VYJH*S0fXSvn@iXNB$J;dZwE6FMUt1gKLdrpwI#X!?75s4pAdVvnm| ztOGDm7rbo!j_i}y?ZL5w>zb0_wXDt4-`D@A;0Nz+QYEXrB)!XU=H`D2>wprq$w#}I zyWd+`^W#kjav(H@WB=a0{@+4WXSgW`qFBa}rNy_@CiGyN*zjH}?DnOt=`c=*F+FWz zfl2&lSXBHh$tm1g{8(qdqlglR4M}tfyqQHIiaHZU2Vd&ZY-aLeyC%^g)_>z6nv>BMl>LMLVi9)Lwpjo>n&~k1BDGA1Qai)*7c8B zuo9bMcwz~Xtz$vcN|3^Vwcow4+@{V!jZ@;T42gWmg-Ahp(maJa92^{OrkKzZ>(;0; zL8{f`jRfrCuOuiH!XflX(jY2#3fIDHe7j;g8tQ1cnIC8rV=@*%KL;%5k0q`8=#~Bs z(O?K9Lo{n(i64gEjO#eYi9hY&oz>j|8wxxDSyVFz4#KHKyoi?>G+z^Rpb|BQ8aLaj zmp0RsUo#SZqTRdNenGoIPZDzSp*ZrHj*V`BER;Bge6U%G=%;_XE(@O-35}g1<|`~B zq{0C}a)gBkDo7kdc5>f8o*n}(n7PVhcU5yYsI6n=Kg2ZnDOk)=67i?lG^0L5aS{xB zVo!sL_wR3Q`aC1csdXLTpKwpbjllbF=svw!FlP?DrM+g;sy&G(LYzELy$&MXgM)Z`be?cJW~S#7^H)(_v@D!d_kf*$ zi1n8pffqh&ivn!90-k!2Hh-L2AbgiVg#O5{@n@y+~09_MQ> z-kbr(w&1Rh->FiKPA1mEUD^B?u7wgS?j8T)s<&nixKt={h!vOVBHn+PeE9klaCUbi zkA0nu$iz|P)Q0Q>N7pu`LzxdkxqN}mrrDcV@CPcO@Y3zZMd~5H*GTR7oI_U+xsY4H zyx!1dA~vpFdp{}{T1YC(Q~nS^=Ed%ls)FCFmWX1B6whs`dl-* zw4Lqwx-40V$24pk*P{>yUtLONE%H1YKtU!z?-*cKZPz^VA`x~alW1W=&OO6Z?xcn2 zITJW6K_q-SldyB%_|txz3$8~tTpo_xQfv*BlYC(uaW4CCWe9-$x&unl)8EUMN@dEd zWJ1YP1mhnFf;kI$82qQ@RC@T!>gDyC!VIjSgobbI8uzWAH2`h>03(R%{Ln^6@J$uS zE)^T2QA5L8Lnm$0@DGHbM|;S}Tmxcvx7X^_>KHlEuaN>YNI-dUg>Wq-)^EE1Q`q{S zg0%cUg$jI6VtZcQ&i@o(rwEe2T%u)cY##eharnPj91h3*X$=1~hX2>T`@DwWQ`w2y zSu#@RJ;jcXe_7U(@7k_eaQb<;jI1AfBr|i|=%U88sBJCAlzPI-wJT1 zVbYle;o|*nE7n>`KapRMhRb@sP{}z+<1*i7VskKSb?XemH&!${W;1oMF-CD;?dQz}x+7$wh?^I*O5A3Kxp4jiR;@OuvMbp(sQTaXt%tYk;UZoC;si0*_Fp^< z7oWT}YfGHoyM+6s^8rXGQLd7B`VX+BZp6o!T`h|u!{WsQZ)EUN0I!_a? zn3im=6HNpDfK6a;EsXh4*a0?qlDt`S{f2oNbgy;wz;$R03IW&}vtV7R^e0xD?Ryn7 zG~XfHN+yB$FW?_rC&=b2*Ot-CGWwad1}u|vL7 zqp~OtS^KaNVeV%q>wv8Mqccf^>Qz|sBoZKBted>HO&1HgpvIUIwlkKfs#NNrIJp=q zjN@nPJuiSJUk4Qeo%rJ2)(R=yIdzin+VDYA@2@&E^B_Pb?<#Lv@QsKvD}W<>Eb}O& zA3GX>6Y4;5a5M#TubPPCYs)$-BYB%PZ24fNKSBnC71KM=e*O$cHVkv#KEa-BwKLBH z$ zgGK@!w`RRCzBL>^u1t~SlVh3gd9$)3A1t#cL(JkbiO(rU45~eE`sEMU7BsEYBC>3) zli!44*TEFOYqwT7Elr4w?~yR?`n2sv>h(?m=d14dTY{liYCNocnDQ)!bPK-HQa{D< zY1pQ{A%59VMRn|rgzcqO#aX@CbJ#6V3lgy5qxrCGcn;mjCt|ikp9StaB#R1si>3;_`)&z;ccPfO*B{slReygN>Ll!@ToL6G$HWMaqMju0*;HYA9{O+gUh_h~8)UFp@EfHmPAgkik(nSy{Dl#?UaTq0 zz!igt4L);g1MI0v>#kfH*y3pxg0NQ$x*|yOoXDEFRh_`LNJ19fR&v^_EwLS7xGf^w zsC&Tt%7N=(nV9JJMPZHNxDp6|imm+CUS1(Mrwp>lIlBaeU6(~*75DAkh-sPqX6<9v z754A*$BacV%`>TkG7wZe{C4ezJLNCcccA2nTnG|EIuZRF%h%&9alYi2G6?C^5St|Z zr9#e^&&r1yccoUh_RNYW2T7z4ob&h5T+C-uf^IUvprM?G~5> zCGcH!D3rLtW`$*9)9U!E!T>4@EeJ`?a+$xLU zd;Jdm&12(mJp$siJa>-|ifmsjPcsS!K32GRbzWrq+c*+ZzQk0T;_kB6UrqkcluD$1 zidz~!imj$}AX!z_+q6-J9m@7~?j@#Cj&cAAUay->n8k3&fC?IriTMoT8#|?D0_m*0 zvl4a2GpwB2B3`bI)mEL-2HR1)k6t@<-bPVLeC4A@d)Wi9zE!ESCES_4_J6hOukM2`?IdSzM! zqQK+|IUq2OFCyZ$V5c;R=;9Fmo|MAM>6@Vvfy7miszSWi5v|LHC)w-r$*7N8e(0ZY zy>oOprk5Cs4J&?LrR`0@`7QcyJZtf1@4(3p6YM2WA-M~*zO&j zV0yb(PF3)`4giExiB9W^J6^QEg%e{6b7wUAZ30jjm_7?s@+Wm<&JuC1L#^OXD9RsQ z+8Ocm&czi%bepl(QA-{`fXkE)DO-<@?^I6YT3cN*tlt?%d+?VM4NG*z4?iuWvE%OJN)XJnA*!B@U)nwh94 ztm@q5M|iLy|A+}xH4d&?hm)6?uVRC7!)8?LAgz4%E#EbekKw78=-ijp%Et|_koch| z_T?iTFF#f1{(_W+M~5&khc1}MIclSL+Mqz=+U395P`U(+NX|Xl#l7Kks5XLxw3mYb zV)w!AhK<1@SPGF&X9kuYyP;T`>nT_CmkUxHhzWOJ1#Z7LS?x^}pE+-K|A3>n=eifO z505uy>{Wt|i<{_Ux1bAWG&QFopd@Z=)x#YqCAHgoVztGgdqumKAFEMyxY?|Ya+?)) zYtyMvV|VAijonX~bE)9+2~(?y66>I#;F6HwwKI?QumxkoLbEcPZ!L#5I)RKTM7bjC zCK+jGheJ9c&0g1fH)$~o0w!A9?bijZyyN_$ofXL7p<7eDhuR_D0&Jz8T44--bFc=d zPYH85KQl8GuT+_ssI(81R5Dc*(a znsb}w#t1vY;ECBAUEp<6+{Gp??U38jeR{zIG|Sp!#Y_&8lRbs$FDv@J)S#n%sqHqaU5%ElFR&%FNp`x+2OxnRwL_1#(66pnat4qE!wsEf z=_X%1CHm?wB3!5 zbfR=udWN;XH57BFLwF{IC(a%W!~VFsLr{wOJLPsEEJ3IZsgG1P5|iH&uj$+z>Lya@ zUl&^bZjnDipeecoU*obBF0u+)E)7!AvM1~@g!3SE-(dB@fPPPvst&H zA1*AxR*fh2x~Nz_CeKFohcv>nht$0~BW6eo#GV(_`aI7?D1$>S*y!C>@43k|dAVymdl6w$Z5_y`oLGl~ZUL5i6NL)NSXTfUD9%dWJbE#K|3N;CEk*@Pm8p(ZfNF1Vp8hV-aT z(-Fb$vW4g#d6VnPE4uF&fB+4#RwS@6y)1;&1@d5&DK7c5a1vqP@WC7y@OTBUam@l@ z*C^HL%3n6RI_@|w+{b5>xQ)*Gn_J;%^%a&Q{HA|vjFNi8C$&LN$zQsH=?Q{C-$8jm zrQmhNQgt^tUjXe*wJ!)<->LZfik`k{t5UT(;>~%up(=uG33`{8Lv~}>CSH&~fDCjT z8s`vSFBAiG*b(lUCavRX*H*w}ib%zuWUACZkD3LMHE^T!@ZsBJqB3F-iS>$K9Q?!4v;9z;1263ir+Jh zscIIRV&bblbHD}K^AL07*TnHBHkqQF-WUBmW zP5!hde_E6Ojn?FFVKI@mf8(CdUqAWw+%Ltrhn$h9&(XxV*jT5(ta`a``QoE*ezZUQ zat*tX@uOq*g2IZhm#uRqYGnwO;$q&(ffY$tyZ4Lj>p%|#%abl7v1ARD@n}6ftSuZK zmn*N3>zBGpFhAB+>QB8F-`2#8uRX9!=P8hC>2Y|{@!*73C@o}s8p1tT(a}~Eu}waF zlxR1kPus=E&7rVRA42-vI$qqxo^j&a**VqrPP@xC&RpsyHj%eJNWb-5QTlP(tZ;0o z$N${r)#Gnm^wk%ysOtR)v=-wEVnp#_W;yB$<6qC$^cLGSYUH0%kSz&(+mJbSGZ$$x zcr-fVO$M7*pIn>$SYIcOlZ)S{fm{yhTYt~@=CC{R?6x?#wc-JcfQWMXgxLW$bruW!Q zoI zclPPZ3XB$hcsdJo}O>q)vx|c&3x;ogZZm3d24h^z&x^Dn%nO-U}Fmkev9{i^pgdNxS5Pw~EFf zeAaBbU!A-k?cuoVX*piI{bObdI?5vg+DUU-5sB0VFsgxy9kv#*6mv)Z*(@lk`7{D9 z2ZGp%@YK`#WIc>XfAc@H5AM9k89he^gTVNvYalB6He}ddMwr4w2Ew$44$~uFwPzl^}&7ZRmc?Pb8Wls(F;4B`p ze%JCnp<+;bd?N%qjSm%4#dXft%Vwe+#IbersEz!Umnnp88H4b zpyRK59d6q=CS*J~ysg%#n;J%06GTD{!aaLX+h#Y!U=kX^6PUMKt8uVM0n#9i=cGe{YjN)KZ%gD^BQP$wt=&IuwtSRQP>=Qo4 zbHAHQWuX82uH9f>vrFxmSs}bX7L=T&RR858ck1MCu-)F(fq(KVB&ZX`iGm6@^~u9Z zZ`e$><^nXIqh)=6%VCHW4R7}`B|g>YZ%S`vu|H#nZXr=6Rt~yXH!DM`Mf0 zf^9MoOBE*I(`wGmEpH>0)vc(5EOMQ}9}KtPsDEqlx44JOjBz~GbEy?rEb+e0EczCE zW@xM_u~NJxq{4-LT^`z#&_a8bZ6z9k54ZC|!=rQ#O-=W}5oH`8*G5)y{H>E#-VDht zT`uZL0mG0s>*$@?^9N@QNPWTXBf-}?Jmy;JrQGZC{k;c4di?hW?fTccUugzMfoQ^5 zTpdm7DA$_p;Lp0?q9}uYaJcLz*1E&7d<5c0>lHH5i~+IoZ?=P|y|kmCCIklpt`xp{ z!QnYl)!4xXCsB#C{*|xI05lTjF@*0OtjPEVDm2{kd`2;GeArHUrCo#!caDi)Kg*6h z^>~j&>`C!NR$u%P3M#u_1pEdnEnjqlG>0=agq>1iyv=Fg9mn-SoE6ZtJ{zO=6+ugN zIQFNw(F%VmfXb6$zvr+V3OcQuc9y^3OhIYSm?T`iV{H9;O#m1ayF)47pWS0WslwVd z86rkO5mx2jtn=My#!S*umhOr#XtRBuH6>_gI-&n=OtvbTLPG@Liu$pHwqa%(!@&H| zTYoP%&OlIJioDTT_bCz}*$qzUx`VQOs@RH^+88kpS#9|N*A+QT5a*x9e9^ZEWIfi) z!A|5fT4Kca4=>b#rP>9ofKj3BE!M*?QSAgVT0nP07fnOFw_u590<5@?UH^qH@OIM* z0LTHnOPBe`?(GeCCFfX!qjdICXRRPVZnF`7#3dHOs5tlQr z>TZHOqE*$wrq~ZGfRN4lnV6zc-S{J95O#-{oXb`G=sIoL7eReyPNjI;#_4!+k1{wT zzi^YjoSj)NM{>U#eAhz9qkQR~u$MnA(Vv#+PfPTFza?6?;P32s=NB+hetD_bh8JjAWCPbbK4W&L>=$U__w!t^gUF_zhei(BA5G?{{mTte40OO_DE$H zf1V9+>=C){UBtgj3)zr%NG4`^CFfM#v#T?kHYAQvRqBh*WXzdXjVs0gJKt4H?RPT$ zQ79i(GJ9MKTE<{)<8uwUbZ0)f?YG&sb_{v2QNuscKn7JPT{+iJpBl6prqvu}s0CDA z123=h9hJL+dpGg-6fd}t2oQbj83p2KmGZQrq~ek4T^BXAAF|3okZv{|n;kg}v*5HH4psCOP_LsRi=3K!Cb(1}#D=(sbC-wer8FNy#=L_> z#VAv{^!5;hWBNTOCaYu3XQElak6&oW~kN(Bc&Nzr} zT9#3=;STP5&|=W?nMpD*VH^E&=tzEp(y4Jgx8PY{DeZXMy(1S=J)g~SclS*0sIiXu zay>2v1WWETtm;3_#fcMg^~?ZheqLzUV$WEy&}tH@lUzTo&uSZHi+r36gLVa zFv$3ApcT2CbCFyM`I}|I*ytxKQ`l6tYx%_>o}pLvy;gxj>)p*k7t1oeqx+LweVM56WwGFPeJ#`VyQDG(yi^6aAJQ znm!(e`wV313l2olMz!tpCm~)agu_VBX~?j|gpwzq&1ev4V!;5{9#p@NV+RoCvO=#Czc?r< z$rbVkMHTAR&+VJ2pxN(qsJgR70cuca3M=#zrzcKO zerf;U`V-IY+>1`f3h?{-_#42012rWn+bx-p?DbkNazet+^__KJyv*3KAJ7TFY@U^E z>PMv}kcq{_M{_Z+DzEwnWGJ&wF;;t)-rR4agLFZQaynU)u+I08V?G(yKiZAqyk(cG zGvb;MhuZzog!Jsb8`?IK&^ktcU_})7?sA;34A%_wR}W=D#j0gT^9=fxpq-KM>(N)~ zJtl2HtZkSSF_L4@7bSehi2y0syb;pLlFhpPW8+|A_9NU^bME?i7QA+_c^MSAtFQ93 zzrq#*o$j56mZhSz5&WyNActxN+mZ1)5!h2qi4D_Og8jUd`)zVL;9^Y59$Fds15|>{ zyY{P2-e2XiCgZGpuh7HsF&TVzHNW?YX&p}(@JpBrmpYJE(Q|MM4wpN*f<>swseEBS z;DQs#MPe1@yx0YMH-q}G5rjEk_~+AJJz6n98L5)sX_*7`hYufND13<|j*cbX^*X5b ziDV9Qn>tsA%DhaFj$piE@wQDP( z2cS;rz%0Xs6}9Awk&HCVNY#pr5)8dgr+0 zT?afEYL2;fp4BE9V&s}tR-V$2gW1r z1}BVz)t;vYqQMmRh7Vhrh?|`}>2|L?nj?qJ31T$mYWfTtdg)YUKauWSxmvOvkJk!2 zU(cQzX0jC>>U>hGEd~AtuoL>170j|(@3L#0Jsr~B@U~679#ty;rig=qf;N4zmH$)2 zL|ruy3NmkF{vn-}*~_H0;ufWn%&wwEet5XorDrfX&HpKs=?uro_@&nEj_Dr^{c#`a z58hT9u_4QtT&TF!_7=6D(0tSUDKvct~?z zX`Z@K1kT_?gbj9~QSafX4wi|Q;g++Z@U+Sm&p8p?oVQJ1K0QVP2Lw*#_DgOLZ3E^m z8A{*sFM`{*x5;93Mz=wZL>Ka^_`@%ekmAeCbv-AI_3nA3=4(QNp!2n+XbqiI{CuQ@o8wD?@SgOK_f=scpp*9 z5FVZy5q0izs5xv{HW&b9aFv+YxA-GvM3Uc`MNj>#H$Hm?3Y}QQ+%2l}{wI?MDqES` zGAl}62A<}&xq~VQ6RpRpZH2HtGT2v{bHsP2u0M`l@pVPuUdN~rM$7jLhc4WTO^ob# z`0P4%KX;HYrs|Mk{1ZoI1^%WEobp$C>x;|ZLt3sJ`qupMHmy-_{S|jA{&wzPpOuB5 zfm!JZ%7GTkHz)PM3=KK+x_ddmRxWQp$iB3}5Kzk>82 zFTS({6H#1J6FF`M=A=`!P=x@`Uh*R-?^TG`^zxu+CV{Ag+A>uzb>8Xx_ zT##~2YFGVRY?B`MXqrr6EAf-sy$YU;PUnt55pK@Fw7wJXg>kJN>X%x?eKwyLcS%h8 zj)ntJF29B7rlP2g@~0buN4DQmnuOZ^3$M4abmjpFsY-$b`;O@=wn-t}64CO$5={`6 zZ8wr(CtR7DiwLU@9Nx%&t0Tz;PtGc=!|i3tIsx*Co${-t;-wd3pzFtmykbTA?)(Tk z#(EK*F%|wkS|1R^ZxVRcnu$-yaCe1^?894k*ut}%wQBdtVHo$$BIZ#vnrp4%+PNGWdkJ- z)81^GvIfUL4eISzWmJ}0C&#{eXVtrz2@nH1JwQL~Um^w}XDRW)+MV&%Qu1@yoDgap zluHTvmJL=sD9@Kc%N8A2YF7->yS*T6WU4$VIPYR3B~zXdnD+;}=Q6C|%O&5kGBCYT za}db=E(kfZSbNnwnjnRi6^`A_eRXj8S~7z*T+YunKe;}68^|lWy&k+J{9~0DiNc4E zf285U3iFA&LpZfU3H(;5LxIOLpVRM5R{S>q#nLiLFD_wcsS>bWKdF8}r@Y+6bvS{r ziRAi)w;(Ne!<@Lw@FHL&uSeUzW67MRrfCd~nd`#O_YfvDn@Kvws(yxDZl!KjB6$xb zJms``UG37B(c`|k#51W6Eq8T9s#@Oqj{kI5nu`wqsATP?7Qez+Ep8wG)jRlh2Y+S1 zy3i5$@IBJn5MKS@GYIK92KSAhik8LS>h^ggoY1%1(YM$Uf6}Yf0^QIf>rCB_$(?(} zH%Arb0eztWH69nF(~sFXM^4nkekm65|J%aSr{fJOl?UQNJbd)eb{BCbQnI5N_CyWn z4*td^>w<9samW!@dcsi4ZwuPhQ6#~P89RzteMU6iW(e5J!59__)$F|(w4=wk4%h-d zvs0_DtC7Xn3G~FQ?33QN)my}em@hz9m+4ut@EBp~3=WxkhjbJ4`;r{vv|REu3HR3I zDGOQ{_4Dn3$SG|Zo)y1C;6yP1>|U`6)nC|I z1Q}P##>nH73S|)38mC2U$_~tss^l_Q6X@5z)XD>EsGwg3Cy|>pm1-%CYZUfK*>}C) zcbqUZXR+a90KMvIH^ThW?;MyT>?w$wg_pyv7~nFT)ItG_AWq@MH>A6hl}3On*h^S` zazy1USt1O8p_N`MA>m-groAHJRbsK~UBCBU8!aZ`q6m_72WW0@=iRD-XX6_-6+QqD zop!oIf7=OA$$2pST6N<<@XN3xyi0zyS{M+^v>()pl&RgprGc?2OlxoXuE$d7*DFfH zTWDvV&FKtfz(Z94=)MQN7>Y*D-vct(^Kg%!!kReDb_TQsOm5Hy0e#8isP#>`fExjk z1k>w!Mie}g#Aq4%YAx-V%yGpu$QYe-N)8)7&kG0dCUXpHY;5no5qBLzdLHfKu`6{% zfUs}qA(8I}{E4jj)B5~reg3pQ|7Tkt*NubvWw+K{3b_utsvUWQ?u_zJX6Y@(x7=v9 z$w>+!5#*OM+$w|ov#{nVxs70~6|3~RO`;~3iPxX0-oe#D>p-|o8%J)r#W^wd?$Q2* z>Eif_4VF+=lgx65LFp4PzzsTivhxiS0GkvyEQV`s4C4IqMX68jqhatLim9vxajG!s zeb-F&n_jDEAdbuJ1K3iIR&Z?}FLcR`NgO;_666uy;W1jRGXM+{;-@gL8cXYd{TT<& zi`2#w8(MziV1`Neq|ePhunK1|P5P!?=fKkN2-Jgm5g-CeyTw|5Kj`aZ@S@CQ4i6)_ zbj9UM-h@CXc179dFI%|i+Gz7#RY?l1wx9uS@xc50Vx461{5?zq$HPyB9Iiqcur8>af@?oN9R5}24VM{ zWm|T>*?q`wg!`PPdC~)YWzI^dltRTl^k~yh^l&%p6Dx7dfQ)mDY8Q&6J(xe<^4ajliojE6RT*MOWc$mvAf#PcY8#Ww8z072j^tSBD9oOLkZg8fG-32^cNnCA#hI`p0b6WMJ7OIynB(8p`fI{=^7` z6t;p$=WUMG$!iL$9py;U?$atY-TQaS^)+Xt=&T)OE~-EgkUwfeI8?VJ4LzvyB2x?K zfo&lqRd~a77984}<9LYYX<;ltSM_gMAk3u>2+KQZgWL=0?}5xEen|BvCU#5%u%AtuUnz(2P;92hgQrj>zKNU*q_bf=Suuld26FZ@_ZAOa@$j-Z)pyW zAjJ!S3b2joVwVsPjA(f2LQO*UvE}u3ECNffot~8ZiR{?UKE+(EQrNcH(suo1y+}qr zFTVU1-Ee0o$#I4~MTYAT`id2pJ@*MktSW_N8s2oX;PmCLnQiir@iP~sUyoN+$;(tX zBwFh@Y0KSSxl=+r+v;*z&2o5gBjWgQ&@!Pu0_=JAmqiwust8CQ!v$BPQI&%1dkH!UYrw+r zPNR<}#vIApCG!NboDb5uKtImxQcuHsm(!RtWsByy10o|4UyRAN(7vthh)&A4Lxr|z zA08XgdQg9V>9%pv%sLR#P23pooU_S!yv}SqywilR_6yIHY%vbdERwG&kz=#T#u|5c zs_rfx`_~%}V{gY_XTfMv#4XE=iR!i|>-|L{b7Zk_$G4;s(^?lIpnx1^?)5Urz7=$! zO>}9vi|NCN6huXdef=75LP#+h!hcDOD!mYK5EcnR#wRN6+diLx#tm4amLWvoX$w<2oFT|nYstd_TzKQfyZY3B!>;fIJzn_$_X;#q%nd7wMfUsUA%anL& z?USxJN7jXgcjL&vHyX$vbI&U?)cDb9jQ92Mq9h)Dsg3=(h5wJeHw}lff&acoDy>{f zDq)0D+IQwMNXb%+eK!;(sSs0)#*hjvChaL>iy6!qLY7RUsG*I_rot$d%vnjC#@_Rr z>pq^>_w(jCj{EsPz3Xr=ajw7R`~7@dEc$`gU#xV2w9?ScNvep@ktMTM!tUf7L}U8g zX87OwjfJOi7Yri;h+IqDr{z^fz%u(zuXG~w_5FNdL;VT&Q==8I>s;9JOPrbI7DHf{ zT&3pV=v`z{kL{aOgVu=U%D8@Mb0R#)Ag^G{%0yTjf+8FApxj21rv5=gDva!Q8Q~9= z@1equ@ECkw5G#$}Xi*6LiLZGyGCjJ*K*hp0uF8$Uah#L8!f;9jkm+H9Ema+a@FK+n z@_44no}z>e+BE37*tpJ3X^#%%T7&Wdf}O>6120p~gSJ?F9qGa(M25Yeh!c_9 zoybFP!+f#XK)B~Bi<@K`dwcFqsEmIEA>WM_M;F{HcZ-Hj2!i#0by33u>q{l{K}2k< zZjRu&*TT^<3rS}TDaVnEseqLaZCuKwW%TFP zChFyJ9kJ+8`=vNA6o@PRo1gQy7y8=^{q2SRNA^N?1^HL=pJp5S1tj(FZjH`;|L&)@ zaoR17=(4xFHS23I*Cz3$uU+Zq9zJY7p6E&QZ&?9l10}rgXC2wIKDy(cc%ND?8KX`y5?EnD)7vYiSBs$^<Rn52hqYN?`)h#cNi#3MecfgV zyK`jfF@%P{CMUGb`nh3}A}L9NGU_6JwmOi-Pv@iOkgI~R0-{fw|T{gxS61&9k19J7<0vym%_qpedPEyfVI%wd?~IR* z1u=Xct}kSi5PFssq-|#uUiG2Ar*GNncVp6H22G`__GH4GQ8YwnaqEX&dBf*a=gzhv ztlagZ+f=*QHCH4QPM>@_h;{yaH!B|RQHfW@9liet17rJIL4o+rtFtFG;^em+?x9ce zSDaz&P;j`SIUWUT1eeH9&+O#Z$nzZQRQxs8QlaA`z9wIrb5Yl#0Rp<8;~G{OcTmBE z5|8X2MZe78K;@xZXS|2pI}hiWH#IUYb<4+HPtJmTN!aKRxsrb{C#V=0CI@Gbp6^); zkSbQiC-T`h8XrKnbSN)~rB7IUA!$s(QK-CjO(?(Yj``HnMbl+V7TwnGtKw;)yX?_# zwkHjt3NG0so_)~mdXj=%RteB+{>wt%C(6j_+TkL!E8!~)Z!eEaee+{Trjp&p791|= zU_LqA;lQrAJ}g1bBO|+LE{3=!WjcQRCH^RFxp?V9TWw#^N#gqS+qS{q$;k3g)f%$} z{o}v^+_k0MA7o&o5DoyrtZ`cM+KKm5Kfa_D)=Nqb6`W?;Vu(Sye@$ydgOn6~q?Ic%$fWE8Zd6uBHdnl>0yy8JFzWE1a3n8&RMbY6q6K z_=Wbb=0Qmo&{a(;3Mte|2;^nO^}R?46`!2Meuqk{T)ZOC6xOj#95+t5^P%gTN?{k` zGy?}=h<`Bmlx%uHPqzqo8*itnh`Zz>zITtifh+V1t(Y>rr@STPMeV0gQ6xe7X8qDBm)=GA)hx?HQ@>UW5s6j)fW%^IwGMY zOl;t+{j}*ml|3T=NGx_1dhfDVREz15_&Jjse166y3UCqdzURq5It->!S4w|yzpGaH zkj!NRXQ+&c!{bti&$`*T^MNX@pq>g|KyKc4bDQ#i`J#vK>6R9Arx?=OwyTj6(l)Cl zBcHPrGj-y_2y)`|OF!5&h<8Hbq?x!v{K3$Kc+*b`VBT0)45~i`8qssGL}QDKB^riF z)M4xZ{7DV?C{J~YNj3Coi8^~3PERtq&~G}6S055Y@OA;{yiTo(`PSi7+0?`TcgX0u`19h10!`TL`s6~no=xJc?ndX@D z`hP6|&*jct*hFPqaVe(D({diCn64qB{pxgg#n!)W)_Fby8 zpX{Q&aEJ$pEztI0^cZp*$DN2(V_@@tS6<;>Zq+{UfQINz7w;^kz7HO%eK*dY*ng5ymQopops&0Ik zTvjM^E=`?1_F)oMj_gEw^){>f0j&yT2!(v7#o=oCzB;uZQ0=$4d`uK+4Dx%yQZK@o zBA3#a&cgOU+zrFW_;l^73Rz(|RKjqd`Dn;TE9j%Tv-nuE)u8Q{@dC@yx)efnkw1S?O# zDxNssu_oU+bSrdZej!Gz2a_?1Il}=|?ea@` zJyKAj9^NFj*z}hAL@|K?m2}h9mpUcnCg-0y7Vzv!0epzdCdrD$D3$|>Z$GOD=G8jn z%N)h76yA#>2Xfz{B!3#jEEGISTB4w2!dI*2p^5nzC3xkrHIXEv`_*Gtj`hb!%kIYx zN#{0ezt0%PN;+$$u3zuHx_@zCM4p$1cgtE|-qtitebR>OMk+O4Enef@tbKy=o#b=M zleGn(!b5rBH;O>u@Lzh}qsjXZQQzs9E}rWE%t>IoyCZ+vr10qa3#R^C1pkjLg5%)Y z{+~uw{(GW0r2hXcFI}IWDbqGi3i}PFm4%L3RaLQ4`=N^53tCIZ#Dt7K`z7AixF1F?~V`o%12j zffqaUtsdFDN8>KcV@q(~+bcoB;8iDg~ZOaT-DOq*qqm9DKi$T_AuL9(7 z7JO@c-EVmH*MY$&X^}#jB!1j=f9a2om0mOp0PhG~i<1G+g z^KxzA!{T^4P^xR)NYm_-n0uafz>BuCQ1ZaWao|enSp0q193>!K6sz>(u@H2zi;Y7i z!_hDo1BjYz@&ik5;gCzPcPE?|zXYfk;pp7C9LymsF44cOUCHoNfHM#0m9=XOg1(*Dco5N$oR;l%LbS0xR9 zFuNvgMKQ;D4Z#PO`b(|9+MoWi%zlAwm!)l+n^HIf4p?_v4cTH*TR#QoWPw z%3W3uZ44G9ho#RFo?EM4wx#leX zS5{+z(8#iebGSyo<=XG3CIv?=KMF3428Y^U(SiiwG!Cp(RCS%FJ{F$1k*2P{JKAwEv8L%YD0LArP8}r%(}Ji?q7Ed?Aph z=>B{57e4)iDU<)iZw)Ih+*BBVf}`kkZ7JVD>DLHk87CAx(A|`d+z-rt&<2T83&;&7?p$tv5mXdsRy%SOzt}Fvtdei zQuGYhyvRzw^2f7LMX@Y6XdP$&3>J)D_=8t=l{W;OCan%Mu8>*YjJbN-z^qB3O!8M4UP8#pa#5+Ce2 z*TlccjfU&HRbzFBfWV!tLs+Y<;4Z{59F-k)_QmPXw17Km9%;WIsOrYZ7#PXElk$XL z3~jb0rV9~6K*jF1XAs%36-)2S^A*=Smg zjn-M%jGl%qVFce<=Xf^_%K8`{FBWzAw@h#i^S00;F?_gdD2B8@NsJX=4*xzbQuFAJ z@5;zDyy=oVtTGA9jY{E2k2=#8g~z36qD=Ts+Xkv;Uq}NzjXOGLK(^K;YzKBHOe`e6 zJrbkqw@N=#;9%wK6kboYticiq6X6iLn`*>bD6(-hDdmASSBaP%`|7?01pJ6=Z!c>; zhy_8W7W%lx%~8*C!|NJ|xb*3v-|e~f>iH*FEj(5%-3p>4rhW#YK(vG`s#DqqXks%6 z1s)_hK04V3^CybJVW~BWcGoAsDRFbf2VV^=YmWpnV)_^H#_1^=U@u=~pY~wZ(VG^8 zZ?FuDv&~oYI|h-<$FDCzGBEYv>n~q{VLi#>Is^P7Y*x|8B(G3e_f+iW$k@No3$Ws!`U4TF9y zgWFg1TNZJ^V2+6<+?kM%rJr*jn6LiPl?#rW{vq}Kq<7-tJzSx%0o*lSM|-o<2w zcd+Hmf(dBKlc8l|CrLE*U#LK18wXDcM_jMg!lzEwWA`fkFW*ieXF`Z{d*+@m(qs{|V2Azjc6t-!q=_ z2g8KQoyhx}uk&}4^S9Ff+r<7)>W##Qb7F7Lm<|weys$*isN@li)(WYUPmqL1akTU<^2#gP_o({U1|F? zyGo%@c~Z!5K6}(gSz7Ez%B_(3DH9|Y1Ek5i7344f7G3NBLnj3%`5*`_ECY4;FL}2O zQAlvrbO;*)xz1RrE@h90@n_)wsP}jIhqZ9*zwT8U1qr*niKM^87U-X(Y=&RaKZe0H zjv|7+NW#Qurl`r_{i2jsZmo5HH{^u+`zHIBS&V1HTqwW03ezr$m!Ha5T z2NJxUIPgIXSM?Mp5C9N7{Vt(>vr3J|sCDDNkXHaBxOQI?%s;2e;7L#Y9P5xgO)*uL z6HR)ALSbRhD3rE*)$-?y3Fa`YWPWU;TKHdh>g4vNe37uagQ9O%F7~j$vQsN}vEHLA z8v>7-GY0xavisQeg>eu6J@vr+(8mbf+`sJYhqm4uH9QkI?S@`E z^&EGc=BeTAA$yI(=5FWM9Mf9Ity*={_-w+Qu?NhymQ7_>?qIm7Sc$Yya5Sp*Q$l$H zRaY*l&1l2a+K6E=&HW-gc=_J75ok0Sz9qO5=NIV(C{V8)r3>@|JN@TdVW7%IyVqP3 z?po#AyjT&ePK0zE+y0dtBs`9Di#UoJ=Wp|(<@2zR5AQ?NK<2aV#hZf`saiMhwvT7P zYZ`ax-EK`l3i4W3RNeeUbNMwV5V-Q9jo$wF&?VSja zRkN{oqv&%R)fg-xPA4pd;Vd?aty!$?J7u8Azf)!`)t|e>;tIg)ytIcpLc2Vww*RL9 zteAm&Q8r=%3d2E})tfRlXe!MCNO3qyK-tauy{<-Ok_ry%Dxs)0#{zae?9u4<-{my` z9b|wZIqI5lL{D6Wg>J%4$)2A7JazUXb?Pvj`o2q~GbM33bD_r?kTG<&9*$b(BR3j= zo>s3z)ykU!ke^BYV}r?7!#EnKM$E4V*EWYEGry z&2^%WiQPE~S|86h$t67(cay0K zGlz{4%jL|OVL8wxssRBIJD&zIhfO(rqJAF3Ixzu040LTEjG7ZvQsVUC8-W*y*7hMr zshI=|=c(~55*zm}=Lw>lsP$nGBrz4)$gCA!(r;i?SFL7FFIS&}MWfXD(n?P=U66Ki zNOY5FIyMRkj!PY6{dP3te>{a%tE}GDsBpoHL;JPpDv}9MsCo)YLT3r5(O~iC)XS>e zr;nLtp$%PYTneI1i<$qpmih^{rgWXnGsD^`c7HGj@b8m2B=c3BE+Vm&HGTLY`D;H5 zj^=^P=r(VwH1niM8bFAjXGWdJ@7C;&ll#m(!woLJ5p>bk0QM3(ffsi5Y}YQ8vlN)U z(iwXnU9m8OfF;oRy;CXZD|+chrdq-mXxvc+NA2G0UgLxg-z=z{Nix#y#A)pmTR?k> zY5qks9FBp0P3qoFraAjGS*f**4MT_I_)vx6wC{unH+c;1h9R8XvDi`n(gr{%canc$ zx>5QH^&B|l(0LrDt(3vDN~`bBv~&v2>zb1G{rn(GHZbPLN-;zB~5%2k`JZK`6H`T4Z3`c6M>)kEy}_ zhF;NXM;)B?Q|1H>R;dR~k;@LYX${hHQ7UrJCDnj8j*N@8h!cO~gI$AQB_Y)H54sWt zFhp<^s`;fi&aoYP-vy1NYM$Xr@6(*7nLQIK+z_@0*S^*8pmWpoIH~6-Nk4C2CT4OiJSGJqj3;N$tw$gcmjL}S zPw2o%dJV@;Li>fD$dE<%Bc~o;%_<BBjn)XV+sB#lY0ow-Q!XZ487)= zy5UV|Y3)NwGAkBXOjpFQuFQ;P-J`3G!~CY9NJvUGz2+$dUH0Cah<4lJE2~rl{r=wN z5|X>teszw_EON?R&W9tgEoQ}3@+6Nd=@l0aB7Z}7{}pCiZSPsC;Rmns>wNW4#b5Aom2BRq*_9oA%WbAvLs?@Y@_X7 z-y}$Nak+=f*@kGj-C6%4M*f}j!{!|BI6e0Bm7=bOL715H*(BW6yUmBFppI5%(})FU zXU9?5FyKWIWt+IW3Lfk`-Jp_>XRF4cTtI!4=#1i`1d9&<>11osbKUG%Uhy_C`~*7k zxdqKrRf0(v@dmEKh2IQK-Nc?^fLGE5DeXgb(Zq9)A}#xQ$5vP$+$XS2FKTdDdUNk$y@mS&EsS7O z(t~&1a8$1P2Q$jyEh{9SmOK&sa(|}U^Je$?IjP2>yyJQM`X;ZE+K+T&|ji z_+@W>E$*K@Hd9&IMp?XW>$FEJ3}+e3jOND9eQ}(hC8P8gWzg}es~4<2dUQh&ptdW1 z%d{G|-P}I$p=$t)6eKz>@Z)99R5g$$9(U#2?8A&<)+s#ywSr`?cV|zlJyR%zuC8_! zE@rOyfkMT0b&Xi>ft}v=?L3fpcg95YJ#&Pb(e#UBooLmbs|}Mpg=R`@f;Mg&Q9%^+ zUKvNVAeR-!oQ&rUfFgangCp)ZbKSoQ<_cp+9D_r&SYOb1W+T)+j+E8`M7qBAn6VcK z{dEHE@By$p@DZxwnpdRAKS~NOkd~f%qTKZj$9X5ba8NJmC)f8SKJdo%z4v{y`XJqh zjt?ev$NfTrJxg*QlnE*QFWE|t_YCIj$qA3wiIKFh7A;7y^7ErXHl+fR;YH%VDLdyJ zXeZB+q%3OjJLqrq2csylM|zkG8^7rE#37y5cj&uFhI19T0f~pssazxoVxLfP z%5QwgnMGw|zEi6~Qh6Ygv}#TR@XTO@9O*+!k){UM(rbgB|etnw^?^vkg9-oyJhlp|zv%~7g6ei?$ z-H;ON;~Pfg{kMG9I6I3i7Tz-9ZNKitH z!`TXvG6Cdf)6t(sh3CT;L3zi9gLpv}ge5zMTm4NQQx@qjJDv`Xoq6#~f-zzUra8_{}mRv&*H;J{t}fhVsPxuT^%AtBV;G6``V<5;ZTzwe`IgcU(^7~P`2&^ zobgnAk|OkVSWP!0I3)cA`v;XQyS-F)TH~upv%$cqf^Vl$LJmvMYB{bb&wqRo*VRUB znQFJ9Dng8kdP*X27csGBac_|qr)l2zmUWCv997Fq4ryW`QRi5315-%{I|&n^+8h&^ zcRJU2=U5^D@XC;X=NkXPxWM`)sG&p;8vbAA+`vs+uWDKlKmb-NS|eoJY5TqZgXsYP z_5eTz3cg0vfA|eF7IAVBip#K8@9XIc=R88oBrc_vN2y}i@Z1(KzbI+7z=9E+a_|X% zFl*gf!+M;tU}!=*ciQ>nRAw<0yA?!y-U0X1(|D~p1DdPuP|2!XrMXp-2^%h{bjBLV zfrI9-MR=yT_4vfqtPW~j)Xz?r8~77?*}V`nMf1qVHQs*|HH3w220Ies$pW;zDAWen zFc&ZE6-1x6^YWt;1hA5?9PE=VNjLB~j=}zzgnh*?9V0|mkP$f#^T9nsN?>ypf7wv4 zuElVofzT4vPhg%OL$B{Hg^PaYYlw|`jEIWVyxN@qr61RT)UL-|A-U*`w*Dl{n34gJ zZzY)Rwh3#AM~Z;{w|aNPx+W|vUrxurshO?m8V4O2;4&qJj(LPlC)Eof>$q$3XC-1I zV5Jl#hC{34?{k~)?cbPW1CX=28MykS=MWG}D$UI#=LTgLO;O>N`hGw&y!R z0z_~kC7i(U^4lu#n#$sgP$>Nzbz#lg^cex1&x$#bHhSjfnlgalL0>y(4tlffxMl~n z31)L?Izcr`PVtrs2r7}?P_n>PC0IeLD?NeBSZ;egeFWqLQXh7t@Nn?D)no0t6j|oc zdnDPNC(9RSjc~YViE;scb1J7rBE7s?M2=ou$`b<{CfR!lZJ`bs4vt9aK&7tAMk6oSS=+^idmJWQ!O$YaB|73A=pJ{DZLY4pv8 zD=112xaAsHP^F@Xla~8TyMxs9T-X%90Zt8(;`KSCK&txCV*)@rBJ*8^UFuVCy^S%7 z`;fnxKz}=@zn#`2)`yb5{lcvLW z+OM@fYA-hGwt|c&lS-Gwb|vaG4V+ zN9T}?mjtcyc?u@&VPjmnS0kTh-Czu$F$~bnoYnc3t zjjLyXpbTo_MGTkym}x&iwQK%Hu069iJ)bi7eD0~_mHCkK!ZIek+ zNO1}4`g>f=KM8H7QwixHv7vnsZ9d6AK5X=w-hj6jt@FGno7l6*Zq1H-%++l#EtkyB zzUgLG=%z0vkntw}#-NAsI&YWR+#k-@RSpj-%wwtVIbk~MYMab!qzv%NXnS)u*dbM%rcw>T3kNvd2 zn>i;Icnqs>DWt`?$2Vcz`|~j+w76GnQi$%QGUa9B^VT@J`$7TqQw+_={()C?R(33d z5;>fhacM#MU1j*sD%2c>WueB)22gp9__8Ik&K3XN1bdO12v%T`S?$jm?pj${BN7lP zd9uG=*EzA_gcn6+eE&~IvFl5w)v+iInCnwP0LKm3u%2uB>n;tVD0_Gxvqo*(!h)aUd8;l^O21c`SH!*)-=*)HrG;_a>0Ij-m8L9){_PzPRiuH!5OA z{}Xvh$!f=%mFYTAlYNmC(#!U|513GcW!ULH32D``J`@H4jd7BfZ0$>=rF&NisK215 zH{OH0WA~4x|6`s+nxNyQn(d|&<%NyYIf`oLcrQ5-3*{Z3;c|ee6wc-%Me*w&+|arX zo$xbDWG&z2u*$b}09)9OOIiKSE~rJDLP1`#ozjKYn`i2EHBLeJWK3IT@RaTmniQ)%__<^>8rIO{bQaz4$arY zjjIJW7H!!i?ob2OBzLgyssHw>T6zUg_7j4ArGU*qL?h^u&3o6Kd;Az+2r={r`!2A| zZvi+RH$1BlNkRXysHZ*z8&z3D$^0>vg(8J2mb7cYmGz>29h9EYKj}H5JPo7CsPH%) zNG6?++XBue0ROoONnMORW*@qei5dolbBo-^y1IUdt4ViuuG%U8sdG4(blx_DIC}`r zvLs;U{UA72gw~^* zmkw>aE3M6be!BL}L2oVCT$XL)`&~FYm8B3mRP+7iLVGe>y-R(X1xrdGP(*XL}q{ z5U}CR*fr4w81kfJ+C9^!ZVTundAQhTd zk>OO6`K0*y402k2kQKE;F-Sl(_7+~u8vSQtd;keDBmcN^1co~39v|KNvntTv{`kdT8X#gHGysfXX5inW${o*7rmtc64pveX0 zK}hi_(jW0(XV72w$Y1je_kTiL5cmJzD>-A9?x|S`gDAMJQ?ogQU31@j)QB!(pn0wZ$Gp)-hb}8bsnNk1EkH$%p>p;kH)Vf>I7ZCzEUcggq%Fe;cj$2-Elo(90B`` zR9%wtyScsx!rRK~TU?g9`AD7cABsW>-u=Oxu*?HnF8D;)>aLFY>+}ZNe;?zIW1%Wt zf@r%LKL~?|E>LM?Z)PNqhm%ZXjAXynpC6nvm-~^vG%;MAMLXr)^C<6;-`dBEmQfgIsuA~9btWycB%n)-4*EC|0q4DRDu7?E(956Cl)J*m0l z>Q3z4aj7mhQEYTUyWc)Yy->{l>l< z+bSQVWS{k_>}(l>7acmgNp>gBw{qOzt0aidl#xoFki-khn5P{5iSBtF(eY8A4}Vp$ zb6KmxjsB)f@mXvg4Spa>j`hRgXY-WhYFc}52EPF8K)Kl zUaaE88i{Mdn{{B-u9&fhe9>iU)ps=`;G@+JJjeCylcf(Hvw_jK9x3g>i{oIuM~IY& zGl+3{mJo)iB@btn;Ihnbn$upx8SNH}5S4Xyos0}Lrw@^H41)^i z9IYh`L-~+W#nl?>*4eEddcAsV*&odF$)A~?dIHw(J%)kH#uP~1U^kR*ZJqRdUCV?^ zms~_nU9>qHrmivuCv*_Go}TInwZyQEF4wWl8k^PwD}`htqLpX2+^CPLm=dEUCVkDV zhI&xf`F?3T&S>7E@ww0ttQtKcN0aC;w4Ai7n`I9V)mRWnqohg{ITuxa{SpNbSJBAx zvptMC#)NsnRfZSApj5?0Wn-j80{Q4zKpJ$MwbCrdwJ*{!rWO)ubq@#YD)0;FMRnIJ z!0nQvq=phxP^G3q2+RI-BC{*gHkUemP4W0%kOGARn@Q;sYV?xT0sf2VU;3G(HOl+@ z>q%CpYwKIrU$v2Rjj>lZFrA8@w@{(nlu1ggy=%gAAP+_+D2x{NX&;0TC~&c$>D-XM zeqlD)j-tC~^w8C~Nuv3fzWcWp_uj$Hus_wk=#R3>XWjPGbO@ zZDbfV1ypY#T_@@W>$o}ZBP?v#n;2fA&eVC}3UMO%rHnxmux_2T33{iXVudFXPL?&M z889`z`S>4$xXsBC(#PjXg$tj3-X9KLm2j|^CHaxQUQSv)1}Kn1S8>qNxy1ksROyxY z*p}~TRZJ?j2uq#M0m9(|TpT)ku5J|_#9XB|05}9n$c5@sr~E z0&)Vnu4j3C76KKXRJG8B;Nbjk-7R^p4Uxkk=(_LzeDR8f1dQs-bav82+xTsAu#veJ zJKnqfE1T*F=6c_c5>IIUj-=JmVN(}@SV~GBi*_9`=qeU}!`(cjWTgj>vA7akt6wj3 z(SprWv2ac9@9%Qgar-P_($+k^=v}BSMymF8CPzGb6`{ESmjK-U%mzZ2Lr79 zw=Kl^_b)<(F54ry&gjE`fd+F-aI3k!(fvHh>N%nf{4&XbFNC7)y+Q)ZE`JQ)8QSzJNhV5Fs ztY*%fn!r6$_aP;_G_*j+hj_`>%q*mM;@se2TS9RCXswA&gwdC80&=M&V<-(j&QbnM zZaSpxOUDB}21JsDJ_iVZz~uB(T;DJlN_rD&{Mui#4sv%$4e(noj7xl&I;XJAyYZC% zmf|zB_)f-#;TtXi)Mgl-bnlRVX#2Y3O+Z5C=gPR~vrz>ocvBNGq>lrnbM3p99{SWX ziNb7wo@;sLqQJl&|QmAVVWADRKXdF_qNV*U5 z({C>Md0Yk7>=LiW^CqL_xfbovp?Fm2M5fw4suIG>OP71-jEkM~BmoPnL`gAl2@g1@ zno(gVSnOGH^Y=n{dcdTnBL=)_xNkm$kZwAB*(c&42W6Rb)1iR6v zc276X>_Uf0N3Jz+W>;QW+&8L7D1K|y!W=vws^4T z7cyI*^&ycz9tCU&);=GH}%g2E47N|2MQavv4?YH_QAz4(nOAg`e_8>Xr!(tu-DcbMRpcVg$Eu_z$R zen-@Ay@=j`LTU1yboOae2gFLS)o%Hpap#PH%@-z@u`2izCxzkt4V;BSd-LPT1z0K{dWyb1Ho2xypCpaWS;3qK17`ktNlr)U; zd0EA{Ya^G{9NOHU**$uo;BX?tW(abP}8g7!dQ4=@_FhaWl2u{btv@I06lBO(Hwwq4+R>W`>UrU zvLa-7W8PRi^x>ic zC2Mt~#YLTWbki6J3`;+XgU$E)4NNJFErCMP)=;me>3&eY7B>zF437ae;2aw)MKMBp z*{onYjN;S^J69Yf2nV533@WMg1BFbOy94fptQN}hEYOH$#w_Xqb^p*#gmSX%x7|cs zDbjcWO(^?)#XJcVLo^=AUhc}uNIF4)Eyz1aY4Unc*sBE6u`Hi;mq;>)qm7l{6@;h; zR@;o3urZW%UkE9Q&^tzyLlZ=rQ*dbWteeAJUOPCX%y2J;n$nBYo2$6#K(4jx-lH}$ z7j}M2`YH{6w*YG*cwnjlICe9+xE9>=n<|Q}3z?o_8|v!>Ih!s7?<6k_9~w%LnVP@h zzBU za=|qffmoa^ib4&fDd6QsG!Ea-v;kDMq^K=(XR*6Bb7B$%TP2nI(2n&!<|=xi!`Y^d z`<-KWZ3+}{Kk;EDj!*S~-4Me5T8-#m>E6Lb9~*6=E!+%J86up0L^&ZfC>$(ws!Tp>kH^jyNmmncgwJX%JFx^ZFty2VX0MIy zR;W=?&6De&Zkmj(f=#k$nV@9R?E7oO(CuKqKxOwsNnSk7@vz9r8Co#O0Cm;~$$Q@*c zuLfx+bg{jxA3<8vj`5)buN!;!QM}aT5{UZ}dVb@_i_kY$Go34S!&@c@+{hkr-vxTU zgX+Wi;Q|GQGfk!BdT5P8@Crt(FA>ihp@RTZrA|o3(@hKn7#~Gzg!W|0iZ9`4zaoeg z#L`cUW51M*smXcqqbLuj`e06Yhl>q{qBf$y(fG-<+x2OTX|RGx{ViL&v9ogH*FP9& zcpHogqZXx^oAVUQg?p-HJJ)C1jm3%7h_0W>UshN;iN_M_0r%$1?8Y6Xu6+vErxez8 zoQS>`w`UbLQH3_3svJb#^+@!(=X=7^#CJOB%u|oG8zBF55`uVdIOPsfht1_g?mkcE z^O;)rsHqU`y34VA&zPrc$$0OWy?#sw7h_ju)Y+8l(wkM#C4_JymLk_Tttq=Q7%toJv-8Mfigmho zfg#OSfj|LdhO3h6qGTc54|p%qnSTvnVUHcf@<=)2Q~D<{N>dGe|FJKat0j1I$Pf62 zmZhha#_rn7fM;vm7l|t+c5E)lzRSdSSt%bqyXwZ;F=?fCMZQc}$N{q@k6uctnbiPt zaZX4oVq9$K;{YjV!#F_%GA9SDvsd9#&REINi5@DjTB6XG|Ki;8SOm}evo`yW11<6N zSmzeu=fr4ae+$o*4g4T={}zx*fV~rTQY}o9#&?HgA-rM>j^J)MEO>sFCsaN_<<$1D zTc;>-FCNRqs2VUDTK_glf19Mg3#GpcrSbnK0Js0sdS>qfsb3?CHcV3M;|8|&HRZ}O zj%w*Y%vy)kF(_Drm|p|DfQ^m3FW)IXd0{H2zd@OEphmVVXJzljIJsM37_lr_f9IqM zFQn*Ki+9nIrh60{?$Aermjz9M*PGcK2B;9KN#%mp^wT~z640;{M^TYk{J+q31b`sj zthRY=;*aonj_t1+eujq+OXT0vSlKASzwF&3c`vw*{$O@@x`|?@GM@$StMqLg8>7hko=n&5ZUeCw173R|_n$J|}a z8#%{T;YUI^u6WzTP7x^}YgikaKW`(3KC^hl2xgb1I5ELF(Vx0=il-Q@OH7Y`l9^{I zn8%j7I=ie<7?n;Ce4IOlch70U^71^n2JNfqJ$MbEYL5%Ar3;^BxkRF%(2`l0Kj1HE z4TjB0Yd$$y|4{^w5GO0BM7C;t{w2+VeEV2>!Ie^WGGuVZB0+eovLJY+lgjB2o`1C< zBlT`1o$HG?V>z&$5d`5Qx7_hF>W-7RujD%3uzFq`Z>uXOLV8ayLFdC5n2ekqbKP#n zgLo2pp+VWfRc@DL@MYrCCL}fCkstLrcPx+Qv&Iiyk7%5%DwY-#q0O^y^{)hShg_9w zpMf@>sp?7ZCm})u{PveyDiXu@_Y>WbjwoT?Mz5iG7!ZSHopa02fUux^5={TSZ0s%X z>}$?7Q-C2W$xSX~Nv{pb{pcVS&Di0#SdW_gD2U@kuYT!NJD>OI@uVmwcu4%fw$1lj zl_CYFq%y$#{*t<+KEP=_V3hP+c3u(*6}Iv&V%}1#EOK|GC{*IER}q-lPc>)Z8m8ah zxNAxml6EsZxcEY^o|>@_Kp7+Y`+Y{|xt$SnM-?9NO48~S_jwiuAR>G0f1GR7b@fOF z%?RfPodgU2fvrma{vDFaT3gk3yXuaVEMi!?Ql}VVj$5sbT zu7!>BFZ`k1svqwvcDijf$l6|)1Ph3z)R6nYf>|rNt<76RF#DxuF3)-=!re7|Rd#M{ zt`ZytnWSLUY0^eG{_9DLhYR`TtTO)q@Q75}z}9ae?5;^c68l}Nm7)J`jOyo0IBx2~ zCC!7SaD&6lKuHj&?pWaHZp*Ey;-)=(hrHH5hlw151QJm!Nwb!!3jCsKfqP8eZY*KP-Cx|ma6*d%kZQb2(1c3sDQ|72+ zTCrE_qS6T5s?|BNt-Ws#j)CXqT_5L#WNs9g$5Um?~RJE{tj}%J@m3ur#t607g>Z*9PcdJKNPP5FO{)|IWsRM zq2|N5;z+o_4AVBh4hIS5N7;(q-8FNkMifH0!@W9@m##vr&jk55z5L%*y?uNzOsTRO zV@YrBG@h4&S{KcB*dlB`bJk)nY_Pe|bnpwV^fv9B1aadS$GgS&7$^ja2Yg6M`X^pf zk^Y9Fg~E|~C#A1llcHOa7LIK_tzLIx6TO1}l2y@bYXCw)31_{H-)A>t+e#o5`nF^_ zlPJgfpJ%#y`pwhpc^<(d)ij7iQ45>bEl>p#)we5VD9Czm^z=oiooGN*I0G_Zvt5$owH>p&s z=K&SxjhYj)LpV1coKb}$%w(oXJF_zRGt7bpk?I`bUMvEURKJil8+EV5U#v)P(UlJ(?yqqdj|Ic$ zk@4iSsQ$*Io_BTes!Rc4z{0A=1Up1$Un{TLcW7|B&3Bmc-1BTAK_?on*H{ zB-89*XXfJsh?3DE_@q2JI2{}=zWL+dpGR2+Wz zM)2&(ZkMgw1ka0$3bL6CY<-btIBMWuSrT&XN4*6oRlq0?S?LGtAGIrrI2a4cNV()& zazn;AY=&;=`jNx7nA{xu*%7 z4?_Jjhd9cEFh&1`>_*f38Xy{14OktIs|b#z_xD{g?ZysIO^O`Cgo5P)#sFL?e3g=q zf%DnT5Xg$k^6>VD<{pD;f{lBhR%TDx0Wp)5qX)QTjM-6sf(0}`u0&-fYszjb2n^l$ zK5PeEiy_%ft=a4k<{@mCJbNTd`qqM3UJ6}{)V&@#`*U|OHT%EyW`(WJ$^Or!%8I1K z8w&B!6GJ$93R`&fgR$?ty@2Kr^os58>{g#<;m(!lxb-k2{uPp2l(XVKg3IJyP#ZIR zMBW`qWQ8>_UmNS}x(HB&P8;W*e9`i#AtS)$aolr|!a|9ch2TFl^k7i3fAi9GE6zCo z5t_Xv?E!noIgN1%xFfE_S}E^Q_}!6ew#9g8Tq ztM$g0EqtQ@f7i$G>&bN4yiBHO0Ld3r>&`aEL12B4IFU_0=aRUTD(RIzrW~H5TeCIi zmgVPmXmQPOjb-1Ch0sQ^+>m5w3QhLyD`N)q!9E9215fjqcFLnW|I47P13bQ5_uh*A zea<7wz>=sZ1Ee8{|DC&Fp_y3x>?m0LO}*OOg4S z%-xqHpW_Ca5&x*vj93s&N{NGovi$*A*pH}-o~;&JD_zebD|2-5TX!cSOE!LlXix5_ zYe7njE3(KsK{>(V6CK?03Zakts%6N2#sAnrMvd19;%bEJCaE9d+L6E@26ox)ofa-o zN{*7A-@Paupps2Ndx&0ts&U7H(<@D6A~75%nOBV_G~~r}uJ%!}As{6YH;(GP18p(; zhk&5QhS)4i(M2naT@5<7m+Ze*5Fq$c2{&!uhbw z6YV0S>8`G^Y9azOckMmI2X?2Fl3Ufl|M3h*lP?cnVg_9kdy9DHN#8Qi4kJZk2J7wi zZ0rPx!NwUFSp+2rT9zVLgAzx#JvQ)!`7P#dGdVCkfrU0DPjD}UuY|peg_tOi`{6AM z7Bm}Zu9QGpHU$UR`L6*Qyia`KjuYKvb@Rzd?*EQXOB{uD%Lx3y;d`k0reLk)?efPD zG1Iuw?(UV?7UtoRol&n2t@5L;rlx#bLy_}04LpFd`UG=DH`|qp+x}7 z<9E?Krqz+pEi%}8E~OMp7*IqURYnPJb;e}< zYkNV!{#1i3dwQ02X#?!>0TZ-n_bDyOFZdhOdxeIXv>#PFfD|~OV~2g{iO7I(FBhq) z7P#5E+*U%(Cy5m{PPr+4LP-s%aotUkyBl}%VQA9Y;=E$BNh!Al3zEb3z87Z}YVYR3 z57R(SCPZ)CD_b+^z#Z=u4K%Q#8iF;=^ZGko63{0~81PvBtYd7&pQwVCt-gh**sJqt zUY&EHy(ygD%X&Q?If%k(@*T19N?M=-pvys7Elss%Moo{jjL$xYtSs3IbdWP9q)T0& zq~9t11#bxd7klsi&-DMt|C5SN)qvUzskM z!H}$VoP>8yGSZ!(@Amibw$7=vFPxthvdxB%)PmlKhQjd0d zIXzM%4W#sfgs&bgoj34)UY za076x1yvU!t2y@5Ct)F@7074EE|eA!tvb>Ob_mI7oM!W7k43J67qG1Xf#JM13G>oF z9b3!dz;KrY%E5z#?@yQ;v2>E@ylsD5V$rJ&S3=dwmS{SI?=7fjop5b_R?x|0SZ&%3 zYyH>t?JB3-m-Z?fcnQ7Mi0Kob5LkOB_);GBPY2qRU)x|Sdsnj$HSAcgaIc(v8Bf&; ze|Is4qE0vjqp%%ibA`6WqW3hUb3l5AQU{!|RY&>Xmi$D=C*B}|y`tXe!Aa;W>?4_7 zT5QvFzFruds5&yAdDV_omDE%^BEC;I=WMY!ee33R=_K_v>>JfjvqnWTx2hh2bCNq7 zy?=9lV8HLrBNcId*Uqd`JGX7!CV)ASYL27`&b>>tXrTwSUNqc6bYJzV)8Bic)xJF! z9z8MevUJu~34u?*VEA0;gOh&W@xHGIo8MJW-?>QGDEoA?d&47=-A5<7`;zBVmH8G< zRlxwclQlcK8?Z~uD1SwcWIyZpHq(^iideBIEcTgr8EFf|ll^kbd}Ij7@7+dIf_tU9l! z$un8MTJpi2v~jU){*_!bUcfhWYdN4Es2gbs1`P1L1Jb(gleg%Tx`3&$2XVjy=+7c|(;|1Jpm_;*4LA2?HY*5h+aJFeJyS<6esf~QQ`1(?J_ zh%ID^7*r4qv)~_YgK@f5xq5)i&{G9mENpKr6w%B}Q~~pQ9h6C-%fwL51epk{A5%NA zmID}Vz2dbFd)y)3L_)_u@pS=eAOfaI{b>bCXedevdk@-g27ZH&>_NKNZgc*lN!)0+ zyqz5<2n_t!;53v34+&q%p9KLWu9h>#l__88mFiqCvz$eXj8tPfn=hagA(>v7(LA3f5bV<1O)cyl&vqN|V5pa4$6*Zf0yXsB`-Zg;wV zMC`I~ASIG~Wo2sFw;EjzoGE?;O>WQ&vTCK}snx&uygq<~$(HX}Qw5o=Lsv*xul=KW)rzj`aNvi0jUMKeT8vxSaE80hA_%dh3jmf!|Ew7O*z20gD zgu5tWQW-&{BE#)2A#X?fq!}~GmGlCyZ6=o|r$DbD53-3Cad|#|DnIyrL+zis8V8u` z9-;GPu+HBnrn#ByI{Ga80;D5-n#n*O!<8E)zb`ZW+g9EcO|LaQ z|1$TU{N@JnJ#I*uuXC2N4E}ZVsbqs|CuY&Opd2uNq3==SQTR4H6iAi-Vq|UJW5t@^ zt}!;;r;Z=D!k^nczV{;O_FvJ9?7%hk;G}qY-CT$9R06g^RkZK?wLpR4HrUnUZkSx7(@s zIUh(F8Q8$Zj1aOU`Q?bL3(~5|#=NuR{f_{hDL;0uI45%bLcrQ*+?vI>3uVX(jt_gH^k``h2DlJ&> zl00P|<@KwAaW0|f!d6uU5h66naW3TRL1)i?><^xVM|cR;<6n zWQ@}w;*9L+DY`0tQfViphEWE)dPOA5j4+nznUaAM7+{kd9c(G%uPt{-**`I1kgcAZgcXzx|;( z)hU2@=k2+w{8-ujUK1|2caV_dK5w64AFOz8M{g1E0voJZbH@=O>`;yQr+qgkzzcw#@ zK#>8TYnNWamnUS}cd*An920LBI=HPhKdi*&ckpUUB6^>7Av#6|_w^Y0RXDBW#M>MFZ-Y_)R~|H<_HiTl!>Fpc;{FL7MDUOEB2GY{qltttDH&?i1Ac7{LJ zfS<6-gmb>W7I+$vC|tKebfVN*B_7I7-QzHQxaYa*~~ul$_j=SuZkikO&W0|q-H!~3JCBx?LR@R36_@$`u4#;#3(K8w#T73eZI zjYD3bJvndrqALw3xYnlOMu?;I)zayd?$U4zL=82b0$$N(<})3SL7d~N+jjOzNP`1Ep(+ge(t#=D*Yf${y+*%1FonILd{(DNp$Sebo1{x3FM}-IQWx)JvN!M zc^m|>6!)wG>u(PfTloAqq%8;EzBsA8>v_8ThJd|y#>y0VQQ2%v?W_Zc<)BcozrDK-rs1Z<@b<+tJiwu+U`l9{5+!wFmbCu@ zmntfK(pz|*s%(Sz3L6?1l#4o-SY&O5b`K7Ln|7`>Id9`IJw?j()(>YUUxYkJ-y>Rs zx7+sREP&AkW_kLWl<@K3rCS8PGmy+q3~(0y_z;n0TLN3O-xZx*o3!0yUX1^wzqAqM+SY6> z&ws5X4s>_=vDMwKj@{35mV47HDFTmYW_&wusLVo>J2@qn&I~|y>qmT}6|(&3k6~DL zIu1|Q6f(J>-Z3Dl2lAJt=eWUxoYNn!o#SPo5EpQRULm?`4O!7xo~8bwLi9<&%5nFp z6W@C!87xHa`@Hq(BiM?I;3+5m3OJ%FP3x91? zGNliQ?_m^~NZ;-J#`Cu76GNC}BT?A_PGVBZk*mnb6}o5TmE`c_&6$kA0oZEuF&*G; zI2cTAfqQV-iK4w*7tZMWEk4Rs#fxZ9BRT)7ZBB$PKOqV;P2TPk!_9r*r*`QS{L zcv|J-&%AesZ%D#{ zY-oCMd54b@kPP3SGSda>tHF#p(aFnh04T)`yQYzTU`nL^L=LxeWS{2^PE{l}jKjSZ z6h^v+e4wvAm+B4;LuUx{#@e)JTZ~dt!KLb`?uE)C6ohYBdQ|?L3?|4tgxGxTzZ<5; z4TZ)$F3iH~uD#{PgAw#JXnmL9iY2WH}yEr`+Mw!NS)aO$*9Ho7TBLqya$N1+^B% zo~qqh%-ReuM|#Cy6kz`Oscjsr4{*IoW63$p*M#`;ish%zj)U9Nw@;$MI(xNoJRacR z9}=ff3NPc1P5xG{s)V$_muioKW$+3NqPN82dp#uKrC$Ke@hgRQH1mrc7m)U~U7)kw zwaCGVCM3na3mJiRuzv@fJvaWJn594B)E{x`k2v-JhBg;yl2smF3FJBfe}P-!dGq}H z%)uQ*=cTV^eyE-io$U79`$c`nwPT@-QdzSTR*jOL_jRnD_;=-*ASW1N&sAGeuVb9a(6!4I%O02~%H%|l!|VFKsdJ#~Ic zkyl+O>@MS;^M)8i&8E4;2}25(#0c>7oRw!+f>DLIzJty6Nz0;Vy;aI3%!9(yT4p)Z zVZz-C&|0Q7y7a{T?(4ItP)nT!LtA#UW!T04RCEEOjd%a%`uODA#;8eUANS;B=L}Jt6{ICya zb~r4}Ppiu?P>>2|E+Pc|r?P7#yK^wK%CVuIV^MHAk8a1Ot8DY_nmQ%0u$X0DoZ3U- zE)d+MEI@a`MIfoQSH%(R3mgnh^4tv+lCzzG5f1C85Je>JLWasy@ zS0<@aY|&h0g@pCKWPijFYJV7bRgm{YPvz$yhJ%>dOol#vvTu*N5Gz^P?tydiXV{_; z>R5CC85yf(l3@|VcX6*IW(5tlOvo~Nt$pCHzo}VdoHOBna($R zt{9`BH+N_ux-7ok54&U}Bu>0yUV&!}1KNxX?`fB2L6Jf8Z__^(&^RzS^dA5Hk!*?c z@n&`5;1GGR6cO*9YXdC2j-tdhUh@~p8o*l!25AjBPPn{EoGtst_bkj&(4&uPR&`oeB!E{{TKO5)jwZTb4 zEfYr6cYYw1JKXMKUacxk!WJE$Tr78Fs46^yyK;IoPA)~DmF<#w+?v&ZZI_V<+gXx^N_a^e9&bZn`%Jfkz`Q{pHA$>f&0*!KuNnZ-hX%2Pr(>e$mQ0k z^%~kMJE>tR5<=-{2h{+IqJ|)JO3L;#u;h_QcG^gYJd1dw$QmJ9s9EOx=IhBXINPuI zT6I?K+i9w;kQ!Fy?si@FX~BA?vJ~(Venp8n*5nRH-?OTyytKHVYiprgk@`~Mf_KuVXyKim4aX0-Y zAzxrE#!SAS8PF6pS@s+v8fv%{_W#ml;^4=V9#|2PgiM1 zfI*>~7|PR(G2m9iswYJ5R+c(rx)eJc)wRBJn~IV0dNu%$@^VBpgqZ0E6ZR%8oNHtZ zszz5lscF%y#RGYSFK7%NJrzRvcL)^R#+meHmv^n#l_~EaQnaXC)6RB;QuB*E`;qTg z$UCm>+Bui<#AyBNcY|QQgEw~hQOdW2HV4aqEXS!o03I>AL;34scx_U^v*!~*3&^wo zAyvpF5J_-IZ-6m9XDz1U`B$k>dV6a`fHIsIrJ#po?%PlGcVC0hF|6{POJn5e2hyj}0wPZjXW%k0^b~GN;(Q>Q%^Fx#~AP2(PS~eRm z`y6@1(^UX70UX4axzAf^Jyi|X;UYP{D{fd?Ys*_fn$6Nb4`K;4EAYmy+#vB?u((tu z#htIo{sDcdu2Ti*N1&GPuhu7;h10y;-$q!o{fE+9hY3y z=}toCuZTgE?H}CY#f_2GN2lNb^dBwOieO5=;0#77uL=st_wE022K0S*=s^fwf4Hcl zr8rgJ?@njHvx4`kFjuLM7S&}rdqc4CNhWz$4EROA=^u(iF1c5%#B~ATCVZUSong8T z4n^VFd@o~laW^C?7tn7wJvW)3dIhG9(gmW%Fb5czeZ*(k?Af6TrjifQ8D3U5nYEM2 zUHBT)2+qpCW4^;1yy`Q4BrOV>YR$R_k<~XYza{p;J+whGMf%253HVQR1-<6(9Qzd9 zq_ezMa&`l2Rm`wl+os8@1%PKp(^3~lXH0QQemV%$k_II

(y-QaUITsupG1C!`$P_|#_`R?kU$m%rrdFNPi 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%0A8vqr%liF7_bz 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

w;?@nYTYx%ObxCV7D7 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 z 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%0D7Y&*cI8`{zJ|pDJtF1|pE8i_;`^dUb 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

guB(uohQw|~mWHIE1ISQB7xT_9OkTgSi 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 z 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

M`_{uVHUeWM>UO7>i7 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

  • $oMIXIapA^O&##@xy^B;ZFoR*L|s+0KH#uTQj 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≤fZ^?S^n z9ET;s+)Z#PyT0#%&R`;l_J_Hb14jFe=Iycq2$1JZ+Wm4a$O64uIs$XHrgA4OC)N-< zU9hA=5Syj(N4r;1+t@x=j<1UW+(5v^9z1}fzG-5d*TF-c60FF-dcG3nYMp6U1v9r> z?ZnGbhPY5jVtjP-=2{FEiTKiVYWtR=^+`%|FeGp(MQyX{4JEiotGvVAg0dE}JCD`u zImAD<8O$7>Lug7XVoU=^ zX*K2EoOo=e(aScNaWAdSXI^!w1wIHy+u}4Myj*CicezW|6qx7Xh3cPVQ=hDy`i=on zprjLD)nT#e+eBvCkL5t4Z$+-OvQ8xhlMfeow#as5WK{v5{1Y{?l>b8ZY=v-tEt`pP zrt@rRqCDs zc(*^oHk2<_74Rn-qBZK-v!Iwn?zb|HH8dmYJ74(~;^HKYEqU7q@R}}>rvL1eir*Y=XOk703Y`b z*$Rt3hp7JvpBdk=d^i0UknoDap%(W8ExpM2Li&=6fZuw>-kbyxjaWN7zjUKk8$k!U zF)D1yuIGP)J0?hZ7IvcN7K*m&!AQW!r{q!h_u=X(J#6Kwo%V1`qv1ZeTjA;aA{{s= z(BS-APMdgT6XO#9W7@Lq85iK7q959qPCDecRo{qF3P~H|a_7}Q&<+0PAi#-0-UO22 z){XMC1|)8U)-wRo|^*B$vx(|N97sZyC+*y!n)>r@k(9E@XyrMmfNrxPtnT0fiT- z#KRT2HP)bKY{m5!&_0TGaxETOSJ2@m3g4Z^y|sP_=@eZ51HiqnAH%rt4i7LOGPWG( znveJF0$P7J2LB=dDCBv>vn_W{SpiW2oe7>tvXNyOYo;XLlXI}(e;O_#4yJe*^p6;c zw$t?94^TrqOmjJpm^|ALW!6yWp&w%>oC!d%C5;NVzuK~!=zM!R1_zD@mQmLoO(10mdbb+x-T}p#P-qJ?N)pLKnw%ox{Fx5V}>D=n<#4Rh(9iY3L8fgj5sMy z=d8ZMW;#@S|5W@$Eaau{N|s!!1plQ!^ra&_jbcyRMFBKAJa31NfG@=(-8oPxoK70% zrkCv5#}#zqnHJy7nLby20KdQ>_m&MVdxNILB(QG+$Me%Mn!wlK?m5KT54%@cdpT;c zekMMg{FJp;vU8WFX~^Al*lbx8 z`A#_uS}FAQ8LyzhD5$P9DQ{Qt)PeUMWA{O_SX)W>IQfe>@&r{`0VYw!k$H{OA9Do? zB@I5(zDUXZMW$p}HeCT&-V)mk0x0&c%1kdW1ZxO;ZakLkS`VZpIJRHAbr1C@gVu8e zY0j_O8g{^_6_eg@egiL>9XT8l?`h+KHTmYP7|hrIxjB3<9+H2KvY9d2TNw+yP68 z?(nmSAb!@kwiG^gXsntswSWos>zvA$r{dv_=tt@if7f@gNYVK7)qX4m@rlHvP7}{u2;UK^Y6_ za5j<^GTJ#h73d%KYzeDof$n^3#rT^KkS8iF!_M_bgT|}}s(s^rtEx9RrSa1__AZf1 z+g8P-l@&ba_r%tz`^r1u6zZm4L-X^aARLEM!6e1bo2zMwIdc{vTDecfI-MX-^xP^t zZe3udGO-GW3oZKpfHdnTD8rM}VTi4U{}KlJD{mKo49kDm zf;UJX#gHUrBMTD-G&P;Q9wgaoUf2uN z{uw5{T6>e$w{CbYKT^l;7`L=TRyEUJvG%LmC?5JqDIf=JxGPn{TSaQ^k%9Bqx57@w zuJ_`2o_ASpBz>q1r5s4s#cAocmkxVjH5&$m6A9dee7*bq?*IlJBHzEXp9aqgWOgLC z?#GuqZ>NHfcjs-<#nHpMvYknfwV$_U;(b(HaO%U_Gc~Fv;T>jLgVhH}9)zo3rL6^< zgT_QRVA9YO6>ss4{?-h?)rd1T;sV|AugCHLL4@BqD$%5tNz`^AxTr{7)*kleQTQt{eXU%a+8Xio4Y0>}&hmrP zAY7giy+^K--Q9zSJ?s@rm4l)os=87b+B*!CzSx1SWVv|l?MkSt?zRjUbCSvHXnILMCL z+{m$YF|+|{5(q0`=_}%GQS)G!mN8KzIMg zjyq4*On*jHXe2xwT#yV30vIj=<6Ukng`kIg5*AG1Ex_Dqg}ATxU9UKmY`VdCh1`u` zXp!NHZJJK`W#-NNpdxlaHG60tUYP000F6pjQr2NB?Yr8UR4y)UNP4<Pn!ghCzUV-fIP%wTJX_rB`D4AA{i)01lef{XUw1c1dbGjzP2^`Xw$1@;a5&4M= z7D)a*a6x}UOk0F>+~k6O*d7(_itv{HwgZeQ= zk+hk2^PT^tEOv{3+DRR+Z?Y={4j56sIN)cgw(qIRm4j6Oq<1R^jln$o&c*%8zk9Ra zR$hO+F7Vh@LE8ciPu~h3m#yZnL*9M+=x$^dhIvM>8M8|H@x5_JXu|!%`90LcM~r*fDrbVdB{4JKLW-m#k%z~33=Vc%PGdo0eAyAO!Nq=z4iFaI^dI}*+??&R^OK)D{}BC(rO z3z$W(WwG8BNFkwRI_yy=C2WjviPj&d=7m6w@D)WoE=Ihp%_KT7gDw8|{1YT#x_qC8 zlJV-&4*QDRK91{CbnT?2gO6c==F!>4Upw}B`%Z2D6MMnlzRb_1oOC(BaqAXIe(0ml z(0Ash^rN#`UvOm^CLrj_U)|hMfmAyGjADFJ`^hffSvIb6+a6UY`-kxsmFD`v-FHEb znPN#@s!~To_HbQM&22ZL09>HKLeD;qX}#z&7?pZ<2^7o6(1k}{2hQrx&{-BcNMX5$ z4-Y^R*d!IXB39gad=41+x`$un6Xn zda`gd2nBxta>ve;&(ol=Ha4W6fjlwi!QvUoWo9b9N{@dO ze!J0=)R!qPR+BJv7unkt*qR%!j(A75z0=}i!VU!AB%~B4YiR}#JIJvI(e+tbO5o3E zannT`uEhK&^I~RFc!q0FEOwsbKh#LGNGDc@1X9VaS2Kc^4U&`~7Db=+kHn}we_{Z5 z^j@*)@A;iz(Q4KAIDK`OB^M;=mZX%IPB_~H&Zc^^tfkSP;3tOeI8-UUx_uJ1!4h-q zzVmkcVwU_t)ORR_Od5dvk5sqOvQ+Q){BCgAIpptdKk(pnEgWs1!$#2C<&@31IU$04 z>blnsA>5%u1YeN470mK`!FcR8(uzE9%C1)eDwk(|9l2>O0Q7OFJXz>9(cAfCFO-&B?W$wan=2 z@xT^9ttr)J8c7OD5ID5#4{(M@NPWhp$ja51L1s|}!kp8A8t|7gqGuP~bmfcT9puWT zVa<`Y@D;QFhzpm!oO1;h_ZqejJv$rSH_?|=A#*@t9Fvd>7|wEZVa9xrAAXiW7ctv) z2fo81bu*${vFvada+R6>;!!kX>IJ?_G290)AF9EBem4&Fxh;3|230^!2vpwD>wE1> zdOpom!(LUq(@wn3@C~^0TuqjVADBX*E))C03tLkHx6!3mgwVg~qr8|FrO)#%6S!Qf z`2~ST9W=$#gNKf1vg3)^09@JCrT1*DCSk%2Whj<3`JabPPIT48+IQXQlS~NJt}Ak- z=WGeE0Gbq@>dyf=4BfTkpCGzmibhduMwtoIUZzr@tRsW2e?|5Saf2TiCR`EEiy;BDr>eR*Ra-W&Ql{U<+aU$>eY%v`& zL;l466WYDGg132Gr@IQ~AI|1A^Sk?o?VCtliln#N|45*-PgF>MoOmg=K^i^j%VqE&CF@R=-wmh$}4_3Sxo?nuQvq$~hC@YX?V|Y#G zl|!4}&%jiP&!h~F-9b}%&}w>wCH8TaJT<~q72T9MJnxJc4}*3Ze&a)aTIik4Rtg#n zVMJ?RhY{gmUUb!+&M|%dDDgM7W`Gg4#%3MBzSpN(TfoA4$827_0WAWBg3hPe{eW|D zSfn9anE_z90X6`4!KEEN@U=l?f6CDlf~h_z_wLk1?rygRUl`#W{c+jL9Q^Y_fPP$=K5ejI|8Oq3>7x?;kVvsP5pWF{W9TUXPB7zW@`@e0xS4_}W^LWLR#aKjmT_*$ zZqb3$3d{N0@FyIQsDtFSXvFFXVmu}}p$Gq$4k5@3F+ic!z(Jc{-E{CqW zM>;~rD|zAAiDdB_O$ah^%Q_%g{p!Lg==G}u&V!k1msBiJh!;gpVzncZ^IIEqfC}cY zb^>8ug+tM`H6NPM)M}6g|3K_MiOx1xf=+{&;SkStAAZBvM^mU6=}SL%QXyn$n)IHq z|CP1ecd*HpnT?@ZM}u;txCvP7uys&myeoSXO&BSCfOZgqw)lrcxA4Qqzglb-6HW<0 zscNsCj=tcxtp?itZEfx{Ve*c{fNa(tq1L~CgGY0A z%O+(nyl@ADEVNEio|4N)dN&Q$D;rUn6lvRVvmEkGYp@!hW|T)wdW1Xd@4h7saKr|- zk&*}KsSquuo(Z!c6K<~x6$bmJw}Q5Va-U&)J3H@1Khzd@F>jek{xv%h&44|eYdw$JqJG&3^xC4N zFy!Mei5>uhpU+B>r;e+_VDf-Wa1Imp3~^2GZ1}ZlXdQzLgdvB~BLKI7IKASq(y^ca zoOFd7r9^b!9!pt!G8iV0u7)9JHTd-J zO6#0BlX3Dmyu4muSR=}DJ}iVQo&zkb*_s+Ia7sCu+a9Bv;HrecrL$>@RpE=-!zVMG zoLsW+8S2k87NsX*&mZ*bQMzV+W8BihC353H(Fo*Nc6RbX(Hfq3cviWfP=AS5`>gsD zM(PNm6kjUAQPX# zdnB(KIfklIQ1(P-1jLM@m-pR*Ibzu{#VYL{g-hFqg;a+KT`&DEFyb5PkHtjRUvBmUO~pZAIzP3g0^`q|npe~jVD zkm7&EU}Ismc3CuR87{1tW24~_CwH=da$ z%CN95$eJ~r;E*YFkK@azFH|Rdk)MWXNc&BzmVJ0f>gRKiQnDpc%LZN@kFYewCkcqw ze&{O~6$$sxeW(O}fAT(X`XxV89fW$WguxCX&)X+4Diz=%Bwv$QvSS|9sle(1KK$aF z+e`)k*cB6eGmyMyK>5UMJF=-8aD6`qpQGyUN&wv=!kASD7k=T2Lx%dfuyDY`{uGk3 zK!hJ5PY!XgLuNCN;_YAOY%@aN&2yVo;)$7q1g`}}FJM6G*eJYaehavQnGVROzF}<` zU{Hux@F+5=Ki!l4l4r-^MX<--d|d-a3H+AlGA*mtY}p2<-$Huz{`mq>qZ6M9!vIHt zh)x96+ssOd6ed-Q?PQBUV_qVTUx*}FXHJ3;k}E@c`|g_9#Q@R_G9sL8jx`Ji_yeF> z94tQDP>rLJhGJHuX|+6_mQq)>a_=qto&ZOYLkFGbFh9#c@DO|+0L?nT3oX!quAWz1 zpM2^tB;~%x$%&Ql%L(3xl;ws!0=XMRoeP9~JGH62B_?gTOh>sF*sk?u?r=)unda%qqOhhXV7B^r9c#)qTB0yJImMxt zQWdlJCQM;~_rDpspcth!yvKRzN!qh42dV91w&5^2$3QeMlxE7nTm zAlobHGZL#Y_zXa9A;+@RTww#m?v9XMu9BXmEO-e6P5StIUx))VyZVp@_+|^tn1@{! zL58V-?VW~fy=N{H4gKfT!3KJ4#;9*1}R6#Xb-$zV1uouhQCO)!WhE?*Q z$YL?|X~(J+=zlU={3nWKrsRDq6H`2R-=!EQJ?HjLm)YHX$;Uov$IokD=b&! z1F=HihdOdI6Hx8UUMAFhE3wOb0ow*=C3#Ps;B;#qjPD!+=%gM1^wwTJhSy_Z;D zTQP70$41H2rtpX;Ra{LBanacW5T4^)EZKSgWhfVNjXM@!lwKJ+ks=ri#}(&RE?s$E z9!{zTo(xDeYvlB>ob*0+UxrA8i#5G_uKLVj^nB_rOk#WP7Vn0@1h#-je8_bf*1$9X zyf*F#5&zfz{~w;_;T~-R=2DD0@wdOC3ud?ppaFSsdUGQ|DJzcAZVmlI%c@@bQdb%S zb$dSDFG8a${cEn>J&}|l$-bIDKR?6a3({sEbGRfEmQd2TI_WV1Xpy_o;W{84&8 zz}{t*^lX{x?ZGu$vR3TtS2~_ChJHUalKq^jUGv1vC6qdDED5>eRvN@{ESXMOCaueE z62r;M{-L_3$!Am8`0`FQ3xkBVI+x|kv7owtBaZYY7qwZbr)YhDd+|_0PbW4{{-=4k zL6RH#!{?>%p*z_36OWq;YT_MTiXKKJla`1%uAD8<+yKRr)F0VPx4_>4qe3$Mcp_7N z684exmoiMYt&ZETgAOBub)^Lh`IKmlQO_u{`*Gxpm1r8~Q|)%vy8D@r02&F@DSUTu z;pZxR3#lmwH<{iA?bv!4Q!dkUOwawJL5mu!=o89k-0;D9CDF-H>Vq>v>OgRP}ea2 z;&;jZB$Hx#IHK(q&04`{F>8&UVjze;c%ew32O?hW$=t`D-|_Lb@;e(_JCM5-5FHb? zxO|Y|YtKYVGpsXA@_r~MoO6SgBx!f1ZJKhVW~363ZM5u1~0f#4rbvQ&!fNS7yXp9isc+z>s z1ofK*LyD4-Fg*83Ea+xxJJckuS;~;@+73$|79y7EVE{rd8cf6DC}KGPAQ1U@=k!## zEh}{5ZC)p33qG5n2N{G=n8ty?SuX|<4cBa`!lf&z=LWnmMXnPD3ZDC z5E$T$*{Ro&w(a|I)f=6aopHf?IvB_;b4-#{azIZR5A@3s%j3{lj;OY#M`iPNxUZkV zm=0+WwzhxF_D@KXxL?J44#(k9CL=Aj^PZ-V(YaX32$n|BT-pshDd@7)k+(0!21lcm zKnuSx=}97#nZ^^#!jQp(yWf98htIGT35V|3r|@Y}gmdW#!9MlGxcp2kj2Y0e_?0CC z39;Y;hrR=EbtMT1oFUamVyG4iI{Z@wV*x_VPbc8{S|-vhavBR27tNxjJKt(SaW!0m`$v${e>^e1%>Fxt87>=A$Q3o zr9LTAT%?>-lN|SRxKW6CR&0nI4wFywmt`|)MYv;l0i8c~F^>4=~?%NcxVc+Bw> z+lgiDLW(gE&zcOshsbrGo0pPL!miDJX2+7KHW_ev_Vn7bPMi~l2csFVUV&yZSaZZ` z3iN$foOD=;q0fV{0VwwU?Di`E%a5KS-0+*e*iXD>#T{uR4!TLp%?Rg{cKOfBcNdUE z>Db+aDsED!!Da7%#hU*w2(=)qi#fnL{janhrjl1|@e3?AJA75+=eUicQQ`a1+!%`% z*bD+0x>?HGA%D92gGlGrnjRXcY5FN(2*=QLhXn^t;-mU1A|WK)Ce{yZ*uVmYb}f6+ zKWo6?BOD!8k=mHT=q!{2LVlVMSoXK9ZI zyEkBfmMO=+Y4iAvFw@#g4k?#!`X~TxT~VT9?seWmyeb_cPI-31(86%HOcX~IbjfF> z8y8qp;3c1V+MwDe|mbppUAt+*B|eBu~J7a znavr4K&BSQ0>Vkn7u&*#GfB)NoGLdf8OXWPOhoiE4#&;%hoi=IF)z`1ho}nZBI9HU zc>*ZEg;l99)-vY^s}tnZfsQt!11Egcqm5uXt2BmmHqAqofSqAO1QQ*bHXJy%NTZj| zl}2<>i|5=%uXJ7cn>=IEUNE?3^p<|z@7?07J4M@fvjzQ-oa{!h%)RVXSO+fp_UvdzKrlA=l93Y1mE2>Fqqbm6B&t?9J`1)dTP_ubrq-EV2_3)=uCpWv4lb zC$9U`)Hk%LzzD9B44r&FeEGRb0OR30{-6oP8FFxW_0oBxi;y>+O4Rv0zZl8Ci=!dr zhpS9^GWy*H#@ooV3%xjf7A64C5NqcFr)^rZs7tO%_EH$u|N(#M204D zO7`pP$qyspEem~bylmWH)apWk92q_?8oJ$*#;v`c9>lzR` zs8`{p`p8I>@ekKoXXces)L^N2oy7uqyc_u>&%|XxMAQLzL#TH-{!k78u5l^W>WAB5 z0-fA*G-2a_g=YWCXI@m`hmVDgx6Qgb;mpEk-l&PbaD0dm(3kU zV`#Nv-1sc;F4rSkbz2;D)KJ+)gUwPJD1z;T4z@}LV(o}wt}NC9 zq4lr9)}5lTUc2*n-z0mPWo_E>D#!!tAbZ^&fduzQsp8t2YbUF=nTS8vn>#n`%B=YHE+yq%8bIz@Vsd{!pf6OMVsiuoZTCv_R}aJ(aw_zDKA;q!W* zC2+p8&5G~T&Kx90BH7=%LCHKIF1y~&nWpbB1P-agOL=q?)ObyaEhKvjQNkhi z2KeS8XB&Z;G9r8DA5{zlwuV(rHoezcF%8Lr5g>iDSVcYqC2!CmwtH_i2o|y9N-oo~ z@>&qwu=yKxFt!bln8?{rpnH6TzK|L&I%fh!OqVTlSrvG74vmLI8e%J4Z&ca91Cs5# zQ!!4c4wc4liv7eQk%0^awOYGbsC5{Hhjk!hyG4_Hfi+7OH6d21_G1lB|f*{bA@oA zudk)1F5;INPSYR};c0w9>M^ZKY<(9r^4T9Co5yh~1Ga;YUt*Q%VfyI)PHB_@gNK~l zOs~DcX6e&G^gcxzGBxuzh{fYuJ4u)!Nf<5Y0#$QO__hk@2ax2)coiJ+H;REQ7Ypk6 z(k1@UT;3wA*hhTcSE$qn&wpLHfOF@DX;vh>ZGcyWBU?ZRAi?~}A)B-)CZMysxlwpz z%UF#5<Lh${ST@ug(x2h)){7VDp46qa(Zyi?>)b8A z;Z&$HG}k+m&F_N8Mv<_)<7&8qT!U1D`ei5F5vfONtV@6>8)8!LEIMub+Df$#pqfZ~ zSpn;3o{~>JuVSLMC6YaEv&Z7-~G03y2^@w)R z0l1Ir&lLD>-wPP}0L1R;+%EKt(jtW2G-180XMXxM+#Tq~*(elVIlHc|0{-JM$=V$* zhSR_`V3ftbv6trw{CbVwz%f3IcQ&hD6+Vzj?Gx3G3i(Trxp>Iui@`=q`Fv?k-@ziV zOg&&&jKB2wPsYF#`YaJvd*K-M+zs&d*&UF$%QaQPKv(l|S{lD&x9L1EQMqGZ{Dkd_ z*I7T>DrXb#FZkX?fy}*ijzOE%khu33^Kg zMdq^TALahrivBPUJ8MwVSKL~cIgOv=?d zOH(3xMfKX^Lgl9X2|O8SZN}j{WmR%x{(^Bhm~3~8_cMrO$8Tc5|0Rer;c8aYpt!?iF>W3Z!jYJwpTii8rpn{0l_Rb{A^bg!Shl;7)wC9UGlLQWu4bIPzJ2xT z*=U1N;tah^7aZI9O6%T3TN+l2EF>LR*8^5=xXMaIF`S`6D0q(fr-%-hy364zwjcOP;MPlaG|1Gyg}D z^8Ik(VEnQ%^wg=Mo9dx$2jzUkJ2(C(V;s>I;_z@^%EmVD2kw23wh_larhaeVL}kzZ zm@oca5`O8;&CTt-er?Ru#}$~Xy!o}~&jqZgNR~z0hv!C;k4i^hD+VehpE}{Nc$TS9 zsPV(3^6-ycC#+2VMXr~IrObM4Z=-q%=o$JO?VPA7di+1-(aD-Ao^|l6kN1lzBsAv1Kjyo3v zQQw=DSF_&O=U=~GWqZVSftGD&cV|Yi^Xjle>}TVoPyQd(VgtylC)?Xwruu%EQ}=5C z45R4|6+ci?`o6jnkYsV(#hL~iX1&7HJ91dh0B6aO1`a4ux#~R#{a`(f%?Hu{D7xi; z5fP&TNBNZ!+e2BuhE13$dNl)DHwHbk;EM3HEF)Vv6MpQ$&jiWjO34AY8(_8_dbqY4 zeP<)TU+Wj3J+YQ#-Kb856L4_Ufq15o9ZM-rSlJ9RyYhJ?j4P;7te__KuqP*i>19;I z-z#Q6efBGV{7HZ~35??#?N%`%dF6B{WsmXdrryC-DjNZd3lCB{0iDm3rlpEKLG+zhHRsb z=BzBVdYvo__7ugHl08XEkj)Ay$c1})#YFQ@(vaE4U&B$6fqNwXD(oBt|h%UXNIa6uAH61$+vlxJf%#E z8ae2!!d^jpcOjkqH7UQ{?vn(T4`ra(7oBM--0gE1%Cj1~TEO@={t+qBj`&StEEDMp zOZp?X&rW4RZuJ}n=k(sA$+LWTzAS4GlO#G@OyTyLM;h#Jg+LDo%{W<(swACRBM(AI zz9KtKINobwUKl}}0GSbF&^&7|JZwxHB_=HY#)mAL_ z?Etm&4@@Fv6+C^W0jSGyYT`7XIAO`8-pa;v$m*M@-@FEBFq8JtizkN~_@MEo6dl99 z6&yZ(Ph+@h!b6{TuAJKFpjoVO6ru>n2=?vqwvLBKTR^H7HzR43*whH(Y52_kK1&KJ4oe+KE-O>}HBL+AYaW@CHg{=c)7d#EJY$1QnW z1HidR(vSg%J4p zVXUxSAKDHk_utf3wlB4w_M8g@bO1T1A|JlOvlxw%8i3=La>n8ZELy>u+W&Va!Uz95KS_1p5z>VC(Vs!NqF1 z3g8%wJWjmZKKls>hIofxXmVgSAWNa>xzFC`7XrEt0uX__ArJ5bn7GSGa|s6;urI1hd<*1pa$~>%Pc)WX*u&3AWtP zId@QPS!4_ZiN8A`Ylf13tRPEKehPj;J@JvfgN%~FPx#>Zr8H~BLfMdrDDp5M%9NZX zKSXXbAZ)0N6~1q?AO(a2*&v9wRXJNc4e&#cH6m;SaiZtw49FAe$}Dz@7dV%|oNO~Y z0rP5JpRmw$g&gd~`n(f&J(Qgz&A=`qb`5y)C}y#(uKF+BMyyWax=XZ#>ahVh_!y;? z|6S9B-;fmi}Z8`i9RncsMnJ9vWaBtALLMlrz*0 zQV%2}LoC$&^SV-KRE0{PoVSY-vw)a=)F%`^Zpwlcvq;vm*4p(q9=*j~g~Y$K9)aRi z!r5Xq^wG``3>a#RH_W~)UIBI2*Zzj=FrVFJ*ezdfHw`W$&mZWjC2lh`h)+~xg&|Lm z^wV&U0L0R$pqJw21B@g}3q~KD+-B0=71IL#?(Dr^_rXHKCzAKuT6t^=dqXqGoPa1S zXGh+J5|76HF!RBy(a4Z#FqDZMVidI^shCoPJadE`dNXSYd~D7G1wVc`gq#ieRl+{N&CGT(8tDSFmiSrrQ){oXVh6GffuQ3;iK2yqGjWxnFq8SwRUN zUmZMqx^^|(#TsSmuKfz*}cv#pBNDp*M11rU2& zxtZl04aF9NAoa|C@$3d&7ZL@MYrU4Qs?}Yk$XTppadmz8-Y8v=a~-61!b1Nwm8FkxD5WFzmyG zH#6cEww&l}x6?O};aFL+7E|N5q`9FWV`ZwRA@a>rx%fz+wH&p7PP+dXjuiMs3(yC> zVXz=S$FEgzl=Lv&Zp@H{j=Tu2-nnxIk0wgnFBfWkm;VMY>U-TRiDBK1Xd8F}eoC}U z!CcF0uQ-R4{Xi7&#a6Z~y|WGur2t)2`HGuE9fTE@ zK??XKkLWI_wdr<~BV5qhP=|rxwux!HY{u$un5QdtN7M)+)8wgEuInE3&HCF_J%F6( zv=m%xSyRR1O(Mrqh2>QTq3#>x-sx{hvHcfL&I7J+Y>>Y#ziDM?H-OP9@Y2njr{t37 zrvPa1BT>_CAyNy81`w!ySjj_e`hReX^mdraIB^f=UF!fGO$r%I>vHDC=mLprDVK=d zvt_D);jRE$%D5IkMEj;8`RACG`y7H3UZK^J>AD>1G-WiSWBB|?o=Z)?f37U>HqdON zML4PanPrGy)k)<246^BxK~)1QC}8{o;bR}-Tfv~omM~m$yZ~gy105vT7hPgb=Vfdf zdR+@FsYB9h@`JO3*R%pYt)vAo6q7A()&Wqlod_ z`)~28e&lgalEzQBnVWn7`k~1>LnSx(5BzKBM`zPAZKHBBe*?uQL;`X$N5F07ph+i$ z*q2m;kLtY)@}@;S(geP+{my;;(82zLI)bJ)2cH1-2_P`Bbe=|QCTJ7A;@vf_8h{dw zt$wE9*BXT)cyL{{#GEDT>kJAfY&teNGVCs{kclpqLbAA!5OQ-%cai~2mc{bU-cKy$ zaTIB&AWDSnc@`sv`N zh4faxcKe2eeJ}~)U{iys(a3pQSO|LqQlp!gb-{yRn*7bGPiP? z1|5zJJKmMZ`M&t6}D;BfqWK)?EYVAO*tbuT~hun5U*O^;?qG!*iJBI+-RzyiD6WNqRb$| z`O}LdV9wz}WbnxtU%2?VPS9#);R&IV{8A?I;jt7w(cF)a_wyIw^(sv2cZsf-8{*j~ z@j}$9AxDvG0h9YJ^OfhKGKcy46YW{zp9Dm6g{B632KvBzg*%TmNBk$_C+&oR>Q9!)A~ zRs;XW`6@>^au=~OlhO^km7@AYr2}G8$e+NG9vGIxI)v@p)gjEHi^?-0X4QlP z-#3|5_zP{;xcP7iT`@pJAj^0Ags9$89g}0&)3ge zck}*Kp#)782lQU^#69-jmt%#l_tP8}WWpozXeGnF&}Y@!Z3p)0{WVeW$X2IT2{nHI z4JA0y$U494i1a3(%R`1MS?5K*tBk;}fEy$bf?vGiqko*u)w)0?Qg}Tnf3Gb+SL1gV z^oAsrTs`^GgfEA7$db*TY$%zAq3dGWLVEV+`{hIOFz%vc9c}vK4XdoMO5*R$maO?C z|Fdti1yX?1=8>v^JUDq_4XqVYi@;4ED{MdY1+u*{YL`4kRUHf)!hC8&Ug9HKYecvG zav;&xr8UM>=u0fAm>(2SEeQwc%4^v057IX%WG3ht&H;;8JP%}+G=}?0zd}u5F|eME zqOh-P`$y!VlrBnApQ)eSav=GK5(GcZ(93^g4c}kq*noQ$Phh`l;?k3NaPcgotB781 zL#d5(^-CR>Mtr8W_R$$uHtJ_pTz^->=-Nen$_`pE+X|w&B0`Y23>vT%GdH@g)RMTa#rS(xB%tmaVOA_Dbqxu<@%B)S6v0*0Xuk1eDVjzq6{ zLTL!cwR=T$9agY#Cm3!RqDGkHn{rqMFPBtLM+U+SUAs|qR&vMa8(euB@JP_~t1R?y z5u){iA@sa1(ORB`QjJqPD-{qF!%B#I1BV6gXy+zv=(t! z71k%-Ba;WRfABmMENF3mO;sV+)xv$zCL?gZY3{s1uN$03+F0k0WB53)^Zbv^tE+{BMSzz>4jnCCqkkE=WEBoIk*OkO|Bari zspj5u*^)U7ZF+2nn*Tcf|H2+4z*}p>$Ym7HJDsSz_L)ZL*>`noL=qEI7R}{cEsMQ3 zY85^I2=DcE*0$(C>hiSt{R|0hFrFhntw@jz0YfO4)AZG0-+SztexeW6G*j%T&@)qP;jb{eZ>O zEVlj;hfr;`#uUfyqai<+S)8wOB=0DFtwhYX9oBy?FlU?G&oEzd@UCAlOnfQQ-^)Bq z7^`OgsD=5r#@-wXcy`_S^b4oA%`0u|O*`ZCrkti`2i5FHzJDaY?6u#+$O#sE>g*^F z9ku>?|9bi3o#(^-qV0aTREDUZ*L2Yx5BB33ty^9-UNBTU)cM&Xm;r? zSbzUVPU=s}aEO2K@z;tzZLcblB2F58Au)d5Iea^ZOQ&DGL=~r9u;1DAI(yi!Qz`gb z><2%!LbA+L)5qT(xF%2X^!3GGf2mB}2(Ay6n0Z|~rDMbs$iFZ0`anFmEKh8x7ZfnF>t(jq6Z@TSnW!0kZGCunXM5ZWAeaM(rm2;RRXE`B zLsG8N;Rq;C4Q&8y1rU4-!|~(ujR5+Ez6{EurkDW!g)zdP9PEVdkUE|}Q6)ZTZg zrRvqi(ariZ9nJqFaW=E@6u#3PS)cxOTYWSsCnwJ9gp~&Eb&pJ&?reV7Ogo}IUXHu0 z47CdPyn--xHo#)i!numokF0+N0T2fi!nwLFnbXRR9%Ha?FjJ)QH&hTC1>WzrGFIs09pn@8hr&IOT5??z*c@i(r$^K`!^=kZ}$1-=jQt zXLVnfprr`A-3>ImGu+zTOeb`Sg~=dZc58J(@`(C_p9r%YWG{Q1O9KO=G4*dyjq4TU zs`k{?eX0teSn-N?n3HjSgUt_l*!hc9B(5^^TBg8CKuIT?F5Oh9HNyuFhBc;q6&jPaoVG^Q)9rR+K~_6?!0B7|C^K(j8=VV-3vl8va^!@ zBl|h-pYT;-ij;a-c8eMS*0^o#{dv<|QQ`B=6Bwz2qeNVa{&H_#lF(5MAHl_p`s&M4dQ=Vng zF2dr;V%S#ViFrFa#-{-Y4&iL70nBQ25BmNK6@A`+;>56rPrQfl(4NWqlC@p19w;Y0 zwzJ!^KrJ=|=r`V&#P~%GAiHke3Fz@v0|mAP-Y4OICW9gqsZf(>pO0G+c!9j{A9YfT zT6J~Lvf)F0MT&bRN3*mXW`sx``S^Un=bBbfAiUY=pgJ90r#~aU|3~qOS>v|M2|l%t zUS1?-Nd<|q80>GaiY^MAw?yU4z-(X$@#@E#8cam9|x6p6wOV*Lw^qZA<-(-F~uW_9>F+? zlyh<06Bz1v|NGq=UfGUI@CiZxQvjjggoBq@)0~qt2?xqJ1kx}l^DpuCm$kk8tqSm- zAoBtm9ca05rS-Cz1Ak%l_wt;aR2x|0;4mmyUxrq%l`g{od~nlxjkLPm(17bRZ!UJn z>9PQyquxozA)vO6Y%XRzq#)gR}792jH6B+SN`~KFo;p90Kw(OWOB8- zYAP}*CI5zfvg(5n@(#(BRqd<_O|X(MD39jwyi(jY?yn|JM|n_l$HiZLyjAt!Tnzw! z$l%z9#wM9csIcvV(i!pgg*tE+R2m6bC0Degt?)#sOL0Q}F2^+`S2WX9h=vgJE1HMDPK5r-KM^21C#FWOjuv0}Q5m}HJ zAqmIkJHo-5_J#UpPLT7I_@3nkP2|1iUc3qvV*$$8AtQyTN|YMYD?Tfln+Z_v@x!DM zOe2a-djA&0Mi5UL@9LW>^3wP@1wbYg-0WJistfySSx`1V!#ilNCoW`+S4@WvAW_yw zI9VNf#iw8!M4!{{x!4+yPq4y~Q>0>Q>eBfA`qT1m=e$@;Wz;^w4t~$0$!e+vf1`%T zrfVB*CQ2H~c1fgot%OyL@N)P;>D%0QnI;;UKo3QsuQv*@$ep-Sk{$O;vIE;c1@o%c zdfu6x6aj9!bG{XZJ!?Gq4-R;i2s1QgbfrpEfrGY~yQfG^<~%^j@oo&8G_PoEHq#Rf z_JM>847Xo!B|EWGjgqQ`n_^_(vVpJH{!Br`;ws_{g~#BU5c>PUOX}fd=}R3#-n}4B z{Kmeip;xpV5^%f3E>jAKf%FEFbUCE8rx2gUjQc zz?ovXhbtT*53|LDpoO9~Xl*@)*pgB*%kuw|fh_7#K8OQ-R!TNCow>lr;4Wcs$4N54&w|}8m zyhLVFPk4oZ$|0XQUD*l_0&YDbBlvn>sUE~-uued#(@=xg6$L2lj>36G^4@KCFTmCK z0-%sliMu0knKe>`hOf(`EgqCkxHRFR>P^J%>mvA>If(?*OVnOU;nJL@zEcypx4j0` zQVi?Gn;@CFe^158u(7Q`z8n{G)|HLoxBEm3=XF{PBznWUh4hfV8QRN3uB$IKe)I14 z@N=|IFhf6StP$_OcK_#$2|U4@HVUtwJ-DW78UTU1vcsfbF-CIeurbZ?4e2>S_h^X* z1r(pm4W#DnGRiZcd;Olo0;De_8j?sZN#*=2uw{Xwe+UtZi8G=R$Bg4g+9D?h z$Y+BYF10ZV-C$gW*X}(!pIfK{us-LB19XFF{KlQHQcSkRoh29if{1?Yh$%#0CicUz zO+mS*3IqqwvhnaLh$uS$9KM z?%zKVxGn7$*ZFnqfm!;vDe4M|yHvNA&t?xmCgSrjdVcLi%EUC_nDz9MEvk?r2cM?n zX|!}s;oMJvok=^WFWxo1dd`stxhOsRTD>1|tkFnc$LKTU)0}6r^|(NDq)!aB=v%9B zYj-zgOhCDHgBlIq>RNdlt=lWKfZKTH#9Wq!y!m8V6m1#ZHS-=?F4K|4?vfHvQJ+Bp z${OL?>7^~hwSnVb&ys!`gmi!~7m7fUyN4IW`oqZvg|33RuIir90tun>k}@sU<5!Ym zNHi!h63MNxbpsfMLD5dC(&|JZ7stb1U5MRXsvR*a3!`T2FUiHE<)#|#U1(CRtWLqZ z9n~-bI-N_Zu3kES0N2qK%p+Yd@!h922pkUEC*R7szi{ew`z#-F5rHBNu16m*MU~pP zH$zOBt61{K{t|S^*jH>6Z3;ICOPz@pz%i#b`1zZR+n9;|1cjrTFJU~EM#FW~9xf+b za5A}b=X&u(skt3wi``C+DUh$h>Z(Vw;EQ#q(zd*0h7Zid*9bBGgTaJXueSbakBF!w z7J$gQW6vjO8;0hiQHhb21TOWI8CN|p4HCDEJX!Q|lY#_hdJ5Tlp%tWzNV)@UK9Hk(^!Y!aMa#w4N95qhhq79D zayl-xa~`Ykj*=P-@@t4IwkZXa~dN#e7KKgty|F z!1_y^_1)Qb@RE^UuTd|Lhrb?7a{(D%n+V|lx0=knFj!-cJ+aSGAsA%6!Hrd>~R%3lupJz5;5s4uT+(x#)kK^y3r5t8J&4o4Ia37uem z^O7%4@Iy;8!y|{90Qv%?uaWa=!}@L*#y>|Cw5=~Kl7hDBJ#a6Y^z83mnpNK(!~48abiqzfoFq5r6c;VU?nH>*^G~`A0{!417 z?MK4lbNMD^m{$NP9SBIKUY5-DRVP&+lzfuJ{>CNS(r4t*DBoB;KKAWo_Q2bCEj9-& zT_U_iYtkQ}Pp}i9_hW%GZf|Mn!hak=;axd#7z+yZh=SA%F&|_&Qqg8-#^wD*eZ#*Y z;G_27H}p+A)2147CFq*mGDJ6vus;-N9?^iUT z@sfbwId#nos%~_sfli@p;Se%g7P3qKs&XAb?rUyXrzP#WEW264Cv3={Jqv2c_?`@g ze|f%3Zicc&g+p?#GbJzBJ*iJFBzOC7xV;_^1)|D*8ttbp6q>Sq8m3Y)HG+M-aOKBKG) z)<_l>-MZJLOb)k@+1zqHmB4_Bw9B7-;ojI6BT0HQWG|z=5C!y2Um_puED@vns2=Zs z;{SVa<^LZAI0!`%8~(NScm357^Uxv0`-)ZO2lF*--Q1(`7YqK~eoGCv=F@4x4kQ8N z`R`Gb7S4V|5E(_`jH-C!jxOerV-q@Od}C^^5f{b;Qfsw!TN|)@%PcERr71zL6c9dc zaB^OAj7zC^HJOxp@{;78Fl77kQFlVlA%=_(W%lXzll4NSQNxPFVZoQkw zb1XfF-D!SjydY(>%gM{NDc+3MrTG$5_MLqGP!(*oun@<1a>2AL-vea^M z!2a+s_L9iDURZK&IN08d+4$LV^-AVW(be})9i8(|JWMs1(ptQ-LUAEp-@t(Ov@Ovk zqNlyMwjg6ne^_tEVyw@F5w(V%2a2V*iAd3WfuHv;6?pGu++ERPk6pxe z@xH~j@o-Hp%DIs>T~WjL{#hy)aH<~1mg;Qsx!Y@=VQT%a*^<>OGckc)U~*P8%CMC$ zWm%tVVM)64?~&g+S?g-1{+{o1Q*_5C^WMgt`k|la1ZVanU)-P!pz&R6Ff&z`^B8%{ z7Jc!>RPSP0nI`Pk$Lnsoyz-YzLeb%^APUnP7~}ps8-|rZ>aZ2471W7vOUF-Ckv|fI zHx4dPY=P!I&crgYiX;jTIM8DY^n4!oux9w5Gb3TOTCEh?ZLtg(!D(S{_saVMRwZt&!$ks5RRi)`QL{* z@~LVh=p>)XVP#IRFn*dGqXWEQ5UsW(31jr!@X}!z0}i^Qeft>jm-)gjw_JAG)F5XE zz7OX8&N$a2ki=Rx#2_BE{78X6McQ0ExFHFq64JqY1Xi$Z!2$(4;Wzpd(q(Bd3F5$( z8$A+8+ZF~EHbR+@^qfGTHY%agLMQUQr+ZbE!u&;e*NYZs!L2;aUW~n+7j*3-ENP{~ ze5Zjo6QC<6e3v||(xZZwAt0dPztwCMg3o%yulm?TAOzjlN?EO@aeYwV`KbgKeFVM? z-y&>ta5=y2kLD}uEBS}=+B~L5IlL7>-UJypQm9e^(kja-h(~sKFhYgna+)mhdp1ki zvyZ@yqpHn^RxB z)FK2Nu(~0v(r+4>`ZUm9m12|D{H;lac@rFBnWYCmDxjH0#`SA2;uJjEnu|=rdXxn? zQdQM~nyKMmjTCnsH0}6lU4=b&*>~}16Df`OaT&xx`LyFgZlo^abw@*RtjI{h(%Uc_ z;Do7cVjsod zh~fx+2Sv?<4@@!4p!t2BW&PqN6iL(If$Gh3wq{-Gf;CF5f-ZVzoiU&)gz`)^HMXVa zl#-N-3E1uo$-mXRrC>1*s-mO?Q^~FgsIxh#D6qH zVv3O+Zp_2xyl&-6+koX;7SGLrKx4E(~ zywyETncx+vtF+l;;!*%A)CbWGgc{FXIzt5Dttdk>hjH`_Ob};Mn1p>&RK5-LWNe)e z*^Y&eF938l4QP(dlAOXuX!GDo%QVKi2?j&z;PS20Ed7KFxqe3;9-hE%G}mmi@#HckbKK?cuCbd?cp8w)Mt>rK z?(*5%xKsiomPdOT?#M2s&NC2<#5Hy+v(4(a6l+0ys=yst_*c3&eVj6o^LU;*gBUt% zYu3mg>r^PDjo*BtuZ&z;7VxO- zB!=rTU!@mP%!lNn#>XwcNgZyZigD1h%w=i0>G^&Hodk0u zc8p$P&+~*cK(ngl%Hj+;1Zc)iX+C&mp3cKh0$3pOy^a+)sptp7G6cl2xZk;6cuQ^w z<816R=9Ov~G@qPR)dCEf3kF{Ix8%gM%&6ur8ur7LduYdnj39J3^x!h1g{})i>!rD%cc2rb zi8r>z109YoKZ3Sz^aS9O)et7Oqs#`%X9C7O?-XLHY0IAyK+nePsYJQ~kTj1NHgrC*p#&NMde=UTR4~}HX zK4GjJl%a54%qF!~?&3*-Uh}(IRSqUErIB=+%s0K(4CtAn3-*HZHh_)7!qJ8z6=v}5 zpW%=PpsGA2U^VWzM(LS^S^oOsRQ4r zTR!uIjpcObc9E?b>sVO!+UbceVw6m}ado49Iz`O2#Qq|VZ8VfozLXAYBPptj6rdU` zv(0%@aH!@_Q*hWTZZtFfm5p@|Unx^=;H1nVd(+3H3PZs31uWOr*%tue&KKYO!95ar z_UkZcl-PhGjFljaRc`r85RWLu1Z#a&**%R+^MJa0EQ{LlCI=Zu16E@qTno!VV_DLF0RBxI*r3q_3 zlt$=PByNFBU$V$V?0Gv8H*H-0^*BrHb|4LC!~A_|;{7UHAI44ejLNDlv0q0+Eh*{} zh`8W`%(wDMs0zgXDnC~ACEIF2)L$ADFPlPr}1D$X@mh zn?bUP0c2b%-f*7?yoXoWNkknO0KcwNLy!jXF;c8ttKwo89bjOG6r1kZGK6E z!CaTV;t&3ioHE?XcMo^Y??2w#(hX*d;@>fY&SeYF4N*Es5j&mhnGX-tO1n8+lQhY$ zo7-kVktPFlvnP#Aa~SQ}5j|qFyL3=|;7;sLLvn9SkEe;M9uC}5f&t+MTjuj<43paYu_!Hw1bt-e;QkdI(?i4e1h&{b;iHWA9^ zfUDTW)C`mwe-H6OTsvOOIt+5bO%)1N{p*Qe)U!RcFqse>cNWh6_wY zN>Z-&Lre37bAwhmF(|!H4*B*V$5MY?Vk$ci;r#G$ei5!pbUvhaYMVm&RgTBf>g-nh zVho*ztN}@)F)k>5M|lv${l7=-F-NcLU^?oJtNWC&y%(g9D_6cA@kR z4#zkxKBcL` zaR}z3z}L8aS3-;~B&g4LLE!Tq*`b$(#D2m>d1=&w(&+sPM6?_!u-XTo3H(rj-{p0G0;KtF zmu}+O@Qrsb6CMa#lM7Sp!xQA6#3gVlLXsM(?eu;HWx8DLyX3D+y;3j(CcY)V0}X>5 zaH17}5pT~Bt6yWl)xu#}(DF-fhvh1p#EKmS-kmW3W_%h$E(!n@FUMlAx?@i-F_#aC0C|Ym?_rYNdnNJO1!%8Op4|?pY@((VZ)2hU^8ErA$ z_C~ac-D+^h`(kkRtIsO)Fpwkdbhl#>R|_bV0o3&cci&bA(5u&u;)3H2E}#Y`@I6e! zXqD_=Q3w9)$Tta|__dB;5k^}5euZG5%jdnAv1^a@RH|R%#V5s=$B>($L_g3TD00x|a@9WZiFcPk+rV%SVS6|OW6lOQuaH5!=d{WC zMfV_x7(Q9ZOsoEKvwsqt?Q#UYa`&Ht${Bq!&i5NO+I|WAoIh-Ya^HZ0YlRroE1)@hI@eXMg&DpC z%-~Be5z1h4gfOVKRJ&GvrOm09R=0Z5l_dDUr2IZfVc1@qsWd)}?z0%>yPbrOFVv>- zji&2yE*fJ}GctkBhTdEluA!x1zNKq74fe%|)yV5@H;HmBh;qhxpCG^1F=%8D@!(n+ z*2_LnOfo$P94lBXIo46bN#LnFBLW@gRlToYjzp&!G z0M795UTWoVN<7~Y29UQ^{Je^WUYo7 zTk}Tt^@_@@*Q?B;Y**hkxWO)1`bJ%!eqtL_%DHxaXZ!Azy+`se9zW1eBR~BL-91hS z$680`RhzijP1e>)Bfp&6ZFEJo&28j$lMxLwH(Y1W&b^;Ayk;lZShaTUy|QipKIudB z!VQNRJ&W=Co?Mf|NePtby|zzwGvxScTiezBo040`)}P+eZ>3q3uC4ogb(%S}OYp4m z$2@Nrb)LT#b25bVwNB69yU*uLsOb-l+kBUFL9d%Q!qegl9nxngFJltqk=tv};UXzM?UG%)bSML)!L5}PFdcynq!zgQ8vyFmIL!s8 z&1pXf+>>@yAIlECBMWv|9x(H{TL^Lswh6=E-eik{pA2_?neg`*eIViGm+YgDAFbiV zcYxV$Q|2xTmWz~`Ao@8!VPsIqovVw{`wj^p zTq`futNc615dz2Bk4RXX9DxRbQ{57aQphhp+%kf6sel#G3t;+YMiD;PBq<}5Xx0K- zE-0-K_%Gf&4DIZLTdNOhpf7NK%E;|&sD*WbR{t;Vo<8w1C=jxBuHB3G-g`Cax3s$s z4Q(TJ?)P$0A5*$~y^1E$)r(trxzK0z+@17lSqV!CdF2rZLQcxpP0B{~*a$XJbraw` z5ct)TQ<ZLHpj~OWd((+Yfp5A(?7CM6fQD|pf`++ohSIoeko%fDB;CQT3Izt(xVLuuRO7b$Cet~C|m>hVUC?cuyjg{WAQ#zzq zc89mZJ?>l`=$sEr$lFlz@NQ+^d^0BY9xA?A3%Nx(+<&}Sy_b4Y!9G#G7UIwC1-ew= zq<(RWE+w;qz}ZMN!9;=|8-DwyHgt97&r*JdVlw_yf7Ln8&HEbx2xHyvc0YxoL}v(h(z1`3ZWOJ=KRdEd2TT7w2)l2+rsL~PLm%y4t3 zO`gDK!F_b?#f9qA)UyI-NSSt>6$o&q2xlj>YueB}OpTWnmPqtBFFr;65($c%!Um2M zzj^h1YdYL>c4UFU%HS3%P&B8_A+`4+cd*QjdpP1vLIXUomgH6y7uZ5h!=hTF?)N#* zT~*NxGKRLGI%hTg(NS|;WX4?>)6 zqd$4)@l`YNwH}~T_3rx$tS!)wgrYFZ56dP&IRJsLYP#g8i>4~pNdmYpwb|YpRQxzN zDyDuqHf8{;$eHjzXb;?#IHr#oxeOLfyw-kC4S@PE97EotR@ zXSbyRcM0%mv8qhZCiME=Xa&f@DrvaGg;v_nC#|J?=%(=*75KjyXzGVYF@<}M!z#T; zTD0V2I(Pv>AlPO*L$gZO3*;4~ZK4PDa1Iw+-Jr1G%1Plzw}}vdsWn;nH018=3?);0 zLN9-o71q7jv9Fc>fO2%& zJ15gB|58cRg8BTtmH&~2wjXd%YIY61Uw{1!n4l8mqF7W*+RsWO&2=NgibFP}wj;vBPk$JJ2*4Iy|4K{CS4-xae(7YIFt|?4kSR+BFA=*;S6@`CmyX?+kip z(gy8uF3Y|PFB6F3gd9}#bQHP9%u9ri=9962C4ShIW8Fo8h`=<-e%Wp%q0zvBQtuz2 zew7KDS*{R*vxo0Q!yLaG15iL07Zm4BW1l@f(Wm)OG|SS-uk|&WhNu9DRo&NnL|E`Q zDEKCF6QDcK`&;}dyj7bA?aPuRYn!xCzSV^IQ9$KRUwJgBXj6z6Q~Q)ObD$N60KRU$ znFH7oXn%f?IYq(4FDJ4TxXlil180FUq^{{lGV`>6lf(5x=au|h3j#lqOEoTPN!?*} zF3QnCEvDSMv#6~=GHU{scCMomwk_~={_wzm=m3Vf+?|GtwU3Ol&P!T)@pd zqrDa9w*0i#$e7 z6;iDb3FjW;23~nKqekeu`xf7Z=G0BNg^3awF8;I!>Q7?6=%Rb@w53!dY9nMGH9ja? zeJ7(;U0x41_gD=ylm8z8V$g1WIQFi-3r{>g(Li#W$9G%8RGs>X5V@g~%vx}4efeAP5tWG#x2P%Bf;|a+j`v>Y+cEuK>RkHQX0fpwkv=>F0sj>z zu%A}o4qm}5hz5r=-DkrcjQy=Um8-sj1HDJ&6suX;CDzXXaZscG5vxRPSm~6&A z$Nc+UTmzQ3c;w?AOpu04I@P#4iSN|zjCWh=t4Wb%pQ%Rj&09f!B!tH&`$)!E_Y{4S z4*jK#l}&0(wVrsDO0;E;n-;;&JH+tRxy<&*Z@pCo$J@9?PW}sD$1PNtUc?ey@D{*# z%U25gNYR5HGR}2!E9gDOWR^cr+&czCk`J)Qfm8~M^*M+!_W5k9`| z5;$WGlBeT_WrSAJrC=y*2XDK?_wY$uN#=hXcQtzku?MZQLdMgn^hTwSdKNW(p7nRUq6bWFFzrh!r z?EGjk#~LE70M+O#4%ji`M^Oc>VCb!$_Ir!V!ofpL0qxK?y$1&izbMb2126f+0+9yz z*kb{oL)`Ni5brah-UqeyaQ}4qTdBn+@}%G@hT0Dc6eI4&_YZcEhxI~OH6V`Xerc;;~mP=~lV) z$qcwFBH3>Kj&l6NHc79d2 zpqcw!@}R-94dEBxo8JdKFK$p!dZoQ2l2g1Jg!Z1j+r>d{+P?oUFn5OhG0?ewu6`g1 z10|X_nHrIR7TI&rJU%n>VZYI5Pf^xw}na^;7gXDTm>p0?*+1$_Xh{zW!5f$_M_mi*l^! z>fTIi0=z6ik}Es8zhTU+=HsGxV045{UmJJ!T2n3jLGf^Gene*9(knNF%Q_IQAf_WG z+BXfZ0e7{7sPM9P?2Hn~PU{m!7=>-K1ZJN>FdS2{wn9Y`ZRAbwk8gpH*899fvb1jm zz>>hO|J2>ZNh4Z1P)%gk)<5~=ujU3K3*7>lwM@QFH?JlFDfClaYHxJk{&osn)$DqEEb3mg1x z;)XeQ-4o`4`}wILAbYIe6&Mc`z)1l<>OyW4C_-x(%+%m+P*SkB>7X?G_X_S$xFPPN zpKUhC{lEcFA)mh`^ZH^pt3#EFmc#tCO|MQTNhgb#U=78wo@S#+Vn*veJ$q%1W8I$J zV{`#@k_?vC>Q&s@Du%|Ue$H|BVpj(}KvB}fbJ7nfsA3+348`hVBhC+;>5_|P%7msj zza@OgiJOA7>RseyC)LVhGgn6kp;v^3!7mP7rN{-cWErUWLtGKlBgu>*s9G7s_>o>5 zCMK%$NS>3N(RJJVb=Lrlr^mG!j*Z(53|6T#_M?Dcl9rVTM@&cF2%COm{_^Bti2U!w`z}|*Ma-+1TRZC;^tDb#3yp6) z3j9y29Xu&KtL&2CYg_Zf0M40kx;szD+x{B0MrlKVOoz>UX233|O;iRqau4Ev-0t)~ zxdUKFV<)zYQ`|IUyJzAnWG@)ZrTc!=O-K=uy6gW`E>*;A80T3kPtyQKu5-@f(&bcJ z*kgi1cM44&s@B0t5YR(=@?mczY7NRcFj8o5@63XS#gi3^9SZz=mQ|vXLHQ^ZJ$ID( zR?rO8#oYs-jqb^*i4@P9zv|eGlIPA>XDwS99YkeMYk?8oEjpmSbOlK98mH)IwUPaY zGa&GmsP$awx@ZR(|DMvzH+T1S#-c$s*dBB8i;K2D_@fHFnaz?)e$hHpbVr&D@aYnW zRN@EB<>H!WJ)9-xCV}v-d=wXQa&85XB)^KGL#UvuOD=wkeREBVF$FZ>blEH|&H9o# zk6~RHM(P(j*nG`^s_gfe6Uz{x+w(5|SaNtg{5tNav0I0M+*XXi#LMb7Br^(@ zJXn7^9!~8z*@EqHTdA;}r7h=4RB{o_2XeWDYCcgU?w$e=IyWi}hS}vmvFtg$kw2ouFTG5*D|}*6xKgeV71fa z{jcr+CNS9k!Yc9AYoqh8BZDAB=m0t5KWX@vH;k4WA%%M`?mw&I(~UnBv%$l|UjrL% z+WOfZ#^2+m?E;2&%7Z^;U;I9iiZeokL|%_ZEtU0ILx!}ORLOFXN`7JEic zw`%)NLAKtv6S+Qf(f|C)OKc&8>ymV87!J*!?`k?sBqz?BDI2Z#AWxy#Dd-*hPYLx1 zVw65L3r0|gprKVDun_-IqOU|hyXll>5v|rp+AS`B0ch-OS64217QdS$0on*2GaQCv;1`JiL*Z>&)-Wop6GQq$XuWD=IP$Yv{fUg z2Rq$!x8DBs^%HakbYUOpQG(O0wn9Inqz>&+b%gpax@MJNLs|i~5tI!+fdnD$IAj_H zNp=(zTcLg8mv3Qsy$LlHr4iT{m2o$-w8kMkrPlp{%-h4^u>#N4W6r_5_^3SK@|0&4 z+h?`acoz{KcuAP z1&Khf^@vN!X`2@;00UnW=~xe~Zsh`P5!kZ&V3RsmA~8Sg339Yf;u7a7d!TW~VA$HD z>Zy?bLkjIHK4kstOLwEcOGZFJLz4<#A0`zN1F8x$?JATI3#d#r>jL=j-Fm#k3XE0p zykptE66QHL(nKau3YGuQ8>Y&i$dgh%+z|)M3(G)b&I@4^-k{mNOA^(UMNe&{OC8`; z$YXn7xKb7jY%uT3G;k%XO^y3N3_JJ;crQXmVzZpll_+Bv7uCn5cO%Mfw2v}A?ilSa zSbn=tt09+J$;k;ENDk_nzzqZ&37@4nn4;wPE_OQ1? zSc&)f7vXT7L9n^+YyxX>V}7(UIH;1(9QjKh4-TJPvRZlO+L$hq10RZ?>3Y!PBut#8 zu-6;Mk%tjW2Y;qLtQ%ERIgcFnW@$}yP+$%7BcrPmH^6ZXu~fJym2DvA@k9iMYp5_r zT$myu9Z?`7==LqQ_gno8_Ok@p#gZh+qWxFDDD1#pNB1Zvzq-!X2l_g)|9Ovdy?xZU z^&w@^C|b+rTqWu2JjieF!KgxW7`yCcZ|tLuCW4>7+gaYb38$*}dT~PpR@A z$AK}tbpc#!HY5X$2;1;N`D9;NGNa_5Ji-j+zaiut-lZ`|-hKxYwW}SfN;wkZ$8?x& zCOl4|*Mo$;Goy+r1;l^m6bSUPHUc{;s-xAt;Ml&{+ zt;I@TVCRV;nJ&vP0dk*$n#<$RXD{}_+}o4$=&4Sj0MKx8zl6+;mBO|J&hwHbSMx$p zNUUi9%a$?I1PbVZkUNL>+o}zUzu0f>%;B}Wt=nOQuz+fkJ69L;d|{_}i@kE8wB!HD zupZ+=(u0{>V3??Nixys>uAQy?I(7Bx-mc!z1o`srL9n-nn$HP=6>MQ2v;D=g{&47~ zLQXdqA53hc(JvdZ529Ni5F`w=IJGQaJayFtMM9x{d>qW)0&A56me%|%mj2@ez&;Klok{G+{}I?)l|iR~oc zI4+(Au_mRYAm>N>XO#>3z;(k9u*wd)IZMee2Nc>9%~hb03f(EGi|I6@RZ;N9Ao3cR zLxyy#bw-5(;2ZzbEct==e{rETe2mA{Y}i3gGgtr}XMVIg{_8Yg6-kwn=+R&uq4?9^ZXxhVCzUfR>-Ugsj{*+l_n zbca@i;NdLrjZRf#PAn9XXeR-J{trlp-Y^>H%G4QiH zGK8+n95)8Xs&|)NAvJ3Ex4cRo_l9WkaD@{j8`k3Dvwe^KM%9X3zqU{ zsJ$Sf`)(mS@gCCIpq*rT!dH;%(s#$Cb{cf{KqeHa`{muRRvT4Jf`L#Z*=@BG<-%jS z64`j?L@mf&`u$Lvx$rYU#!{gl^zEfu@6sFB@?a28MiwOgM3qO%g!rPmv)0^170^a+ zjFgxK+VX@jwzl-K=GYqLj$0vnvEBY6~zKy z{jF7xls}-l2~E9zF$LbPA-13Q)(1-jaD3k(U0!6+4caN#r*TL_OE)zTSie669;sBFYzl$s%T|7GkKIqtc z_eh!d{@xek-s%Z&v$F4l2@G_x^_Hmow845F+%#MbD2Gr~@1$`)n5`nLoKw`AbdsBvjh$ zHRmFwY{C&I&)UAONz$n$`y}&&+a4%W3GiDhm|I>?OVn~6&#^$CXV*c`a5p$A10c^4 zXHgOI8)}_?U8+MuP57*je_`3bI`=fQw|uu^^LY`nYUF;VnghTH&&kgSb^=}4R!|e+ z+1Y7w)rp5Y+pQ=^3Gh}#`ees0ZutWIX?!Y@lN~UI_dHX#DZK--)r!k<9<@4DK(Sb~ z5IK-j$>e*c!CxuP4=6N{)x&??|BU=&9rv<69@MyOcTxv!`AI#w zBt^hH2<@#Ph-aSYJi>kP5Y(6ekPn&lSCxL7WnBVvS9!GX)shpx_302-QG^}G%8peA z?}5BFr#aZ~x&_8oa`8oo>98yhIpg#*%om6>0(&Knq`m721#bmR1I!ms{Abbma1J-K zGFw*E0*YmhG=&tiuFEQ`vvpa%4Fzg1 z{1G$Nxke<9Q$~Ekk_$4$S$jR54EqJsPoeOJl#d9{8f6IjK)yF0MV43n<*PNWH@1WP z5zHKyR^4Jz)kmpkEo5W;Ka8qA%2l8mx<(Z^BB%38$Ns}}oY!Mlm8rJnO{DW{d%wYH ze!P5}H#~a)Fmj~DO93fmJ=$_3v{!+Oi?Q^x$Kh3OLGR3BT1x=&6eS`z-$tp6A?gN| z0snDhpE>V=K8WDkq>}5{?aKG=^9ZHr85=ofMCBhU|7**#TAZp)}mF>xrKFk||JC4#^Ds{+WrOT7k** z7v`7*X;nrLV4KiX?*`}#qd&iRby_)tOuAzmD)W#q*L^vWKG;KYPn=!zFV z9YOwH6~91#9G=Yo)HNTv@7)Un8W5yj14td!0Z?zyu-0%L=RX(lDA|FS7`NBOz%#E^ zqg7rM4f0C~EZ3G=<0SA?FhCBl$gQ&8B~A@OFJ7~Om|MBe)hd4qsvBS+&bF9$DQ8Zi za<*>*Gs&ZkbG8ZEJMntVd1_3X#S>}>T!fS`W``zTnTyRlv4h-VB>twfK9u>OU!ECN zLh20X({c-$`^FV`5KlIPy{Nd|D*r)z1>$@z#jp1QV;4+Eb9RvXjP6}Z14Y6OtaQ$< ze0a~nS@4_mz$8Q1zvA4fe3?2|mo#W~4=z@$WGYaZajn_FFl2sM5pre^{Jm62guR=h zS-GdJ0fu9llV!6V&pJ0AU|{uP0O;N;igQ66iC!b5x2pfqkdp6&ui%fZQt;@2?}R2| zn{{6ehWt^Q*34&->27DvSVKD~oHTx+$h}t&w?q5}+}*5M*-?&=s8HDt-r$G*?Q9oux}k`h)gk$uGM z7H&7`pWyVB!V~o(uZ^T7gJ?y~CuxTc+CsNIt89|<+CZfgm=DN@KN5n8tWbel&J5YT z2s62I1_0|3+2$3t34rV_=@;)Y7GVIkV=;Fow}+JdO=l~)uz>9TUI+IzvrfN+|3O76 z4t^1M5GMEyb(n~BbH?{ZhEh@TIKh8!+}%5KrXaGAR*er}5c11kDv^2!bE$cNepz}u zBmq8M82FFRDp})@a8-w_bo^}W)1oAjSX6h$*+wr{)Qkw zRGLJ4w71z2813Ks&{F>!T~eUa3LqWlh2h8{YVky4$-aOhhbyI~U~kKgJ;!-LGU$Nl z&Qyf-KtL4AR)KcM)`*mJc;ux3j4W_1diV?>W{jU{=c#x;m%GBVO->vKjb5nE3e39m=Ta5m^(VcuQ1o zw=y;QC1MPg=Pq@>-~(yDVpS+$_MK`gfpT`UEq`C&6+}Y&0=Y3vvN!uAaT)BNeQf=J z!b{>aR*LX3W6x+zF=QVOnBJZl{Us83Si!7=FdVMm z#Xe*^?*+c23fMomIMjA zx2}aekavCLPj7Eql7`5CUn`!!Wj3oo)4@_-ApNxPiT|4|Lt_V~Pxo?FijjrBJL84v zH$v8LQ9O!P4F9V9DRINtl4DLw_J7De#&`QgDa?MDwfm5{?gE3(%akq0dcP(8{B}Nm zkLdey4EgVqKMUvjX_g-^nb56gVph%@!g$FGLlFKDXdil!< z(3>mXRn!&^D&tTle0#C2Z)12+pH_~28bxI*D->j!wUV3Bu<^8@rK*zMm1`3ml~7Pf zfmX=b4MLf`*1x{?OaOfez2JOaZ+aD8M<}$Lf6L^dg88CJ3mj|>wqLOfAN2vjj|HDz za2hjfLt|<>%a@M^8K2D0?}!-_6o$TFiO1qD+kF63;O@J7>ostdFFgaca@Q!_&$s9EBtj_05YrPrl5GL4T$C~)s05e0}akXa!2~;b2 zK-obl(9!-Lc31DiGQo(L%4;Q;EtvZcFmZ<#xZr|40uiET@`1@1F$o183L_N7Bf~ z+5?5_vWff-PX|3*w-p;AKdvHkUx2s@9_(;0R}a%exlh50SxTn6Zg%V^G{LIUNFlG> zSYw=1GiAK)szl5K~s^8U)n-K0r|wl;G%oDC?+o4?ZbANLsfCAUwdA;i&TU z(=2?hQ~nx6O8X@#uBEzmGF>Wsipn|JOW!K*x6xfEy7i&yA%>4YO?YqPu%0ZV{qk>%D8_=Q$EVH;Nk5BZt z5`hx}8HqdQbZQT8`Ym^W^s8V~qNzGhhg7jWhqD9#20!eOA8KxM9Y*7EO>*}#=ZBA0 z8cly{LOhTM*2Z0sU6#}*$w~`?fg??_a+e#mxoav90nGr1HF6%jG=YH& zqH%Pwy${j=lxWx~0RqtJtjdO!LNz)25t8TQgmnbkN};%0c}AWXhxnnlg4 zL#WTW|B+g(J-~&OnX9vt2bTbH%E| zvippCs?V6IlJ01Y=PT_)<gU|)(huB_VKqts(7d=q=VxsJ8BO^RvU3x}e?U}N z!+hD!b%ZjIHIN|v=ITr44a&4yX@(!EMGaIfr7B^xs@uW$?0GRiBgIRWr7sBR21g9y zjyoEg>KYE>8n&-N1NNElFfANa`dzHIGF8=>S2dG@PT z2NU>RSpQJ-)oF-?A$dLJdznrdVeEQ< zTr{*@xF;zJYLkX~L~DAHXB)010aNy?0Zf?Lr##Ak_d#Mw0qNEHh7^Ftr>bZL_^lWJ z)BFOBH$tXIheWU@`x%+#8fK-CY7pPPN6*tpp3(Y8X6hqaOP z_Gnb9%P6uOiaYK8*QyaJeAacXeE&Mo=LJF{bJcw0*|#|pyxaf=+y64H%$J^^zqQ(C zr^MOxvprYNB{yatNXP9581YvBBNyPST+VmRL`v$EMd6o33M)vy3@CD=uLX*Rxt$=) zJbGmue(((VzzOA&)iT4f*RoZBxK9hWJs_?5TjopUdC8rOWcc>vJcv_U1LTZV_AbW_+&JOImAlkH5Oo;ax10yM27f;t z(#mi$Buj=PPkk7$>M4Mc zzt_Pw?Ss0RNKO%_>`}d$Fma>*!P+a^!%HAONft$pIZR6OZ`~jU{41H1SoV)24DTK* zFfrHOFQux%4Y3Eg>VEfL^H3b@e~n!QhUSSNXJGrV-7GJzLc-%2UhIG?>kPw!6w`1> zl9N;W-=A7Ve*n|5JyFj#gi1CpOA->cTu%Y&Cy>kt*pR{u|4Y9;xBoY6Rm2EPq!;({ z#2K8IhnDw+OJ9L0%3;pK9X%#>1&3yMBHyJTLp0dA!_gQM?Nz4^;jD|CADP}?3R$5r zt+I28q_7ak#=KR6+_{jDA2!{6i(HfDT=8(xaqvQR$&nNfH5_Se-^{i_`-|lKAkK4U zEpTu=j!?o@wG|(A$?xnJHI2&lnkNJN+KJtPy=)-aB7h+LtlpFD&o<4j1!Y(V&@Zxi z850^HXQKGjGl+fIGfKPcB*_bDTXaa#4QemW2hyvK;Xx7KQw{% zr%L)doweN6a7PNKwueP4rlEn&-&ep`q2bvKrRQw#kW_oC0jx;bO|%6L9+bDWBL8F< z07qf0@0EQZIVb&SMa-ca;`2C+cow7%MY>I|LN4NKKHRLG3NIHx(9Y`Y`PVLFF*rwj(M$WP#WGNcF0>4+1MO$m z|G`a{W_-i)*DhVg=SVDMUEYXZu1?x-s|m?POHRv~MSS2n%gE@x@9l&HDDsXY%^wI4 zg8r%FMUL;VvW=_neTyGj-v1`2Xv=PE5b96ll-sE>J+?33706caZtUXXt)6HVnkE!b zTjkSb3qiH< z$^wx8w5>pv*c~&R0w}9oCCpYhY2cwG$6^LmC3DX>fKJwZ6iJ9dE>}#!U0Kp2E^*F3 zw0$9%GbX$BD1&Ub`(!?ITXvQA!y^T=Sa0CSmJcX!Dz7E_pybeeVl75ho1QOc=*>>rkTk(JJ zW*LM5o6B~-I&wI_e^A8s{hf1PdVT-DmdXc&Ou8N{bc8@j9_gnQ_qaH%94>$fNmnB! zOs$yK)G<9QW7;Ab%Rmk+%l2YEfB^O;7qnt$4mV#^1|eUVC?ib@L?$r9*H$X!V*nbH zWtamq@H`A*{z+Atoy&$~7A_h}D8@%`)V~Ud>;(<<=Br|xndxp%ku%1L<{!p@QM#22 zJ#?)|*9x0J<$sd@hgL+>>R(u0pOnJ1r1_X{hFtr$ryV8+Wy|8$>5`iq(NG&Lysox>pWqmF#8x?KqcBjlon8`Cy7Wo8et- zzGEqPuj5cwj`^nj_NxqYDANoF*=&>Y*Hk>T561x_K`YEsg^&A1GIRgxMJZ}<7Ei`} zDkJUML~1{?O*ycf+NN2#z3pI^w7Vpr#sPWLvH-><&Fb%Bi?-FOR-g!YOTN3g{5)II z52uzYA`Dp)0Bz=MmCXV5FJ0Ch0`ja0l?r2S70ezLNV+S?Z5z0@_Xum2LUr1ZG~lsH z5xLoE^Q#HVFWofqxQURz#qgvWr27wJ$c>aZ+v~h$nELi0e?7V(R%+>9;`Z#%cYbJ% zZ=ceG8|0YOInQ~*cr-yt#`d?z?akpSnE}%CYHU_uE<-<;jER58J$z-)A^9TUSK_TG z7CRzVB=7>s7%yf@+Z^Dp%#j26EOJ)zU@Rk`1i3~d(q&GtxGWRf)c7i>(gf76y)4N& z|Iyz|fnx--1(fAXKGm29vuT2?hy1RE(Bc5c_Bd&EpxYx5_=S@(VRYicA1zss(%9)P zVb0(A$`P8%ju6U&vtvXTHI=H^SZ&0>;TVW3?*D(>efd9>d-%7dQWPnr#ZXaNXxB2w zSXz*>@7oBKibAe|r9d z=llHD>*R#FKlk;yuJ`p`$%zV>3Wez0T!AgfHv5i38$JPj|LqBC2hIWl0m6Ew~Fn)vvDp?1-VvttL#rOUo zmyh<_@c??hMOQ8Pyydk4OJDv=`bu4%p`$9IqOg)-8hsEMgC>` zdsH@IThV~yH<0u_`RB@Nb%ANv?^w33T>@99RW6FN+NuR!=>?=;;K|$P%+v*Asls0! zNj{mo=m%If0(t&;_DaD8QG~HU0>8gYii#V$@;*8#n!1a)r@7RBL3{_-irw4Jf0Z`= zt2AExuTm)yhSHqst^X?J0Q3!rC&`9P&f)!ER(E9hfBv8R4}bL?pSLgm0ZGmBNA2&9 zs?GRa9lw9A8$Pl`dd$!}xGhcz8lsShaQdaI*Anbx3%AI%fX7CHHDFgjP}0HOmQWlh zo(Zk2>yEL&Fa z>Hg++ve@eVmO~-k*An>bWqSJQ$X^E+rpy(%zVOS$sZ+(jZx8gQh!Wkmum}k4!`Mlm zxz`WkfFX0!mbd!BmY+Cpn<_Sb&R>$!pZ^4KOzqu_5S^#_Ui+LSE>!*_%232LKZ=!W z*2+)pG`m>J)(hk}FYbw&E8<3*`7bL-4&178`y#q7bT#VJi2}R`&&s14lLH0z05Ts z4U29leAH=j|03x5*$>o_cRT(3&korzIGcPHaX`lBET>kK&NVYj?C(tUh}c+RPFgq_ z1Ck@~_xgjx5iTck^|>xhoH?*NRU>i&G}19rA&X$Q$8aZzf9lE?EkQG~*I`}@7f6z4 zc*TuR*C}9!i?UD3{@R!x5i9#ZICCywh1PG_y(%;b`}Q)Y0heJ6A;^D zMDj zUD9W`GWXYFGj<3rT$8&+bavXDEXjrt5b=hT$NE#^$-2))d?4~niQ~}6Zc(5aF5_s{ zHWLCN0asS5TH61mV-n`70sX2&A*BzMmZxGuShvK0q;MzrG1xSVvh6oogMd(1$EM(K zFT03+Eplu-dVTfV>Ffal%I=Xj=JLj1)@9?th9xN&{^LZyBuOAS<{1Pf3w-B2^IkKz zZn-bARQmM?YG9y6q0J%_&`b?tVESCd(AzNr`f7fnLwYOgszG`ya1H875hu^3#=Epw zOwJ<-lt^j&QrB9;O7dA^$s0c_HJKG)IlU4co1Sb0jg~%L&<9vYC_6s6cKNz0uI$n< zDn!eAR3Y9oD?EhxEjUJR+5*@}12ggO31{~2fX|BpqEY?&yf^aOjoRtcdSqswC~1Tc za%q-IKSbYskh{R`v+A1|N~YW_v}DcwJ?Wt1am2rziNBsc)OnK5JzV76;!gg_(JulE z)y6B^_*^lAy-+GXupXx+nCk12itZ-*sJ`5#`rXn36^}#-TUf1vVSv0TWL280t5PmD z#XEvY^TX|i9zUoch!r)emArqM2P8yXP=-wiA3S-pK?{bON21P7U^W6_X<4@yo%#bm zJPd_w6({ek{R7Y-dM^ttRsZ%EoDvWjcLh-0rhmbDv4?>FEby_X#kP7FY38MqJ7kox zW%50wH-#^!K}W(vBAqmAV&qe{fMEVG>l1t33~`BIP1C2u&+#t|m2|QE%0@TVX3H5= zYd#nrX;%Kz>Ovg&S82e>UT z@HO&>KXOluGdJ55LP#XpMDul$69$FfU|1akXSaeG$i20o5Ro;@S8Seb3+7*(bMWjh zwSP(hPfM6?z&Lo@CqJk_h9zt190dn#?B(FYoTfeBQb;59@i~z9(){XtgyIuSfv)&l zBWqG-a)!XV;X@z2Rz>AH)|x`f=^y#Wi~RrG*%f|k5=u&SfbF4Qxj`73Wu{~b!2)%U z@qB`dO4E20^q0v+QOP+k-n5?mqbQLS(F+p7CjMC@dq$^3kDPF{V9>zYs#w2ly}$qT zc}1O9ky{B<2e`MwQ8XHN%ys_V#gp1Y0TGay7kZluaX&xJdL_lg9IlZ_Q<+->0QG13 zz^+iXfWV* zMDwvO^VQ{}+?sxH&A%KbE~Yb|cgBw}7!_23 zI+o!;br>4*mdQ?@kQmNi)1Nv-AtumVy3+k*22kiKL4ZATMF-X&N{H&#=;jrs(A$Z| zd#Xi)onG&_yGqk`jdy@uPoD^X<&_x#!__G=lehU097KyP-6A+Of?iA$^LURaK-+cQ<4F+ zGx+cI^%$qK)g3N-*MGouy-vb$%{p>tk1Y^fzb4n8baLtOJZ1#^rXnwnEB9df?RHDC zqC(WlASSC6LEuj(zIoZ6=T1En-5zL0t*{YvB;Z7p#Bg011c-P%aL%@_lLS9cvUG$& zpX9}Ky^=ciMQe=nBnoHdFHhSwnhxx~k!ug+_jQ(niDR)Q;TY?P-x-3e7WH^RO8zpt z)FR)2j9!?9Z_sND`Y7$0|B zC{NoLJhPzz7I}oA&E-|C0EHew@Jk5h7;jqEs4Vn4lk7D~kulhMddSPKc=+?se@{F2 zDA2yy%EUTB5G<90D{;Ypm#qNebB!!}V_n?lS}cQ5m7Pqm3tj2ZIx!?2#Qc3OYb?(m zhIcOqX3U3av5ysQQpweKr0c392g(2F5W;9~`>r)BQ3kob4cw!O2F_P;Op2ciz*l}( z)byWhf>{uNRNsWw(sjDBbSM!|Wpjtv&o*)8o~=F}mpuJ`MUV(?y|R7h%wh4sP)3*Y z|5h8%9-~9;)TTdjY)IjWD1cO`m9lQ_V@y)OO5Nxha&z#FlN>0@MVrmg_0OY)l<(;h zrkc-62QNj#gI%c6RX|9QRS)oOFxs195XjJL&H^=;^P5^Hw0=*c{eokcBrJy|bBd-1 z=0%B^>-LJ5eAYb%`06gyegnN$ZMp^Xy3FBtiKOCyy-s65fBhqG)77=KrjjP`?^$Ry zQ`w#-jUcNQE%W4VuSxsL;{)hYJc71dv4+&7`e8}2BSWwfOg(`2S$_aEy7(4I%rU7= zrH5J7b=s1|faPh_rm3HbUV9`w3VqZ_^LlbVgtKfIy_gC{F8e|_p4>Aj$zU+SK) zqI>H*#7GpS-#`-hUshmt3EHU0%1EC6!t47kMUbR2dt+@$24t**(b-j~_C9x_$UvO( z;vAM=JfV@wm{Nd)agkGsY%3}W8CCT1*@($JFqKeq)U4o7T$l!wCiR+TS<6@GvbyJL zK78}(1WZ2^mt@kQPJ2C+(4mcwYg>KnXU)LeojF89K}po=53mb_5DRB@m~5eGwt%eQ zO3;b#&&+1P2#9&frNUQ0kt$>3L+@#?j2H%l)n-5b^Wcl_UidU1yK2GL%8T%LPpGm? z#y#9A@Obm+j2BH!A#y`Z4iY!xjP%LR>S|etBY_sDS=`*u+^z*+;m@6l=TD$Yb-GPigY!E(vO|!zV z#3cb3DPo#_*{3G~4OsB)lqk{LxM=Mjju^92@%@F)GympQ4hbVzKbh^ACM;RM=`dxC zUZm#0`RmX$tzbG2_}0kj2kTNUujVl(ufq*6ivG1T9|&x`g%T$I*(ES{tHU;mB_`vo zW2!@xaOFm%U&(Juff-uX-D0wr0womMN5~L0CtWeLUY!JBDv{~##dVso@ePO$ zp{%5taXfI%<~S;gb<4s)3gi)zfqYOjlZ-TtF2GK zNK%;vPb!uC56*j;e%Z+<@ZtjNt@?Gz!Ve2{!IHsq@>I%R@cV_k#tN{Nd>)3`CBS;s4rxcQOz*BhJg{1@?<2mVwbY zfBmwY8Qs9rhES!#yL&pIM+R5#^l@n~dg zb6y-}EV>h)66f|pY5e2#%bRHBA|dw3?7z&L|5Xa@F8(TV^8c1;w-`XIz>Sq>NV25} zWLaGxf$PNn0ZGKu854@TUZtcKLE?_ZWd`6^ALdx)(!|_o{%9s|3_wzm11ZYx_JZzA z@_TSX!0mi{2*>?Ek{3Z9Tbs+(luS_kOuWW5Iq(oCFsBjQ=t;G-e-qgrn4m(d4-vw7%t zE{}rx!IE6rCLEp-DvbbMrKDJR%<7T$7~l)#5Q0Qfype0}@wKwlNBbR_XGp0gq~N)h zj7i%kUhE7v=4_DU9+p2O;O{(AJ<0<(o)TlQG5>12geT~nL-2QFwyp)Uponw0<5gNd zOY4iFBFm7VJzIpKqZ=)7`k6GX zl)F1YjsZe2(t1i@AbViLFP1N$JWv;3jK;hVXr_*rjlJ`FOU1M@IcgH~jpz zEu1!l$|{c}z3|4?yO@1++UmLBtS=Q$7K{JBdz>zs_KzwL7H@Ls+DcbC2SUSJ< z9GKrsH+7dgR&D?j@B4dyYJmme5;S~E^24~7QiE)=fdz|RJNsIemxYWp%*MZYGy~lJ zXntViTb?NXG7Wg}kVReE8I!ye!bI@`C!dd2d#+Cdvc6!QM0d_%hnp~!`gK=GZmtvV z(Awaa3Dc7A3}nr&=8&mGxJ!OD%Y~^}1xN*A1r+p`Dzl&RBvS)$)cpd9_5RD@ZH5(3 zF+^7h9acCth9~ud}L0v!)WrBE@mA20LF1xdx|iqcsk6 zxXv!v!bo*kzV$#{-z2!$LCC@S1C~SV(*(4bk`)laKbk z>>+GsQi_q^U-d;f%;2{^@FVcAS7=}N%Lc6vxXPmKwrBcgg&MfnHMv%vQL)scofr%n z4qhj4EiJR%XF=O!(Kry;+wuZWx|Zqpy`ERL-d?Qk2!4e(8_t2e<>C+AK`V17l&GSBX_;5)jv+x7!vN z4{D&&xjn171DZt+_~yIk41njvF9L?iE2aGgL!j{!74u7A9{Yt-6LZk=C!0gI@0asUKC>^Y||BpXwO7Hl{4i*sgvw z-S*3b!cz@rs%_;7d2cj5M7?mws@G$dL(p>!_Yv#jeLR7Fh5~gK-AnV)`0zm^8}#q3 zt~q;OSGQ3cs<>c8C*FN*WQ)rv{1T}DX8g#WQ`5gdPFM$yW*6Xvr8YwomxESTPk@Hh z+gY=A>++LO6*{f?{tqJ`Wb=Xd@5R=35eL@JSPl{kfb*oXEvu7^yKg#@YH(2q7y(X5 zUbA;H(R_6~EHG)X65pDy9R|zFPSR&PM>UX-5bI-*=c`S`#<1Cx#Yu2yBAe64;4IWN zb`9W9@dFI!gASw(wGxybkpbT4c=#If(Fgu9$~4r(D_bPH-xHgDLP0t_2N!xJ%fr0` zcpmQAD<$+dAF0@Gd&yFi5nz$}JQ1QZ8yL)zMorM+l{nq?&s|9yGa!SnRl2afh!qRV ziX-$q*$gP+#e9PiN+ zM%gSyDcAmpeAVJw0mdtKthY179l3oQ)=nJF@(K;eCl<>4oJssur2P#KCO%G%{|YTp zH!&UT+_5dWCg0k-8VDAp8~Vkrw$LIC_eth_8XK@I;7%m^t>K!jZ}CedPyADWmy^i( zNmft(MwgU85eb>A2Zrt7R zVelG;RKE=QTV-cUD2qR3)=^mVS<1G;KRY4>t@p`>tTP+;e25wf;cUr4m34tBJ&$x4 zgfX|Y$g1sHIT8R#j1`4Ys zVLs5?AYQ(JFwS)!N1pXyXgvIS(shfg1)Zd5m%1PMCXz`&jFsjh9RxOv3NT~p*Jyc1 zKoOA?yNEZ}0pEX+y9fWduZ_yWxU;9q@Xys#U&m5`yN5e|q>r^P;jkqW$nE1lK8jUo z&?DXl>2`pB3&?OW+4VKI(g?~9_}A)WD}$h7^~H-FRPRiVP(QIl8l}n(1jL;4V_w@0B4PFl6`y8^+V*OPA{0n6Leoi5C1`Wmf-w5 zK(U0B45K=A1v>z2bgXm?6RSM;R;G@1*Ja=JD8%1h^m4{T_gx~9U@z1lf9Ms|nv?Fb zTq5A5I3ia+uMwM#$Ufo21uMzFV63Q??3hubh5^_UMQ*J9Dshl0qVU^b?IKx0Fv=zw z6Jib{I%z*5_+0(W-RKs)S7(i8bt9r@f4~A2*`X%)n#-`0CeJe zEs-4wQfr62gU7Smeq9bCZ{gZ9Suc#-QyOoW*sx zd?QLJwm~6&KD(7Ta#HO(0Nh@sN*@9AGsR*iDclfC7mQWaMR6YOU1*&ALNb09yy4_G zn&)+NUnc!iKuUU14v8YLmOl^9o~q+ffYBtB=BF$mjAi^p4{JgqFKjTYuL(-N#)0Pf z4qmj4_;7n8ArV>@cRei+(F5eZ>-RUGVyzXt3O1tg!sjM;s7RSuv3Duv7!xtA+QkwH zLrV&P1+Q>CIU@5d10-k`cpt~eFDKvTeSt2oJKOn=&885{s>Js#>1>j&4d*QvV2&+s z@y$l4Tc}Joe+Mv#c2JWj!lO$cT1pxDp!_wEU9{v@WO_n~}M$i0u zY(2PP`5JRV{ogl*di9xvei6e98e1fxHh;ZaI@oxio?7sOO(6Cd8Q zT-DdjG_MnrK2N4(qgt`D`gx>VkV8D}#Eb4(!tr<63$GeOf0Q&bIi3*{fZ5EyE}okq zU(P=U2?~bTitFc6j(>oO(?mBfN>)O^OT%{oHR!G$X#mcM8sXSAvz==oPXL??IeN$? z)=1QUbZ_uJdmvBt8lHlYF_2jF>`DUj)gxiqn%`=`uK0tjerg5A$_?<^%iO@GZMj|b z#84~u50aZ8-eJ;cY&bl~pb;Be-SSknE5&jk_mh+DvoijZ3`XB(ziyTrG|mKv_2nsG z)osg-B!q{SED)ZYX)DC`Z>I?{ZOFXWV?X|w`vH=O`p+Wqoen*%N^Px67mv}i_HcA3 z$)K1_vIq!Dw~K)EV8D!ccl|HjeZ(16)XQ`2x@yc_JCU5|+=`u!L?% z2)`%u_CEXPwitIEq&KHimhiuI4_ge(BXL|$#FGsa-GR_Sga{b(wFFR#Ep{Pqv+bpz zYXtS0{$tX$M+?LdJO?KEt{JDcY{pm$=#gZ?UIxu&tG*LJ$`J8EFMC_^GHO(hEb+BK zWWH%iV7pouQj}mVWWIQ)L2UpX`GZpY;F&pnF#i7Rm0VmvpK`L`I%|2qns0Fzx?`3b zu|nw(6$^*Z=kS6Mp zot$l^!aZz}4jU*6*Q*!Br$Ei-)J67*F0T`BodX;*HOOnC`5Uxt8bV|YJ^Zz!t1ma) z1*_7cWudIu7j819A~>-AN~afo*WP65N*I$c)BuH4&+L%Ov5yxQ4!TV)*hDoIwzT@Y zTs>&O;i=1s1=fq69)s}}69s)E$>T%9$lc0B_91!ODZo)+Ye(~CB=9E_?>PYe{@K1lTOX^c7R5lMtns`& zVKt_?U-P45!e7pPjPqecAjB&PUn_u%Kuya@hxR7K?u#mDBgXGHA zlb*Hhyca);wSRn{j18$6{mG4Rq+;!27+1+Mp<#)%(S!<&pzgXyH;|?IvmB{vz@bO= zn*3%OfJD%*G)#D2*-ryFHsNlpNOsCXxq@d=X+!!VSN3eg-mpQAE2&B2uktnE+3ZWO z+j`Ubz_NqkTlZ% zig~wc3gtxiAFwNbu}QuI@S#U1gh`ou;$Zp2=d9)E=T)RHF~A}UvV8AzynO>SB2WOv zAKLl^A7ll?5=GUqeD@bnmb@XoIkrK&YAB5S(;~oqd{msiZ85KBLT)F`Uc%BARX?jMWEbzemX_&%1tN|xOkunyuhBhTGe$LlMI^-8#d&e}0xLE*7mrlIog zzhETTW~^ecZtx!4j*;1T5HjSH9F2(j19q9d$dz3}I{+1dmlFtG`F5O>y0Qo`rE3%7 z6M_U>$l0^dLG28<`sOmV8x~md3i0lmmEe{R4tVl)lq~?*lUqxy58`a4RLJEd{*w95 zPrcIzyQBtyajxXOX-;qak0Ho6C;fVqP;iPr3O^dr)G_z%#x%go5F%lJSmsX178LOr zj+?WNYklh;A}Yj^UFeOBAt@-FNqNZ2`PGu{IEFhM@_WppIeM8C%6J2J7yeq6{%#XW z2YcaH$?gXSLO{_F7~vbd&awQuDK7`Qt+;LCReSACArn1G`ka=FZ6o#Nq8IC-;^9KZ zyWybq3GX$UC@U%i5U~Artukdy-b*L!eJ`5}FTb)dVdZ-U%n(S(4SD>WTJDe>7)I8M z&>Q)FfHQQ19*2P%sqLAv$b&2LCwh6Xnd%5k0X;dI)(dJK`QR>@)8(7kXSO#%vSZ&R z>P_f_RfVhC53bM{ry2wJUJuq2b9JU5CUCi8uyh`NG>OdyiD(2E>%yxRx8hPJEaDo9 zY5$1V6nlThmuP72#uB;v1mQ;m~Uo0(XcVccJcGrPXTK;1?syywyJd zXiLE$gJB(X<*Z!^;8#(~J%l`a;4hnIOdEH#`Vt9ei;R9+iea1GLGyRBXFx6is9j}M zswJy62sA-9!tgcN_{8p2O&MlfTF&Q0$*gDXaRzP;?VRkBlmEQGY&N|GV;!J=l@{4% zd*`{{JvT|_5RC;TEDv^NH^8jmASWql{?rXju@Q!+EV$+y;Gx6^c>k7B z2Yfa?f|3mDotChKC#uwwzAoBhbUC(gS^;bSjZav&y3wc5tYgpUL!-<%PS+DCUH`}~ zR!SRJ9?pY?+%Z9{eq9SjMKJQ5LW^pF@W9Yp4yOikAA~eqLp^zzLxC36)?dY>m<2}0Kh=PM0iz&- zlcf_=sNhZo^78FynwH^p%!=r&_{6)^90LVJr56Wo6S^O9cGBgIkwtjs3go$eAh=1; zOBt;tEpAzXaE1uJd8KcjDhG}6xcxXB&M{_Ia2|3vQAB%HX~gZ~`2Y7xdlXeuo|50}}9 ztjdsZ#+upPmBjb+|02K7-SbSMKdR-~$7g!XVWfh7eVo0P)IT@&<~|Cw3%Iq1&Bt$? z55wLg_A*3R;@KPsYq6obzItbcM>A{=&)K1}JISE!rIo=I&?V7xY2sR|s2wJ8tJ3+$|=Ektn1Dnrl!}q6G8o`qIbRaPVb_ z9A=<$1(4L0W@-6sH$aEZOW(-<75;w#wFzIHJeG3NR=0Y(k<8t zJZSrcf1lfwA1H-Gk-3I@hsccXVa&t^cd9PQ#T2l43S82ak?X{ZRKfs$gPL^*G$G3Xaj)dU? z;@=8RtH*R+Kvw?Krv2i{uZXDbt$W_vuW=$KEN?!we2y*0hW7C9+|K2`arGJb$usB9 zsjUfYEnm|VbJ|pB;CM59&2a8Ke%@@JQ?TX@3B3J;JzqL74)B^pX1hgt5Rj|3jG}iT zHt-kvNta-I=1s3H#6v~Ue1ymKu!zN3sp8eQ=?=!{L8JitYr%3kA z)ViK`(X~QYb?4;m8S{8u8j7gA(YG1|M$`pLuHgA1*qF5M=BP?h0&4Q~^fF7~YOM_oZ4X zYKYHf1M%&vTYlVmX!%hL^j_lm3VO1=plS*w9KGQWMgg;~OO~Yv1p$^+<&Rujeb|zP z5#;p3#8l%kAPIdym)3%pcM-U>==#iTpkw?8$1~fBpE_XiDq>1oEgo{19g_gIs1j@I zPOP8?l4fzi>l2i{gX~7HlJFOeKy>KzV$FYC>NFAY+hR0E9(e$F@O(7K03H*J(q;Qj zKc_(tO#2T=uf{= zPEA*1UGJh1Sx)rCp^py((La!ZB|Z~AXF36{IhV^;-+)$5;&=*#ZW~Tw=SEO+9c?HE zYr#Q|?_5Ot%Z4>6yRapeZxzaL6$9xn6J*)$YcEdA`+-FdiFr^}B3^Nkf`-S??Waqk zGR=4#029D7Yj>{9FUN)YlLrBK@o(`rirKXggU0tTEE#$DFe(C`=y}CwH6kw9?&UHt zP=8MdE6pduLGaBA@#DZY_5&x|RR?$qN$`q9(I2f)!lrUxVSmY)a$Ud=hStlM>ZL~VG!%ddme8IK5XfW2z(=Sr~OuF}m z3A$3h3DQlo{db=I#)x}A@e#VIQxc9QL#IybcQ*u+l#9; zKZ>g8b{XV`wHESMMgZcdkX+5>yV!}0!P;{L;xAwwYt+Kx3qn;(SKoY|2vjH+aTU08 zrM)o)?H>aI2c;{14c4C(S3+Du9AuVP6Myjo;^v6J%_>}-Uhxryc#l&6@F zI?UlGDgZgr_JFb%J{OsFem7=0J}{0ruHoA30h1Fc3vxt`?q8W;z~_3_;Ew-9{}L{r zsoU2zO^F~J^}VA3rk%lA5iY%a=1r3upSrpfqK2+o=3&GjR+h*LYvF=>j;N9Ek0_mr zQ1HPH+_q%v>j>zafX<6o=vVBUqc=>ZHeibphEITL7{wAOxB_+ga&MvSD3H4fD zuPcv1p0oJ*g}N+5=|L?Pz;I)cvdNjGuv0+^6i`)pv6QbX15*_N>7p~D@t^w*F~BE` z_^3rC6;u|)2CnV-T|34y^1NTKIq3IBZL@4*5MheqVjRxJJkPq|== zc*iYb6YR&;A<8^%mMPhQ{RbPQx`|5(_Fh$qebDjC-{J?|B7ukeJ(R6C7rAZ+Y*IK` ze7{u*B@Zcc3L#+}k_PcCLz;^|+@Y3$cov;BE{$roGe)0Jp+8U(DQR<93SnTl)prSM zLcH7$EKo%DjeE>aP-QRb4I*(__usAYPvm z`~^xz@p-S(&3}Old}oYTqT3v0B=!`9N!0zrci3N_=H1oU0h5+~rda{$e8EkRjX;J9 zlGHW1%okC?VFvbkxFf#E5iqjpj2TCk=CnsdFd&wJW>H*N4*{mjYAvl{Py&YBR@ucS ztRE?T*s_!+!Fo5~qm`*-Sy$0PZ8*l^{*e=BW!dBHP2tz)A!o%lsoF8n&Tl8UeIs2J z1!8f&O#IIX$BI2yh)xqjp!E4FehM)U7ku^MABgRRAqX|Pq#QLx_*2&=Tl3^(HD=3N zq~<;7WZX5L!|IcqvzQVwNuWZ*!Z`LyL4aQS1lCra>m&{DvexxDR~t?#pu<5g;QO~< zE5A+D0=u&)dWOjK96W6Z1kUXpku9)!dHXci+_CHAVXHRQlF^o&!cK zcn+cxbEmrw+Z@e5Zh~b1FWcwYx(aG}HE%9b6wHmhJK8ZxfK5-`6^9Lskpoy=8+<$m zcc5MUj-u#WR(PDPi~gQvOY0`>ntHl;pt*}mt^QT=pHTP;gtuKD zc7qj28Q*)r8HTWN@^Gu4$^-oOT4PYP@|1uCA7skB4atkl1BB>}`C3eiAL1G$%aKmy zaHGHH;G+4z{s6_}UVKwYsuDjtR#qjmPCBT}2knI4T+-*3oD%@MeOSZYxBX*sF|~dQ z%xfXFYbhE>I~e#2S{3ka5}GmmFZkX|pNheX@LqPjIADh>VWQYIYe(hj5vjq!UqdnI zUL4`MJ!}5-V;-1xcxLT9xF{QPafGF$yb#))9=Bm-Y#+ z#OpXrL2bvVgVoLQ#dM`38~6WFlp1p)rO)rJ=%0!MG-;-ji;=~_Y-t!=%l;4%vI3Uj z;e92srs0-3)nJKBWb}OKD?Y79=CDWOtvWEgg!5Naqn1FB548Z`E z+c`cSa#JXYrSl+~WQtgAFJGlwhMf)KZrSdDGhGT;he)!0z8x-7hBq(*_7d!El2rax z=qy00GYH_HJI>l74@6O43;| z$x3j^tU=0v{IqrHGwR+^MP3sd+|bRO^OZ;Yx+d$&bWro6Yj=0>V9V~t_F@M8XaQb? zS#e3~+o!xQez1s&mzgKAtF*|5IL}(Xzv}!~jIKI4P}1EudykEO0BK{rJVYv4wrC@= zlQ-YIPLb_)jJ#ZnUzdyv&(JK>bh7yIl~}YjOtLjPttpN$7AbwVRJNPB)lO-gqJ>F+ zY$|0Z*N#I)h%iBtUZI%R$QnioqPt(1*Hy<_imDX94USFdgrXzt$$|C&G zML;-M5hPKpiobi^_Y=TSR~18e`I!yzf?HOB*?hnT56|{RZp%!bs!hPxPH>#h%hLkz z?%9g$-`$`;el1*<-RS@k(u4K3-a#`>7;rElSjKz(G5HBS%(H4h6V5|>ViYXBb+GrQ zgwBdPA*|e!mkr@N@uE1w!Q;0>HpcRjDHCi7;c(%7v&EKx-T=9|NS<6+?lY=M)dwX} zxp=9sH0Te;1i{BIc+_I?cs!Oe)}QDneP`QVPl5kgoLACzAm*iIAOo%}SrfsgVku{g zH_-?f5}&bok*%em^SJr=V^Vl=Y%~X?O^~)CNhUR>c+ZLe7tB_NbgA&w-vL3kJ zQU;reA&hMMBZ#KQ6Yc4piUvdWX4&#hOmL3Mxj=KDmB6|_-yN{5PSWFS01YqQiOd6S z$nemIUuaXJKTBQ??r%?r z);XNY{EuEnEdDKjm#j-4h^0^N*Tl<}WqvE%V1GSWvVRu7F(g>Ry$q}L6enV8cpbLM zzG)la`hFJ0w(|@LvQ+XfEpE?~V!e}<4e93AH$}qQ)WlD`(ZHp)fJcB|p_&`;Q?FmYgxj_YaqA`+g01 z_lk=hpDc)jk?63TYg@AK{!x#eAVYt=jh^qYHYpl*!2Gso39CLE&5nJ#2((VeZe48A z0_+noUfj|7s`>F?Kab=bka=cmK*k`L!IpU8BHNKGya}LjR9a9D-neMuB}ifZ@8E;}ylja-IPS5JnrrM-3y+qt{!QYV9zHi;96X--za?Pl3Llhm;yJ zpMH2{``Zbg`@x=RYx9qO{?<#? zZ>oQ)ZdM+QH|Y$~I(^{#;|q>mNlrc%`l0KKx2@U`s}vSXNvu6NYE)?We#i6Oteaz+ zB@L#twnvR3b9aw-f4Ve#6<5RBIMM$;*BF#GV3m-|c5>MsP#OV^pNb<1#BWZqxDyr0 zwd=Kn7_cW=CpjXUH#L(Dj-)X9j^cjr4EmAG{`k)+N$sQUx3<^F*2(g&6h>dMm#z%h zlW}jS$v}*bk>lD!#~tFn;sdx{o2=ZxWO{$(VA_K!}RTpO48<-tWP;`_$iwT z=E7E>jRj1P4cb^T?(q(hPPBLZ(e3VSs~&F9Ns4Bjv)V`n&gk5K1F*`$$(#mnD;6pwo zE_M?irU3V`K`xp^B}(C1W1yP^vest8KJXUFX$`>NU5p_jgtN(6!Mc_JgIFPJ`W$#) z0s}#}@RoGLN&E@yS^nvjxP0=TcrUvSKG14ld6($L>XpPfQzjOHF`f%Uwi{qd6&W)2 zsn6d65K$k$#MI?%&=eJ9#Ep9RAqQbO3{-&|Gebjyby0A|4U;50xwt;u=gRms$^)ZH zu~aJju30sc2iulL+1?p~=fF_~kBMOS8QRmsV9CLDwyx!b7~0$SH( z*&Le(v&SeYiuCiSN*4&gWF{Z8;tUSbNYcVw0@)VmG@TWaxVL!vV-J0~FA}_-)MN~P zxSod9rFd#M3>g^l0OCVKm>RPRO<<0YTe~%}-rG5M{Iu+jg3PVRT-m<#D}I{*a3pw# zFdtV<*TW~D3x<)c7Nd^%HeBSf_2ag1^8(3W7b43FID2#ktyLGkN=|}w#L)fDz>@I7 z@W*wTB2beRK>`ZhOnIYSZMEbV?8RTy(U%-f!w%Ibiz%LbL6Jo4leh*e*MX_g6Q@%4b?x@;~)m=B(co4%NFcTNrA-GVZNW` zM#g?zEv(B#x4a04+>Mkl6gk*R<{>t#dj8|TU3<0rOPOlR>GM6H0Fr+`kzBq=Xe;T2 ztzZ4{iDm3y5M`%Yi&v+6>5o$I$A?k;Odi!7CFSH6WK)|)Q86E{mq>+hwq zkGB4k8W9Wu=1zCYkeN=|vk5E@#Wyzy3l@X;z*=!6@fsE9U5VrK$j zqtnT^U73ll&w-YjU-v~Gi;MburaizcPc+S>k7cWDSuYiwYzI|hSA}$T6UHf}>_#6y zF^JVsE!O@jp5u7CiaSK}Ff4s&9thk)$kA?;H@~}Z#{&I@i&@Ao88`@3R2mrvnVC6{ zu>p*9>4ALXh84Aakf!W?15qCwNgp$SGGOH{@2Hqn1|BFx!V&KwSUX`Cgw{6kskOX7 zMfMm(xJln=mPa1=FGq2qrH)6Y&%&dEzWoAP4 z7Nf`$mF+_AzH1l&IVH;))y9x)MDIcGosA zECYwDEq)NWzL9A9GYdwiBfPB=ns@5$Ibio$^Alac3h?ZM?{y2E+w<4iQS%9jmmVH< zeR$b`ZVI(1(LdY?h6BD|u3^cVd1@XsaK?OHc#Y0@UTh0dWPM#Iy;^+GUjyDXn%|$~ zS~YbOs9MUzn#_e%@UtS26E!PNI$Pvu{f!3fJ#mHiQxRCfiRAnHI#b5L_)uB6Z`J{7 zBXk*zg~Iz+GS^O$A#^hhfBJ6A+rB`!0YtVwi|L#VFC~KiX3sl&WngHF68-Jts-c(lFhhkps1mt~r>ltA$ZC|Y+4IV)W#xKWZN zePZ|_oudeL+C|xr--C)q(Fg24KP`;-p(-x-l`G$?dI{I6gKdCx<73tFiT7x9k^ClW z;8IG&TMh`NFNG9-K=KGfhk?B?mhD(%EjugP;-C(^Tr3kV+r?Gwm}cWt#9;SEwtsXl z`9$DP?1sl3(GJ6OlW-zV@R`Yv(`gJfSc}X>j9sd@Xul}z8q)Y;4rswxk~nixpH8@u z(G&rVL#-W1{pKfMz#+e2>qiK>8QKsZ$s6VYMQM<}%0c5C&{;o|zO=6;5+*oG2V^s@ zf3Xz$8<03&8+?)bhR!p2`tp8yQIupUbum`=^+*c+x^s)m#$gpuif=4BVA%&NaaGAy z)2Fb&^IDZx;#y&H1WcObJ$6gc8C!SN8q!E>xFi_QUq?ZCbA#Z7q^t+G4Sqlc83Oup zk(hht=Ju65;WSlZ-T|DyGJWoO_v>^J4=cmIP*q}jtU1<#J_XSYSF!l*d2ltt2E-S6 zsOE3l%I%RuDC_m7Jg)u&m8`QTUPoH$%N>hp8=rXg(Lo{vNg&=8)a@mR3M%F zmKPx(cz`q8(%jL6ZNw%T+^mDOt4`o)P>&x;I1V69#Q-6iUx=GzZIYmsiyW2NS!8;r zhk)v-iROu>>6^ktEvftd=;JpDcp%nwyQB?xPn`$Orn?IFi1rD1zC;Sxa};Ksi(A|; z9SY@Wxk>J+#J~>EtANx}e$sq7l#3xN31^umfz-9ra1t1mJsTvZ=lU}z+BmRIiijq6uuYm%8(}x4_$o3-CHU%!=y2#rmh zjkD<=c%T*mM@MGZd^rndB+bVdC9_|B%$x)e`(%#%Qn?9bfD|nPV}T{_Jti+{(BOS5 zz_SUY>#n{Blqa>ohvcX1)K-@6Bp?zD-O@!S%F0yEVmKb6R$}rV-2>y<&|>l3OlEjZ zrouxAwBWimmFm2CI1t)RqQAure_VEp>4U3Hc8I?Q1HM$1dEgc@0Kie{K2PRNx@Jh|Poz=!D zAa=;kb_sZ}R%J5TNz#=ZgX9u%QNt;9G})voG>9NL31u?UPAKoJ0yZj8)AIN@^F0NI z+VL>lKgNG^iLM^!i~*J_#M#*4{CsBkWdk-ze$7~W^F|4?ul9h} zf|3>Pd`-Uc{VG>AP>_oG4nt-&lMvrqhdgxhc^LV*8)!MU5;m(8e=Emk4%i%VeS45a z-;M>t0>rB*-4Pe19$OD@K7%XafQIY2|F-Xz1HgRt+KuX5T{^&nB5wOtn1QVC(PCg0 zpJ1YtFR@?AI94N^nFz{1LRg`RyQxu{!-}3yaEpRJnmAGa)_y~kJ`|j72t&m}xpv08 zQ+&u{D6(d_yvklvJY_-u0dtqnj6$3Cc|V2%yqD3-pIq(Yk63n5WZdu`x!_{+d`J;3 zdXOQ1Juqliwi6CjBEz-kva>(nyaq6UsB&;7F!lVBebO!QX!pTtS7JX9=Ol&Wab;yT zmT6k!)3AJL*e%;W|H%PXLmX`9dz)AT7saZbu>qd<839Jt=MA&@+&*^OA9?HkRtpF# zS4Ll{ldO8C;ccI+d!=RwVW`_>jiH1{=HCXuH72Wab~2owRVL5**8PJ!QS`@+b=mAD zusDFt@G(rXh}KNy(>O4pwB)w>bZ%N23|;bO+}3+X{;tuZa{6-tH+|Mq$8(Je=xRymhiL&Q!2*3bq z6xZIP`y&blfM=O{1G#22a_9h7Xjo&#l0s|T4>=U};UyfGrT0t|!A@pPmh(d4xLtH1 zV;o$K%SC*jPwU)9$1^eJ&U!8HDiw%Y?}oj8)iyW5g|zwO@X`@8PfA!(OmlcO8cOT& zuQ&T?Xpzv6U9z1ihRT27dr689A#ci$&6wHK$S+_4UG#~Sp_p; zuECQ&CNwq^ZuvN+s$`)mYNU= z`}d$ASdJpyNuN`_;laPkiuu{apTq!4hvO%v3m6o8HT7< zZAqlyQi6a}`VKv3rp+x}JRgK7_U0HkEzzvBPZ_}y;j_uB`T#?RgjCaCYbvX-6t zZ5la#?{IYSCB9a!Qkg+~>*MuK`j<~Ev&q%fLGgC`A;UsWECH3~!HfTgw>OW6YX9TM zm86xlhZ$~^HkDS*H6)d#82i4JN+@fm4B$do5 z5~q>v{$8i=|G&rY_s{pg`?!yLi@4F@2!w4|NC`*jep zyRq_Jms6vTOaCmv_<#xhv0Mc(WY{}a_k@}WgcA+_E+!q>Cxs;jr>SuZocLUGQ-!RI zp4@t;NgxL9yekOZ%3j)?MhE2d~f%?<pZ&o~gCsjp&6=W&8R%pl5ofO#Q3W-D*5n<;*U>vL$CacVnJ;-An~& zjuMQ-V$nWnLo4p-Rm(M&2^g51v)2fwdWgM+7`3wUmRN2fDJsTIl^yeTfwxH z0C{XGZAzeuwLy}t@4Bn=U;+|4*&yq7YFdthWZqpf^^PU>MhMOLmNT!)c1m20e%TpWn!f z?N@edMm*VJ(^hFTo1jCzJZ8^8Bw%!CjK>Mv#t)xm&7J1z+K3 z;*cw-78-}dAa$U{mtk>YzQdE3_?TB`UFuzHlHGY^rU<4id7h{6Q2KG0?(Wi?b>QoZ zI}UwrD})!vx+g-U;SPHrNx!A!3Ji*$1cHx)rHK6IKUdr} z!i{Soh?`}b;`}0dN(3K7jNB&AN^AI#nE1TCodkO)hF`+z>*WMZ!uNB!Mktlbu{rmD zD|e?*P6&KdbaSDu(s?@NCzJ;ZCTK#u@(R9X_0oER-bZ@cZ|uU(S@JGT#91y=R5ELV z>`GQ&J)i{{_r07U>YmKqaHj*oG&E>pfINci1&L zXE0(_pL4d;+@-I_74O<@j?qKwB2nhkJoGgU!+?Ag)Rw!EEW?+BGU7F2;e;+< zyeLd8(nbo_qicg6Cw3`=}z%n8*t+uOAjF_rzXfIc8 zKj~X^!VDq-YayF20^>x_t{sIok7nnQp~aLK(_fTo%V{#p^ffRG`QD~CX9k;sG9(zP zlK0mGpIu|btb7_?1l~oL0FZkfuJX=*q6bV)!*Ol=rrRcPQ1OH83SU=Nicp}d3wZPh zR!aOWbvn!L#}c{II>EROF8r2ym-4~ISTA1!IV&amuZ4QB-#JNxuL?8YLpLiR+PeqosY{ZB`&edSO2Vbc;QHSJcX-v(To zTz7BbhS{c*P95xIe0H`VmH<)vN@wBNmcsRu(F*wZ)`)!`9e>Y&u=CnfRrWvuzxX$i z?4v?&#Z*jui$2A{e1bRFBf1ORbK@Xgs19#H=IlYBx^RM!($!sjYSInX0ykdJOPY6g zdx<)T5_srZ)e;>#*0n|BiyUCltCnoP+b#{bx#*Yg@9HNd~RtDFA9@J{kqHO-S!4; z1sTL^tG>fO6w5562OqW47y{hYP zX5-L#DAq`eUzrD4 za^r+fyf)>{Hd4gQ$5X!|DX9CKTzf)eKA=tEg`hXA^}w#|icwfPt?|@xmXZ>3ABrJ5 zJkJUACU-+H+PH#zH$`^%ob8}w1f0zZSFw9EXxW_?ub_q>y{9}iK0(De6%y}D5VL1X z`DRh(+ciRiaLju(P%8mhtt^kCWk6mIHDl}z+>^hTD&%fF*BjUZ72#LBka@dk-6{!4 z@c!*JN2g(CAApkS(jY;5mrB$ci=RA#)RHE! zr1M z!b#2ub8)4VAqGvbw;L4R-i9h>S??HJ>0k&2UimP>sD+C=tqi-fGiNs^8eDl%S<>uO z_`pZis!Q-x=ZZS`GmF;HTeNSg?=+oI_hMa_M?Ucgoqr!bpxM}EWnFNAJcKAkUs8C= zL59;{Gg5Fon4Z7nE~5#ue&K`rskFS75G9`&L(V_0hxw9_!WL0prT?W3I&ng*nzrt2 zvwDG94>59|_>vdi%KBj{YVRtSjVLqkT#N?MlEQbfHszv5W69Js7=RD9vo|_#BFY+& zJN8?pORwghS5&qGj(SPUwTSvvO(;&X(+Hmp8nbxQJkM-wC1=uB0B18ktG|hJU`O`Y zA~?BPIPKfyJ}W&AXuK3cM73H~`KI*lNkv~*L-@otY>AV6sZJt19v=|przKGVkhREX z@1bWbx*SYabU>QIgZBCV8=Hc`0`h0>ZCBc)1K$U3LP_XhehZU`l+gwWjq^+Kk#*LL1KZJcSn zu|QoSQfrjLNc$i+A9{YrN<*YCLwak!$P~V}wCQ0v2I`2&1Puw{+~Ki;4Pe@iL%q2H2iAku49HdDAcZ#MA;cz%^o4tlEdli5JpU zm2Z9yxLfiW_C)?6)C;iE2WqGf-DvXq zJj!G4Z4ne_QKL5-aJkM4EK$fo0Vz&0(yz4gKcy_<8G_ye%>^nF_^-@1-kmj!U5_;z z>xP{VEO9|gKQp?rhuE09|Gqmgtpas&6=f<9`mb-JpQsj?R%$BwWK7 z@6>df426R!+|0D%+FvxlPdU2OGe5l62=S8x z=*luiUMY4=<@tgn&_s9fx)Q`5%V?n&eDS!?<3VFrd|mO2lg1KkGEpKuRn) zZe`(u?91v;flI-MA$sEAmgsMyHoy?TOIylecfPa93VSI+;r)0VNtf6)IKdPUk6EP9 z^JeCRZ3{&|SZ0#Qux~v}**hp6y1FIRh7cgx4+{6Mz^wju6L?82_RFH_|fc-ZTo%Z4qtbAD}kPg*PHFMhKo*vsYzL)^KtF*#r#br(|O{dT_N zCZ~>nFU@Jrz?I(?H2JHd=TD%SfFeFfA(tt`nTQULcE?%)^ElBaN+XT zud7?mcB|VYu(j!WODjN~)qXR}skO$qZAoih1S_$6Ydz#8j0Ot+PJm`Se1CwaT3tD0 z1cNzn8@9Tlmf$B->DBb)VLIP<0z?gbdS(_F{bADf^SviM0-F*C;4{5x{!Js0-_h>G z6qapL2GSvU2s>khZgy!ZfMt?kE`65T&msCnL&~Zyvti#QvN_6n>Sjz5{mm)@Z<7=H zz5R?>ET%^aL{#V2V{DbU`L;&OT+fRqa=){S7w&Z)X-_$v=aln3Yy4VQxvrmu%rAAr zyk;=OToNq%TI&;l7VJYun?C#UvI6>?j1mfO%zt`zt9Z1m_kH1^ohc_EQ!Yy%2ndGdtY}woV7mMz$d^Oq8#3*olWxws`JLw4sB50m zoeMfL_(dV?RfXjJ_{AHo5W%nSOW(hJ-QaDvBYAPk+Wtj*PdrOJkPek!4Z$VMtHlsY z(^(hDi;$lQFPq*gr;e)oR{Iu6Q=`Ws0FcL*KjJ(D=>rE}w0ggU{>eJ zH1`>4;RU`#5w^VOuKf6=yK(@sE*MFlxIUMN<{+R=Ysv?aTQrOz%*um3OIv`hjGi+h z;|y1hy@lMq*w=EF3H?>VUiWxQFypVGG-IDam@$Mbu86{(!K`1?3IQXi@AM?D{9(n8 z4^fbX{=bXzy{Rjpi;PpYUB1An98~B$h`_ob-=kDI1<>AeZY1gC6sWai`5W*3D;|aW zTC7%)st(P!V_}Jyo@euvRlS0PL`E}KRnbqYr*6R%*ee}vUFp{^hRg^bm?xKX=jOr|z{$FWqy+pl)4Mzb z13858taKhyGrK(rIb_S_TjuZoKG+@R3BKkNw}|hgZ~9g2pT!d)X5S~FqV#q&PA=+$ z(4o$dMEN|8+H{}+{(Md$7wE{9>>Z$(YNTY9w*!A#enk^$RcR7^2R%brEnnXq9;1R4 z*bDQeu=hDr!=)#PL=y;t=$|!%0g2B)v1d^-4{b(`&R{&=@f5pyP-PHe3T1V8>M5!E zC_oS|OvcUzy@g?0o)_)L-qs4$RuKc8$3IDNU85`6e|#t>+PP7iL#F)(FgG;I2Gz4BK@?9l93zvWrTHyt!`{~t?e%PHKU)b9b;ag96&q#xL1UaE$R~e)SO_13A zAgOW3+t4t7h8Y2A4T1K1vf_3E;Sb8ss?)I%!^dr11H2WvHvnYQLoohwh=N zpVV*2>0araH#TEVFqac!bU@hwc7jMcu6WKdl6c(hcVb9DphzyP@*x0LsJ4>hV!NFh zV#2Nh<`Yw4GorcmGz93G&;{NSo~SwYUy}0>cKPy{rBKJN+=hI6@6DxsAb@+$TC9Oy z_Dh6eFoEP*oaEhcYHr4$xO|#jK!z^z1zw1Ub#mB-wOJ!!v#?2g4=1ZxSf)>25{5HFGJFD2X+b;1^eu! zU#6g6xntcL%Fq3l?T{R`2tC`L=3TN{W-6aaFGmvAet92TO(}4aUN3IQ0(!EqJkcCV z0GGVVhd@4oV-hLQ|M>z3!j2ozQg+-L`ZAg(#idEwc&=^AthMH7fo38^V71*;D|$BP*(`&!UtQnPH1Zv+PWyd4fYGsTK9^>FoWfJ9 z%c%kB>>cnmTi9_Px^aIj@#=S;y3!t%n6+#FB+jw6PLYs0b9VorWV}Fx$f}7 zjg5Cib<`PBJ}n$1!h9O-DEE!(+d#k69tu_3Rh6Np`H-+#fSI*|qhUhT+p4Z^Y!aT* zLQJ-*>{J$k6A7f}?AtakgCDfxOp?cu^dfac?6o@2|L63Lv~kAi#q!%Jl%FYqSj4De zuvRb+*VR>(n|%ZYg0T{bzE_PHztD?i^1q_ARCMy=`?=?2NFNBnnYX@Vrz#Mf4!ZD09M5TwuLNa+2iSHAe<@x zL5eYUq(P4WTMiB~(>u+IP?A%cckh@6IL6b+HIxVDGP4I$U_LHqUoiJ);^HLN(h!;B z{eWKZ{SR&gSD*Wb85azO8S#>9UMG-$F56fG1&Te(3*lZsfe5RB{@Cj&hhet@He{gg z$y?r}Dv{4wO*e!tdblk3l;_P}Y5j!EgfEl^Eq|Ra5hkW`Z0R4aSk(&MIFor1F8*P$ z5Wt0b$PY$E-!~W{65ATiZk1Xejk(kw3*J5jGa6woX`gKfSTDp%l*W89+?Wtu*V~;W zDNUth*8USb)r4izWt404?L#*)egLu?Zlq0@=mmSJ$IJVY9Q@C|I1ouAq7XY{)0`Zr zrzg}w2wH~^kOFT!P%7@KyNMLa=>xkqh-d-`{zj^{q83tXQ~4J9P_ul)VDCC*K z&dbmDQ2l z1V9+ARyW@5BH#05$q5Lo>y>bKVDe`k_!>|TD-lh_1ElDiACRRqDGicuOeQIc>pNLLjccKd zWi7Ty{0ScOH!H-B{p@F(AoAHsaHiqe2|%vUstD=qYtP=p&y0yvR6P#Q*pk)^BmB)k z_L6zq5*aW)RJU-A_8LZkC%e(;7v8^k6U^)ok^9#sL|m)F%qK84 zz&(pMEhhyYDr#oSY0g(r9Qc^GC}u@h&K z>|5_t3LzVWx^1^MW#r$lel+Pg>bnH$EC2F;`x>6T<^8SI-$!dfjVJJ}v})#wx}oBr zJJ2P-w<7v-q%q8lA81Yi``iJVXTc=a%!1Sir5V7_NJr!<7U?o=#$&+$+JQWaTJ&aj zy-)}XbBF`W!_{_W-!M$<*#3t?)B>WGpEdj-J~ z@7A+jc*lKg!|=tn-pR00RETri%PQ-2GfhE__7H-le{qmkM<)vyWkdn%5mWqg$2Eu!(oE9HfIll>uo>l5i0!S9?lc$~SJ)z}3|B$!Ht!0a z`PLf>+s2zJ}rf`|s;0cZl*Cnh0PXXr~ekx1PvU$`hTZXj<5&B-}a1TSs> zqbKqca~5uqEd!wUeULP8)pdfl=@`ZWle{;<@dpuY#m;BiM(o_Q1 zl-CTUAnA6MPknN0c#)z{^)8-gy%Q7}@X!R=H3YiE#+mi{DrDsr=(e2{5eu&2*S)?C zt3LsF(;@NpxdeLNBx0^C#TEx!a){*-bEY2Iub=sU9{Rdn0tcqRDO=}&S67`{V-z~; z&CBmZLUbx6$NsgBqz{7cI-}L<*Pn}sw-h3kEu}$g-`em3zp77!b&a94;0*-~bHGUg zlH8Y?^900ig6?}ED2Y=Y?+}jjw3)Z}X}(wg6W{nYh*@vd;+hCSr0V&;z$H{%fo+I} zLkf+;t69D+b7AwQFN#`7M9A{3+Nbjg{JNm_j-{Toyn(%%rZ+Yn(mzVEze36&O^*#8 zzSOFRN{)R)@brY%u^eueEY<5DC9-(V*K)v9gQ>)Ch zNgOj$NqTvs$}Ff6`T*39zB2=^L`8hqW; zF>6@9!DYj%eIiJaR@l`9QzB`@Cm1H_fE6jXlnoiD?hgP7x|5{L1u@+E)oC(pkg-)J zCf{SRcB&*zoET?Qy;3Q0SJts$h4kERKnmX!0fM+NzJ{^tL=0TzUWcT++MntMKp1I~ zr?J@m%lwsJ{R)VtBbLWk)UsfT@e%YO5{|lQWk-tsFuoJUlUj(x`sgR^_5&4S;5WIo zL$5xAH~2>2Wnv^c{SYnS=lWeA1w(7J`nc^Mt zAm+_SmSwNu1A0RW&I@EMyQc$ScJVp16cL>KJsfi;Emp?oiIr z-Me)~BMQs#VphPVTR+71Q?H8k@2^}n|99vKYL;JTzs)A{`P|jABU#SpYFT4v^dr{s zJQluY2u6N6tileEFHu&!`M%><`{+<2x}xH0m3O5r~z*1oN-mtJS zX>am6%3*ro|a!lHYbag{@ityAAoJ4scztj(J%1^n- z^g6!iFA*HYfTj-1lg`s`g1VAOu&$KNoN*a)9i6Ct{9e|E7}!2k9rta2q74_R9((0q z3p3+JaY4F#S4b9^aown=V8}!T)0~)fx!vG7K=$iHiuRKO{lNFb0piJ{4_YjOF}x99 zWyhpq-};-^tf3DtIAMtb)(g-udhGs5kdO<=q(d3o?(fo@?D(s1?5pXBSe55^juSEX zE#`97e@d5)D?Ez>!uk!TAa(7L*3Y(a5B#h8J;ROX@_p0(QxZ2OJUuBtI=_7H9K+a2 zko>3onr-ne@#k0T+S*IASo=+7JASR~XDHjd z;|Be8dCS`OD_vJU9XofvZVKGC%m=CbokzZX7gg-|Wp?5uXZg_Rl_RrNHfV5C)|`Ft zdADd>C%(VRHl(e^MGWb*WS`(-!C#fC6Y!B1%7P3&OdAD_1XR_BY-AX8*CBFgJNKhm z0dZe?2*6Z$EN<>0m~KeN0}aX?7e0fx-HDeYP^);PrAC8j9UDB)E{hSr3lde1lJ86@ zgZQb8UO|oU2UUJUHANv!`=t!3klK77%J9@^VIG-Oe*gfX{W36BWoF-y1pdIG-^ly6HJYwnz`7){u_q|N zP~+-!9n+d{dW!y|`CtwVQ|7B&$ll?R@c<4@`LvHlG}J@j0i-4 zP)GW5`RW((`F@HtB;XUJANJwsM9S$iY0vd6+JTOYlHOgYK-Sg#cf zU6|!>Xya8{MC`XsGo*;x5jcWI@qamLPv!ovL8>U;1 z^mUD3yshcw}Dpu7-I*Q>~)$bi5f^fwKE$yLW3(GFb48)aKDYz4RxX zIy~9d)4=Ny9wp5H50et|<)k+Z=-YbG&CFavW~uPv8KKp)uD%03pL3%0*s+}^xx<4U{db_L zY1ZZ3d_{N9V5j?>K=z@fJ9X@U@kF6-(hL4qB8T2mnLjNDMim}RN#U4AJ*+)qW%inF zm-E5J`?({H<^JYscRzzJfpR~+rzNlBVX3vx@aEy7(Z=7#u(g~dxeVKBI!7)FlhS7)~wY>f)vLQKmkWAHuw-!km1(;Gfm_47^3 z^EZ}qyu(eIijD`#h#07p;JcWX&0<)>LH=&QJz&p;l{Z5yupg4|4dcSTr0h$L=A}$x z63zm1x#Nq4TPIHvoTc{|GgmTDAMk`Mr=Q5A`F=1akX--Na+%wVwAlWx!Y3;>PQV}v znxqJ7>}T1kjL#-rEore-`Z@NT6qwqgK|bkno1VV(c^Ie`k)pNeEOW!Csd0i+b`)CY z*zS2|%7i#5gXjE0i*PT9b^sHT*~Xe;zLWLKBuIDgg686d^3{EblV%^`wK^GWOaJ0a z^uvzjxz|L<9G|(O6Oh7$G}WEmrV$@EE`fxgNUdC`C8KVM##bA(7EhcUl*%7m#j=|C zaieF(szF+=+qQ&3G(b*_JxiEIIAke9f@>bFhNA8$__~=DFBXHcTS7YSmgK!nseo98 z{lDZLUFzNp1UM!(;LhL|GN3Ko8(QD04!S)CO{V&3k{eo@rt7u?(jRH2^(L$#F&Y1b z`_rGQ6_w=23%rz=q@z(sSHjaJ9))&W9&<5vE3C*2XkrQH#}aBlZMv^`SOO6GpkNO3 zUi%@iYk=IG6z;#WAg;v2w+q{PH3HU^znVY0%kA8rY?iaK2)!QcyaQw(ET@FVhZ`*Ud z&y9#o6`#=rta>C4-fz2_ziIBP@~$$?Uc+}xFJazeu?=J2{!++eki$V}L}B)2Mw$*p zw|?($GGOUnXaNvS0}>n1C&=r6)^6w?@`b+<M1SW-g;seJ;rY8n2?@FbAJjc?vUg|uG*#te+6N1NVOh=?*QAIky??+zBIugdOdtA zGhMii!voonBKav@)H~1}26Dh9`-MA})&G&OIrgK!&@oVh^ApHLuCIpZ%Z4Y-#6%Zg zGIExg@fk@!2T2QHo9L6iY3*MhMu(<~WO6~vqDwSz)D0Pny;NC8CzPiM4<*_sEo+U8 z`x;mt%<{fi0T4#94D+qfx<}Z4evo3nW9vPXpcz+oU*Nq2CsW50uxRR@Jp9R`i5Nv_ zu4z-AwUP4j+E1}RsP0OZ-iIAlfL={i;LBuL0kRK;2g0AEfRt*I%&WD1AS=K+EvhF6 z@*J}z9+`{6A9_v1VI+5T(}vSHBdNXn{MwFJ>h4FwXrth_1|U<5O4lj?QKR2vFPNRL zEx|Htir|4{Z^w+T1aNRulPqr|3BcYipAyUQY$dH!4d(3m4=|YC(L0qyf3j+Dm#!5A$VPl z4V_zM3!xF9p@Qra9d!IbB@vUQ)Di(| zrxpU@RE+UU^KZgWgiu4X<>u?k8HDTqH&iR^$+*0^4_wI{qnD~4jW?aA4R#s_J;a+c zTfmcg#?r(7AFn^Jv^pRbWh~z{zT0fllFPc-KCRu zx*z&)j`$pil8nIJ2mu*k4l?5nT9Y9F?6zVD9t$JO!t85z0=an2HT0hU-v1GPa%xbM z=Eyt4y&2)AEC2!%$^^FB$c0@;()0HJr}TaD?R5e83v%sNcmrBNpFzImjdWTpyl*KS z`S6P7u|m_hnsI&-<0S;4vo688&4lLwz`Tc<>VNWtA`@N|O#qGl5YMn*^8xlQmcV<0 z-c;Om3G)m=^~f26&G-jZZFE)b(IphK$xk38do+JloVgGM2dI(|5_GrK%33 z=hSQc@eFW#bj&tUb*xsoj6H?qv0wOtvM>iY28}=A5BISJp{ng&m9hi_?)FqyBNhm{ z)NX2g&K^lW31Ov$Xv6Cek^0R$H~kq%{dAYNm!|4KYp zpQG;GttExNdGS5a)@RA~&v{X!4P%U#9u-+LWAoTtnED0uI6S$#eFK3rQPBi44Fi8hDj~-rUTB8RCQG@83JKKNfMi~0* z@J+AE!%b`8IrltFNzq;%*fC0EjV6M-BX2GEbXdYuUsNdls14l9!qmG#G9~%<5}jD8 zQ<}$Zzl8)t17$4qnzgAFN;W$3W@1k6cKIpSdA9`DVVh1mf`BKwG;s#~I((13AJ`I$ zvKeZOPrmpsAZYAz3)DZ?j}c`KO|=d-r|_OMG2^=@oR&mZh09AySdOiM%}>}QYvNQL zT(lhOOs3$2Q>)s)XBUJ=K=7i+i{?0WV7>1wK}08K7T@4&?spz{zv19*BD<2>34F?z21j zNezLS*9z6Bv1Q~vavI3<)5z5a@mDu>L23+r@h1XFl*h}4N1s279 zp6CIXaMJM4+g{u5z3S>xAniu+-VA2x+={xXYYOk7evt`&W3I;O4>0-0^4kwofB#J$ zq5tS@&)RZaNxguGtf6b7r43KDcDqbs`60i{axXle`FC0e18g=AQ692#!2T>a-XY8zv9)u1 z@*R+CH)#7Fr#xaa*a}Z_xjFjZzyCKNLRGzOt&Y|k=5kynb>rh|*Mq%8e0xWPctg*s zX6ounmnB({55S1;6UIvHSk+$bMGW!a7ywXnYo|02*_Vu_gXme*T+hAH-TV zhm$Y3{$htM{ig@LktdC$nW1mvC`kvLgM1s>?3K$vK~nQ|s88TnTFj^Q-Z0rx;ICM= z1L}_(&*!H(AJ1vHNYeYcjdnTr`3gfj+KxV&876czfb?RY%Z`q!ZK*#9^9kmcym_~p}r;tA6x`AfSi8@S9Kj^*+G zJy$=jxeIZ*pT_O1sdEmWKV-Xxl3~3cS<1LQ2ry6G2p&hzrf_s)?$Ag4L=HdA^RE;JL%8DN0qQ)wQv*3E+4pi+9xEU~vYKQ~Q0;na0L zgjp7iXx>oX1x?n2`JTR|1!@y<5cl208^&%uBS4b3eOwze1Az8I^P*hlp%ZY;7|U1N zR55dy)&~BS9Mj?{%@}gO9*1q%!pWJnj$W3ZbuTGQ7N~!Dk;CHbjDraG#Oco`pL0l{7=neiyL;Xb~Bkx|PWn&)#i*2vxTo7tMwVzhT z@H^akrom*_*B##mp1H05W6@pcqcxf75O5jI#ChYs6um@ zeXjX5V|eDb#5%?DCm*MbKSmllBo>*vuRD5k*_Jigo^P+dVSwDD&cR$ZR300r5A&>7#LWm!x}n&G$64_W*$|BIoU1=+ z{YO^Qvk;4Y2b-?_sn36DtV#k>yk<)<{p2P#Z}1@mTJag?f3U|DLEF7@Ar-U(ip4hO z?P0hkyzQ?A54Id5f&3zlSs_m?`Q|uBnn^h*J_h;L z*Xt%it`|~6J!CEige4Yp!ERiUqc26h@i&ZxDWr1lvR ziR$ZEdjQ$*76&5dWWnJ^O$h3vW&}{|wcGMIkl&RFiG$(LjHgOt5q&!czu2E=U zFNO-4ff}d?a^C%%Xg%QHwKYOlg)P^g8zJuPt^&HT`1kfK30%7H*xwfnG6J20@uv>C zU)6!7R-#{>UNlTNV0aJ&|8f%rB!v*~9NLr@uJpbe7VbtkeUwmY!0`b>IRQL}6DM02 z&v_pKuA?i+Gt=dZro`P1ZFqm57l;x7=WLI9)%?b~ue%Qau#S>Fv#2&q0-w`smiHC< zB@+THvrnzqFz@A)j|!O9y4eJ2HMN zd<{6M^}N;RJ0zwG&s%sfS-7Hgj0USX^zDYX&LP}B6}FUQms{CiT0r_|oAHVAZT0zT zq5Lkk*FKQDm*l3?GmsF-Nxicz`COLdL#)W|TazwQSbF6-^tIZ)d}=3I+Gw>u;Uuz9YR?6 z{NnkPPLr{hE6)?{+l^zWeF6o@nu9;EjE+%L1zJVv1LoH=FM2<1hsn5%(v{kPwC(!% z9y*0x4%rpmtK6YOgGG+a66jS`zz{olT^?F9)ugcFYjH0dj1P{Y4e9i1b1X5vi!jnD z>^Saf^(%~*g2!vtZF*|^>vTBlFu_t2OZOS)KP?5ZWUi?&>VHxFUs@o$9>Qoc=@;}4 zf0|MSm{Lx85_eE_G!f1Ku|O?v@w$Ct^bc(2V{FtO6Zv!6s8BfgxkKG){@rO)rV5!v ztz_?F1DFpmL3lH!_4WfqpbPGlBjjUBDv((Z4aBAI%CHrV^P#I|FyC2!q<5B*Hyo3! z-D1aU)-ym?6++z~r~>B7hvWGAj{BvQ<^dWgvwAv~GfBvD=`%RH#cE~7_>R-FrVC_U z3dpJmEIR{B60da#TUyBJn(S*2;0{d{4vJZ-PVZ9)|Fk6x^jYnP0yrRa4}c@$NFRIi z!{zU%%vyjgs>9{er0ASwLsL3K@Czi_Ygib;PW1~9NF_zlkAxcUBq*#n*Mi^3QX2=I zx%a`f4-~y)G0FP;-aX$#PYzVe?-pQN?Krh{geaD6&MXw#Rl>fyM9~AeS;ok-ZO6Rw zPs@Az(BQYWB0)oj?3FQ|`?MqiaEexPT};@0Lb4hvOrT48)oOdE_QGN8d`>od)#Q3; z@Wt(5cn?TF3$b!3!f!}%3)g!bL?gkL-uHDG2M8GmkCHJx=ddl1JTT*YF_xR}Q-!86 zLi8dsg|OJ!-qVi4M&e~3%`C{SCpI=sl-scVvKQ#xcG;xf*wV?(-L8*5V(%+L@beTmjL%{q|*&b$B zxp$_B1qaV}p)>~H*DKq9)DZf!4y6hlTG$TNi4eF>fBi(_-toL%2VgR0jT-%>e?sL1 z#6ofab`tKO{rz{4AD#jmJjfqHCP+5tXYFC^AkY|+g;C{IaHvCOLWm8rV~5EmA$}B7 zF+ViYo3DVJyJ_h4zOpAwi>DuSB#>8-C2cMGpdK%AE5h?ST!^WcUZEhM|3!-a2TV4Z}bOcXd0DB{d-DY8;<&zdr$bx$&<5%{-ZMx-0 z0BpP%l>dw`0Q`~~`-T3Y&8Hb+q-B)CT`Zr`#u7MNTiVN89fil-b2dY+dK)acchy<$ z$%}xPS_Bmhq{#Cd5lBpt<4%dF=7pVoKQ;}veD1I+!ZnWI>irRe9j0;in&exJiRoTg z*l!(ZTMwUymgN8(=LNV!xg(3;NY4caB__q#`z~a|zXopP%pA44$J^3C$~{48!_zCr z{9x8`Gekuuv5IS+D_MN-0T{{pWv4E>=M%TdYf^;iKd_kP$76_m!}+`5wvUzngHn$q z4jzU$7?Flu<9ti+&l%pYz0#n69b6$lF=fN1Vo+>c5__(^MY*;>Wqy(=gk_JamFP}0 z>xQpTwDInH`U8&U_bCJToKS%qci~#NkU$>UxSt{>2_$V_rW7`6jd^qn=zv$N5kKcr ztcg^UA$d|OvTA_}FjO698W0F9xRyDwD4aSf%L^?M`qR&M_=CWM1yv#JfX}GT_9qTe z4A44v%%t3^3YtdX1)@i9XZ+ThYEf4l2E9it z_cUlvMz6=HHNaH^#g?(2{bNy+;0|!J#}aX6a8~R^`4Nwm;7h7i6oE0@9K8y%REe+l zTJ+=!yOa0??CQ6-P(CbjI?K=*1WG#k2>z<{{+={Mj}%mgOe^*)C(y$uJ?;7^zu0}S zeC8TnW`R6Um`x8*_7>@HGTTh|CZ`Y8R8_8|!Ll7Rjt zJWx}pAN#srWLi;v?FQ%o+ltx5L|DE^7U%z39l?C#qSB`;O%-=GyzMR9@+4q}IvWxm zT!8MDuN@KSd&5pYGw-NA+zZp=AU*m>FW3CkS#U0%LF zmMDPMzmdUf9+~C^ksB??b?60{ixNV1`MG&UIBv0XtK%72KtE`yIh>QVQSd5~9%r!y_{+H=cMxH-8 znktmm&%e&_f^2@AKGZ9{xNDZfqgnc9gEAiu$*2n7JH}{*oPlQFF7BXn-x*os| z6Tyg=zu!-nEZJXtI2r;o;j4|8-&IZWy}A4SCX^V$#k@qjd;ch@35JL#Bedd)b5FQE;KqRL+S%Xn`Bp=TDG%u1cJn~qG z4r_u25^1$^FfO;+uI`4P@U1m9An)#9%3w?4Wxt|a+ud+@p&6R?s}KGXj1lO4`{Y5m zXy?tt#V%LNCP1WbOtP@@xm77l6aMILSd`fQPv~D4)4oGJPH5h4%S~%HM2otE6i=eck1$)erl)kM=MPr-Z_9fxKJcSeuPY z7^9$eBCWfja$Aqoc=40Z;O`z^1gv-Vw*E)0E6+jn$3Sf|vh03D*(6Pf$RQ^7kbf6g zxe_~;lSxt8&(x@+HxWMy(q`Si;S%+rHl~>>Op>DHuQli|C)B#8Tsb7DLqRs*=Iei1a%d9)lIeZ=EcwRPI=D- zF@ZvcT|siPm&c0`V|hw@N#u+v<}b+kv_V$MA!?{UOpyi#iP}VF7Cz(23jo4;(1xoO z+2?6M{v?S4cwjtE-@h^ySfvV_dKw;p2IM0g;amFKpF)C|Cw1R$_r#Zisg};;^bY#f z4`-*xotzrakA<@2CD_%_fF6m#SUwMEY1h2SEejEK421EwAAab?R77h1- zc+rq)zf3G}|8(6_3^0@cd=Dk~WxtGKqA;EQi+;^*-NoHYf$nY`i)8v(+?FZ~zM7GL z?W6oVf<1n)$M82OdIXNE5i6LrvOpo*<&4$6Ik71uf&okMXH!dV+ucKX8bigS>9f;pez;o6j$5s< z1Yy@3qs6Ir{%F_vZ0X@9+OGskG9nl0nhFDwXCKv|7qe z_EBk*3Namxn53f3QfZTY8OxXniDXd9s7@)yOefhICG##)-c81Ge$VN9|8sAT`@i4g z{_ArdpR>fw>-D;>>v=sFijk>hd5`7ptXa3;DA((=ycwfYrK!f>nnfxum+Q9nKbD-> zeY9>ptPkW9<9f5og*QqKYX6~8cL+BvT)+SPf{s@`CO1rN_j>r9o3T~8wuR%B#J=mu zp4vYP`Az)LjapRIWZK{Vp9IIdIg7Qk9_#&j-1)QTaD5X;g!{y2k6=I{PT_33(#(5sGq0-DZJ~;&|hV_0zJ=4$3 zvXpw-`^HFq!jwO7Q_REEH{)ggDZnLMwGXWDn?6F0pg$s+uPE<)0ntc5vUwKojl8?@ zGq=%syq#_pe)|Ixg2nSX&zn7vpV?LOKJ-?F>%~}`T>U+7BAcfCZR&CCO2WTx6%Xu$ zmKQmkzq7A8JlkA&&rDtW4^?2JOlrA zT`g}N8E$-X(V(gR=;V~r2kXaPI`*x?YvD4A`J_P3jKFaje_K2~x@_r)HGeR>yQ|^! zrMcL?N?l{#N{1rwVLxQsTMAiX6SyHfjiFcxr~L)yO2Ja*nICiJT9^ziX|jB!>L_W5 z|4Hh#5;mpRV#>z8QI`u^%m1B8+x_sN{}+~`czST+75$Ps5a*5iMzbzx%S5Nsc=l%w zt0Ld+zVIMt@BFjLun+ZvL0G({X)Xuzhb*B2;pZg}q}qOlJO*@x~v|YfY4WrnNU1iTy2W zW6HKo-Sr4At&6-rnQiOF;b~7 zh)gs}17xyz)3CZ2CPW1T zH-$tg7Ac?WE=~1k7Em9)X4cue5W_TSHs5asG3INCjI}b~Q^Gm-9B2wJM=evo#=7dA zVnf?gVs$4b!|+bB7}d!04I{;MoJ-$`0CSj2!5a~O!`y+Rzxnl#g2nXQ(K!=IS(<`+ z(VfAdCdz?X@?3JqZuVRy`5*L4jekRWD)0)HC+gV!K(ugS-FY7JX5l&W^E+{Qemm>R zu)Kug93*@>SqY>amzg}zGhdJlm^VP4@pg^^kMt+8@1$B;>YM5?S}#v|Cu3daL>(BV z3EWj^o3^g}M`6QOURuu?T3m_(i~zvP>wZI0)*1yrlCPlgK-&U@R<^isGTLHY90^gdMrr?g z6S(3zj7`KI)A}>tJYdW>e`Yq5;V1OA51sgaM1~#m`f*2(n~UMhW~fD#7!{T(00H@J zq?Xyc?Qs8q>+;LiLGP%p3Xtz3T&i^YWC1|Sh>MJ~3u8`p$ziOU=}5DP9+g=-*wHJj zcdvKbvRK0opR!#aZClQy8N>cC9OP*_<_O;=UWM>K+=$qFR>&~mr2dchA9*&2l-*;B zwI6|G6ey+-H{my3^)i0I6yT4zJbtFGa84DwtA$y~>~N5en-HR)!}du;Aq&+~b)b7M zPc`wf-L}mU?5HjgAzJ1NUjy$?;@!DJgP^W*)=a^piqLV!GwW!;0aAItgtb|L(L=`3 z5Rn;9`%MNgAJ?YzRSkmvT98cfiJ8aQARbu)r3YM}*G6`m0*{>vZm3#%`Pj}dbC@g9 zsMpVO4oKw9@Ui|u2s^}fzLPAWwg~qMxPE?Nn=R~)VUg30VY&n1riK?^KS83Nl!#%E zotjm7SK(44ZI^K4OD-uIjuxzk|Nb}$X|hmHGbGAFc#^;<>b}c5;xBjohw^4{z?hXu z>nxZ2K|P!XAhtO^rm|92Q?N=qOS!*^l-b;EXU0vT{`{@dA_rG$Yj6Yn--gub#KlYS zkpAc^F7Mmm4`Z{IAe+qEO|xWaqF3+>YERNr409)Cl{u|Rfv&vYioi@5YP_HFKwrVP z@WJnVnL&7i4On7DwgF~o8Aq^@!p91iG+7YUVH@QNvqhveQUz>j80YM^mC6W#5EdYi!|{@V&$4-dJIHDTpkohnY_$juF41PD^n< zM%%w0l(bUe=~5e05FS1;1t+wVfipPrw2RHvbqi(3@@u$xKF(TUnDm`GHA&665kbH4 zn4H9?O#OBX*!?kzf2>zxIR14tuC=P`i&6gIg=cr)WjyDe0fq+Y!CUDEBgXUn2PKLL zDt}V)!x{G;qTrTK0ATPc`{PU_R7jc10BRAt9hTq;Qz(*C! zM8OFqp2;RvaD((tB06VW9^*>flO1N{b+O09 zE#IXeJxPW2b`}dR00p&4oS)5S1og{`e-O@#xDX`br|-%QKXV4#E%8gXGI8fce45-F z(%Pq*Xl6Oy<|vIakoKfE*5tXS@T#LOI@R!vs1IB}5_iX0#wQ&z*dqnTBF|nKnH&Pe$;NLrhO-J z`M`xpp5##B-GLw_pzG z>5giZiSL=a?wj}6R1DWgMmF0zcG-3dZ#V%HVz?V#)O=|Cr1L!}(4}AnO=dFHyYAuJ zj|KYY2;S_!v9(Xpo6KG(wXyza5(=&k5P7vo0 zFupu{HT;#_|C-qyJ^DW-GZgUYHV+q=X?acsN+Oh&M@YoSACxGw+Pqt%Jbn-{ansta zjr7ANZ@@99=;7tb3S!fRZpc2nMjvY}X2Ga)S7bp%x5!cxpm$Ay!4IM~aGDO7_{@s( zo~7x;2pWU0wBAqRd_tIT9e<=wHxl8CfQ@#EG_JWo$zDw`U}@vCeuba9;*_N)ZN9O2 z-vrYF1=hW>-e%%#XNQv#1s`_0NM8FiQE|M#Q;uA-VobVG3_FmXMcKq%QgfXC@*S;W z?97_;`#;(4cxkYq6i&oq`XKXq(P&d54Brz88^(vYBwcXCdArhn z5X*yKM5}AY4uY{l{9<$nkpK4nD@)KSFC1Vr*D8a}DZNjFWp$^slLp-7c@ZmJ-Z$3rayCl#rrC>l-+!(xw^LRo8QjA`* zogBHhIi@wO^2V#w8m+T0{i{tBv1RnTnT&ZZv22rJI(H29QonIH8bC6-GS@H#R-UJ& zQDx+ltPtp;Y_X@(q2CEltT=XaK8`W3=Y2#s_pWZ};wq5{9)p{cjI)!hFB;5GA;Q6I zWuGeVzG*Fhf2n}2aa~|tJZEO2^*20GnlgzX`-`zWR)g!>iu}0P3EEkkD~eMD=n!z| zPwx23Ui|hJ za~6g_0FA^zxbDj5xYBl=aB0+{+^;VRf7i_d=WUZ9+fsa0m0YhVm91fi7(&BZ8Jb4I zlX}A9<5rCa8NF^&sd2sQkb8;?n(khn1Do^ekT``mC`PXD8^)Zlt);*Fpw{q5a_LcP z82WxE%p7xt-MPzI>_=otyPx>j9d&IPc==<@z3@8vjN%9Cc_XsAj3G&;ocO9y4X6Z~ zn0ZaWHa}3`^%L2eD-q!bcZ$fEi~-8{0}z?O47iJH=|O^5+x*9TILY;t{PWc)ly~Ms zV)bRyOe7yD=(e=L!vW*&wS&6Ob8qYxZCRPnpfCvF8K~rp-M+??RjJTwvJ-3_(_x3p zsvB<3FYpy!qw4w$o1}E$KbFkjpm{#24xH{b+Y{34`@}zn3MBCh$)#)&eL-ddNE-CW zShw8IK@08-dHivzh_X5U8u_pMs?KnkC}JktGjb{0G+xnfdAarxYFANqZ1I5xif3wi z4Evywd|9BJT)fd?xk&}qnB2QMCWZHvU$iCStI1^C7R0QsvL*RFNg+&9=cb+JN1p}>CV zb*~TWMAq7-FVrsmqw_QrT6FpSdZ*FKjR~63+ppo&*Yb}rT6T80B2J^%>?GM6C*A3= zB)U|n5XWlNBCsEkg?|pf8UDz`uMd%2{YlroIAG#rV5`% zxO7ohPf;^T`I92~Oo>R`5SL>bs~C53i~**MipwCXWxSgnM8n*3$RPB|OU|%RrX$Wh zw7XcSy8Y^licv=qiQXRA{ba)G3;hp`+gi%+snl~@bx-$=n5GE$klVxyCtQfVycDZ% znU%sNC;9yCvj@zFz3Fh5v!TA5UGLZt{g+q49<mEKN4t8IMY0USr^rEM+`X?5_g^&EWHYUC9ip{oq zRZvoQRWO@;1zZ!xNK{MkkeoF4{;%Xs_7QU<;@3hSz%UFKfC2{cl+wIxw=0A(o8niun zsCQ97>X(z{)|=$+p8evl_;N>cy*JRq@ccuYKxIDBH7 zqp&P4+)}S4=9$t9t^TBqFON61HmS08^mAvsvwv7rWi`VHkN8GD@bDZUb4$%zwx6Ft z(DZBf>!+}b$LaTJ@W=M*e%G;eq*XPT{J%=FyTuelO-!oh?2cqTE-f!setRzA+6S7g z+KtuQw3f~^1M1P$thy-8$v$&O))?w%a@_eRV#T=OMYE+B4nMB?%_`_^qWN1$7dX3U zvKC>}U*K5BICE#3?1YSt*{$yBI`5XsFgQt5a~nwsWcB%tsSGjlkHZd0qTKBKG)(OW z6jUH!jPyr+a*nkCsSzn&Ru@$2s;(Ao$7s5;IiaeBb%eQfA+zy&+NYp2~Sdz4)E!oul#J zN+Ob@OLGK`8b80>J9Y4@vAX-WQ=-lf3E%DP-qaY^HBEA|wu^6FJZs4HH0|n-MBn4o zO)op+n3H~uw0v8Yl9bn69JI-!r2OD9m*uK{!rOb&Kin7o_+nMEt0OY6b)+*jBzUFn zQc3>Je?3f<3s=t`<~=y1SKCn-zufS8{ArDKquL^R4@Oy!@@sgqy}`5@`0K-JV!{L7 zuU{~qi{Lp<)R}`U;ABO8NnJLr6ZKS@u_$-i)ooFjDz2zADW2_&i?jQ^nukGrLEU(5 zxyq*>h++)&%kw~l4lv5eCXg(#BVp#pJdz*Bw+Z*K-L1pF7>+*){iCm{c)-vi=~>q` zFu9i0P`2;YY!6fn9B&EzaWgdh(MS$3&bysHrtlQcw@LS`lVKg8}3*ikRQ7{6>U9KMs{dY;h;{cW5ac{(H~Dc40)x?Gn#Vb7~u| z`aCi$DsR7R`bVQPNy6R69fvu%r~L94fLkRy9l8FmV*k)_l#Cb)m(464?ER(vi<%Kg zT-vPhZDbJmAETXlF6V}62f8fj9WuuJ0M#6(N(hfUhPJdJl2f-_6}7sL$H2hq{gS)Z zGsdI>JHUb(%ARe0)54nbl$c*fxwm}-s)UB>^0{rpME=KH#AV;V@l0pcGP~w?8v{bj zpKfn2-l0Q{hD7K;B|hqKmPzZwXR}YtQfQhFoOa<{+ph7RWeU#C$>U4J%C@ytOybFD zGI_lg@1vkCif+QrS9QunHplnmNW69`= zit(Y%d12Du>MKqRg|zJBeuO;`nIQ z?h)vbgNbUma>w_t9!Vxex86v2bNu~+;IR-PDq)Pd^{BZOnr&f;hq*u-AN{9U`oOhn zXjb-qBS@^h)>OuLdR34jcoabR&_a}KMXh90;V03;(Df;y6#EN2x5sv=e`Lo6*U%9TifnhK5(QQ-*{y`AJNaJ8>J5J0E#+yR=nJDLKC^sK@A4;g z<<4KRei0_h`!)um0Ai2AnqJIctff#7+ zTCEQqio1w^;%Q+iYSsYxxu0@8;eL*aJV?X&87*@EKcR!=>_qawR zx&ijcZ!+UK*2QIFi<_SPow~tukndX2+RA@KxRb9B_AODM>l|CVjLCYckfF(s#I8&-n*fN7j<$-s##cPvU7?a3 zGnN_iPu@x_=X;AeZ%%(mfxoXrlpj-QRlQ+Q03fKmQM*F%?0lM^6m)Ms+=Nb&KFGPU z&t7Bx8zf^8o1#>%LYm(tie{@N@3PC=glrOGA7g^dr>E(Mv;v~!vGOR10^~i$-+Mw| z1*BMhh#i6%RfWo?mrw|c+8cA#7p7$fj>zyLOKexBJ_@N*`Pu6%O`R@cjLt#13Q;$C zcxk4h+_j~6%%NDa_tg0_wU});Ju@5Bc-0$_ISCutijmYA|0zBAPYIb1`F7Oy9@k4? z{u%p<|5D0sYaG#QE$bw?_rj0%f&#GR3iWFY4h;Iv-0Q{D!XsPd4djOhD>uo*Xwa$N zjVYeLG@JJwWc44EJtvKHu?=m8&!Z7Bdf#!?Duzv_V0I8vV|UFM#oyuTJOiK@fMfHx z0`$^h^?aXvy9h_Iy@$eaVo`9jD)-0dg$R9yVnX~h}ZMrUnH+WMApqM+kUJTT|+3Ouc|c5rJ^bc;m_=@5xbvH zL_^}Vj^|9AnV1+_>TECCIDWgf46c?B&lgEecX%V1&vBE`p}{K5)RtYYMOM;m&rHcZ z0m7C)=WM_c+Lu6SOVH9?t6A$6At6=HTwkFBEKJIC7jbtu{C2!|zJb5~C zu#a$+(zeD*CbM!Cnn9`HJoPC@UrFaXqB)EtxmQyyR+?rhq6*tQ7DZFmnN@D5Mri>- zQwo-7?J{ z^yX6dWTJOkCbqBJJcXqPqdwkEFTu|JoiXY|jz9wT&>vlm+B7B%Ih*p^Hp#lP`}W`| z(S`&OOQoa!^+*m7-}F#5BoZx-?g66-23;9bo?={uBC?aQagRsfOfaH4cAw+NYm0T?A^ia3v9JV4tkoge}Fr1h}8IpQO7%?L5o|gw;qjfBsA7q~s3nc;9*8bDc$rw

    `TCI0;Rua6BEPKO=LESgz~Ni2=X9rE?6s`y})z} z3R8qsK(VoPS=8qrPCK%W`7^z67F-n7Wjv-TZz{dGSU>O`<~In_dF~yJta!KIibM5N zdiDT+Yo5yqyVBCG78rjA+3j`KNv07){Lo3vc+LlveqB}tNMNvzkl6hLudKyCrOu9L zV=d&(i8y%3khiaOE18N~=RW|+r~C72X?VdVN4aaLxIX_o?eC?BMzy7c&m^{fOxk^6 z+b~@wzPTuu>TC|;ewF8Yv-o>MP|CBfFr##MKS_m7Q2YKG=4Y23tXR0plKhQQi(>a* zIH{Fd)K8$Obo7RFG^uLexm@t6!4yee=(Vo32ruY2DEq+L`PwJ3#b*aoaVcM=X_NjN za;Xz_Ta|*)=tJ>{7PxL2!k{TVRsORO_YZ;tegI*8nK8@F*Dy8}xnGGJDf@g!xsUv^ zrPnKqw&u9p8y$$U+;gAjGTDZ5nPTO@2}H`iOX+JXGFSexgn2 z`*t%s92wc_zJuJxlQ%Uav$FLcp`wDC({cZPV(ECrAs(Oo;o5I}xqif2su z$!)!Xg27&P6(h`SH{;4}t80(T@SBbpgs#T zM|WdUz{#OlCeKEVvODh~rg@*d2dbWXKY`DS;Uk?L<$7n?T)y7T)kMXmC9Z^dh*U zpRz6Kb&_5pz;gcK+eFfur7P-%aQoulA-$<&jAcWoXIR+pgIG5cIl+&D>N|1UveezQ zX=^m>$&njyqH2xeD!aZIKZGBp`l4g*{)nZf>!I}n?QzMw<-64j_~K9EVnI%~Pw4Ow zID_o3x6fR~YgD8@R>%{q*VUUw;t47dcplCYiF9n4((F`6PJf=!A{ZPeqyMZZuU~e? zOm$c$Zo5DnHkO~8w*iN;rXV>nZ^0fAG9VWEs-17uiSWMlj7KWau*lrg7UfQTd&Q-6 zFdU7CD}a}xXjs9K%(qHv=~-rLJid$>CSslIKv_%5yu0)Vyd(F-lsGnKZo090GNy#4 z+O;B8Gw)>RaK(AT%Z%I2n=i3;03klvAzHUUV5|&LSF6`Pha2}w#Sl~w;`7uO>X_mp z1YVJTDPN2fF6nB8jk$OHfcHKP4-*$eUL;NSX?a{yKS2x8zH?ANJOpw|wcOw3(%X@% zKaTVpG(|n7hC7sRt8Nd6^jZ5(e%{Pus&W_?m432Gbxcj-hA0iTsqsI>q&O|P1l?VT zd@h9TKc$96zpqCKhWyd9>DZ({&bf*qFeQ96X}1(6es=$CUL|k)YAObtF5ujMd)S_p zi?DcGCIU=H3&{;nbL)ZYm4WRPtvX!Qh~1H{cG0rAzS=VHm8FrQlM^^TSi;M+hY=eu zT6|Yo3MwVDohj2U>fY7W+9y7@o%$?OMIZsXSrRC+bHbbk+&b@$IHzaR2EfO&=Mb7D z^}kj8!;PuwcgYynnmAV4pY?l14bAc*Z3kPf11AuL0TgXp?!xsAn2v1nnBB_lDY-Ik zKHMG<^2{gq`bLOsS6s7zy?0(rQI?s-YaaGY1s4N}=(yF3DWuLFWl+jNm;sZcO&tdiH}hmiBqnntbc+@pw>90SX*oEJviY$HJt&0gA-2=BBmc8M+(rA8HB` zN70i`YiWncE0a7f5Yzs$IA_Y^Hx}I01ortw7fYm}!M8MbHqW`SqQg$zy7DF(>vG2Y zJBc-v#P2lZFq2rzzP-*~78+9WfbpXJpSA zWF8vy0Yp12uQDlN^Zpb5?}Q2!u_vM>x-s6O)WMAH1$}CFV|?fTo=olb{pg*pJks2D z)}lgnSLlU(>wM_NVMf}$jkHh<>GpYWTiN69Tvkf{5*A+2NLu`$?2!H>qu|?7y-N;1 zJ<6Kn7rK0t;acAxv~fNAN*+DvGsw>h=v09#9`SGWm&GAu+y9g4;@!oElCvJ`o*mm6 zPijkFv9o^dvJD`Abo*#7UtCzbTuEg(_Q81G=67ipH?7E8w+SlPM+SGNQZ`@Ec3JN4 z570g>`EL5znVnc+#d<8fOZCsW_+u2(+hp#GIA7j7fiIrNkV?1{#9ghm%$$w6#A<)* zsNdM5O(M^Z6Z4>#`5o@kztGNwn^9tWuFnC>vXBp z*6ov#HXa_<8|4h^r5O$9(cjb~^6TD`Mcs&o@EHA_n0IUij#(46bSv-k_QRJb#bef4 z?_9EA=hkgDKbF2+U%J>hFxhrceGm7*s{-nRmY>I%Fp7|7G~d=b(Dc$ma!BAv+3uda z;mv{lyX#C_O_FPjA8da4)~2@FfbDX!czv?Y!J{0Tw#Nu`oy(G3gaWrxBNnawR|O(2jbCBb$m|_E^qg<;XY)HVE!m zw(^pCK`gpko`<`bwk2ko+b!@Zl~f$Xh8`tQs)W8p54rE!chxS1FOXhN!;%t(M2Egd z9FKRiq8M0$C;lXOq7;}>JDpjRtCiN!c5fcT!=(#$9Mt<59n3CmHE9g_Cj z@5vc_ON1Ri=ui?N<=c8G)jGdYepb@sc5!o4lae3(qy| zDVuWGuF`#@ulM*tU*eP}*Mzf_|k6XXpD(K_{Pby_@+Vj=5K#$a|cG70GDOds1yT$Wg&iM?YOHq(mXALaG6-+Q4CXdc$+wTuM zx~E@zh?@3V)vaCWcpD4{ZL}sZ8eh+jC-LEbPZfCDM^CaXPqBFrB(`YHPmz5XY*`{c zZ|;_P-4*GOp=22KyEZ>y^ah=;AWrz7XI|4foDM29bY{JI)9D#AN9{ngh@9cSl)Uil z19qfL1vB!R)yyMC2!f<3desv^FeXw*{&1sM>X|&udHAO>=^=9_j%lW}g}B#`f9bbb!`&*>T*GY>=B-&0gmAjO)3jm;5;p6jrwf>GAO zB#q_IwJuJMMJ0VpIeGW?aucu+K?Z%sl=>yr%C;CjyxWRv3Pg9A zmsVJ4tr8EZBh#?N+otRWb!My%+!?~`#9U3|vpUZJbiv^LgoB1I8}dq*p8`)O7A%K) zTdbM?>T!2yUb+hNhgMtucfz?}YMf6b#Ah^DcgG50Qh7+o%Xk094i$xio>>^*JP@LU|KdLg{aVrjZb(e z3|=|NOPy*qKP-hwu zA@h@b`mS$bg%hq6^Ic&F3GBMkV%?HnCx%1KJy@S#_=70hYg`-#F9dp?fq*-ynjgg< zV5A>rc3R4Ts6S#f@dx3Ly>Gv=A~P`*yv%w8V05UcKLs%)N_JT6@ooz%rx4*;IVM}anGe})5(eGiH!A_ODXFnh*RIKuW&oYd*r&-ZzmCWbcoHC1z& z7qEb$H!!cEHPnO0o2MG}!hFIXy@$F&!FqeVGV7g=0=`zh!!Vh^a2_3_m#ecUHHgH`vnOD9d_sHWg5BPs*o6z~YGP85_l&IW0d<6%5&D%tj{T{H82(@Y)3Kv_RWF z1xv`UhNng|GJLM(BaiQGTgh|ZN1ofaYm#mMNM*lYQ-o>`wPc6Cz(nTRnAcd(S!*uU zkoBk*#M(UMtboxrX=_sI5I|*Yj;}T4;jxnQJwAzogTt-MU{(Uxv^{Yu0kBTQ7Hm&V zP8)le00|?lIk{;5hiND+uG3UKzvlbklEa8(P2CEA_-zRCl3P=6E)NEqQ`X2}J1h~~ zGh@~e@ZJKfE5)jnx2M3oeUi1Y`B$Ms2aZ#@BVLO&8Cg0OMuV%Xj)!+F3 zQs*b_nR*sK^%rt`jzkz;#m23JZW*Ortvt!?i20i^n6msJKl5(dwQe3s0Dxb4RAexB zan**Za#9+@u01UXg7fUE-Y_>O$DHHGe~m=7)=4X69Zf5#@tJzov4!-N} zejGtBoVBK~>P_f7y}VugebHy$Z>wUL-zD$)#gzM`@zB%rwAL|S)ED?e&>6K$A~Ha; z?ZSC{T4_2k$B?1WH_~CBAW(G)fX-qq#+6wDWMhJS9il}hTp5r9bej(T;dkOf*aU0E z##nSAmC&?m@Fsjf%InFoETGoUG|hKY1ew;Vy5?Q0!w=BLD(I;?=nj4IlqHu>vsBx1 zpOWq4*GWCEaTCKWppvgxW$)tr+;oeA(l*_lth%16?cQmJR7r-&YJ?|m4V+?_k|eJgVB zguB=WufD?m79X_Ar^fqsd4kMvAX63Ald1h%wt({qBu&UxE8O_#Dz+{s$q9$g`_6>O z49z6wqY7KcEdi^31Ktxou4R6U_Gc?R84kgUlb+?%E68hz;x^xqbocu3G_Q%A_z%%W zvlu_&Yw~6BBNavH8CouqdQShe#S9kU?Qf0y4)FKh?eBwQM zGz>S@LASwn->XLL_fEs{?Wq_?2{H!kxpP^Bm}9Or*hZf@n-a8R*(h+Ev>&K?HCYzm z0Ha%J+|7vaG5IS6OBGlKiB1a~;?70$X6b<+ST=`Z?%LCtQvV2MJhc5+m#xwU!$Wgw z3@Df2LVJhP4vk{gR-ciyFbinRYE(1<)R-j$yqpY$e}(6F%HJIN%iqBC%bDbv^rx=jz_p=N$osHFsCqhm7GxG| z=lT?SX0*m6i8QRYpwCbme1ji_ucffVrf}xiwhmaMBoM{gk5sU&lrt~bFS=r-3mP>v z8)KGkG|7LDL8!%#&7xdqIrch(RGJjHB=3bOPQ7jTSpJcVF`0|q8C7roC~xZv_NJ^% zzmujH00*jX^b&W*guSkDrg|->$W`_NPG{shG z|3ee@08!9!gtKA5Y z04|(*nXGnu-<1d|H4)`BhZeNIP=bwu@Fx+ulB-~sAeP*i*?-8Mv0<>jDlCb4{W&px z$<2N|`2~x4YQ>8iQUTHvr&K*fGCmJ~Adlx|ng_6+NgS=A>}`^ijGP_@@xFz5EK@t9 z9wF-ASB8l{iAKT#&uo6>Uo8QDBn<%^#m^V(>nf7xqv-k&F>Ph+Jt>C(33diCWzXiU zm6{BDI`UM6xiijd4Cz3D#HBU{^1Rlb-Z+G#T3~LMsh*?5G^88}AXc3%`jC<{Qu)gW zYAMF!aTiXTrVPwN*MI6bnr+TMhQq612NkP*cQ<47VK_aa=?wAV&TKq;Porx%s*2&g zGL3Wb#mewXsZoE6y4&RYzS`d!FU8vwZ{G}!INZG_G1Ss}Byz;Nw8c(f&=>Oe7NU^K zn?NgU`rnNeiqVKNdjGGP$yd_NcmGqW_a#i2cg?X$wB6o}`Mjsak%#&6{}iZ_D|GUA zki?pqWb|+zo9|fuP4m-lpR9e0;})KSb%71OHn<>8ns-ju?9wOkf}28f1sjTNOe^nL z{3CE!fs!MMJ2BQRy%7hy0OS8Hw*9AkgCwvz!a`M}Jf{Ub`Sw`WlNTNq=sSM2I$j$q z^3H+1_(#VE}Ro_N+L5wAbwi zjC8Jt;~v$#)z0{66 zIn?F;iCCMjL&^QE&fS(5YZpFrGG+zNTk5uJ_Jv1uQ9E#H8_r*446BEC|5NfkmHxra zOiT`NBIfLAUX3^zYJat)I{O@4sig zQ}N&3<83Ngn9Nsw5c97E#lvZ36|Qu)z8pP{y;b+jFT0b?xi6$Kuxnm1(%d3&*(k6R z-R^PY`STiE%3-n~bvR0D{h{}Ai}R<^yuBIH>PGfrv$rGIguyU3gse_KukSuWZo*`i zQSz+5U(PDT)awG|OaV|R(hkl4)-Fn)3rHaOV2 zc`EOQ>ok}fcLx|BPg%j1p`7HZ$e~q6gZ;42^`U6N>Ima@eI*o#QRP>rz{rQh} zg5q206|(MntgH=`caS;@^QVU@(lQHnCGGxfInGqEgv}6e?r6C!)GszSz#R2_zx~?6b995+vDi%3A?l#rMhE0XrX|fJ250XU~MTZts zB@;C?3r7A#ab=nCeb$bAfh?-`rc-VK^SWoaY84~Ae0lXxz1dVWqaYnY6H_CemR6o0#C<{Tv>@Ftt#b}bDd@3?t1j+CKS zv1NN*_`3PbF*7hku=wEd+$wHpHN$J~0X1@&F?U9oGDgVUdN(>v(+o{ola!tNcJlaq zXb}8A3EiC8a(c~(UR!K^!PL*xf9AiPqR|x_{zF>R$W56213hA?c-kCmd`P`mF}kU^ znUm;@9XA_@*Xn!&^O2~}cbq|#T-mGCOrUGifv}tGh$*HM{X_U`qToAibHaGlA(#y2 zRFjjZW`%(p5Za_l?`ZsIX`zxjYIW(q;_(&-@E2_f)UT75)$^x{%WFMHj37bda?9EP zaUCn;c~T}_LPzKq!+bUA@RZ2k__ddbHYj<2L84t=nF`H{-4K5Rc(h`xJxMLyc1h>Y z=KvFJZ@L*?o9#28gAQFc}ISMH5 zJpY7;RDt1?vOTwWHn$avB522b6k(OS4iI;bts>Dt3&pCOSN6m4_+^y3I18R{z$)pe zS4bkR%_6Q^W^5?MIYJ_GZLQk`#LRuPcA*M9&-2){zyqBSV{tjwA&dkkWw;atw`(8d z-tMUmh3uHrwhvbw{No!*{W$NB9<%aZd3+sU8gVl7=BVPui;&!rA3-lV++~a2I7|RL zuppaa18ZaV5is9=id2v1ZN^%f=hDbAaJ;dg8Orv-D7q3kU!?eE>_4l8*kepje8%jz zFUp0b5fToT#f#T12=PBbwCo#I6ASn{%1dFmQbFy^uEmLKa~qwfZ2HyoBgE%-w9^gG zZ*Ly~_x~>W;%Pjf#$RN)3+2R9-C0m%it5;&WFRYxPvjpKxb5;XTUEu#Q!A_MbTc1> z7nVELJ%WuaN|X?{*ftbT`^tNb4r}GNAbhFh+Y2vzR1S{q_J+#Ge)7TTl zmQqgVna4m>5Oi^J1w7nI=6CHd^OJ6~kPq^K`O_!o%mL_#v8>6{93XEC??Fpq&YKcK zUeRxS44oVCjd0e>Rc0*N)60;yJ0aa*6tZ(gQQAcoRW?Q?Rn4JDsPOwFQnmLR6g%m0 z3>plxyZQmY%_a=8oaGZehGWrCxp3F4Pnd}HN51XK^2;OYLeM#h#df7=eaqj?crKms z#Z{y0%hBFehO}yB`qQG*M<&B>vRtk7SHEPE?cP@qGc~OX=n(yVy6D=mqoj@g26 z;s$znn{EO)R7cMHwAoAt&?~5?hi?&)aZjqTD0raslVD$-@BJfekmmPQx^&6aO{`SK zpc^E-bNj0P1k?F=LZjU4bxhJ~=C12BO$K^(Vo^cFXXZCD?;N37~W^em22k8!%g4ChIhY^P_`CmzT0lXZYysJVZ69;{hZ0L zpkSE4@6eM{P<>kOV1dT54^i;U1kOG?8BbQ*=C=aAh2@gR_!Y-ip#?}21w>t=I(JgtX#uCc%u!oD!l?lQWr^??|BPl+LU(T4@{Cj=Ij z(KKj+;S< zAcH@$k8xX1{{xU;eYLFH&Q3b7I5_GN^t8YHsCr}I2EYK68m3+9z-G1xX;-Yfz-Ri$W z9~Paa?6Z9v^jimJ06&TFVB%KtleQnGkf^a;kGPeDuL43#{E)UBaB+P+lKsa_NQ;_( zkg~qG)!~mtTbSLQ#lZqtrK%NUSi*m_f{)JYPWs zy1XPgeb&P&lV<&E_Ko_}#p|>_048{5%6^pdljg^nZuQSobIL4Zt>A23UQ(~CFCyo$sxWCT-{b?kAB%Ig*ePHUl~mH`x*f(_K-{Kko--qz=r8O z|KX^1mQC1TR}+zZNBh7^_}_!r4=c<-gNc|@H}$l*YBA!+??u2i-f?4U_kjN|*jg7@ zkqNF#vMr{#{17OROh-j8m1)H@@^C@pOVujuppJ!Pdv1xSAP1ZN>&YsRG7+k>sjE z&pcZwG<`QHYi>NvNT`NGgscm$cr$71P1RPx>?FKDr2lOWZNJBKbd_okGHCl(1Y$S} z?yj+7L?qYNK-!zvMX|W7v<{Gl3rMh*J|L)Uy$ZGPGWM_xw4@4~C1Rs=yO_4Pm9)XH z#LF0(*_wMdKD-|xJt0JK%d+0BQzw%U;tSc#e@frX8lv@nh6N>Y_3BOZABD{V&e6Zo z_aqLsET!iE%}6lJslsdt8f{BOw4%(PP9s{jp4VkJ4PgEhPfvbyom-%SrQaa)?SD$D zZVC6fDezew8_A)LO~=cqO|y)i_yH;3jNJy}3AvBwxpbp^L{~v8d}TW|`uzJUkpgMy zXrlIyvYn>~2q?d=qcKv@{SdvOS^<>R6P#Gw6%g{;F`JCbU*wFE`au(1z`WNl9bIG) zwxoXuTT-5O<`Z?ci}+{n!TeR8nR;$2eYm<{g?r|(eDQuRObH-YAK(3& zYl^IgrsLFCTJG*p#A(Ygb*v+=MWq@Rlyxo;1ecKH}`9 z?9MQNZC}aH+CJF>m-GDVv6k3I{W0xm=x~@Ao8@&q?dk&XbF_I! zr-Qswo?9nX8Jkdmo-+jI3_0p44))gG;@A3XPJ1>?x+}3 z-k&72!;{E&x808ZQ4QpcGp5#jo)`!(^Yr0>lE;e0Fo+z! z=LIOTef7@k*sixb_d3xbDJk3uJ5!5T(XaIY7M6)3>h0UzG{3SI#fBPU#vBO#WOY&b zK&ciyEeLl;LRMuKQo$6ur%h)fpPSy;6d3wrJjMwSa$iXsDKmDybZi@% z*|wD#f{D{0*6uCNo4PZ(NOe3zfq$B5)BIIp?LQoz1b>@)r}+;lJ{LR^N5ZhISQ;pD zO&x3P9Z?TPHTbJi&#Q;$nM-15Ur0vkM&d@C%dkujBS(I6;prLP!?B=RmzOq+)0IXE za66skjIjsTT4o`~M$Ff-$q8e=NX>%Xdtprhm-^YmUfu=<%_Z%Mp3SEff>($Ij@+5V zm_M`OP9m%oyMW;C_HSbG6uPPS2y4AzQovUxnp{s)+w(J*U77aJ-Opz&{oHnj=_SPp3aB%5V*X3I9?CN3F=Xrojj= z<3}^%e%y*)1rOySV^nt9h0^tM#F14w@cm-#KW^s_bfttpCd{K8MXQ(Fg8A^qd#%V8 zT?#`x&3(H^=o^Y}v?{02AwF9&Tqdh3&Ks(?S*9s?$*M(06D9}gIq7&(o%ihFtr#y<#4kDa&lYL& zMij0X`X?D{7QchI7i~bCT~}`M88fW$xPIcD=}#vr(k1iy|216xDsaFUHinPFlGa&wg*s3DnPj9-Bba4OP)7TGrg>v3($QC4G*@J=bYL;C>8N$S3vGR(^u=!?qF&*j> zK0S*w#+lWMM@6b4+GrOsVoC?|VRbFFXMvJemDZr_Cf$A~h^3r1aa;aQMxIc@4O|`9 z`T>Dhn|#odD%HLPPt#l8`353mAo4Em~Ep(ov^v={}@qI&mA>> z()k@p>(}diH5Gu0pzXE6dF`uJSB_cXb9B;8F1PYch%g1iAeOJjw+fU7j$IAs1Q0A1 z0m(aW>6*}p;;7DCRIvLpd2Rc>@v?H4JPcIH2H*hN!iC3<{7>}%4_NR2hVv=@kN?Ho zw?DMl|NnPDjzyBtw#bc84v9?bASCI0TBj8`RyxmJOGk$sTSDlxPFjZ@DkY`02y-57 zZ8>ycNV_PhtEI#4@AGK0f+j4SrP1 z?=QMO8nmn&)@CE=jIzKgY&Dfu4EHyMR=rP3!Bm-c?!lMbP76g{N!=Bt*Tj!iRrs*2 z#?GEi{hk2Ok2|bw4>laGSC(`OW>dec38A$n{-k=LNY<3yI2`0XFDstzI6DbkGFHXv zOU;NSTI)wa_bCVygsv8;i=g1RR%7pBOZ`jAReG4_F?OP41iC z2;@#^K|kSJ>Ia?xFd-v-+Ra7hS1L6K2t5foDlL@NJqSHY)$HJO?RaVIe4+5%($xLK zS3@q=ov+)t;#2hN1A`q96)R_)3uByirwqe^cW!h}XYwbmuy`JGBDjO|ZZ9QUGve5_DdbaWdYyYw z%Cr8bTS1ID!3d8>lTFIDyJTxXh}mGJCdn>CrS;mN4{{WD@P_pYxE4|3^M#o+!O$r1 zG8A%b1|$lWH+w-w(=8CGfm)%JDqgF`0Aa3L{>hmd49L8D|5<9CzB1VlUaERmrNer4$SL?^`ioYq>}KK2t0C$M*=oLFkq*R;cSeDoB>t=&xltX0TMKfY;r49W@rePz4k^t08P#Mh#UzQ3 zWnc6h^&?n5STn0Z0=vfuy5y$fESOQ?*R+-FoU;sCQmUDnjk{9yvz09h$yjhjMr!MU zLAy%2t#roLo&2AqA2jMgi}9E9ZkT}BQA%a#h(W9Ar=yKZZKM{kw&=RpYVM7%HI2-v8^?NkjzP{5Uafhb6kf%WW8lF!*0TvtH zMAcGNsms%vnu8iJx`IKlNawR;?d@ODm=PN3lfXrheR+w>NxT9e9!LQi3_39e+W395 zQT!rf6b3I3bykLofmQ-83=n+qbz;@F$WgWYJ-2UbsVOXApFT+Y!X(2w253<)YB25& zwIguA;;wHZh`J}6qzlCj274BR*;6L9XWD?s<0pD%cSU{jGhi_0uPb`#S6Y_&>dlD}(DMx8+*zaWTR0VqO=m2%n{=LlDOOI+$<&?lj~VO^2%C$( zajP5!3M$~(kbLK=JN#Z~51y?m_F4Hhj07$0q(k1~mdP2kp)l&hoR?7p0^AlSV*jil zyS_=1m|D~?-E#hP3{3J&PsbQZG-*Zm)UaGxQvT4X3Ia<;-ZOnXZOyQxGW@*~AxB#c zRI)MfJ8r|*uD5lzg2X=%5kV>J79$uN%waKZODA8P?*NBk4R}dskrc*{;4+p&iU`M`0^yHyba2&`sM6T(nEE0{#=3AJ{U*n3aQ)e+07f?TG*^G|R-!6$^jW4ofZ zr~5pV9N}x8wd^5$#-fmA*CdA>=)d)`2U=w=`b`xo5r-iDf8*{W@NvKrZioAK_2rGz z007nCJbtNHy%;~KMKOGZp6&60uN%~4^_goL#=tezL)kKnT>jU%Y8+x6eU}LR*%i+x z)gfKyIxeVORk|0pP>*1#t4&b^fDcrrFY`7+I+vy~K^Rr`_jR1Jb9}u-s(h*(*i9>v zA2hoOJd_`lZq%DI{om3c0Xh7(+{Ts307o7)gt~mp(n;K){H+CqK_1m?CAqzak)**r zE+lugC0bzuYedKUZ0&Tsx-dC;Iq(|qn*kk^dT zB$>oFE-R*tLCph#>f=GB1O*5T{48jXUTmlu_Xo_PJK*4kNISl2L8Y_*sa@~c@LR;; zJT|xhb6$X^fY!ZT=x^Spq}-T&l*<>WjXS3Tp-)9xZD zDT1XW^$%>4A-Yhj(y)(u-ZCTcM+VPD!=-dpyb6CYAN<5EZ>om-JCBnkn;sf=4>{$j zv((?hOo!#Z$W^6oTT8&2og(nGJY7Dd{`H?0kZD3ZD&7CcbSM;?7=)K%p!8w?Vhf0} zs@kC0B;vRT;EG-dQ-2iK{quomSm^*YvQhsQZ3jCE9*&8UY5jA)LKlua#OVU3;QMKh?%vVtP%t(D*@4yH%C(wPa`~wv`+o!uGC+Nw)oUYIrxqOzKu@}}uFPVTznx;j&Lquc5 z$2m5HU!WZPjXORTD{^_QHv)jDX3iw(aM{(b&Mpo7NP#12qNfhHc#u2YYl(dC*@Fat z+QHB4!g7WjKvjSm=!a50VY#C?6_b$u0|J*35G!Ya= z)bnniLaH$X(i05yIqSOp@{hoiNaDV-o9!EfaA};!E_9r4HbBA6hR3zwm+%Rpbuc;q*X>2G=7GpML>wrViJ^{Uyj; z>4H@F(WtUk^x`x=bU2JcF^BZrblUCG1!I7Ab|liCe4P`egngAPD*t}s1k`o7b7zbo zxqC_jhX?AB!#1Qn6n$*27ga)z#fxuoiZ8Tx8tJYbm-dwaj;{*MIZpXoG7FPi4120_ z&;vh+PrtO$*>ql-GsS}VaM5!EI4Ko(F}38zaer)`+t?JX--}U+?-$D7d3u z(-NwY12qM;yY_ICEO{rKZ@R6twy|;|iM^|a1mwj(;uLqK>100_i{Dn=5V|SE*H-y4 z*i(a57x6U@7P;BMxg(Byce|b;Xv*OI!8t%@k``soNz2Kof-0wh#zh8@zXd+lzK-Um z)8_5r&X%Jw9mi~t(w0n#!o8sK({a%a6S{B=eu~gGTy(`%JJFOvUn@Z_P-o420@-ll z_8Z6x+RII=3^btAp%YGLs68fM+ou}=slT5Q2|3X9KNT>$(mtS~=&wpESrT+g$)t8a zoW}?Wh^>^fUfcs^I~;v$6<81QTRNVLa2-Br@2Z#c6z zCI26L*{3Ste77!cgL&)auU$n!JPSwtSjD1Y4jr*PQO}uQi?S z0Qar)7!1&4t`F|irjL_WR^lOe?MqU{w3C)xn8hG8xvi2wxjUy30zp7RkA5y_T((Ci znLXG=xsFuqxuc%37u?PD;v2j7o>i7cVX?!(97_k44GF14b``^w7f=I(~F zc}a~V?n|w9k2?%El{DG@hU-JhiGCPP66kL4XJ#%O0a^vgsPleMF=L}dc@Dx(5n#7T zCtqB>lP(^Dm&4!LvsJ#?>;gDj>WRO%kdAzNEffvI^%M}OQU2zfk6LQ$*9ocTupmIV z`0^ahIGE);4Ky3M{R9M}rYU;3y*5v#5N2pb^@~?Yc}mhxs-3{!GdA-?1W3!vRgrbo zp<4Zek9dL8+&Q|iruXs=Z74R4U^jxc_+H^6`Rt--A3hg9sljj@0trE&2yE$qCjO(U zqLuImP&skh!xMuZ@~8QGu1S`4k7<^_muuI!hfZ+pkzL-TBbR4v!@x{aaj{A@esY~C zEkBkbA&9Zdi-*>B+j1UdZ-ooRh*HZY(gmx#W(g_98Py&J&Rh{P&>_F_2U$Abj@b|W z)J2r0Be64jYzMmhJ!Vr^=!oIq3zTCG9#M~Y+sS**eIi4~&2WF2Z)$n!a~@Ax1*+}C z_Oo1-0ARrl)!WB9SGodg0fdNzJG790k7i-SJ1HdPVgd7MgHs$VcvnEF>zYwJT{S!r zq5G}KkJ3!K^gnE|ZYGklH8crAPDf~Ow}h9PE^-|M%BG^@3Q?ALunn3}5;&WyGd63$ zu4Fl4=NXQRx^vzq55rwN1fKfqq)YsKwkm2aV+3!>xw;}%K3?&S!WLAV&$*=r7%zd+ z=-HB4&Id1MQbqsWjH26H=-xbOWeDltNMM6@z>p_DXec!wh7;?|0= z9w5~&qVnL1zzX&l1*AX?H@zUhb7&oZ1l!~bh%e4-V0P>3b<&M<=4-%Ra!tC;5#CLN z3VgG{j!VErSB@9tnU%wX24R`gcRk?%dFI!BLEh>@T{?5lRwlNH&^?*{mHJhc2C{Ae zJl2@h)v5N0o(iv}1?@OX{H(8fN3+KUy9AD;RYtsO(?>J^&(D>rfR#7sfmE8h#wrp#J3mn#M-Bq@dROEV8 zjpsZ_r`gqqv!AWw*WI6i0a;uAmBLP(PO;GN`PxVUehZ~_(E8`}SAYKm!@h=yJ3TsF z+DoS{vY>U$quto@BG@C4D}t(;t}qcRXb zpK^7Vy}WCGyrG3E7|;czko5Af7TZv4QQ(qaIS2^ONlc0%F37vC2~*3q7UZfkH!PlT z22Rgo98Kc?C;dMPwXMp@uUt9XeDT)_(MH_5y1Im$g`eB6@45b?GVSRnOeQyHd8&cU z(u}*&70JjzW52Ae{Lw+K5K?E`z~<;6$*?Q|k_R$T4rXldiD-on9()MFBxlF95pY&_ zneU!K{OnHr@KV_@24P|8B9^_%il5VkD2z1dCQ5Dgf;F)EGkK@RM|G%lpUfc;L$K{h zhYz8v6%khGns(RL%9PSga}17Hn&KbSWuU2f-8j5&X+$Eft9lKY#twQx_7EH<8l2oY-&Vq!+k-E6oI(7iFI{Q_tL_-; zVnd>N)c|!7Jizly4=|))Y0d-Jk%RdM{SX4yjnSPLeU%qDNPu)uu0Hj(zUrVYF79m~ zXR}#$FPQiNB&k7`lCDe*(mkQ+Ab!>K6G}kt{T}tPW{-Y_^f&ftX|C&Hz%H&`lX_EO zEQfP79v8jX0(efORZ1tXWjrdlCRh090aTFgdMsy8G*FyksOIBpG91*hS0;=SyVlUs zYq-HLA=j`qmr$6K`H;JE`m633{GGs|FFIS8MnsnbNPS55_%1t=snlO3X<#7usa ztF1xN?*uUnC@u@vNfPF%Knis{wMJ0>hm_UBP_!gYRBlHqsp44?%qD3i*Jo~#{hUxO zY&^n`5+gG=Lb>f-^nM>i)AmaqPNVh(tcE3Om)L{)OT&qqgv24GhOVo@Az(p#`<%4f z7?vK%S6*6N8 zG=ki@1-1U_$v?nefw0BiTUMwDmOE04?M%LA%|?$=QGKfd!s0%r zQ@pDiATF*dqxR1WUFC>5wdN7;-{nJh;GYK)ON-&^!!iK`bfJVCym{GG0qk9aw-LiV z8{l?;;;ouBcZb2w0e?W%RggiEAz4unw*JZwKld&B0ME)P z_{^YD%=)}qgn;K=m12%wh8xw8Q@1X9_b+$`)~w*!#h*HK77Hz@V`>&Jj@KgqW61}t zVQhw5<}miDZqTfmu1%xEoz#^;*R0)q%mGq8k5>~fN0btV#uMK6H=%29sn}S71w|qy z?Z2805%B@$#rd{>*ys5ZS}@v&pieZbdO)}5Da)u`DAO2C&G$zx+WHzFFEDhWxr(KtyT zV^C$%lrq})7aky__AS1JWEr0;0qr5^)~<)B!QK=B>;QXV9`)8SU8`K6X;8`d6_)}B zaO@O4L`rv7MI;%rRYEDHPmQCo>7um|xswEG>|hn<;_u7F&SNlMbBaG3)GtyZx(Lr*?zI7o26ozSP?{_a)PtGDzWddh*TZj!b^QoQ5A?R&t!( zr)R%}(KnPz#Z@n^Pi`@Ys(F);|WLsJawm;f{rG$2`a&=cQ&&VQ19c z$7q2;T*qKQTqM^mT%~#v(8MB{grxSEfhZ^7kfHWB*{yP^8ky0p=o2Md=6Rl{)4|9s z^+vL`mDa!j3RdL%OR1GoPFQbwU-$T19U<9*@isx~RgT;{5UL5s2&!iof?=rR;b&0e zd8yMtsaGW`cPh3UPqc!d?+#5T;!j!}U|AemnVo;Y*+xYfDK0CL_$8xC*bYY^xV@NC z_UzNr&2WzusjCD6qIyqh4wwr&2g7{v$o`QK}Jj*TC`8fvif&< z`PP;jTVbGG*Ty=5GPw4WQ46GM=b?~7P) zrl*Wgbgau@ZMr5tVaFI6pQzXHHI^KkQ36qs8MNOdUS#D73%G5l#Zl7O7v}5#zjlKZ zHhVVu=A=e@dMY4(XEg7x00iF$337q-P>|muyHJ7sHp?m34x>IPMIjk~b`Ano#Uo$7 zy0dC{w*rCJC!IJ)l$Um$<@XRy_Lum&bN+G4GzQL+T21_=aem>*>h4r|>uh( zVlTs76N}6c^MvUdu#@eOMnAg)9(ngviCHoV5AMC0h)J2}wsAmE1m%(=RtS){*H@yq z9?F*Txf6pz*t$U_V&Vv9kuVQb_$2fi3Z|b4QkWZWXJ%-24`{c_K3*Ul+FO?&DC&Nq z0ah_LTX`=)pQk&T9uF+y*+G_p9( zo}Tku#~cao;E|bpN-{|CzjeTV^?0u;9aw0AW`i%jbbXn7AtWsRjF0U#lOH|5;?l>- z#0edtAJ;|RWdcVmXgCw|J*26~nSDOHc@u1||LqfCWw~dK7&U#J-l_h(O9YFVe$Kp242;{k6o;m@U4oJ6-c$ zR2yfrDOOa|(oAx8lZ}8Okt>?|IRW@<=VwZD;3WbWu_c_w!aqjp-O5C=OUC`pdSe84 zpaW&BswGA-gYV^!@`DdN{2%lEI@PIZckMMSx(I$@Zz(rqeG=a}2?vdkFW?^I*#(sN zXTqBJ4(CJ0KZtaLo3Oi1@QV8S$Ou%mzW*aHJT28o+|xbPSHKH2sa+dj$)}I?@ZzQH z-vXCYx(N*C18QYFb@@o#PvZo5!W4c6s-oyNL+#zIFt}8rZ}e{2%VFa3m1X43(pABD zF%Sx6yJf2nV~|$YG4$ziyDRb2u&ucc7pz@ltpS&ycbTwA9;RF0gN@nEn~C3udmgpI zDf~-*nHVv@KPm!w24Z_xQSDP5&F$5o8e?eaAtK^ASI`a9`3nl_+gRGqmbO9>7L;fE zlw3J=bSk1B?8Dr)bbmwZ*O-&|o};Pw#uc5c6H$P)iXd+!j1y#!?OBN3GipY@RTu;2 zBy)LP1wvdjR~1C0Og^>l4(*#O4yF*_`b9{JwK0g_r4@*Tm>yiZ0nDEjh8*346;sJQ zWI)}R40q4_vy&wX4nu#P_^Q(xb+CfmxhqO^E}ajJEo0R0e~?8RRkD($in|>)RaAp4 zp>ksUH{2@v1^0y;=zB5LL?Ggv)>X;<1E@)qOuDalbjEiXkjsg*8>D?f+B=e*AtVGB zm6CeWaA+`qmT#Bk^5^5wlsSZ{(E6C*sKAAR`|!pyT`Y(}POYZ(Ej@?n;X!2Be}1cI z45+5cJ;YXLKEB-99}{gv;=AuR^lyX2pi1cCFphxW%g@O9#bAzbnO(rtd$ea6w9D}E zAQchYZR-QbzKZ&KI=CuZCLukj&9Gd%e1@#&9I;U5)VSvg3auHR5)|*HS0Dm2?FoB~ z{{TqF+Wy8qIXsO>RX?(MN;FI=wVgH@U2lav_!=lBV4 z==0`{=Z96B%k{3mHeEP^NB56>bmy2&hfB73yhupyzYq?>@>aB%7=3)pS)0L6aU9F?{6Dhmko8R{p}y_-!v)uP0o) zdl1+JJEv(DZ8VCvJOlF9gm2=phsWxB!15x59LL<3wT(63L0867xkD?s***)1|=4}9gKRV5wc4)DFayn?d=ThI;mXUV-fs;Q(R$lkcqBhiOCzQU` zf1@y+p5tzW&Ev}`3a4f*F1h#$IUA;XD*rZe`lC09K60-Rzq1cS(B!R}&4=4(>H{Xb zG9JZmci0X|0}796(EeU7T}w-1VEyENKM@^Q$SC1{#csojKJmW+yKm7U{nCYC!dnu4 z0@GfEK$gs`Z@e+I9-kO}V!2=h5`+BFEZUiwD)nq2X(RjjZu?s`!y*7Ok%Ut6OWv*k zaV5BLy8{B>Ig`C8Lwx)4`YCI0btS4l=PVF=jI zRu>QSefTWQ9#rLx+vV+ZXxtyjm_}qrdzDEQ89p8AT>*6P9Z)?y3IF>IMBQ}%_*rEO zDqt@}L@CxfA%shi!u$speoIIR*tQh|;VFWfF5iQ{HjIK^eGGM%kO70S0*^rNI>~iv z_F+$omN-G-72?j(**~W`;tm}EyM%Pj+I^pI6(>Ix^01%0^(rn1+G4&ywBdAAPC9hP zM`OHu)D+UOA1kEk4Wf}Pd3I-W0>a|-ff;$?%qQHWK!a8a|0@3uZ-N_1aJp~ek`52NW;fpT?o>Pe719dsgYlD zi!M~5_q;6MJ!c_2;UG=xkL}BaNUtHpjZQAKKRmnh+HFijh{EO75 zK&g{}b>h7)dxsP7g1I3a4gcbD)#Sxi&=)L0zS6$`$!b`Qx!!&2K1=mJo6NEbR7k*1 zx8DQJGOq&|1Byn0)>|^#7xv4f;QikKSyO1x#cNAcZ?#`M-_A+q+&HIA-DU+Vl#_8B z)%BxY@aR!t%hU9PlZIc1Nb}BdCtjE6Q}!Na#jX6alDetOcAc*Tgco?$UJA}%^5J8r zW6`<7M?pW1uUS(wQtkHi`rF+qnKpWt?F}wR3*`22Mu%13A-Y|>5_&-S2*#^&HQwUD z%sQoG#dfQ}Y1#ZSwK#q)Zp^E5B;fvr9|h-+3OMJGNG z0lsf-gAEG;Pjemlde!UMmgqi+vMFs8$19+&`{P@*_d^6WSg=n!HF>M&!VdbdskJ=~ z+Sx$Zs6}DZu9kjKPEmOKsqdy|_q5BV`20wcM<2`Dk4`h=dLRoMc~^cVLkjl*goqBE zju?gL^$xK%E$ZAxufCpi@8EBeS*;xhAkZZABKms4E*jq|FzFA{9V^#5%e=`DCBqru zFJ(?E+pA2O1B?AxQBtGu!tzNF&PAN(x}G}h__q<* zJeQe5w|Z4QxS%Xikkxw@kCxUu&ru0psS#SJu>9SN=U9~X0C$vH zuw*XFeq4(QEfKLopUxRD#e0I_#siCv!o^%lv4P!B^3+ru|B~`}Dh{R_u8;V~x&Ksp zA*mO_uA|O50ina?FYHJ$uh1f5&d6%Oh!{XibgviZiz zNyuwy>SB#aNci?xBDW5=(~laot&(yo=LraYejq1rsSBA-yga?N18l8z#N37b`Y;lA z&}tSTI$4XhO=82W(^cs-G!3XTh2IQb0)mMh4u(oseE$G9toFKLguS#8rpogWKL6(! z-FcGUjdVb`ITA{s$vb6E)lcVOdU8NjWKttZJ(*CggY)=`rseNfXH<2Z@&KN~GhgHIuv)7vhW=tB;+2OwBIHL7w%&sy8gJ zd+qGMR&WJ0HCMpiZRvqbTX;@2@dw?hE~?;8b3rCVRw|spB#tHfX9h{1+bzc(p*dMYkM`9$C zm9(2Bk5$GKwLp|JFG{LQ{H27{dVe%XWeMEk$~CQl6@)>{pTwg63jHjQx&%TT$0s`{ z-+`R;F?dl)hy1R>%O54(0e}PL7Cd=pbomo=02ME?44^JEA_Q{by-3BypT~-Eh!u!I z0~lmTv}?1^PRD$>13c&D5|!|;bdXCeQ*cdK=I9$IJHD1vWt6nU$qYsl9b9B%M+^+^ z>@;|CpF9f$tw0~NN^h6(nf)Uc37vmY+k%>A-{6KZSo}o$(UhH!wO~OHqMB)5SO2pf z$iay!%?C9>eozxXQKe11u)f<0Vi?9lEr^e6d#()zMtB;ao0pO3{K)>tg*fvuk)5pn ze`+I$c66j&l z%6||PiBJ-qGt`U|7-LeNizW$B!>yZj2oSdyBf9>CcxmOTBk(uCV=q6m6#Z!Pg}!qL zazp}rZz0!p*4i9YT|FEDmAJnU9dVJp0R(gb_Qg>v;kYbU6LjC#tRvALx{X$Y_^&z1 zq*l}jil}jjaj(jueyR;w(U%L3y=G@Okt7@VK{z)f-SUG&TrT53!Ir%QSsqo^gF%~5 zLM7AC=g_A)>FhWZg08ZkSxblOft@Pge3?#P4R0MJ-`;lioEjTPD@C}-e?4VDEaREw z?e*fT$%WWX+0y)pcrhy%(jEjosY1uM8KnX_9CPoH&})>&0&r9Sy7lI6iGMU4MomMw zxPM-Q+KwjGY>cBW7;MG!0x2ag&MebP_)9HYq=($^EL40Ue&Co&wadKtQaHXU)g?v_ zh3zG95x2mp@qSAyvfkk8$?=a2*!Q@`wCg(kD4NW z@etx6-+_(O6E*U5R!ySac=wd(LL0|~6ml28Y?3rx*m4O@ zx^yp29`(hxfYop-Q(LykO&&b6nB#%@vMcMIh)+(w^~*Yu zOnXf{b{YL~=U@Yrn2r|)p&Sj?rRRzk(g~Z@tP4S(;0>q!VR}=xAX~VHp_(NDB{sIo z*Jfv8t|4`&^0m%BzE(DPc#<3TQ^lc$$#knlPSSc9{?>#PfHN}AuCHE1U#z-sIoV0_W*t2TW;?XQNz1i#mHm1Et`rPEJkQy0eNYmB z!b`zhsE*rKyXk5!Fd*G9F{B{NuTO6P^#bdv1UJJbW(2gOXK57%)YbMzL6)bxnw!vB zi;x?7Z@)I6lM`3I50{}P)7D1@D)b^1mjbNgciGE9$UPCB{tnN=&4l8(dd zheE(??Ltu0;%8m#7tq~ba?X=7$)+q z1L)b>eI;0=I`o$u1dTtjP(#T1av}dEp%7Y~I?ipTJv)4N(F}WvEW9p0;G48hKn_ZOXB`FPr=;beGhJ%C2@q-<7`O= zd|KTSdFYF3LHLFUngxyPXcf1=^)%?ipc@1n2X%S-;9z7!eF-&^*5+yCcU%So3zM>4 z;F`5(#bZ4Dvk~2NPebNRi5xSW3HXOJ>qk6@J+5 zt_PbVb?JiWBxd(>WFPT+dRB4?M6Y07W1&*V#Wx-*84#8de!~pOU2YTc8_vmhYPS&a zj|i4>J0O82Qm$!8F#Lf=$h_&CZ+Q4)=>v zrHcY~_GMUEjye(x@jTjB;3Zm`oo|vmZ%kuwVb}LC)2BUZdU^UaeH_?s)E{5EBSiz! zJ$k%Xm$z>ZU)(?FPvcmOf2U)9`7WWY70z5SW^V|MHpEz8>H8xIr%2+jqtCDBiv zrQNxK35sqlhNp#*bb53R9QDo#f6>Ayr^0i`DQyMu3ONn!H4?pAqvnfAEAi}o)Q4M; zZOUeB68VELBe|I0OU|T3_+amiW;0|y#DOmUZl!)O%K?{BqU?rA&Qqlz5BHx+5KPQ8 zoL`@K%Xkb5>vMMgkt4HkgJ5F3_u47v(vrg}1^*)CV3w6s~D7oC5!|!Vj5N zaS$Y9faQc6a%MvY9zeg)^mYx}=UbW`iQkM|vLVwB8|a!OaRnuNsP$McN&;LjpF3zT ze%JuK1oAHtE`m;G2PF=&7ZoC;&6lzx3PI!T2~_6oj?!vaW-tfMAra25V7H$t=0+Eu zB>t+jrth2DJFYdxpmF_Rs_ienk@Iur;>ihx=dk?nt~9fDILMm1XsPn6j(jdC0h+#* zJZ1c{Q`!yGF@3EpYb@5UFi94`r0GmPR;qg5$`5O~)u+19qDAG|%Djp9>Q$-!Xxj0e zL+~SOB>@ACtUnRkH;koieEv@SZ1lD{2?jN4hT4X5EP+AF@HHnn+{pH9$BGuU5||9H z)q4G$X#X<=h{lZg7tiyUJr}iHwN97u1KNKr5ebq}GPCnuu{m!FR4f;%8#nj&W|#wa z*(573wq;#|kO;7C|F|6yZP&!ONzq_&*Nkfd`+}d zaF{wkGJQ%Zx_oX_0|4=Wu*>MGZL4Gj^LP_gvolH@3=OYAt1YL#PqHRtGOK?w3GVrN zVh6zY8w`vf(FuW|i@N(RNjDXIlUxg0zWzOj$cTZu3VG`|dUa-mV@r!dlpJ<%VjnY~Z1KSt%tsoz>nlJ_l0ARWBAa8&`e> z2ZtD575gXa)4zU%NcbSg$S&SO?92w%hT$u`>AE)e=^Z;z!A!7Ejfb9p{&jBBP0Z}H zx^hHLehn01q`cLgWPWy*HvJhUv}(B*N4;?SPJr4dyuEDDlDsC|*`g)HqfQWs{VUjD zp|Wu$s7%e|9F4d5ceax_bqsO19{(uVU;cj8q5xhQ=QjCpn6 z{oeu@-HiIX|D9bze-6{|D~)|8*ae?k^@$!L_tM!aaK%eMM2FB8`&noI(9yhmQy)Cw zt+5l^GLeh4*Sv`op{E)X7aVs!YLG0KX|TF?d}sqcwKX2S+AF?is06CmCbN0L8I%6wY7nlULMt+?`}T)LAMeH;DiOHa=wDJjF}*Lt5Y3#=QSsBAb+#{D&CG2rnyNQ zU>~^KC#jADFaL-y2ss)-eR)67GKG=3S!R|dLc_eMp&9uYy1nZ=? zVds{bFZkW=o)c$hseJ(cVd;m`tgd&P3R2z)R^H?l@B%dazl79u?%P#$^0>vU@|tap zt^@8Lm&X+@9e%5PKQ}6c<|}^YC1(T{jvj3x zB{XWDb`t~+P<>8)G=?=Kp1FhA-57vj3UNuHXc({G z4^Ml5@k#Vs#3YXpU_B1ckM`_iB&hKsRH*AMqK3euD2iQO9=(;RK9o#F1Ufipw+cNg zn}IfU(EY8vu{;$D=$L>=RTs+FAIjekKQWyBY&xaprO{3+CM^B$%t%4U%`&m9`ct40 z46V>Morxx=z~1*0O@BjHu>|iE;^<3dIEon9G;@pV+I%2`A>^w{o`j08>ZO?;fId+< zN^?2NTCiOlp42kAu0sod*M7xWi%T#Pt>Wz-*0I1i{~q5van!TlHZOw#hY1r42!I>o z%n5L}L1S_s$K&OXm2@F&i;?kY{%iOGyhf0`LuWf8%HeOX|17n;1~Fim0y2KRwf@yH zNP9I$UueHZ@u)kcYOE>p-t|U!-=6ZuqU2q6NBQI3KQ*{es6%@gss%e=Z>YpN%#P=d zBQKPkv@uRm6jAP34VX=X&iEDZHccB)* z&>R-6SKz7+PljflW#YdEGxM+!&T>jx_ADMXA8Y+xdvQY#=0{smm#c z+8Ox63gT9f*5Hb(kBm=3Ur2Fx{>iUv?gKn!?M!x1o5crcw5b}mCsP*~SBUWR41Z8v zkNE~EOK`C@AI9y*N8y9}MT%2TP9Pn((O^}Ued$dd;G3`|heIjdlf)t1!K|;JV84WN zJk1)`w#5w~JfIdDNxf7)PRXXAQjm6?v{ywn-0BOA$W7OqTun%0vG2K#X06X=QXGE? zcp0onBgyO#uPfAz@V#|x65pVMqyA+jG&rY`Og6xx1m{Gpc$*4%Wgxkf+Dcvx1oAM1 zsEdub$$P&JDSKchqsjE0Qfi#Th{Nsfyc++(9Q(<^8fe=OaL+ z0X8=-Sz!$|;umpwozV5Gz~6P4r3=oNCboqj;Hj4SxZjklo9^d}ZW5L_^Sp)Z%LT;{ z^U^}{f2&!8Xn=bLM4>sWr4=(}7++SChl)#8Beyp|1#vuDd(2d#cPj&;L7nP&F~%`5 z&^1j(mPGs6L#ZeaiU4p&4;+GP0Jik*lJXZAwPpioN`=J6e75`Wl$9m$TcT4x$P1_9 z0Y9tMx=EH@$@hd5TP#U-@TSw8g^!A*zpc{VR0YX&7=Lff+fJQTp^@%RNPj zG$WeWwl;(avrXa{wRjf7_^48nnk;y5lpS2L7Auat0M{wkBDTvg3!G0Ni#97n46eNk z9`qQN_jZIzXTDenp_X-Z$olqjKP?(AEQhM&YXjK=l^3O?sO&xTey|6(RiRIpEQL2R z(c?16v6qfcCb#gW20>^Sy%qj!K-g$sc~)a2EG00JdpT&6o-nuytdSpgzt>~z6>fv@bU}a{Z@`KGL$=*^B(HTF zmc8*|9AC0$H=GT@gLYDGJgQq{yDXUwuSopJ`!?#WJ%*PF$cQ4G{cTuok|s?~kl$vy zRjfqkC}-j!zV|Fq=(F`YF&;+z-g(5(vZGh842CCnLkPK@pW(}jw0DFbiPD$sNSSoW zKLiTIt5AzWrE89Y4^q=qeDC@(83G?bK*D$0nXlEbGrY<7;ze5((qHoi*-Cu1-C{A& z5k(bpk9|9Hqav7a@C7DJ(3&o4HkXEgS*dzE)4%i6`(%O$e!20lm+dsO}+f4h_n)GfG*ZtBPSJ zh|3A)Oy3eUrf@TLl{`eumj~Bln%5}OZtrQCpiM}c>QKIUkeOl**K`XUjm>w(kvCzQ zvhCP{-d?;f+alRHX%!Pk4svIKquc5i?AtJ`tR*{9=tF9G1-$Wu)+AymkqAD*@<<6$U)CbP_g0ah}I zXp>ZZ6XW)fym)M&dHsn4i#IO=X5;OuI=Rio|5QM*Q>~zIcGG?ZQ#{$Af;kgU)h*sJ zXZ1u+)8u%_b)?B->)pg;0Z>mjr7TvHU)MQWy(#7X#*T;BCd~D>T?=|L>{tW=fjPCi z7=+m!@_IAGKrxW7A+3m7St+j&^|qqDotX z{5|>v2>1H$k&c$tW`HOd-&}&*t8G#YF;8eMaagMYf?r5vf=SJ$2Jz59Gwt0&`FfW1 zKX$A82b2MzpVS%Jw6rq@l>MsW`=952N=<;z9X@aA`7&CcaclLYA4q4UH)!9SYEK2v z-;SK=X27&il~LIhd3L=6feU9@6KdGg#1B|@e8nda6@wz0M$1VQtbM= zD~S>=rLlh{G@8TGmw|(%{F zHQDa_;|WZ^A~x+z*=x9+@+}g-2_Y2QG$?n zTJp!)@#T^uC#|jtcv_U^>9p4%qe?n4&=r1NCe1(d?*Y)?aP=cWUzUAjD<7OpU{VUn z-*?3)7)=C}9p_b$c<^#|0+8LI!V3Iu0t5Qj+uT`K_n8Gkxu4fG{2hxIV9JDA1i3ru zfJq5M!2xqU#5KHn=u)jLQ2gmH5k=*hE{p+yaF;0E6EVny;+P~2oWC~l>1!+xdZ4&w z6A$o|-$JLk7pW#jOFm8-4<;psT<>o>_JNk7@fHs}5j14I#}SuC8_w1MZIf>il(rOk zoXJ{m4b#wp;r?Q1s^4j`8HU<(Fv*-Z>k-MW zLph8E5ewYTu9;J=3S|1FHkQ)|Rq!BTirzj+t{%?LFNMrNBB*l4Q5UzO90%@oQnUeFG1|5?ae>!Wo&;)l*Pz2E7@ZGHTw)Ay?XNFwq+# zCv%A`nl}V7oR(DNpeg}@j9&yA$rEaDt~q`pAV7O_Hq#1H=VPcXV2%+GRCg{^ize^( zAVpsP5s0=hz9b@VcyS;em1V-^g2W7TdB`}nIPhhg5j08kr-;yzI|=d znF$4j=~j{jb-6Vin#9j8y(U+mTMe?|@(YVXNIEtP{WO7J@5!L?-6o4%l#pQE+%!xp zD6VK+3Hz;PuCIg_y)GIw*9z|B|egaEd-Mj*l2jHmMj!8htM_WpEEHVVEiJXZ$knPu*zz&t(A3|yfOF`E-{%&=J%RW0PL@WmE zg<4;?-K`cAz;if&0kl}@CJI%w=70{@S(D_2Otwe z&{{{A+?gj&7QpT3kKWB2>22SYQkk0k8-wz!OnA;z)S*HFj&rqsM)GN;M>I5 zV43tL$JA(q(F%LJp9Uw4`lRH4)@7zAv@JZbyacc9;CrSg$$VGhGzd2x;N3+X5z+V2M>PP`EoczC>8(+jfP`xW!{^`$l~2RU9vFya z((^76f5VeMg8Q+Iw_jyNS{xrkCw@V@vP`|YD1f(f+>oz+#TvUsHDS_GUENSDLj z>@{_%V{q6(zXZ!%#7V0x*|Y+fg+ORgERw62-*koRqzdXDXC6GGnBsY-qm>gyq^P@__8Fn)Op?vVF1`Kn3C(XEj@ z)L6~h{3f7oH9ry&SRM7*vLz}8(ARiCb@BB(7qj+d2LZlSd9i?G@0SD-mig-3eGi|c z0QrQ2f0-P-*h0A;*t0c4|9!gG$x$$#iU;Hl6@KvllkjS<4|c8L~!hjn)5#eLZ7g_V{=XB z3YhB^-y~yw6*X&Fr>0IQM@i5p0xrz=!ZE^M!UKFWleBLdLD)1h=z27CxjMWEDHZ+q zMv%E1-#hpLt&zwJIfE{Es7(OKesQk+$gSIN) z=-$1A^mg-DPH_qOTI%aYEAfQW<7;o5K77~_tGb7FZM_$TBqbTiu8Pfz6Ayt{tw*zJ zpR8it#EFDN(pVq+a~zsya2*^hfd7W6ic2qe4+$SYQMz<%yPb?asstM061Ssd@&x3G zg~X#7u}c#X_K*&8#@nOs60F&UO#keNa=>k|-PeY6^bE4z8LWyKO@|C1O=*}*(csY5 zpJ8x$Xk}ly@SpqtD{uOL%zgPIl>7U>rJ70+rF~E;Y1iHyV`;OLo$Q0Os}R%CI1H&& z%B1y_46=-27($i|ikfznG2>L0qGX;zWm01~-|IQ=KjQQK^_(#CEU){%ulriO)pJrk zp^h17ir^LllPoos3Go0nsTY(`$c)pcxs6Uj=bdA#G$18bm?T!c(!?*VRLq<=cdL0E z+THhY_HlacJ%`d8|8TAe?YWsx)!4Gl^lzo@_3>sK`8wYkH&P@;c!foo?zvZ*y|s#~ zBaa^YlG498#MdbP(UQft2``Vpr%Qsf7v=1{bbNf)J%kf~3{NZwKK%8I-m`lhN2^;h z663Va#_r$8pF4i)Lidw?*7{%JAtuZANP3;V@z)ku=C?6)g&qN0#&lu|^NVLBo%{j^ z6@@I%@>TS2)frLz4f?0&;lh{>&TR`jXwf~U-F$QZ#%S|Ki?`CfNt@4=&YrB$6Z)S& zXMA^!;`6G~oOScK`PCOU+s=$qS=h&G9MKrj`#8Nj%_aTDIakF4k3XgcA7&oDsk70r z5U-)_4aI}NPBP~Tu#6*2B{b*mb!~)667`P5DwR3P;vtKp1*LQ<$S5A`?;jPs$Sm8TT_DU$Ege=EFFa1$%IUe9X zs_QrTKISf!s6(I$Doa<%{e6=~UJq(~vExkUagQ_Geng`A zS~G(fwIapc+yYyL$qcG}$jp^@K8f-9#qoC9r*x8j0Y;@dRYr{3SJu^<6C{h*%s3IS z0LUehF|zc1Pu9SEG32b`l=bSo6;nGv7^+lk%-}etpKrbz{CautPrx&MtaiiiPcx&; zKX8Zr>;;;}lI!iR;DK>Ku56k`;g@{V8e1c4&7=8}ccaiHC7_$cw;ejGOfntK<% zZLJZi(l-nng|)<}M7M~6o;)u_(~>bRe6h$y=)#+0pBwxOtHSCR84U*2scE36yjtCT zXFr57{z0;sCa!4W(*$y}7l0-3@e=C#l`*Oq|MrUuLZ9+d5$Y}srS3eoy&-_Ceh=t_ z!a&Tz*T84wfE#Je^C{JcMp8F}LXCJbJr*O55;6t_tyO4Wq5k|oBRlAnJa}P7>1^)! zV`b(fUq#j>T`8NY@6uBt?^ChJpjn1Hw@26MQ%2CIoQ;ZgzG%T zWVvi;P`~R&Qtkb@q-apqf}r9LAl?QD|B<62PklmB>W5BjWT@7NXgVIp@!55Aj1zmHtpoDD+xrtUb%a=ouO*jnJ*Bn^-D%svO1Fab z&O%nw!fDv{ed~Up+aX<GZHK?2RPa>3%L&Cw)n&fBT0 z@n(QFnMRYC(_)o!k0fjjcu%K>T4vdpAs(k^IzhSmHR!)*lN#yn3z!O0qt}boL-9S& z!W7=ztT4kYZ8@3s`$d&;QwyVzRi1N(V7u*`)?q2%zMNQxle#5{zV|f60FMMItS(m& z#sQDWO>kaf(aK?@ReoVQXBg##h+%88ZSb1{u|3o<{?t)g-$;_F?3$O+UH<9=>ENx^ z&1Urpou6i?tshC{M9cf>8y9N$kbZRmGXE8(er-k47(>2>vH*OfxdTqNiefM33!77E z^f%QhP>1ljZ!DA{q}RU?&+E+R#MTPc$>&_Ve6{ z2}SQvo}3<7IX&Bnb1({ftnS8L+ER~(ge3fP2@yDh9(aQ{#I9?x=_i_u;(fH4lUn;n zJ9y1lEf2nAT?ooHFUX!AS`5Q}>G!R037Sdy&%44ggfN&^VT32_A;qZ^lb#>>*V~zz z&l(~_v<5XIUv@P5uwK0Rd-RZ|d2?i$`{Vag_Ox44oa1_mAM*QglpLK_!(I9=zkqt@ zud>g|4NCm_Ti=1KOb@rRJ{1XUa#ZM_yM&IK$t}+s9(-j-QyqttpXM%*DI;5qr7^^+ zjk<>^7%D2J6K4;U<&7AP;L`|wZak`a-y=HMQSkb^CIw56#gg(13u*Bp=L*7=r&)en z)c_RdMyhvCrw6=yyyjjfRxdtcqm06tBaIUrj`D#!_`y_rQD#yIU6~=A`I~uN^9rec z?VS+8l>1PynN{3R8<*^ zn$?;valeoj7|F(ag$~)9%qrQqT^=uCW6?)g zy<{%aIW^ZoLgFI4pR z+SSn6P2QAPF}4&#E*iEDdy3#?ZBe@Url7$#xA%29&fC>zMMX(dyq(@l*Ivdvhjn|# zWZAq+ZgF8)zEtK%u`Y&-cbdfy4?uG3z?e>)J2yMOhIe-Y80Z1XFK=jusE!J^D4^mu8e4W4VF%~8Bswy<8LAJ!rjO-~CB#(>P~Maj9X z!W$;J-^6o5I%!knz~sh2Bl?jFJ&=@Itl!IQz1=Z;Slm!FJb6Yb7Z|7<1Y@{OJF!Ydeqf(<&k_Ju#|ElP>l<^9+bt!r{kS+8*Rl33$^E)8hL$k< zTw+^nZ(S~*c)^?nTht*3P|7bsFPv_!?}tqRv$UfzZsn3)sZIDytx@YTf@uEI? zDPL|e{#Mtep6X+e;acV#@jy}|jxf9sHJNO0V2}4ph(!sD@)0CTlpAFZ)|mi6rjFjj2LetDMzGY2dG&zh$`hG!dRd#Hpnc z!%;6g;#~nE?EL!{w3N*(g@2uJ+~&*!<_?jAw3fd(&W;P`X=OoTt(j3gakHP?;cjA; zJ)FLs#T+1-r{$LslWUt(W+rEatBs~Ob-B!`L>6LTzP4`|aS5;#XEFYgDQj^ki&yc_+S6mkD`@>! zgOTa9o%xAaY1uvT7tjMpt9+<2YmIP?^C#Qi-8(82ClYgt(Bqy2*+>Uma;4cR$A+;X z#6&?oB6a8jk}s!qL_&iS^fYJLu45`gm=I(xTRQx@Vew4K525;d&gfMC79CwpblD3Q zcQwY`7K##Y67iRY0L{sTJ{#j{B+a|Y5{MgLd*T-gy4yUT4iFtm;~QJ6U*zA|o84uv z$%S|z`vt8pp^>~3KQAGFbP=6s5QY$AlN9?=yo&AC5XMJgKzFIh*oS*t^aQDhSXTb? zzA0+4BqH7LDtXw}h@5%3!zs3IDv_lWclDo&vnzDpjL2z)8>nGd^_S*Dr0AXbO|=CuR8U@i!n^&+)qub`rOEX8%Frx`+*rs{%u9k2JM-4YDaaG?KFmWnnN(pfehj5lsgyL&7@dSrYb$9<(xfU8xLr8zRM-) z#4RV$YN|U)!*`zy1W#hPx0Q#=+ck?4$c9TS0*9<&7R#=oo&5U) zPxD~|B>@E#BGg{Pz&G2=`FYXT@lu~!fW1Z0%dbmXby-o7cjw4T8(W*_II|@zO>q?0*8^8q{+7nKR5+P|7O1LmQKrcK5K47^h(TpBP8vLxkjVZ zN6Jvcx2|A)%=0uG_)hqQO4lCAu4^ra_v^0HD=J_FTjRo;!fZ{b&iDnE7(^;(?jl z=QSp*TB#B(Knx1WLg%VM9? z!~$ag*LrZZs5np#VMG(H$WW+a-A?v8F4Mb9r8Y*5kGops#?lAIi8uFm*Bf~Pxdt^j zL+0|r_v^2kK{8qo7yO}}nHg5h+n}>r-6#ur7eN0nrKmZ9>WGOl3aDLoSYwNJ( zM`=kT)jE6eltYHY(YHp1WtFi@8XUW90Aw`6j6&pRc5`9(gM$0u#kItHcW|>-S&e>- zrt=WYu_HRe8=ahY1sQb>qlUMHo%-YWvt@_aKy;@Q?^xn_g8YDfQ8o7`t7)+$OMPn% z>5vqAR&j6M5{KE*T9v;Q{?^2VFBbo*Kp><`cR52WaXEQ9?l&gB*lb#2-Eebsd}=iD z&wHtUxkGe1!HSMz|J(Tg2OP*9t9Mk@YT7ijehYuKUNUAC6FR8t%+E z^VxU*fvca@`oGL@Udit8^J8_}bVv<|IT%q%%2Bijk$l;$e}wX%v&DNqvos&+etL%J4OvESq+W^DgD@)jUI zv!~Ez=|wEiS|a+0^K-A6jyT|*&0P`HSe9)P%txY^xL}N1Fn=}ztaJyEK`PfPDrtWg zO{&3!DwI^G**b^K%1~cx%!=~kbnpT~>kmt#o7y`OIo%DdLyusUEJ!=p9n0BL2S#yy zOi+#V9gxWN@1>(gStF#Rr*xBx^3^-nryjq~ zOVA(C&e|QQdf!r8VM6L@Udo49d^?Vedg;fHBEv7s#0O7OHgzm_-o1@DpK(I$UwAph>19Vwdq%9msrA8B)17PfYR4Xl&P-+f zAl$_EO`@sM8Y#7Q{Ey6qRZ+y&aYJ3M{untOa0OcarnBL zvf>Qpz(Q&$7<$+P->4xpPNNd1rclMfb7QjKa4@U;p42~o?pxR!GF>cX<}+{oP?Qbo zM-mplH46`T4;BP5?y#Qby9Ki&h1a0HO;F5(FV}}4srAEK4kQt&vNV)Y{>Q`}INTk4 z;ol-$#!8wQWdo`hBiK^1cjvA$6nmLZ?97vR=j^NOphs4_RI5yauqwQTcE2^zK?MKc zL@ke|$EKRdAMHumH<^*8al(w~YOGKb`H#!(#B^R$i_wb5V>sVOoh-v`k2MsWDR4PV z()H2#Nfap`8pU009QQGz@UiF6HohWenFK3pcz~$x(oJq#x&@W>}A;d7VX1C7>fSO)X@+gn$!O&U>*w6)j}?0CM;6K(4n^KVFX zpt^K5PTaIMZ)DxB{y{lb?#K?k?R=4?zJmx(x32X7RM1;Q^ zckEzv47#95Q`Ww-nwiDj{{QJlwfdN56kjkZEul}8ohBxn)6iLuQeCcDl8z)Pof;!s~k3~9+o09#@ckbNK>$73&rOb4AoF}IvYb& zkU)e+oO7+l+(C?tE4^~V*aer!F4pd5-1M@c1mLs``dUh32;>x%kUY;_4_CcB!@UIu zEkKg<#W?UV{lTy@WgoZ7)Ag+q0xxQ$;B z%-6$_nY6S0;&Q0z;ngOkj=qWT-GUM;p|cL%2x--k&$044tC{8N&WVHqZsL3n$aC&0 z+^VeLqvWX32J)kU;{H}iE8IRhu&rV0i9$`aegfxxZnKOfCeG4F4 zlHA0i6`$(xg3HBpEAHf=AE7Are7%%EXQdd->Vs;iWTJ_5vp=JaOGh;A7@pwLh3QzP zR?`n;j#t#*Ni%QrYhj64AGQ|YR)!K6Yo|2@;c0NC1{@m>uo7wJdi-V@m}3j*5J~sh zOW$(rK3z1J59>Y#d$DRT7$29UVL4aSz-MAzcFaYuE9|x6sm`W-*!7`}bhWTikN3Es zEMQaGIGQ;Xbmr>%l*Rbms?x{bsiB*PMxwCvHm2`#dZZ7I?G9av;I=_oBN3c7f_I7# z(|7hYGiuQ!N4BsEl4O%0ituhbP1Gtr?Kbyg^1Ou*LLE>6lI`zj9*N8&FsiKv}U1dW2Q-_KLa$}GKV>` zb(`lUYbm~>{I;xiJ)o&Jj7KL9+nr|$Gu`34slp)_L~#jB>~CM0$!?3rv?NF0OL-@hVG`A^E=wSRbk~<*h3Fo7~a+wCCeN0oc3ce zm3_Hxu{Y=l15FDT%be%`GIv0R&p~*Jx{l2mJ^Y24(JkF@^AuV6yxM6G@)EG>mGkmD z3JT1)!@w4|zdClmlYenejnXl%GTk}3jl@BMPW|E^> z?A)nGjYwD1buKc;F;=8uQk6rh^PZhMIxz8Mo6^KHXZZ~F2^qf=3+?r`EovL?YB{CJ z0wZjh?uv)1BdPet9bAD4x8i`PcEIO1Gxw6rss4ci)yRLQjHess4~078j+G+}>m@i{ z_VsmFst=w5k!l#^ykE?MEZa`6Rz*`H>r9q>p2qXofy1IY-quaiHAd9QHly&p)O8pq zrNaQ4*gc|vJMp5LP6iP18;V!78zUI(xs_l5?eCJD&ZH!+CtK>4eJ?wiS8di9t1I;h*V&7ky2`@V76}5*DYJ6NBHT$WO@Wp{F{-dY?8~H+UjD zOg~aSyyuK6x!9CD!0y&=?1GNgJn1)?neJG~4NRK&E{TQKSuXCKcqEY{fzWaL^83%a z8}$96>4zfr7EBm72H2D=_X3Nfvtg$lOq;JXxXl%9bFC3|#CvPVb}#*3uvPddMYD5N z5~48V5}wbzB_HZql^L#m#MwFaqen8n^*&75r?yJEcNF;cn)z7a#qG!d&c0LR`j--p zs67J26(Fs#4&Ag?w7kBtprdFMC`w~Qp?hkOoP!cswO=y+gap38pSjnC9^C=+t{vVu z*!DF4oBXeX8qLG11Gj95+Ag83Ww1kIYgJ_+QdZ~boveTo5_uDR^fRr<<>D#{V z*Y^|NJ?5T&O6+4+Ft!UPoduje163_CRvzlzME|2su*~ie-PGjrgb1Jm!v=p>;qB9-p$KoCKe1-rb$g&vza$EG%o!z?_~@~ zWir9}!T3Y~N5i$u!$!iDpHUVVRTfUNiQ9%zx4jZ8a(rzM;h@4*YyM88SWZ&`k5-;v zm-8)+!G=viZJ=;z5V!o%Gix`JbS9B2guW`Z*z=I5YIX7tV!^FME%J4^Cv?7Xt6c-M zKo1v=&*rk(Kd@xxf5f|A7agS(IdXd{ukN-;`|l_5RMjh)=L*B;gC(BoI#;xDhuOCO zxO>xiF5wd`1_$iA;ytH>vYofGLvZ-R8uMPPOYM`12`gvJf?;%&2zJxY0`J0Q^qahP zreYD@SXt8=CFzPsmY99kR!h@2ZN0GVdh*F1$MZ zH5lXVF`PY9vT3J3COeLBhrf3hqy0&o_4w$JKHi1_Z}VlmxTE7Km`T7OcfJm_Vx-J{ zREXU6@@5p`HqGP)-zBeV^kpRdh38>(abf&g5F}hACbWvt*7zy@YI+Fk{ANx*3T)we zkh^`-4{ZcU+cw}#m^a)#vv-ONTW4r`I-hyV*4>y(+{5AD>$># zO5fa@99!B$C02p+OE|0#te-)QtouF-og%;W)a47E7tIn+2YHp}ZPb|aO2^$LI_j6= z-h}`Z*%ZWswJCra;dMx?u4Nx+BJ4`bM$DjXr`i_7B}bUrAG7{n1Tu>vYy;K zw+GD;k|A`7(ThB9g89%I#dMl+)gq5A7RA|%eljoG{<%d(^AJFv+{O*^37;G-5Ep>v zx9lJ3zEhd=;CAWVR_%MNvVZ#&=!JhVoyW<;9(;5d5aLcS3r!d|Mx=JEV`X>U^LL6i zY|>B-RtRB=?`1=`(H<+oV+*$@=9tc+ppXsNA|%UQU5uxqzw6;ft=BY`Enuo!mzfR! zAa=cEYVR~CE`xrC?&>bM5Zy6(#FSl+T-zN}gg%|8&F2Bw%3JY+x@)r+eDD8N(OIq- z$Y^5uv*KLVt9P^UbJVqVtUtexb=CTr3@LE4(bF6i>%9|#cLw)1s|&;XU#CuTLPcs~ z)m&l4&O1mZWMRPwVaDS*cTbk}L(lQvnf14P%oTknj94V&C6jrfF3XZs)~9vkT(s84 z-bqMWP`v*^Y*sQm-I~~sO$Xbqxz3=6_oTxV7B=pR#V@j~8k0%GlLKdEg5X_q$}uG? zWfK%gLyf^lG^q>5SQQY^h5ttwcozzHE%Qr8OZegtdEOMnf}21k63qUGqck^LWyorI69m4 zW8uUR^4kBy)4RLBc9a@LDQ+w7YTBk*ZZJWE?bKWU8=Obh*?|cUhj4%mcu$f0sH|8A z5!e{oh56@oV@Kj~+?cXBCSzE{R?Ipa`z=bAmNZh&>t-mmm#~{wH*+!X%ClpB( z2AZNezD`qaa%(54gOa3P^UciqZ8k(pUri6lz1ry|MaIxIZ(*v(_D{RDvqrA29jJ8S zF!V&bVkhiUM=yVDAoqqMqp|Z~(Uvd;INS_jqusWuue(j7$SQSUu`Hx^^3`?b_`_zR zV2)mK@xrwT9NMn9Wp&MC$g(%ILB@e=2AJ2hC-tMp;ZmMOD}}Tw+WkCDAzru8IQ#3o zzfE46H$mpp)%e#$*0aaEEzHe`?aZ_=7g=tBft$X!#$Z|Mj_=)hfG}UdLH#FQdcS`q z|K~8GG{U%*gb&!PKj48hX?5_YW5={!@h3VDNa9BDmeP>_4V#&*-8DS zqF=1=9On4+7Z;K5G2nGDP!PImktHpTDVvj{W z2ra0kS{z#zF>pBf^OQD`=uC6dwy9fl*SkOB@A2QTpza^LPam!dvp6=H<<{q?_ZuA) z^`33{J0kD%fw@<9Z`r*_et0SSK>o6h3R`}6Kl8!?O4h+62aHk=l!y1~RXx)MIEk)w zY-HZuwSU?id^7yEYUMbaZFaLxJFY&or1mhlA=#A?uK~m#knsxS=)j20TJyw{fiffoV_t7fp#bt%bR$4YE-u`;y z!=NRuPMm4G{_1qs+)+!@*$W^zAv_FuO=C9U5tM%r?XfeCMiOSU&}(iL?So)Vap(xV z^C_XZ$g`v)h!N`;*dqD(^{R+^qd$+LM|}om78bmJV%9?PYx2OpW{U z`M`;8>bCDEy|sj0FrlEcKI@G6FA^=94ElUpptV9BJ69FrMmMu&=rCZlGelZivv+G{ zndWVJj0(E|^QmS<-ieJM6)2m=(Kr9O1WSAT-@@d<=I+~CzH0c)KUq0O1xu7L(SSW7 zuuhraWsx!aC(7H78PuJxx8JByA2G%RJWpXTrycQUtnxG>DbhzvA^No=B}gyIpTwunqTBp9}|vtH>E#VY5tjuIQWzJYi z(ZTV71zUz^;@c=+=|ydF4Z{3^mdTZB4G*HqBci|ySG)%mtUS$%tq))^3$zp{#Okf} zBx)jb%hvKy#Gp?jk3lMKWKN^XGY9Yvwi1_vc}XOQQ)+OQd4{JLY-237ryjX@>$CY< z^jA(FWn*ux(a(eAH24(jI&~&rsRDJc4((Ili6VXUz7cwb>v}>*^c|Qu*tC6^FK(o4 zY3A@i8lncBqIDUb_t#1@N25M~7pcPZY#Qhbps}+Q=eChGDL`D=3BN^Z*p3Oo!{$I2 zWb}x$6PPodF^V<6ZHadcxWUxRLe5)XS6d#CTc7k3ix{oL48g4mVuQ-U8p(f~O!w95 zg82>|-J}PMtKMyuX{m4qAfk@G9y7-ZPqdQRsHsH`;xA}*(-+Snm8yANlClfB_|{bu z6f>q=!^Q@^O4?rj>q&gEvW`?4MT82SC=iR*31XCXm+ z!OuH{zW48Lk*X(TF|ftz)XZKI(45Mmdu|DnT99J`lvT4*#i&ckrmRO}%aj1A9*mVQ z-t?ygeEaO@td8{S_eUsX)z;(1XtN)-!ort%Zq51OL7{s?LBatLb91~OG2f&Iu%m^T zM<|dXdS@b?duqg?;Xi}v0pF!|Z!Hm8+EeCC@mVxoBU1KHlh#ayWL*>5<>;tA z*9CX<@ePL}n2SFWww1cFMFUKrpiwtJ5P^>f04jhh7{ide?Z+<58 z(>epK-}<7&(x1$f9rwGS_o+R`EwKxs#ko7rMI(X^h{fEvKasjEBZaYooddN}^#=Ji z>#+t568E4uUY;ad*FF*@;R@}GO*EGR-WkuFlH>BAra7{C4YA!=x<+s9GHWdAej;}= zr-LC{98?OuZrG+e!PzAlXk&;vP=nP5fJlVUx=gFj|1W_rq`^^pbqh!Gqqog0*-W(i zzZ^4NVg_%?vgjIFYP5LAc$S!I7LUczmz&`q(p`_U+u-3}PzI!spWIlh3>AY&<;a{m z>KLAiw`_7G%!+IGu*0u?FM)UXt;2da3m!b93 zip*jms_yL8m7c-iOgg7HcBu=F&sthzreKuusG+XkxLcr`H-wQu*tVc)%Kun5J7y53 ziAw{>W+|4Cc*DxQnjREOBwa`jLtzD3lf``Ybhq-yVVt^`x}@5B4N~FBT%4G@lJ)mk zjQ}`Rrg&W^^4em5!Ks>vpoUzanty>rK6JX=WXcJQd*T?8Q=>s{>{2aI|sG$muii95)i*s{DSAxwP}Hio;M)i=D#`wUj?Q zX9KqLH`g2XVdn15c|COx0HJha9ADfOQK0@p-)(znqm*OAU|@Ey^7XnvSsRAk|W}zk9wn_%m36--y?fqEm6rt>S$q{Sbqv?&eJUVZ3fC z)XPMEl2hW{Ehcf1KSl=Nsjg~&JLh#7K)N>XAB5VoHA&Gx4G))!?X}CtgUq;b;eM(5 z3Q5$&s_=!Lf#+5oSPM7gN^Su>i;TT`gKGzh z>hgBP=X|LzR3AP=l5qzZMuJ+6S%a_Whc8n@<_>|>sc>GL$lH3=p$`_2kBGfPRIBi5 z3p&tRJ`%}GJ0croS4T zGl~+C`xU86)HN2^p7eeD z8Pq-5A)Wg90`oTS)@t8FTUnu_6Y$vsd90o-l-9&mvQw-NOGd|6N)(3+Z!1M#_R?L? zatmLC$C!(;&%8(2b;}kuuK+zT3brBK5}aT|Z(E0y2c;!M(%RW@!yQFN4n= z$L#?tY054uun}q}b1N*zNuG&;6aeJNECazNdN%ECmtc{F-%o@|yUJJDZkl9{i(Eo+ zX;<+gNpaugM4ezw0Zh3f2lPt*ig%j3M5=6Si`N62?8?l-KsMTJxn4Q3)Wi=6HVrB8 ziusrGYp^DxGcLcEuBc6gGm*5i6OEH5J?y2vGE(TCM#R|RIL)<`8()YwM*_J*xa{u! zaB^2yYI~D;@5BCU?w!%*&5<>l0uyOOhOzGX9!uPLtShuFk2aB$5z1YwhlB| z>GA$Pcms##Uz6<%=N<51yqh&BWAIXaJ~1WQY#vT2e!tu}&XY8{0dJ~(tlZ*U?%O`P zQsgmS^VX!zSG&0A^LC`zyKD2!Ne0Hl80O4%dykq9M-23qW&dE@zNn2fC78N~QiEfK zJ_#6o6~;|S>c0O2gw4JNSH!Css*G$H;VQfo{*-H;(iNGLfvPKinpQskV_8z*e^?6G zlr!Y&Pdsh;V41L>a1aYtjB&OxO638qRx}m$Si;@ddR+QxAW1$L@JD>VxG%iYLm=v0)Z76*DI1{OqPIZ%N6XG&~C&oiM2w8!xwsQ zZd8hmTe%}ep*O^;Y)97I#2uu&k}mNuzF_6T1kQ8(I^BU>fVgyjO|6$Ge0_&AFYT)N z1)74;{W~#x;fyn2yg0=&Zr|42QUN<;EuRTuA3$vJty8P_3RTTitDa zHE~T7*|0PUChQnMhhLd^yI#qG2^HXiUB^wN8?$2d6G&;;OU=UR(P?4BU~bc7)pPXDPC>@JFV`v!D# zInwx?it(rZ7J&Z~gEho(Q?zeD)~#=oykMN=lKXA7JUmGrFfs}pn8@!${a&g~gp;m! z0-%Z3#oUZ-i?V9OFxvVM6e|meQ?Y^ru2(+mIrU1MK1=AXA)D{N%V>!G7P_AN-!296 zJ?(5u=(Cy}_H~zxbd~{Vc7w(7@;Oc7m-;O8Wu>-z1uJ#FqPA8R{#GQuj@S1!Y>8DD z1`2-IdM=IhY8{XkGs^F&hUN@YfFXV-7T1p@SJpZ6^op|PH?N99Ra?KRjyK)Oqg$Vo zrl*jdq&UqFn*zDTH(br?q6R~23{|;Z^j$V*3z8z=v|-wb&@qu^{P|~DzuAB+UXQ2a z7>lS;nR`Af-uaowB6bj7wGHxFd3>Za0idjg^F@{+4FrEs>G)=waz0)^pZ^;=gb)*H z@VfIBLx2cJ{SI&aVcmPr6ni-Mg0Pp}oKu~&^H>?88A1NE4Nk{-g?+kw#Uk&fU%*yd zAF$Gi9l_15Ws>YC+S$` zs^ss>*qzb+v~PO88x|c|It&UAew`6=zNVa!>q|Tav1H|U$!27;r=5$A`mES#DPOZj z@3v=kS&exIxRJj09tH0mUP7q`3}n>V2`9B)1&<5_qqmoR;CY&Avr7h>9PIZ~+5a~E zp8|r;`}y4T`!O3wy!+^%FHmfk!jtg6P>XTpa$lX=D92^yPD5>P_RQm+luEk~-*D%+ zI9=8rfteaqU!Jy#CpMT5D`C?r&RP1jInfO6nTH;V{xoP;{S8dwj>UV~{HczpMQR1( zgXkFZw#8~{Kv3agb|0J|JR~ofXZZc|ABp~xx_B|Sx6z85JifL$Sbn;?I_H|#{`qVN z!*^lNzF(}a+6iw9MHh6|=2U|d~(EJvQF91z@H)wOre@_k2_ zw;t-@-E+U?a_~*VYS+7GQ}lo48lFy=WFZ2w-I%$5ioE;hC&~ST@5Y!PKJ;d6QTboH z7LT4dMeWr+onc+8yW!1ix}T|0Oi@$kri9sSJg%z$6%D{y=XjxSvhoKR$L2u|HWH*C zykiQNXIArS;#zzHoESjp@X_6x7ZpX&y<>7d7Y(JAc-x$r7yXoL-u&asAI~gi`Sd&7 z)qmBnxvb;BjCF=nMseu>s&w}Hw=(oQ7H~zBpXo}Gx7+-Sr!<%DyEI&`_i@cH%BI!p zsi7R#b8Ro#qR2M)G1)vpR?ThlEiU^(%uZUhG#)Z$g$uVb-dX9OY#n0t^~+r@#Aqwv z4Jw@QjnFX5KzG=r=X)$uMU~ul?YK@ow!{I#;=c7_UwXMZ+3mesCH*6`r^WeiB4a8# zzFK#_qZJ8Av@z%z1;IKGv(9q{dr42$_J^XaI*G?-qbe2TJIOY;HDNU@_S*1>c(Msg zjr?;r6%QVbg61kPf89*xiN}}|PXc2CdkgALtL5upUdpz{;QoQZ z@^D37w@5UYe^JXfclCL;m~=zUo!zN;xG5{2&C~0rFczdRbBab#4FwZfop(SyiYfc^ES~q~S&n!pO+8p4qgs9>s54 ztD}Nrh!vFN?-`N&2ldOy8lk|N1Q0i{46pIU}r0zl$EzQdP2_dMYF|_;RCV+0+ zyDYZ}Ze;yg*T6p9H{l}d`1B(4-sl0@Z3iFgFl=ujPRyW?W8`wZ%))O%;H_d9*KB+K z7-xM;wXf@5fsRk%&=2%ILtANiq4JIERH9)wpeLZ6S$)pidf>f1m6h4WA3Jt7Immrc zFo}tqy5aZ70++<;Wl3~KbTk)EAJ=EiP+41MHY_VwT)+Bm1c!j*Y(@RV%{WjbLWWr! zu)&vm3+5+8VG6aCFq^)@pMNIvNj>bu;15(b4K6nf4$J#`30LQNErx~wqQ zM{b@PxmsQ#^o(7MZk6u6ShjD#3?;)kLeZL>3ZBOu_cg?=CE(2*;HKDaR$J*H13zXi zC`dNXY3Hsw+u&)kbuSp*(+1y}mVMj`)kyL~O_6VG{1(>GuZ;XAbQND?Omz?rYB9&$ zWR)&5kr-cl)XvGmUFXvGs&4cF8XVo-un4iv{Wr z;-<;UXdz}ncm5U&Kxz#{{Va(23{Th|^P)$_N!^aoM1Ovp1Mn&KwQ)@)j=0cUwYnx?GK+ZI(S z>tPru7DR7ZhwW-D^E9Auw7i8BhVD!)a|e<`TVf$Mz4+TZZkR1ZdZY>Bvn0Aj<}wg7 zXB*2>dcrxs^=n{K_P8P}yi!>?ipqg~Gbayq);@gZ1 zBK`CV$`a|jc5C;s5w``np>U0S_O%YMSd&Ag``+3n z>KGe@#ITI~T!ri<=81OJw{^hF&hUvFb3`DSvFHbvYWZA$WQsYm%!_&7N^Q_B7{q^F<1Tj4=E>n81bwLD18J3^U6k>j&hG`LQnC z;wvg@6Nja|yl(1|nJ441Wc6-6O+Cnbv)%<#(2=NpO6HTTqYwQC<2>6yU7d~3>y3BuQGrz>){Z+W(urFqdvS&wcksAk>cEcdE{@}7Zdf+DV!$bmn=j7! zIQAgSzcp%*5d@{U1Vz%<8)wLOgglipV>w z!}>HJfYMCTda6qqY{frjVm+INw)sNWUz8uqJ4cr_{8iN zldxnU#0C4-#IW`H?Pz`SZ8p0bN4~)a56VP7R3SUrd@?iKNbqXX=!PyZh6)@!GSxk? zF1CKo`fz6yx_WWE_jIBn%di{gvWyWZ8x!O{5=cA>;St9hh5i=FF+uceo zH2}|qj`u`QeQ1M-d5a~U{a{KQ?x83*#djsezBp2Bf7rtQRNJyMFuv zBPEZJ?l5@s4m^`W61Vd1hE|`kAilusI-Q}2ODt)o?zT+_Jo|-dVdddvw+Em{dGH+B zx!k;+7MRrYb3%!j3+f@*FccBXvUblK#%T9(?iFH!O@W+nj ztCkj2YR+$P=z-#AB#^gl!N!gt3E`a$X_Mg0aO*GSiQP@10BQRFF*-xcRBOQGCW~k6 zvkBtBd|Y_VQ_o>$>~Hnf$~Tfgf&YvL80|2uze3EO^;twdpuA$b6RJfhZUil+qNvNC z?K5jF+A>`x;Nbo_(yqRl?uR_5o&s7->v0EM^mO7z@_9ed(cW`Q7K;m zsLz`bd}6)inK@StG-7~p7Rk=67JE)1rVShne>Jo6;R8$cA3f(CmhrKGbN~6+9P&?& zeZhL>i8%`fI@;oe3@1r?W`2z!p4|xN6l{ggzQq%5ck!=E`ShXNKHuRJ8?l!c#h72# z&MrdY@{SJ4f~wno_^g;v8I?(DNo2vlvtKsvkSbtw(DnTT>47@GZ9cWL@BC*D6S0@d zd;qa}?mkW08PoS3M!4a!TnGCpPsYbXr8-;}{saYK0Ow zG)Lr;Cl`As$Wa)qfL&CDJ_qk2j3e@?egA=E6ID zoSNu+T<>JS%XV18bm3OaP32>cMSq*GVk30k@dxfVZz1hL_E#KhH!SJ4Th(9v*8k?f zG^PC`pO=^a#q8QZKpoxjEVp9&D90oP__(JB1UD5`&MB+wj@Sf<&A!0urMQl7Qh5p> zWLML^2*m~!Ga<_erZ^%qUTJw5dd@9dX(#%&ixXh2-1ojtP||NFSOr}kqNp1yH&26a z-aN&-6Z7AK3|!P`n%KB40M{yz6nHdv8k{&qZY37iD;7BvaCk#jBE14l+Vkli_i9AH znFVzJinBO8}2CT;{iV^2{CT8$X}vTW7K+&dLW~b$67aE z)ijLc=*8QgnJb(&6sZW6CUZOzPA*};WrL(IOl1%%p@vb>Rd5Xrh!r~>F#dge1jdj= zSCjojTL0?%CPFwIr(tedB^HD|yUm)`cZ__DUFA&$e^oxLx763qfl*CPhva6|x{Ke- zyX4D9YC2jQ7)Jby8tVpo6(U)@H!-`+I^k`yK0?|OOCrKwQSCP0{wH?q#G1O6N}lHd z!#%szxlxip`o0jkSFDc4{|Mxfr&w2Xeosk_?yhZaaD3x8;lw&@?y3f5dZox0fA@P# z9{D~rKF!s!XUPqghK?Av#SpbD#hF`+X2gU1&4YIAqwR5J+jnxJ)|I(|4>kz;NMA{i^v_s>U0;Gi=YdsM@iut)}-?la7=;0M6 zk`1|vZQau_URC2f+h$Z+lP@D)q~cM{X0h z=&=e(-N2q#$n)J|ceFzJUy{**_y%-2YeZi{2njXp*p!6~%-lK@ryE<;iQWg5O+j@+ z!(%=Rm8caAk?qa?4+fjPQ^6vO0yiZPxuTK{Y9?jq@XVt2B{3>&rtCZZT#luKICl-j z#nG}iX38_5wXH3_d)$vIQac5{XfI};3RncIIf`2 z2;e@N)1kuyT3IZY#*HQ2XW?XSpV*H(k$Csa*hHjU;+brw?i#C7^9z1Q>U8^U^W0%5>fe$7 zyI(SY<+DS|EdaWt|BtvYe~4-S<1QgYDLYM}$QIYm+@_FJsA<){kfnqQ<7QG*LbghF zY2T)OD$=4c2xIG(nr4tTlbhyHO2=eczR&A;{)gxJ?Yfp}&iO3w_v`&ysuXWs3If=J zbT}SYEoT6aFn515X)bQOf(>N*BAsN|f>!xjv44zqDG(wyF@0~IPe%I9)R$^ntEUWa zkh{#;ev{#QCD&4Rapds+-Jje(U$t;H`S|eQlFbTELHF|i#-EWm(nkGLaptPc$>XCA z=RUuBWAR9ogAkAO7?uOqB2X?NG^Bx8hCTrpCQ&3;E;(3;G;uy366f zcWa%v@kWz>tGsvK`0&_DN8{?}VzVV}lT7Dc%`zBkV6{y=Rw8}h)H=uB9YIc~w(yVz^hBN*Y%Jl?t>S+!1r#TIm7aUqKAh#Fh&2FImqX#?TcCm;} zcHBiWDKDs9GL_s2fV!GDWwZ4~!JBpOO7w59y}zXmCKc7EULOA_NwbnpC%-12vW;8t z#&Yq{o1l^BJYmr-!*^Vs*_^o(EoI{LoBh3uhM*4KAYa6LN}mzg6qB{Zaq|C^@M6Ip z3m3W{I-EBIyokKB&?aLo4`sC+)*yUypI3Tdrv=9!D7>(o^4{^5wM(Yil~q6@4mAPk ze-tKufJ*`x7WJrk$s&Fb<=|&3EaVORQ6EDzyJyk(5q-RIBR|QFGkcKFj&GvrPR6*L zN}%E{Qj97e@2TewLDj*&PK1}cg}gI>{IJkA+GtR&*?6n)&W^uOm`7U@wYm*hrqAs2 zi(iZr)B&8?5?Q#aNF}1bjne%_h&DKWsNwni){%?D`)Eu}E$Rn4s6>xn^E9EU3--89 zu~y$@Xf7z}S~&S?DtPtfQ;D+akhV(P3~0xrYXn&SDVv3Mw)d}wD((|oSusum6A6rx zTFc=gn5s8+4^sq5^<(m1Q>@m{?0#=JcxiyYVg^?*KL~PIX~$wpdLbi+G1F6ScGBD) zj&LZTx5uTuQMr%!dj;15{J00~n4*&Af^L4WD5i3D_i}XW2MS{D?NmC~ntVd`o)Dc{ zEHD~;C##O3$M5=uxsV`^C~G%|uQVL4lb!Eeq5u-{b=pzeJu7}w%=h;?iThY%j+nIS zf-09l z6?bhF94~NEv)Etsl)JpR0%dn{kBDa0d+W;d4uEWZ#Fh+lp#@7h0BC9)g2KJYj}bFV z1!DO(3Cy3%@2rLLStCStwo*8S2Bj-5X$+~qFt*bM5KLCNigDEGwwDV4xAh5f^8wdh0#EJO}hwoPvtZuGNH zD#@lt4PsIu;@VZU2SXs(lhq{}zjx24Fi`67Q7ys5)k`QBKqCGBtAcd@eO#*TKPudOkVBakDj8L_FZ0|d9We{2HAeKCO?}**`#%G)p7VeA zw=J&n)8P z>#C*VEwPi;Y9-B+*r~t!r4v(q>Vx$|e#oRo?6W4>mqG)&oBhrg(mSG`$4US`APB)g zn#_JVi+Hcc2%3Fix&mG+)r{?J1}1>E1AoYrY#Ol0_doL3&idTi-c!vzRoT7a0yV~4 zEG+y&Ka~8L@s;&CNF1>J1y>P)reqi2dsHV*{Y3V^=PN6wqfTUcSa}~}4D=EQ{gR62 zlWyt zr4c0?4)u$2*QPI3MyrnLk)7Y>h7$_J7z#b7^6aX8aiIv_6t3Rs9#lIB4G7E|`-xIj z3kAl_c@rA)H{XAd4E1T0L*X$=*03t{ZUML4{d|^5hBz;J;Jb8TkbZZbcEkWu2dP-m zhq^0fKnc=)mtpyZKS&GEcPgCtaU&}I3e|l5)#d)|BVd2Ds+Tp~KQwJKE-nw}(@fh1 z`~R7)zytfBK28hIh1Yo=x5~?~s%m%f+$UVk zhz%jOIa>3zL^3Pv-W{K-LQs?cNAP|Bw$WZDZH=areq!52 z{vh-;ANor+<>gjEGF7p8Zj?D*Kym(y{>y?`LR-S@q^P!T;av~x-oE8D>4xcLJvT9a zm=;qnGZ7(@GNhI}>kCd#73kK(h-VF1zb1B%Q@!g3SAmm+X_WQBkMm(LB)7JgWb1?; z-VGS|k%!GSQO9PkErnDX;{J=Ma?^$m8@aWtw{8D zve_Gh+#XiR685(oH#lI-jj70MibZ~8-a#47z0I{%(i+|;J0l{Kk~TR|06FW+6RzF9 zB~xH8^HWC3CY~u7MU^vKj1*s{Jv|1ac2C;L%_0B>5rir4uL|9UpWQ8?>e!1isjkwUt}w`k!v}52)>z+b0z~W<|$}l26cVV?F$q?`p-f*v5@=|1jY$_Czy--u5H{ zgfpL>J=bMfr9{@e!{|5*AG{~h_b>)&Hdo9&b%r*uibWYLvrYn=cTlp6XFE%+d^e{6 zY)Xfi48PH8BV+h7zFYq4ZLlhS6l$X&AJ6kw4l@L@_~{r}JT$A*le4}9n2NQ2Fh~lo&0MT?J_>r?t|EHUH@yoE zVdk(06lmSH@jWvsp`hh@0LgkuplA8CAwRkG6#X z&W>B~+or!k@5U9-mU73^-%R*>-Mv6#0WtVP*5;&=lc5Rj`(ArS;1LKtAi#~vpSUJs z7%?aczJ2~X!*l`vcv~jDQ&aQ_H72A3Lf#6UwAv{~2|zS?PWf+*f|_8DKL|~&Zh*6& zew{0xb26Lj+2$`QF$JX4GTakR1T$Fr7t<}|UdgULl5xp)NgR{D6(O?-Klqj38Q;kH zrSn~Uo^d>-OXVwu6-byo@TPG4*aAIB+EH9hD068Ip8?b7A6@(#l?qC%OvK6>9auE@`^d{7g;I^WlXTK2r+7aPqM=zlW`Y@iJg#N&y(tXdtvPJy+$6 zWc)sH+aK&F5|%scC$<~LXEF^?x2}bFdFqz1G9(~gEHO zFQ;bGZ@T!zTA0MLRSJI4cDtAgGu#O9+GWzhz=#Rc6`$~jGRLxCX@_6s@QjBgkLJbP z%Scbo#15fi!<@%Ww8Y=-dV<6?9^pj_L5n86Oy1;|n!1kBtM)vK28#Bi@qG`(Y4JOXDghC>_1QuJ5=zd0VT z6OEpUC&-qHUy6dn-k9oo+mPOi{3QFHa$t&_gxT4r!$=$y7NiQ@UsWK5r;^VmW9xBd zp6A;6Z02@>*xG2xwe1L9cCroUBl|w%_~kLRAR{pjvB_$WB%nk^a%oos`(ZBo<%AJ| zJeFOHz--C=3+3`7RlWfHC#zpE!HLduY!La)T_TwQ6EuLKdDaXIE{91S^`;FuzHca^ z(W9)fF|Dz`BrpTYKBf4)(8|>u-c&k8Yg!(1OnV&Rv{BBScdgz;3@?gK-sDYOcb_QX z9{iaU)mwI(9q7>&e`1Ya5o&)OF#JO|JT-jdhU0xU#+-|E{UI@Y;Zm z+>`Gv&EJxJXU)ip9+=*pXY9Ol!AuRD0m!)qA!K@ziLIMnCrn&>eFN2xHS(BS$+@AElEO_BJ8us|8Kl-uV* z^}qqllE&Q2&(rE!*Ad1MgW4o-jqCp3l8Y(H!oe_Mut|->%mG1D^$sDZ9iZH(r!`t<+_EvG zBHh>WJhi6I&`stJ;=Fn0l>M*8ABC_iE9H30&XV;riYXIw-UR!crK8f0y$OXvZqG{3 zbjvwj76Pj1=c+UIpH|(mdI~V)52HH^&%`viw#1DzVL6)T?AelzGj^9fA@N^w7gkBG zr3kOi98&>Li*`8FJSJ(fweMG;broGd8jb@Jf{fI;tON^-f42M_MuCct<>f-`r|ovsU$=!p~GEITNHJY;kr z!*#W-=ypt+VNEPRs8o6_n3RLDyV~e44jwss1S}oVF24ExBP-C9%Sd`cL1C*Gn{ng@ zEy&mCS@O4G@H>AHZ|Qz_e|0E@&WH`uW@q=ycFy~B6ZB~=e@H=U*xTTMkEpFoDsX4f zGR9!Zn$|wlutw(20{t;eSbh}1^hos|XG7e2AKCwt{C~j$<7c`an2qz+9m7y2fGKM~``j4MQ})2Ke?w8{Y13ev)CHtJT_PnG7&L+h?(5 zhVt#3WdLoW%0q$<_(#@h{W|-KG1mEmNmQrt`_gMRU~9zsN!oL|rk-L?p;gnnzF1V4 z5OF>GSn5?zqi9waU2^(gSuK4&U+slM(~dCXr2fp5*GUOZdP|Pd*ClH7O@O(%9;bIpya#mrq15B@P5+nIXt!Nt8dJf`uNX^6af zySF?j-*HC7A78&oHjC}Bh+kW(N;A^%)Re6U{_R<%>Pf!|k;J=Nx4989<-(i`xQ4&z z@DFG+|#L!=X*-H`x~!OgNsOFefl9q4k66(#5Ns(rQj;S~6U#G(XOa7@GeHSH&WAnp%{4 zrbZaTP9^`Wqip`d61&S?r()G7id@^* z^Po7?)}zQ2Fs=@RMkCm6Edc~0$exF zB+jcs8mJ@hgOtK$?c7n-$)tb^AVb(e4Jv!m&TtZmM7vj5QPhvJ z7gkPe0)(jevMgyI<15LUtDe&LGbqHXH419b>tM56@n8~yymoyIeSS;92yyyG+-~1Y zo#U;y?DUkQFe?Q`yFa+Uvz_NbUu5J=m2770L%08CrVp-{D!{!EEHAxy{Ii~BiV?+q zj49EJphkfkX-DrwIKuNbH<l08XyGc;37+BcKgMbIEz` z%l5Z6fPj-DZ3v>{@WX|8QeK$dyl3udiqKSuLG-b#&Mt^0^Ey~>ccxz&4i(iQ@i!@h zZ{hrH!#WDowD?Sqo)XnDDE5oFzo9d~G91GuWE+Ua(y#qzHC@*Y?c{Gs_LLp|xG$;N z+mUGGd2B`_6wu>H5}OaQZ|f&)%E z{jV_Fpc(3dNK4u{g3@{l71Y|PlC3dMWRf}ju|jsI>*;D1z5rEq7h))X&0?Q1<wh?8b+jC@K0jMA=qLHZZBlI2GxlX+yt$ zUUeNj3Y&eeNs{k2^^W|)3ZGz~J!NH4C!ng6kWNnC3=X$#f=k`xYp_818QpD^*rY{pE$8ljHs7S z$;L94Mo54wkG3!P&HBvJWfNPXXvZ(*Adn4YzqMPv7wL*1L8x0Rn|Qn(a-A^ZBQx2> z(Yzmr-*u!xzk6C1zs#T z=@Le}4F0(4GMoctG<(I0ZqYqcD?J4b}!Ccmu;{e64Z+BzAeb_^=*xP>3l% z2^*B@XjF1cCDYrcz)HQBm|Xzh{M`7YigQKCdHTjm@m(w#Kj~I$Whq=yUd*`$LH6rM ze2b#tB__sX62o0-jE3`0|B$9QV8mAR*J)H{VIJ#ZPJn^~r^$DO_NHMIARma3-*v`a z3x7x4C5qT*4bHK8foR>$8ZJmR`lSBW%oV?}a9&5o6y<*9mn#N;X*gyjl~4Jncm%3` zoDezBI`h*WAL|LFuZiI=?pqMmf&1he`QHYi=jq$(Oe|<(u#Rx3VcP9oH=7EC-c5+c zZaeHriq8|514|UKLrip)4Y^mC_Bn0(bN+xL1u-r6^q0gqH^JE+8AMsLTVqpzH5E=$ zb>C0%eTk=u=Jpx5GF0Dil>$(q^BpB968wu5ZEKwo7FH`=YL9{(Uwoy$@+9-^apdD;fDQ@ zh3)q|k!#1@Rba+`Zr2_RZOH%}lkD?tHzK#{uqADOvHn_$ux-aJvCcF61U(RSl+ffov zu98MTpBxqId~ku1lA!k?K&b~SlhVgZIIy?>Y$;oFHPnIQ7Lv{I=g$6Xlq>*@mVh@r zqwos7I8+6iVxe;)?!{JDeW&czW0#KuoUc=A8&4)~1{K}Tb2RK(3;0+y+blri(e7ZwP4VbtL7j7GvRsf^f zm-V4NosAj+?kZEdOV`ROquKv?igl&kt;W2(sf0lWZ(vaD-#9?l3t!CzbW`U#o4j$v zxfLi%PU91m{G)0r0qDCQe1iVjy$qA-<~5&Iiex90-;XfBrn8?F_v*-s0Jd@BAs?El z5k(KR$RTD#y8y4mw$=7)NC-;feg-69J<%tBH8sX?dy^%UFK7+wae&JwD`6gj+nx5PEs&^jxhH2M$W*`mYVO|8+)o$*Qhshj2`*FrcKDB}mkC$d!K?e?gp6X<<^**Fb_z7It3EcvlW zWZs4k)fxUNt1h%|A5$yPDf6;US@W^m9Ea9Ds+BN1sUeBzIe;XT2YU*R9EL=wacR;+ zE#NZL!QJk8-;8NH%cJ!Ys#$fYIc@wdAEXpUd5B+HlAGG*2G(Q(J#J0gTny0)`PGaq z|2a}6HPj+EMtfgH9k^G$_|;O2Wo1RU=zG@^%MNTmhM;kr6e`x`8P7_oic^S~pT|ih ztGj045+QXeV{Egb(8aAjSDQ4GRu#s>osG^?M$nYr9udRIW}{5| zJBKSFV8DozWr}#~=tY2jl2TtgSE!8)0@VtVr6sUCT+L!$$N|%(ZYRGU*f&xIv*W>5 zC+=;T!%^8DVQ(#h?S8R;Y^-(8y8iIPNr8@x-J433Zi`uWOxOu)*jm@Qy@d9$DMvZ) zLkj%F(dO#+@?(xbE&P2aDx&@ zgW8;$4eKcGzv9PS);YgJWh2SVFaqJ(mn}~1iv>UEmg8v1S*Pme4_gAEc9We7Ixl*8 z7!+VqaLeka^{n$0#@{Z9{pW*t=I2%GvJ~o}GQNKYy*o3hT@`qq_OV8=!s;4aOaZG^ zC8aZs;xEoK!EX>P9)W`g#(%kT7oa&y_9*mN*7>6~1M)O~NvySnBh>^U!-VHHm1{eH zK09(I(7es!?YVnTuRDT(DabV#he(~%rb{*FwQE$?dKiV;e&7_=!9VipaLqAjJuAq<()^mEVgIazZX0@IvQpx4)cS#)Pz#k{G zgBMvZ?wpo!3VKM;V5$oy#uTld0<(3b#^mDgylSbYR7M%j(GHce&wWfCgH^2ot@y4_ zq@>wLl>W$G9DLbN7AzrBNyns!XNrUiBjU(j`FGR4Z(5 z`%FSnx*KJsMohcN(~cZ%ps3DkneGYa_IVoiqwE{;IALoCER?m6>s%`y`9%#ArpKwc zK~QFukd&#X>ZXB)!>d!WXU&XtokNrWBP#posym~=(MDk^qnW+SpM;CPFsR{pagE+0 zH;OqOtCQH3GgHYuOjQS2#=l4zaz<38AnM<8Wb8T225CL4fPM(JuA_IhdhrBK4Fy-} zM>DzgXPYR%HfAHi1r?*wtq^_wckxi3WRc`$v=DM+={fe9OF1ntG@_n!caCXHRnhHF zk$-55xzFko*LNr_eGCW@C7tKB*I74YYgb#0obN$C_(mc~r9LakWU3RVv3q!_PGX=w zKBBrHzRWgp)Th>;J;JP)#DkzraD&>|t#&paSR7B2mK8Ajur64flq%{F-<}z@jKdvr zg3!>%lV*O8nJWCn@5!BTd{Ap#&hP1{63RM7lbrPNT%IY8f6z~=(ARJMiLD4O=^N`< zCdNvPLnp{)OtjfCg8$Y1zXlM+zVl9gny=Q{azV+7n;Ov>m`!(Rur*v25#ShMFcex; zV_#QUUt=hp`k5WCp3JT6?Fvwq;JVd^PN3J@+`UR%R_8Sghw*lCF8$|AsvN*E1C#uT4h8WM&jxhpYfnOQC9vrJoC9T%1+T0h}1uBBF;guS-orYk;<^t1Uv zlF_$IpMcP^h&^ubV@^(GLy$#sj^D@DKGTpDpPH<$#ntO4BFH6(RR@J=0&^zMr8JHyEqk@2D~tW-RF+54+UUA0&=S&kP$|;qQCp+DRpl zG!-0)JS=`8-(+5eT7Mb1LzR^>p=<3eI}hbeHgRkD%d?(M`K{U#H(_=m{k{I)ps$Um zLVGS2+`7VT`u(A0yKB_e7#Hmio29bQizg0$`&fR?J~9Tl;@cNbXPr`%S_u-<|Fx}l zGh1b)oy|M$eK;GyqS?8C}?l+8X%yydFpM5#oOK8FjP*1G!7mu|IOTx7^lp{Ha zS_I9l{k^i@BGiPV;sKz6Ofj-61;ev6I@3C%@WNvFWikCg2Az+z$X8EsE z`LO{_G2g@cru8!8N5kS*2Ko2DIfjtaCku-+EcO+^%DW2|%Iqzh1+8-Mq_KL!%t(Ylac*z;D3;L#B}_y#)9{U;EM zI-SCnY#YlD#@tJBfW%fHmT#BjO=La0%NIh) zz&ruu(jaH7nc9dRuE%F=^4azYcPUM@4NQRBOLfUdNyxIYb+imM$K!Gox;VebOZyo} zL~1#3n5gs+DEu-onM$$lXSXU##$8bpz!EJ={Q-j=ZFJeKfr3cN$>(Z}3%Jt6(W=%K zmCps$aA``=fp2*JrM;hr@M9onvXACtw*x?^Eyjl0Q{9bjg zPk!3EtJQZwCl=mvIbK4;1O3JrjB+*d6T4vz#U~+V!$UY{WgFBWv_lif7in5%QIckM zU=YvUPwE?GEEncENOICPLEQzv^wp9J(|A^PqkeKc&G=0PDlzx?-FjZIMFd~d<|0|M zd5bEFXk@&&O{1|Emb_N2OTr*Kh`76DobLDELxUvyQ3C7wy0c}N(7BCPmZT-PgCXY| z-%G^NUqZdqLVum=!yge)-Yxa%H1lQSO$dOCJlliQZo9)EF83NCneD4T>^=yAuCzKQ zDDT{Q!H_+iBgs`8s zJy%tmMZ3G*t&hoP1>7OBJM@NQ2WthVDw~(aiS1`zX>I9h^xw&Pxd>(2BjaJnfLu&l z2~^s7;`9B)nXB2;DNVRdzr;qttS28%f2D)<(i-Y zZJfY>=BKCM#q^J_Ok6%Q*=?BeCQ)H*v6q?DwX}X?G-Z{u<|%=q+V#BM^IrC7SfNq! zLG)Gn5t7V#yQ-%Eu-ySZptcdtzNP>9_Tx#{h?{=Gl;=PEOU5^Fh`L$zD{m z=9bB3w9TjJ&GdhwtP|Il>GrKab;`QD{=$X-DILNTDxUTHLuO|$;EZ2nt`E(pu?D$| z@a8%yFXXwZm*nq_;lRnUH1{?!f7?b~P&%{djiL08+{u)%U^^?VQRuwy8rn~{mRL7; z)(feXpcTMwo~~!n>NBbeoP>7wiP3Aven-^Ba4a;@Gz)dzE4ZG5OM_X@-uQ4)g)5qw z9v8+TRs)_b_eA^RlB~nRFM;Zl-pH)Y`FNyEE-)_J9#gd4!qXTpjLCJ^v)^M;QHDxo0Q>@oa|3I_6d|hNUQWb)P3-)vU{o6z)JVnbd`j3sWy_$3U z3@9a2#7?qv^jg6TAO^ie*5Pr?Heju7^waTK*8u1h*uUXsZ+UvlgmUXR73G|fFsJF~ zZ+SX!E$5+|FrO2)hS#u*c3W5cK9^*i+=F|xSD1f@qX!GP-<0$9+fe%Fr_y0g2=UB; z^?X}gK!_}H_t72iLnJDV$U#`PHQOW^j;38t;XgAm4>YWTj)|-|Db*()^$%@bvnv3$aU1V-fvH;eV}OA?=Mj zPO|yTs$WNjOCI%KxBcc^z#^5`O;<1 z_mfmrM)X=<(BCPMvweJPAiJMETRk;;Zx9H?usv|%E#z;CdyEgzfSM?g>9@HAg5po~ zcN@6QcW=32v?CSAI%mek)wx~5A*I5d|3s=fqzV>zpzJ-gF8_Yy%qShETq0zFX4cBo zkyedYaVOF``g&y!?7L2& znmX}zOm=*zgOL-49D3OoW#K4Bffy?YAk$HUz7hWH= z1qX>WSHVWaROH!3pX`Y)w>8*ZRr~qYYI{|OqaLzY7#QADQtj_-Im_-Xp#Qj?=8OBt zy3|J1dDkjuj3N;3XIyU427tZCoVVV6-?eS90!KDc0(qP1D;yZCt92WjcvNe;HoQ;X zD?fusvsdSCGHUe)?Mao6qjgEh|Fg%^Ul?Y$Qi`Z1)`?%B5fsO zuj{QGDU%n`TTWbN9O6%ks(#b{X%!GB-y{MvG6wN zG0q*cjr~m5-Z_*ppuq9HKu)8HlR#-_QPv#5-lt^6B>IvMM; z{zk1i5F6453s?5(G4H7)Bouu~(=XZE>CJE50e%@{9W&Ye%nP$WxPEs<QW8?oRd1Ar?`6rxYC5yTyoj2)4<9;rfwP?w+N)Gi4%u$Kr zowL@Ca3mB#z=v|juFYmze=P4na7JjN-F>O3e7@uS5mGEMU|3&Y9uXjKMZMX)?%qm$ zPV69TbtEqDPKB!koB-{#a38!us`GZ6+hoPv_VXfof{9I%Si79I`Nn4D6>=E*^%#*c z$1*K+377*Rx6RL0y)yGsLq6089CoeSDDF4nvfO9)00vW#Blz~p)+XDy9UG9g zlk@gmnUiD)W|MWU`I|zmhk4OPm^uWjXUYs`s>U$76OWV=38xCcA|$JM>NK+}XT3KK zQJDPVq=dQGr*>Wfh2nXw`>fFgPo$Kb$?q(?E42=C(RN@q2qJKxZHfE1txmw?@`Hp3 zKGkk~<8cCF6+F?5;Pl9NM#)#$D6+GjnD1-%gJyksE%`l_6x2Di{SH& z;;cp0s>N_;)+b#aU#HY-Uc=S7HcE=#k)PdJQCy`I;>-^v#L&BLtaV?o-`PU9Zm`U) zjea;&IpO9EBXAlDrhE}~nFIz4F~62^W9a|he>PVI6EY9i$o$n|Pu=>00aj3h(65VQ z((C_<{%GpW;ejl*iCw*>#L>dR3(b&9flj$@pPk8Qv~mWy()>&FU$Ul)X>vHgf5ZeZhuq_A zoWo*_GQ_gQo*B=zBV)|@4y2ubb$-`)LrRyzbyfO7To!LJ900T|!%XhO^t~#I!LnVt z%c~aOTy#O#&R8JzM;G&9CeLPiVhq`NP=P%5@ zs<(pTUb=Py@ZDtsjDYJhI%To`Ff1=+V3F3^rfun)rBVN1E7|~}dVXTijfo}UCc5@L zjSSz}$BC($V{~^wHQ&hfFv{g_Y3c$%?EF(U%WN4!bm^eGDUH@KP8yaJTNf|!fMQO@ zU>}-DF1H-@JVRI50H4eLo{6NU)nkK}%76=mUZ~*+T5I@B2TEx>&W?J<$tC8- zV3R)^d_Rp~)zF`=Og{Q%>98RrR0xv0-X$KFe)){ahqhxNgp!Ns1&9|#6@heQE-_Pw~ZfW}4;``O4P%EE;a`c$bLnWC{6X?=K zMbbW#793vxwTt#`oBwQtgMnYD{Wqd!PM8KvgJ{RwZ!d`zN}$BZCl}0L6p5?g5&Emj z2x-!hFUOM+WCFG#oW_c+pUp!%oMySEt5mc3g7%>N z4R2TC&I`_SbWu9Ai_ia*x$catx1i=IA`OoVW79KYsgQ98orgwOncA=crusmb;?Mm{ z6)X#BQu$3Uyo8IudSp8fou{0QILlbiZ@+E>v4MrE&Ft>5|DeS6=huQ$W#1A@iz>@j z=-AKOUZH(;_|e}weYql>K(S5CoKj)Q_c{#K1(rR6Px~2mg`?7Y_T0?5(ZWlj&7HUIs~w5Y~nepZ;QB&z{JRew5r3Mp{={v(K9gdPenM~+97HTESYqCRS>nRe{NqXK z0ie}y)@Oa#!bOLbC+>eT3uy+5C`vBCxAqup*hyc%f8|8*8GL_8altm zE|tVsv0s<0huY0SFTb8~E3%eK18$e(xwAyal+rp{p?&r~F6DV7$6<(3>e@>r-ihjm zJqJ>Z4f5YSE*m%o%(lE=)^>oW%;CZ~P+Zw{>j%#0^rZ4(#@r?q=T!NtL&D`uTHE#}5|VsG+~w{`Mp|u(CH@;%(~#koEgT68qe` z%EW0<6AJD_L9&08ms==8P2Pvd9e>J{?g?~lDED5s&+ON~N>Qp*DOzp!dM{f+8p|6O zi^s!mrk7GrcJpI0pDHFBj-=z;6kBJ#7<*ONXVQeXxKXw&e5D?B3LvWL=Yj02_NOt% z3x%bmqR`wuHEI(ykP?hCu1|Vw-!Fi;)NZllNM4p$n+iv1bzL%!c$Youmjd&O+z9KE z{CP2H5IjFBjWNi+_e1PO1fciMYskM+ZbpVO5e<-3RZiQnso)sdmdqAfJ7r&;jI$fe zo06ag|A(u4@d+%?%qO~|lXK*Pdj$|)?tSNzjZ7Qfu1vacUWF3p5xPUjNoDSfW`6>U zwvSj7cUHF@2bWHY1*n~Ei~*f0a}WI!9iE*n3Nh1e)41g@!T|CTv8KCbuK=mAjltw6 zU-=k>A_e4ZJ*@<|LX=5QRvNW303I2sv}22^u582ulZ=_YoH?lR2NJ%QRHDKX3;-@L z&EI$WD6lhlY;M1c2@oC>(&@}?Gj88=1*}ZDi&RF4Ap_{HaxEt=uFL!L?Y_##vNP#k?j%#JKTS$5`Z-8+b<^ioCJ_+Av%12**likw^w9pccI)z4 zllTMV=TnNOS@QoWsWS#h$69xxG1(CAl+Btk-6S@wtMVUKMBTtEubh#j@8XDB_pVFZ z#)td_!>Aw1d6&X`MFfn%;TBXT-tQI{5Jq?%@VI^YX8?GQ|IOsNq&-3{;1lIO>B2hD zu`5Ys#xV!`BiL|PRMm^E)1G0*+w53bJ#kkjTy9{+I>wqUbogQxE`Maevu7O3TyUlJ z$M`=YHd?TfhTXe<2>u#XX(wME!K@1b;4GaNc1|)AX!deD$U8o+K_PBGyZP?Q)~ODS z#pRwz6jW~1=p#fOMbu_WcF<#N*Mv3 z%_Mt6VLv!WieLWL8D+XSMW0=CDx7@QZ>?_T_in!9QFh|;(_;kaGzR)VlhKY=0_@;o zeU|9rbO?HLC$Xzx?PeUxmi);wbIPw@lB;|KNhq<78;Qwt;aNMSM^w8@o8IDzv^5XicFixvii{b+*+jy;)!_$#hXI;{%QZA>WB$N}# z4NKn70ZhPRC#CMt^RGvABWus8%CAMbNufPBGSaJiDAdqYs)S;dRA& zX55-EPMcE&gM#jY7=x_eHN&R8loj7K$<*sz@_f>6QIL3p^Sw{#%tL#k5M=jZf4zVR z!-n8slvirhazsaWcMmpdQIc0w- zSOEXVT@^g{kDJUM7Ov)^E9BbPv|%?yn%u9NZt0vCXtpU5`O@Yi7X5#SHL zjbx&pZ(bQwY|*k!Z9sus*fOi6HN>^8n!(g1B*kD!N$75SpF-Y&^SUoRPzl>697^0< zR!>~QO{Cq4{t+o%|IVMjq8HDfE#KXEPStkJwS`#<#MP{KCGWgnl1v0pfSwIYv?8ch zUzaj0xe<+p`2cYl8|3ZPS&xMt^A=L%++XaEWa9fK3%QMvqGAJ~m02hTwA5UgqH`es zosxR`06=KPw>LRLBM$Qirc&^d^*FY~JsVhNgy`Yu9SF+-&CvatNb_xSkAREZbyxn; z&1|lm`M=5BhC(F}CqC2b4w3Kft*2zFo}bzOURK4YAA6m+C24iXBv?613b$zeLi5|5 zt4u^(xYHlY71;CC?{)PCqFeVuhRG-Tmpo^skPjrW7iM?ytIi7$OY6z6&R$mVMH{mH zpR(lT35`m&!gcZ^^Z9>!El*on$CM`X1Sb#V7T5dIADaYyAD}39RqX4*v(5PvJGt~P zqdr9cPiZ}Lq2h3^y`zH`xS9uj3LN4ZPW5#iJ7Sy?@{a4Of0;F5%!w<-3NH}zaity& zSNe_s4XL>6MdGGh{WtjUT(XMwuh#ZY!@xBPGpeM*6d2$tTKehl^s;}LAGInNF=&l) zb5APy`|E6|&!jyZ;|CbVo}ZyBhBa#TG@>kPLVUpy20=S?F_5u7?dHwa`j+7@)>Z7J zWueq=gI`Mm{hL|F4?|AaR4CT27k5EkE&H56f8J5w>J_F!W2bnNBJN8HYxpozXqz$H zzM)6dRkDcPx$W!|!;wL39xAT&!~H2E7${#zCG;#@{{pG0Zw31&*QpO9*Xxn{DF%ov z&sC?WF@3zs3ch`T^cQ)~;#0N(6xa|2AIO>7w#+-ORx%t5kfx}O>3ndGy#_QG&Ggi@ z49l_a!owcuke!lP^}G8V;~tyD65t?MX~vXSm0rSQtO zk;J;E>TgvAD1Q+)K5w4#1NS@5Z*vFvRkrnDMwH3s+COo-_jbN?hzsBj)`73cf6SV$ z@AOcUnm}T{Hm%l!Ie3ths*UTqiH%qwF=a3-tC&giahY~ubZp2V2lUls3w; z<*8p9fp>nf&Ks!gFHz-?Q7Fz`XS2>$EHRmZbu`>~foFdzVvibSK_KHFxs%hyzuOpu zDU0BMd#Nf8t44pZ*{Hum-pi2Rl30M#mKnrWjQr59m2Ex1xGwKqX~-<)jDA=2L>QMMUpw%wF>XFom1KgM-bM1Z>@{dT%hbso zFLN|944LzhB4xD3I=Sy9<84@&00dKR$In=_0lSotR-Ih55JY(wSE}0wpg#XmMRR~M)B9zjPKK;*pZJL zax{4{f5WhH1vChyweCBU>}F6dKnHSWAJ29JE3px`$pyO!i}boUVVO)%Plm-=fqyIy zbim3|NO4x}S_w*GF_`ILK845o?x^WfP%`12q?&I%?&^PVOK$P7Eho=enjl4h&C@1V z&0|$y=E`uM5L5ChYZ31VlfNsAe@L43`QOJ$Aj%3IjeObNiI<9X8(M^JDtdtJnFd|> z4#%v^CzKA)y`-)IN$tA;I_pzOG}5$a4qz%=U|7ryg_*A;%Ejkq$6}K>P6)$UcX`6M ziKpDUps6hFY%sd4wIhs!GPzeO_L>=XI0WX&ndTmg-l1w@rACT_Tb_Xoxs`QLlJz>) zff{q6COvlAyZEa@>;Lff?eR?g@&BY!DJrF#jiRJ=v6iix|6 zZ{Qz?Ru*6xZf${(2{7OOtF&d-2b&~Ab$^fc@80a7B?;4nL^Xqr;vbvaRIRM0Y9|Q1 z{oC_p*0i-S41vDn76*wuHy?tk+qUifc!1J3YsVD6>`~^k2+@^=XXWWnN0Nq)%(Y;$ z555~;$S&CP>r(CG!bcu?>#I_<6LYI)cpM22kKMG4TRCTPT!CEuU;>|Ac)r)REa*$X z)f;|(`q^u`g|~X-{a;hccOR+LI=MG|?Uf*Ad1g({Pe#2=St<`a>1|+`DVu8(76N_) z=x{&2F#ebt4D~gM^}J;>z@O6wxRt2>c5`a!)(>11o%sW^X{@ z+Uy|nyc{Zs)dILkJajnJS#Y&o$A-jdG29sVOP-VP)vHvJF~b2lm(YD?DHI0Qh?OWe z_MTHlfx2&A-osfiUw}+-5SuL${bSx*4s-~nNevY(xOaCa2w4ga-Rpf}Oh3aL9~ljJ z#JBX=t9x}y&<|&P-6LpuzqMDo1PeR)z5S(Zsgq9SFu3D+1{8fip@?B7WKx$RM@U{z zu->W?g}G?LqDhqr$gCrDzF7j5h~8%&Xi`2}8A6O$izxm;z*+hT9un@wi%b2r*br3M z#j3Vhd`21W;9#+a_W=+>rcz$#q z_jukGn++_r27Q2x{)`eA8Nn`Ef(UW@2FGJ7;3-!T={}$d z(u1m7OW%A_1-iWL|E|gK)X*(@-YyKksw^Wmg3b+q%vmcbD)6>gcB`(;)@HM zS9n6WJGW>y&)#iIu>Ti1Hv2n7>9MUg&i8@HC=v>YnLi*`3I^=((E8~SG7Ra(7rJ*= z2wEpbNMr>ku5>pK3*K&BggbWrJtzd>^9+AY4E}g*IUn-LgJfGPT6tJFl-gbIDn87^ zYVh1hhh)aPS#mLha96P!)Dn_nPQDJO>lVnLN8zguFWL%1J}3ob9>RrK9GVHvdkjd) zb`bBdAX}o4_Jgl*q&~Us-e);JiXR=J*l#1}C>X-qHk$6rB|Ozu_&Nn$ry$?1EtFW* zk5`v=--DP$AxHL1;{!CQt31tRzc*B>1gw% zi1zAr(=~MdnWkk=6op*%H96Yh(ErQddF|K^n1g-C*zy^VQ>Qy*dZpJkSIA z8=Tj25<>mm$)ZzrNhATjs0vwdVjf&5G%S*eTWdWI5?GWB=}-Hofx^H2Iv}o5Vp660 zIm-zUh7>QSy!C6iFi9_|6yP7~i;QC(&yKKv}!b)^{5)rNqB+9 zmb4jvx62}K6y(Ai0B10?0Ox&dHZYGD@IV&8C?TD*(vrZ>H%7@rZmv5k1Wu&BIOC7Z zrKlFhpeYvGoXsF~7iai@j$yEiRcgJVNe^OLhd-P?O!?#=H3ixSn%e_LmA}eg%?RRn z#!YmO2uVnIWoasps^=+@iIh#*SP4rVcz+z~0gQ4PBA$bTDjxc=-C*-(lJ^_3y#X?% z%HH^iw3ogzGSQ0Yrn12gp|I{hg(BiaQz7NuRvWE>(YnfBiBYGciWU!wM3IIb+z!!Y z-jS&ZST^(04&EGluZ8(|6&WRW0UE4_(Y1Tte+p0!VuMP>R^8L1fj$@IQTwuD3Fo@~!j>yHTWD3U7<@*R&G#O}te_G^i8XSic+ET(@Hw}<$ zF77n{_=Pez@<{1u9WF5M`|S^K+Y2T-9#i^=#O99Y`SP>DQ=@$`>?K@PtC=0Z&h~G7 z_?7zYrn>>X0}j*A-%dhK!LpZ?d~n6yIEG#eUES2_1BO+%{EavF}QypD-|keeHzC*+7U^l z0(xhESro8BmEfaHxvB-j^A1bZ>ZdA8QO^#J9Y3!cX_!9=v0M^{n%lS3YqN;`zYvNp z<@TW`pfK*Mok4Bf|43srGm6E}<<06XBMvjkrF`@gJ z>6PU(_t=yb#83e3{JllUvrW=@^{YcX0(JuOcD7w;=~yP*Nb-I-DhImASub}y=5<3n z1(kR@2DDU~ddk=wkT12%-37jce)c*Ar0Q$|q*0J*rz>#BABcCrGmnK&#yBYGKpE&n zF;t|UU1`?O>ldN29Q0=L7;qubX@oFu3S>Q#@X_G8OE}Y1R8%)K)kurq2O(;NXHWsN z`y#Y)kj$XCrv-U#>85*~1*KK`Ej9_klA}1y*8db<$ou#KSAvm>!wpg3s$MSTZiP~D zNFK%c@d?A1R?B};D!Rzk>rZ3jhjo+V?Tv7l^|$TTBZi?2JJrPg!@&3Z?wcVT1FjCU z-mmR_ZG)-RV*n~#F3G2;18*b-B)z`q)Y zkPb4&s`xHG4%&-0H(%~4EGlt9f1A5C&)W*{4q#NMfWm}`;-VHn2pTGvG!>^(uFdq` zR|3Qu6-=RLf{}Tia948R^t|i&oI32g=NjNR9e1ejQQ5)d(-xJWMh8Pz(V?mqkXxGp zMIzFqHlE(?89WT)%mSxk8P4*=kUq$`g)ohMFht@vqbuZeDH*II>5h(1@=AeROl%H6Yi%_j#4z}^E5XSp2dZP^owM-hGb{7y#O%@owJb;(RL|QX5FmO?~+Ki*SZ3uS!Q5{_RJs#U(;Sx-I)$H4KUGEkhV!?^__$k0)Wnz z^**yyyhSHbbHgYRWmZxP;LJRn@*}oRCc>@bv+>akl2`0Bzl&) z4xDSEW?_--L@MmImU&J1YJDw8zHUWMU#hvK08=OgHX|j|bAZhiy8S5o6eb1qwPvsp zVJ<&IL<*1I!uh(PW)qUfLA^E3JzPU&OQrUj=3`OKA?uTSCo$#Cdm%m_bU7Z57X!gM z-+rm)z0liMFKQ065gx8T$kpuvr|@|xBrRrc1QLQGTrGxYa5=((Qm z_%*n%z93n$CzuW`(>y=o{s-aF@OBlXs%Gw2;Wwc$`?^R)?3?-kxTIyQ;s=5J&ZRS0 zbo%nQ0#Hq1MixC|h#*n`m_Ei=j!3k=_LrnQ*v>980B`P z+toUO&nTSGLLlB|7s-HT>}s*}KCmNhl{_LH3GZkszA=DAH%^%~!U)DLaNSNka-+~P z50o)rwkY*ga! z?(m@^?y>{>6m|e)Hx8~sv87wa^4y&!D&Xy*)EV`DI{xtyeAAE$;FN#U$H@>j0(Dj? z$G{rGGy*D!$DIu%*nb{XYKi1hdve-4z+!0U$Me4TiE9RjVE1gPc;(_)xYfzEiw2PS zwp*FKef&fB*%Jw-p`Yxj%ylyyEtMhu&Vw?~;_J@wc6oyn%nk=z&cOy#>Cz=JzE#r-MdK#sNWRWG z)712lDYzZyK46uP#U+MMfa(rUv%I6_9RmqW7Dg1-QXnP5%>Ykn72+Q|E(W8HPdgLZ z-yX0M=}=V3Qzuu?(?i2Y(+E7b1l+_u;a~|jgA9mL3DP?AFleVJM)l0Q?4e3 ze;gOGc%g+JQ>KWe9}e}3OmnAo*qe0&i~U^9Emxka_Xm}Nyax)i^y~8zHL8!2#sDho zs^^q?rTnXEFhXU#_ZzSRiQ2D(-VJl-3S}1Zu|e6xKfP7998@aA#-)os#j;S4)Am0diV5qxbY$|<_M@5do z@EiJx33M9oE({C5I~)N|F(EuDO;I1K9<>Kao<1=ob|!B${lZe@6d|>2T}LlCh}t}2 z@{?Z5s?5N<3%driB~(wJVF;5A{NFE(VKc7ew8)k#D5IcG5&7U2S5fs4z!?3W5JkwTf5F3uG%neBNSWFssuI zo0J~y4;Je(4{+cg{561Vf6CYOiGC}9SKtRS{XuTomp_<-+a*lGnG*Nsv>uLLoE3x3 z04EzkyLSt{eZZ~-P~-VW+9`5V7IeRtTpE{Z z9?$_jfl~j;f+#O^@f}jNqWMSDx=DSzTB5S!=@ZAG&-4kPA11&c1Py(er2UjIJ%-qJ z>icr{Oj+Sa=7B4L7R0#iTb>SBX2Ce624A*C0B)=qgh8Bd>1Y5%G5y#4zX4Syt^Isx zPS&@H58H9O=5E^dlYD#o_RG_&mmJ+l8Xl=9QkS@WT3vJOBtq>@~Rf?~TESfwstIA<-E(=}b&M+iyU*vGlbe z94CW7&09jgOY1dl;JS(>M9XsxahTH^*$1d(Xqkpyd%1Z0<^H|eS}=LM=0TdIfsPZV zEGZZ1ojuVr2uSE&R(Ymqh5!~4Ze7}m<6sGc&LezvLn>_(*tytCaTiuy`NjZ#=dd-R z^iH7?660HT8zEKgU_JwR-57dHt_DXeRIZh*o97CAgiYwI3!|5Qaj$-A3BMcqEi><) zW!B~UH}2-=Q%qNX2ybP<)T#Q5;v#oxZj1jDQrcV@9?~B~3%^`s!!M7%z1m~L%YEfc zeAU?;&h%t@1e?rFG;b*nVDKCMQwS;;xz_%|v3rnX=bMv}75AL9@XGo;BVqI4Z^N(q z51cpe`RM1|cva0g{FCR=fVvL#u5}LC6S1s)q7C8vDiBb06W`6OyjOT}c;;7~9hKWr z*@}JY=2M0FZi7t^_3Lv2p2kz94r*=YtIDEtjRcdHk5O{;FYg1=p{7NwduYN&BUk_> zHR|2XTVr3=RNPxI44H1=5qeO+LM`_fBy5K_&o@FlAB>^RSM3!_cUCEnPaID3K4hU_ zAL?hib7b-Uok7jrr&kX?IpI?AYeNt*_AeDp3c4BmVdQm4X2Z$C;OruHao)8s&8=lR zUJC*a!CiBXT16=s-g+oMUuJ&D4Do4;ah*;{Sa8;KGPuRcgla(7E87s?dOPI#ruY`T z*kowaFS9obPn8StaTj)eP$asjHeBRTWI@~a~2xPSB`}K(Yfd$1QS5JXaG5pN@(o#vllpF zhNya+Md+Z)6iE{XJRPpXi?jJdBw#kgNz?=mojO4%StJ#QJ)LV&2e~lh09?rV`CnO( zH=$E7*vt2?x3Z8=5UJTsoHZqi{;>SC%63&JP5S(ykFnu`vZX%JNqigs1VoD?l&y0} z9MfR}cKvQXc30R29#g9N*Kw|_l1XNQ6slsP1d&XFLCb{xhG zSz6FhwPs`tQhrKqI zBH3*&n*mZ7{3M~e$>IAN9~*}8I2KSRvxm2DIBCNaJWT*Tsr;aR-~M0*=4Gz%6P;^V z-6Vptz)JTn$JanB0bVdktvT#kbbPNCkdqQd5aH)ObFjc-0d6@G?!s;Q(EITLu`IeS zSuzQyoReL7&VDC)!~~&3ll3@pPca{iUgGThCm_$8sI>jt%w-uWBp74yG;h`tp3Xf3 z!oBy{9(Qw~_es7A7}dNag+Yi4(;C*5zK)FrP)ZuRNQYbwdzuTEaPGvgg6SRb{ZXYY zRg{>v8ZOB@4*JFmZv-PH0nada#5n``TtH1;*XBxsBFdVNEJK;PzFra?e&UDbNZ|~# zZrV>Y`zA%-s(Gq?O5U7y%zG~UJZLsK%XyQA1F*vnsnSKJhMO>e5ialCt<)DEx2XeQ zhQ-po_%#_W!52!5vQ&W8PVV<2w5?ATTLy)V7OB>fydfV9Jhz9pkgFcI89^@7A>C%~ zUe}w$haNF7ptHZG5A>IFXXd0e`E`8L7JY#bFN8E!>Y5p|1^!!0Yu)n z98I$N9VmoGVAdn*_l(4TnnyHu{dgoC(-E?4rjxm5_yAj#-y`0C%pn3?3LX@02J*OL z5-f0DVEbs;MhhGLh03HwvU=-jSi*Jo3%+5wUka3G!>;s$Z?rE{0PWF~)7|`_G>wt} z!PPD{7cX!iKaM?9S{Pl1cUOu}fQH8^#DiTUnUY&Z7VeTo2h)CTE`LsuCI(aK3kjuUeb z(S=kMh#Yt{>ZpKxj=Ae#`t8m~We8W`2?Zw$F9gfZB`N4(q{2`W**%J;H#jz0S181t zyK?{!T9;F4IzBye zi4VoWEtao~*3Vy0ml695ML~$}=1ALrfFkB4@Aj+bp4+de0i^7}QDv_+cm{ET7uq)e zu(jC%086H&S?RfoCI*C_+ldtHh+g=t=71+CgeYZd?tbyfn3|MZyG_I=T!qLkfE=xs zBI+D7J4-;G%Tp;mgoRjcAdkW@bA##ksuB8{v;$aeYMaUUx5I0MgYcZ^`-wy=7peUu zj$xMT`t7N}lcA&Ky)BV{Wcp0UB)SmLQfhR5@U!04|0$Hit=vYay?cEvV%Vc<`*H{o5-{!-Y3_SqmlGz4} z6hSGR|x=|_k`?~pwv32R^GZ0I5Sno5>N$?Yg z!FgAHMT$&~!G_XJh@H{sGqMwwfR=UCq)t#&ewW;XNv6{?&GILVAe+cXmmi4O6bK`E zrMg|2$?00y;Gf;*xp~K$ju8H&+vV(gvH@O1r)JK|NJq7?FJQT}E#u}@Pp$xk@ma}( z?`Nkp0YQg0I}ciFc=mrO^}n9d$mo#lDap}7fW{HBa9qYS&=gWF9Gx@Mm%B_R5d#fx0*z0{lFSugx98u76L+n+!+ zbqGl+aqxv_-59CI`RX|UdHc|oL{VWtay7te!PiV-*&huK%zzZqgU#HxyRoL7PSsipo_KM! zKRlgC!6fm3$QJ%N?mX&?p&4M|_Ru3z^0$pRVuG?VLjI@s(XdSO^tj>%J zpQ`Ms#Qio?qJ^lT@-d2FV`c-}NxiSll@ly1N{^6A@{Lf2)qVlU*4427F2c9L`PrCM zsyC0?;Ay3yl>&Wa8O=Q6yCgGHdCL&>_R`g7=%%tTG;m`{+<1Gi@HQw zEAQ-P_d+s=M<*fmWhl0z(azlTEz@Y~oLj zzhB07Kc=zVasmMi?zCex*TEv=n$9E?xGUOKH3q;d&U~!;uz^uCy;=o|a1QaUPdF>m zcl>Doxs6q{MdWv^f(fk`OOZF!UR&(aWOH+tKj)889vKpY7bMiuU|1?PrJaupgpj&P z!h2juwFv-PFA;-%g)pXohMw{)xcDlZhzshAZalE~0!eG0xF7@0Ia7fIS~B5XNg!O+ zS*8ZhH&|tCT_LT}W(j~zpIYo}sZx_iOO!Cf52NBTHFEHNBP5UbY~<~pLHK=iFhN;5 zrQhEGO&Q>ve4q}U;*TCG5ko}ofc0m{o?Jdfc=Pe+p4pS(?}^lCro&?HY&}SFEEH?3 z?lW65S|iPim7U#wXt{uGHs}Oi2&D2nhbNM1ljtD4t#;OvE87A^~WNl`f9gQdp5mi zKG6ifcbE9fRq9#yS4q&P-d9N4A_?NLY%PDP_56WzukxThh^(Jq35kxQ;?`#3;fv1jl8y6sSO?(t zZTmDCq6A?|F>jN1^~Me#IDkqSrP}3N zz$YDn_zR0}b``NQQrWB!@WwE};*2{yF!(E5b*~oIkzK zv~vUK9aNFD;uMo}~O+>SzZ_(OE1%@yF3m=Q}6VRQZ;LJ42qU%cfxfq_n2%1H47 z&qx~74uZt zH#O554%2?tyece)xB!)@i*#%jDX2mBiGz^)+=y%qvzdR7=z4C+d%-U{G+7s_;;gSO zj)x*qT9}j=l(fsrhM_hApK-l0(oh1U7KxHeEq8j&o%>uM#{agV*q}EJ-xkBpv|EBZ zdHash@2MrDK9x|Gk!k6;k*+*x3~?=2Ey>&3cw?hyC^A-A#?WT7xHx(P=(IByo~GX2 z6`8q2&YW}tK>7vA?NZ_Ky;DM{}t@=bkt{2e5(tZ*LiV6{x>&w9;xJhUZQ_?G$D3Fnc6uIpAT z1UE7g#y(iF?d~0^+_&!uh0JcCpHW9EYtXJ6=&ZZ>Y0eP|^zO4TXnLExT*}xi*s~k@ zpy9y7r|A{=0Yl!jQ}CFQJvrW3p}UR;3J*0Zn|fHZl0=q9RDUlcq%(nh0} zcCo4oa@Jt6fOYQ*>!E|3JBJ75o!BDrU1I;DhUVil#shO)ePRA0p8L{ODvHod3}n~+ z{gE(&lW7+tb0MB|lX1l_H7I?=InPziIj8`?CA92ykWVX#7c9{H3Ncvp2!!l?;ClR; z4o@1GPDa6AB=u*4Tc^T?QQDaI*>cIKOp3GbMB9^M0|!he^;;sfPjW*GETP7-o%Xk8 z0HRl4%=U%D4Mr!R!5`dl*Xp!Df*0;V!UotijdB~%E}LfP9Ky7m&vpc&o=!J%-hs%<>Y2aJQ8Q@r}kuIVX~&9 z_j)rkLU!<;%O~=X=G0^Rl_AW85~Q$9=2#-%2Od#utj4>77D2+yK#~$J|EG`)O%fta zLU+I~EBvUqSE8M1t_LI2ldk5o2V`Yxqe5sSDTX_5HDPHITm}5UsK;OQO=$wG-^J9Y ztFgp8J3VgDyNp%{URDd2JGCt;Evp9oN5K+|EZI5;pm{^i-ON``Wft2;GCV2eO(bpG&%WUIdcSz!OhfoYOsrWc-&=U zXzAir7HZvfIs3;m&wo7v$|K>vQ0Z-!#ZA29_`MW*@h{~!U;K@C&N2$sZ2wj3G8nVq zgG#;Y#zV}vbmzV1%1H2Y{$-bNzn=FNOZEGEU%Ex*(oM8RrVyUp3ii^|uLgRxYD!P& zGPsH->#{(+G#MV^$ii)R5#rNF>dgK17p658&!{$mFm(4>om6|0YRb=X=<^s0KYehp zchJT;RMcD}$Y+`HCIi20xXQD-R~c)U7Id+9z}Uv?rmB5W@40zQ1LEW3L4!6+Lu;0} z-P?+W%4etLe+}Pyr{=;2j!vmw()K@nKA-aZiudAUJTF~yQ^Lo%1}$1UK4FAU+nBFR zv`8Gj7WflLc35N>58tv1L%uVQymUR_RGFEaQdSoIvQmq5SoH+|=-j;-b!cely_(sk z>whhee|>ABTDoSA`}|DpFVXbln$;&H>i#AK+lODmik4CW9^T4|(XzD?SRI|ETy1Cg zK8mKicmDQbLYK^r&JjFDxoO(oySGIUCkkD0M^lykJtLvd6!O_>Ui+^WJi$%`>MPD+ zHGyjWTM6;NQiHQteu)Hs@3hS0N{bl*o9G;LL1PmDG*ZQ6Si1cf zp26jvv#F7Vk9~!r;s5$2}FNm zCkvy!DBT+{=6vxm65kgJ%bt{xW4Y9+2{e0^HghS>aqS)EU_&?M9Xy%u^fK?YoQ8lF zpl0_AVTu>{SNI3~-FHu=P7Fv}Am-)q&6$L=09SO7XGRzOo{3Sqgx0{j_Nns&*ncoR zFtX2nSURg_TKgp7gKUHO9EkTD1rX~ZTJwQ=GxD*I9LfV*TurD67Ll+^`}TVi!hE?3 z3AFx#Y5se~$L*g%%OW^MNq4>ON9&sdrNyFI9-Czbix7>@r5BWWnq;Bbee+Oc-I6J&Z_E>-B|FB-cEBNoJldy%f;P2%NtX)A6&RGZgFc9ZB{l z?Cs-%%wafz&-#!NZtt~)GvxhE1rJh(rB)+VX40v8IK37~mVNGTLa{PqOUB=4(hYXo{QVH&e-o&3)?L)2eB>4JOr_53B{|MbWX2hlB|gL2?& z`_jTBT=i3e2`wS`$QV@`3O-;WgVvId`5$3MggxifN517ylDJyh#%ZROi}$>lq?=<4 zz^5h$vhB=vSjo85#+(u@(L^iK0%C`AzK#&n;~b2f%=aqynGD2AU~6mASKQWuby+OB zVUK>j)@eN10W(32X8lfwBM5 zNnjk-OPTnv7%_)>QQTUmqCbHkxsweOLr>1Q0jUU-ERuK5KFlx=OU18LlqFftgtF)L z5-6d&X1LXMN+}91vbmxCKVxAQKgPG!| zY~}sX_xO#ISu8gd{FZ}m<{n~nU7Ze8inNIF%y6`>U@P^?Mmv997C=71I?ts`FBBx}|tdQHKGQiH1M@2!N?4_U=K>h13?FfhMVE^^e;8}ot2 z>^49i5QW@1VCinboxZuB`lI`m!W4W#wU%B@DjG}n`T*! z!}e+XUF7Om&oCY>Z+151x$ErFm_l1bltw%d6n(|;1UvRX7f7~bjeVRv5N>O|Vv!;v zL(X|{pd${$syr6=wi`*=b_z4wVE})p?1qo9#zT8GG;>(rt{(TnqySxx)MQQbi-7rg zdn(0vCveZw0p!ZtCRyh0>%9)5^+E3*T{I_PBYZ&|p1Y`xMut*LpN%yxhd`f5Ci>FN z#|Hqq`Jo$xY^}@H8!(2F^0qVfJw-mi3B}7Nc!$w@s|Mkx<4d+i&CJC7#&f0IxxjwG z$`Q(jwuJ-JJg0PEoxMchG|Cnw`$w1pkpQ1h0m=LC?j3kAy3f?%+EgxQibpXZ1weP6 zy9KOSU?VH(lK8;mzo!C8*{R?OBrS66FZz_hW5Yq@TaemGd3h$4l$EUm0$7+GP<8Qug(K12?lcU7T}LM#CzpL%!UWY5}-|d7S1`~ z?Bba|Ix2j-|PK|GYgm~<{Dn!LnyI2)M z?z%bwM6^gEn;bi=l*hjS+vd8MXrZ|o6GGNVl*Bfb_$?r{L(QSS)G1%|UPgdOSj5*D zS-&wEHpvrd`_F@hzc`S}rRIi+5_)U}Q2D?%^ewW>m1COWydjcPX6#YhgT|Et#U2UB zwG9_)0OpHXoF%acA?-k4jB;Ugk3>&XG%0gF23aKwXCgoVf7dP?IGKhIt!;3(6Q??q}tH2%IUs-~*D_QBA3ns9Buv4>DAKzaz4|9rzeWNU} z&+Hkpumu|^NxUB`wfSC@ZDIERBJ zGj6SbjP5g?Xxc2_kYOzAW?2(C>F}FHG-6-cp}MqS4S@Ndt9hA!{5BzZU2rJgF57zj z_DE(f96`ad18Z`XVZ7i2^8xY4HTJGdDlW{o=z%T7D|#sq5}!u`OmS$GclQvUzwi7k zE380LipDydOHzX)78b!>!N{|Pd6qcoQc>yJ^%NMC z^JTL2LS9%D6ywP{@xX;gJ+H<9pT62>Y3DEoOaX|H?^4MQyd6<|3+HtMo$1*4+2S_} zvzZ;v%F~Tr1ea+E(P?q-^JC7}L2v|JF}35D%e-T!(jnon_}W|Q&rP>5?`I$G)a4ia zi#-GL;PaaDwqV%zfwrK&;A0Huvi*KYlctfYkZeFd3c}Fa3x7-vQ>zv=dF9}fgPX9{ zkKksX&)WoJ>M#|G24q=$g28%QeD;(8out8OCmU|lp17u!h>`lar>PGf{?wV-!347G zbum1?_Xs-2eVQivg)nEx?0xe_94kZ6Zxa<%ZW!g=GPg9nUYLQ2fp ze1VFJd=nfDwzkxl4y$IAO@Rw3JF3}pS0$9);?d+5YFB2Cwi%6YV4q zT?TvgmGe_~V2mz;NO%i@QakkDtrRQR)xoGm@%9c$+H)Bz2<3E%E*Nye@jWw!crNPp zJSOY_6(H0i%wDba-VMuKbf&EC8O*p&C&B0skjRmf=e^g>YYm5Q4|V_im$#S}#mqj+bg=J67Am z(85@T+&obHa#E?k&3-O=KfY;9EduAmU1;nKPkAwXIg{g`iuFahiLB1_h(ArvI!)Zw zl!a=*N%xaS2yLebti*y01&9FrIVkI#wvPH-ySWh%g3MuLyQ9)kKoL1Zh*@&_0MPVj zD55(_J;)IZYCvU2({?!X?@b?qpiU;Tp=jOxn1iTs+(f?hVm9L-iD)Ytgm+xAz#W{ zp6npDictooG}CUA!^!Kr+UT&5w9H#CUg)6{A_RK94qC2v|K<%5+pE|fV>7#J7Lza_W&8e1;_1JB~C|fnF*$V2W zsJugY>znu8-a7lT50nA|hql9t=Y%i5dcqv#YT zT@pIP)i#vyfqap%E+VPHhA;I%JX}23B|dBeokkN#NMG9-U*0xZf(m@U6rTI>ox7Ex zl#<3j+jQ4!6=^91X2g)ey8nA_f8l^xJES+&P_hphB6q>5BP8?gy16&Fg6IbvO_`FV z#|pdSa+J7Nf8sL9q(Wq6V;vv-g;f z7EwHsMT8~WcHQl9`3(!eVOQL)Mvd+NR4i|IZxJn2gN+~bt%hQY8%Qu}0=sp^>?Vg} z=QQ=kCeYcqvwp&&8lOqHe@;j9{%iSv1uwldT)y9Tm7l{PLuXZDc+t@?(zH{tQ<7{=m(+~HSM-1VLA7v&)l=tl zB!RkJ>Wv+@pRJXC%)6GT|K4~>^7w?^FYBM4zQ^voep}siGpe`E@VO+qqd&tVeFFL>i6mYA_ZOxoJW~6Z06$a5)*+)kXU;gCyXanKJ z(AEJ{P=E|+ZX{)X6qRV*Tz~;9{!KbypTwY-8F?kGW&g{zMI)dzpHRFGZOY$V++Lc|k2? z&Hi*wM&W}(zpi5^FJCBN2O5~Vk=xUoL)aY*LMb6ESoUMU=w`sQYcWf1=3ZvpxO``h zP1xZZM)nrA^Ka}bI;_%qj?OcMEUvKR<}a_7wnjkS_oFSM6XyaTpS+fI*XsA+qm^wb zAuF%uUp;P9Mc%cw1J&0`_Y2fsviTk}-S*{@>sLwX&Vir31CtQ%-!AcNcH)*YyB?S8 zH@yX4B52Qd<=(t=L06FxnQ}YMLVwPd=H<_qDc-ugySnmY&nHj4*pF_)EBrQ#{Jh0M zuae^8=4ZhD(060bPG?E?4x>=~$L;qHX3p&18DYjY6-}!#mnA7|HX2@YcgV>=7FYy; zM(N0%{nMp|X*T@L@62~j{-LAtN5Y5A1=Dp;_dck}xPCRZrZHx~G@gF8;mLAv21a;$ zSvH(O4xO=?L-Sg<7K$-U>%IrLr+b&+R7dRVUs zZ(5t#DUVGAxX!9!y6DbjaRR^Xw=LMU>X`MxTP+K>YR^PC51!S3brlF=DNNJI$8Ta} zyN8H)pV-GIyf)5nu~xmBZxMR*QD@u~?Z(9ut-|?7jfQnUWo?1{ZwBd})i_<)`Z&7= zUAwad@w}GBdwSi!c(?FJ{9uO=cyRi1u2x}#mtY;Gpod!#9GHt40yrW9 z$LfF*DuuPhvN^xR@y@qsIUSP2@D)P#sZ6)`>Aigqk&cy;*_sQE^i%YTp%7!m%Z$?| zctAju4pQceUas%`0k)7ZjBXpcW4|T?vTc`W_K} z7aY)n6$gf+EL*~>csh?y`7RaRy0R0tcv6JyM|9D&6~Q=G!&QdOLQS;@ zWPfy#?Y5oTa{7xYsC3a6U9j&4#u)k-aK4PB_Utim9kvfg(9T4Q59cxxjIi(#?{gnA zfS_#iw)7Igy%Tbc=_rK1N;TJ} z-EfXz@BlP&XRl%B8&F`RFFcIi(OxXTk8BfjZc=)elHnh11%TY&?cYx#LK+f`{!@St z>ujlb^@b4oh!!)vm#fT8-G!~*qb}O4+-I3i>Cm2TW?F1RNpzpB18FkuL&)8koe{Kt zT(}9zefnWldIy*zy9sS1uf5ZCrxC{}GRksGUC>Or&7oY4f8qma&G0-zQdjU&x0jP& zCW#mbfBE2@#>YKFFLYlA`TNWZ1AEUT7! zdqD|AUbV+~Ku|HucCQt%;8m>r~hZPVp zW-6olF+wC848F36{lqW|Vb;@%snn4EOVrTAln1ujD?H)dsn3r*4IVhMlvVof(usCd zoI>1lbZD~h;^pb3U5h9qp!3139*9RSuih!FoPU zxwh(;?NkhgD87G*YfC8iI3zkQT z_UZt7Q%J_yqYrjyZt8*OLak1{q-$KvPK?& zKUf6dPR)bEXdBcVQ0kT;N!7X`Q+T-~+Lg2EyuFzgv=ZST<;CO|L;5P^QIprw6)<%7 z@pqWxEZwSnA&3);Vke#kaQTDq?H72Zq@o0|Be4~&FhUx?YW<{tBM(zsk#&l%L5`2M zjK>>13Ww*S0KXm4ra-d5v?;l;aGHK|Xocx^ z(kr}04bLZ;=9y$|ul)9(LM8CcHPZaVElGRn=W+Itggekv5DZczwsO&e&GE5Q>^75L zNnwxJGW`!Kc&y5E45NH(^lWc(CLVLHgf+n1+qI}}vtl5oXnKMk&7e%*_lNZNBXO)b z#--TOF7o=V)qf{3m5Njni9C2U%j|u4g&(8RTv+5t0BWtKBm;MT))9&5F%@7NSF46=+?AoAEer(FG|AD)A{v89gYyI&y=P8TO| z8WeqWR&l3|NeViHWsBm2NE7`ie{7)lkzto4DF3LL5TukbWOGD(@oJH>AhfFyS;*^z zr*j%V*vvD0P}*WQkMPY>8EeomI&>c@o_&w@Oj-1M`{(zrsfnWJ%KM8G^qZe18Z5$E zcETtc{vAxf<5WR1zgWH#CV_CGAN5_g%#sh$0Y_}Y6ORPYbs)_-!DzViRiQ>QL|7CD z6L-#6gnf~3mz}k3i`gfT8a~mBaa?iLOxyuc7Y%6nKy!Zgo=Q)!QRclQTHVy&X_ijy zB$P49Wv5V(zq{hdY1S^o3E*yLK-bEw+^?;Wu)mf1VR67?WovC12Kz5rk~=}kI(WM0 z4)JY1z$lzg~&|rRJKE3+3(c9`QxQ zpJ>6+Y_8LR{9Y~d{-gXb-~7)?TDdR5QJu#>v2SG&T?=9yiC%N&qP;WXn*i3_!w*Xo zFZ>J+o!>U0pI#!HmRq6%Q>3T4c8i287mowc45=UeFqPENLftk2ngc<**WBK~aXv2$ zz0&Ls-Hszv=sk1fJassM?In$x={V~|dfMRU66Imo86+o!y}6oRM?iC1-* zNPjEt%myR$CTHtH8qk>u)?nOyr3IdG7$g*RvN;({$6a#?EK1e*!7U*=PJ6LUsJbiY8bdAs!NCeZB_U`f>`-wCcsx zFC>C1gd)VKa!tL1Q%{v>HTO=z-Zq4gLy_&IW0=H%TQF}Op>Mmvfpipr(HY3}ifKD4 zAs_CKIG^Nw`Hdm733{D5PcspN%^Crgq7LWIFEmTr^B@UtNo(ODaP8~f3646`azObE{| zf7N=6<;S-OJ+(~BVis)7Is=?hbgxK1XXu<+yZmP`a#+i>%3Nhg44*Rbbec_W{HM45 zQ^H9YE`2$wYmfqJ~f&!EHbI5eIOn%ibUJjMF;q$QJz8r^P2B!;i4`VQz@vYVgEYd66D|zs3MohJv@A_MZY5etLDWcCq$j+NOTX z|HIdpheNrCe-ouBOHqy`S^DuHRqp`~G{ba}H*n=li|y&&pC^J2V_!2{{#P!bb_@gLw(m zulJn-P?}v>yBZpuTt-DW)}Kyv{F$Q|Ia+6`g?yw)ieGw&lSQs@;*`cszc) zDm0zdf~N_adZ4Z{Rsn{EmTX^gdZrCk6C%^g8kXUXTnmvz?QA6q8g-TiCq6<(O)pv& zYH#1VDl`UXA0>YI%eiSEYKRiOJxW@=t&|!M4QRHG&hB*@zX>cZ?r@1TWfvDsKoqzg zKU>-kI;sH{w8tMH4oFe~!T%zt&yf8IF-TL;bCT^jBw(L|!2e!va-9h0bkEpl1l7Km zJ+`*Bvl1Fo0T-07vdD7CeBLL3)AGyf5=VWJ?+ma`wj`XP0V&0-(+^S}2*usx)Xlyk zMvM|j2^u62{d>1v`cT6drwv*g>1Tj>8$_WkX)`TJ{t9vJs7j4n(K!8Mp z<6&|+?ICxjTJt63@g}H=Mb~mBJwW<+>boHPIcCQ^wHI(~c?iFtm6RX0mH5(AFVMK3 zZ?BJLC5&i{TM*VBKn}iGKR%Dw^kH)%ziJmv+<63nA^;cCDxXE`e2k3)pUn_>dBWFg zYmETpQ??s><=|Z}$#G4eSh{r$-TwZ2D)bQo%C|=ltaN-G+E1VafvN-arGClU+k<1M zw!lr8G6!Dq=z%h&CCMBgtFb@bdxuovPG)>8NM)=61}Rpw;7wBPUp~dVH2+tlssr-D?qmeD^&u6_PieZlhn>pv0fL=f~J`@dm0#kkqulS*}SW(h&c9QTl zz9Zz2qv}SWai(ApkzKny2?j1UKmiFhT4c+G2Qi)4v$b?<%cK6qJPWnPCPD8^A(j-V za&k$Zl_nk40ut)7+&*c|$$_ycq|rMfF~@bB!P$V$8DFGFzcey;)*+(H?v9nZT564oXZQZvRpXfw0l?6G31ERBTfd2sRp_xUn7Z}-= z&O|_H3WVFF_xr%gn?iJMHjTq1bPmG6Xpeqsz6aq-8Jo`jm;WD_ zYO*l(((Z$W=|*cOC21A^tGA^n+W4Z$$;dRtmE7E#-KU?YRy}t6?u^-E? z95xq-mq9RZl+0)E-ua-w)7;#bc1=ojGmG*C_-izFSXR1_?|OcuDYj*V7I*y8qrCaO zrLe{+`kOttH&>Jc3egzUBiiE2HXf`@l73uaNTFoz{QBfgOdxi2kCGi$eMX?&{rLgY zx>om|feIfHEfUnNo(QPf_iHp&^&Y8U#Qn)sB(>uD*7qIT2k#yxy5lpZC-B!ARXe$* zB>b1`{||yYq#mrj*#0bKYM_+6?r7JVRNHdn^3Ae4hs2t~-v>G2?<=1_+aYk2AK>wC zm3WR)1o^wN?E5zsG|i%G$+4|lI#|q|aK<}a!bMhIRf7~CKj^phs}~NAq(Mw)k__|N zg_kk&GH~Nug|^R>iX9#C!zU9;uH7IZQt$@GiCeiuE~Etu2wFEtcUJ7v6;dbJ5Y*L0^5TEZYQY0Wq;@f_o268%6+uT>F*3RG6?Iez<&t z4BI_TA{g{_qHe5Y23Oc{@8|!e18}-HJTludI--g9Ki}Z!Ph)Gj|KpI2>9*DH99hQx&?@P~O5G2q+>u4uUO%?2x%Sk~B&mfc z)Qb}NFS9i>lQpqjc|}&=`~gLx4m^uv!faE<^)O4Qf#}n?uTFlKXi+>XaFr^P3<07G zWcGi6&M6Aw6_u;UqUqA*>>RT%PspK|PoIwFTUe?6uqjIMTwzU`Q^dD^Hb)+B{3R{f z^Ksp4r`kgj?M^*U{(k<$>E0Vd-IIDxC&hdb>qFZKQ#XmBZog=$Pj$&$<0rNLNpt&D z5m_g*tui;RI^fkoZ8h*YI`}w8*S9#kfov6`rsU9gnp>h5D`Th-d=)HbdX6qgX74Mt z#Cw^h3#S9tfcWW6l?u+olu+qxbXQ&K=_dZfhp+tGEiCMD=JMl2>I=i!(>ouGUj)F` zh5h$cZkeDkF(YW#P%6Dn_tslK<)5MDtHxV6ZrbburRj--m}N$$xsDBE!8PYr+iIo% z%rq$2_BLtU=d=0P{!1s{tiW1FEvPSUm?_e^uiZFF06X?r)~kzit1FiUznoMt|48V$ zHiVN%jCpd?mhGA(a3f!^`PkOF9Axp~f#nsA@zk>mJ+jZvyE`iB_}Ip6kx{T(rc=Kl+P-b=2Urrh2J_>;#xcA;#zY_OhHTn#I z(`MQuD!pFtnx(NC-=pb_LG}{P%V7vOoMu)ab%-yHf0Q%(Fp5ygiC#ZBRl+1QMz_oX; z=FE595j9UbvezzBirpDJZ2Gw!MoS2zG%W znEJ3&Y(>Znl4sdPK~em(`7b3-t85CmD}_VQ^gSjjm?3FUZKe7Wk9gI_tx)v>kyeK@gUYojaUQ@8n|yxzq(T9ohIg2&0?5sxVR&;O|Jd$EWuulxN>Dp9 zqvG*xc-+2s1hxGV;Q4S_LVe8;?~zu@LCB7RV|3FcOgKI9Mc4fq!1{~D!rrcx-4xhq zVv5&?{1~{7W)Rj_U?LG>b3bZH)(%^WFER+VDJ=ml>m{)%qHnv1XxMb_AUFw zHRBR$FFb#JPK!8^IvdMkv%m>EitH@st5Z`!;;JXW>BYzH8jkfo9muv|cpK&)!Evg7{}L z4%dVZaJn%dao$cfEdr*00>#ZC`&hoGTpCQNhd`hO^+t=h}NHGKeszA z$|jy1-P_a);_E-0whl(ohi9Q8$Q%_EkF*Zffu!pTi`dRq)DDGJ1${unkCI-x?Vknm zt!X>y){$aVWyi3oy=w|0J0R)L$mhLk>sDaQpn#R zDOYxwNc}-&4jVrlI|m3Q`BuV5xKdJWr1**g3jTLH=PxD@LcM%tI!69HY^3-k5O#;d z%n=Pc?+1M(&UQV>00{?h{{K*9q+{5Gry_@kT+9@wb~1$1HcHvTD z6@5^(e86~A3!C@yJbQ&hd_=Hu17M=%xbr%3?x84w6VBhX2!M+QxUcT{34E!x(4zWX zum)=a@j#Hpq2RUt);u0RoC@6q0lYyw^T+?O+=J7kD=cj{1@c#JQC9*Rv*jsF#tjOw zEb=EU(i_VY1IWJ;>%azA`t3Gyadnuluh&hgmM1Q}e!_BB(R3 z|BLfUL_Xy4@Id52AR;E(Y&SW5bhC6UaPz)6azYH)4xD)67jlfIZ@p04ebt;S`s&;S zTHS`tGWH+-KyM$Ud13b3)HXa2qDsCqQe1|m?_zk(Iht9n>e#P3U(e)^O*Mh8+!YLn zsYm=`a-fsouV~L&jDAEr=b9_){c>@ptV1J&+XWAE4UldF625iNhrSw~fF;=GTTeAz z;o$`QB;@h{(^(?3rXN6NfjmcB{qlEgwV zKnRZQELrhW!O`m@pwE!6GkFOSJW#5;R%CAo6%X}ds!^S2{0rQ)P|Ut=u?{@i5KeYH zn|RjBr;pL;QH@Av{9LV`0V(u@DRqb4ufWa(hoTQ?Ii#3hnX!%Y{HLQxJ{Z=jKI2ZM zfK~nQ5IusF^q@X*i*3H;i6J^mhVmzPY%#Z zoKo^%^rbd~ZD9%dt<`48ZK)rjyB7po4-*qyjk3c8aA|v#(dwAwX|%saoz~EsE(xck zkZ<{LJ}(r&c8`pd`yNV5d2sXalPxqj@|9gl{U8nm(vB_3`(`qki>=$n-`li*p#g%p z)ya2q_Z!XIJhsNZiIdCu2~S73Xt9~e?kFzc;mZ4I$ZTs|2(`Fk(hoBE$U@`oZL#3FLz0jl-{M0!(|PIy$hk)#P_&sOk9MQ;I?9TI zvhnetu+dN!t+$eDALxmPrqmmyHV{l1LgT z$%k`X4Y+PS%zlNu|K!!qx;THH#Q1Ed!m7?vzQT?!09>G~Wz$J};T#0vw%x>jpU<{{ z{BI=I+duAN2$c(*bwBx)Tl6jzacf}kw@mlPqInh2)%Go^aHoYp2*ii@YrFtNOw9t! z+0~PTvZY8`IqZ`ybf_CU57DHZq?6faM?_jMS=A8=PTS>!!qa1#^uyUn7lD)t2o;Z) zoS7XXlk!@bT@q{XIn$b)4i*q|(g7f`E!oC5^OrS(ZCFJ9%+9jkO87P~Cj*&=6zsR0 zT!;o9W<`^Fhn?SIn~dr(DBXTK2V-d!16hBa zw;IGY-mZ|DcNS$@X8T-5xz?+U{bQ~J*fT#xEP5(BqoXja{3v4@#I$ zlTu2;)w%2%jDT8wpR;RY9vXUoeNqv=P1;6XeR_mV+#~xnY!Hd5C4d zGr178en$L!@E`Qh=%ql6x;sYhCSC)kRi7+}dAU zlSo9HI6!56^ag?Z7b0sIi2CmWNPq+s^#bkT{d#cHTK^56|><{yXn`ur}PQ zAY6R7Jb^};m12h@>#xo!Olv}`s4*@qbG=&pG(L4oz!@s3-Xg$;ZMPUl(SJHYQ^DG1h`8yhxkRi4 zgd!}49}@Ln`a`cd`CY~cNSQCxi%kXu>qI(G9r^fRsvBYVFMKY{jmN}qDxX8ICCh`< z+Fra6JnU^(fo#R!{G=Jv3@-}v4NWiNf4(hTD3dI(1_K1jzNOqNO-PGm^F}~NJKncS zfW@v-_hW`oW`83*Bku#IQmaC_Qwz9Xj-~N7xRbPv<@Q0S@_7X5HYdNRD6p4{kAV3w ziY(7jzxHsB%0XeZRlERCN3;~-KNaRG#d>P%{3IMr6RjSp;8B^(y2!jivFS)738HW3fH2kO-S)W!r1HTo_odYR2gI1+*M#6i*GDV*jafr7q zAUjz6&2T1hLr}Lokfra%X+I)C@C(Y)SlT>)ipV^no*WXJbLme{kUrb~2jg_d4ET}) z?+70a%Xv@hf`SCf-AvMM+iJlZ3HgDO4nJN#D)uRy0@Xd+iDZ=YD=&2rz6)X!hRFVY zX$$ZRfAUjZ0sPS3>6F6-!H(Eb*g;EMQ;Nc+xobuG)rMYx4;Kie*pAuf@sP$~gZ&60 z#@}r$z#qxQoldEg^acN!-AB&Jl;6Up)#yx(MrYBBD|38qPzj(@5;%q6ERXPZ!S7QU zZ&Uty*@=DX5H>;j)<`U}UEX-;v0+ZknCRACwxbIOF=u*3f!5>^Z5Yv=LCk;^e@)|E z`X^Wm{8Pu0Of}8@#%# zc=uACRuF~q3mPF2jI;5TBTW!Eje19?$KPb^d0m`>`Zd^^ga?^c+o+BJe6udm^0Gc! z!TAZJIqZE~ha=WQaGNXL%_@s>EJ_Bn%+;H*>6Lfy5~Y4dqnMf#;)KJx`}xp|Q)4%9 zT(W&V9|5$;9*$B)f_Q982L+&Jkk4#8we`#l;2Y{YwjkF;op3qY6zd5b%JR6pm=BmJ znn?U^^9vKWCtERYvO`Snm5ymhVFcfI1bj!r?fmiz7{)g^*?M09r8SKidy_Zj0FP{r`HSfrnRoyuC6g_QHoWo0t% z0fmP`#d84A`j`q1?9hfzMAXqCM5LYqsiCL;ad8=W$CK{kkC)I(IKPeN`n*+VC7Rtz{0BNc^~i{NF-aM@{N4*Hb^TY6@BF$Iqomk1n$GZR-+P& z^1!yB;Sf|t@J|<3-j)(R{ZE$`!ihn}uI1Zk^%5{Qy_YHT?`<7j%n{uZ^_bramfkhg z3!UXU1MF=gElRY;9QosTf5Q%z7!Ja-dkBx>l$PPsU?G7_Tmrf#S0 z-G_=+Bn3%D*j>2E(NzJFM(<18hY(?w&a0Q#pC94Ab+!ADBU_RxdIqYxGmC7nEJB9J zdwxupDnIz=bjipQDV4PAQz5TjL^~|!Y`NL6$3kwA{%z0h>+sBOUn5m|tJQBLCPKyZ z($f#E$!!C^9)W6Vqz^0fWi8zXG{N^XA}rb~6seXSn4A5JJhfQGKdvG(J3xiZxm(3Z z+|B!7{sZRE7_>Ojy|CoFOlvg!e#;&v3RtTIn=^k?xtvve#`{%0*&Az~m`Zvc9S>{0 z6*Z{mvUPI?A>E=B5l>jv2P^g+Hal2vasCvh?Szej6X(f9CPV`2%m(dIZaR}**}=z_ zTX=gIcLo8_v#qHzv&C`U^2jB1RhjP`G_{L97o>PZuiY*Z8EdD#m`FCWCR>->#mFow ztRTG=JEt{)IwR!k6>RR=PRwS4&(`gE>=N#!-v)cR)|vT^#kV6i7ww-B0nHV0gT!DI zNOqQ8*jEtxCmCbBX1Ov1s)#3bMz5_3S(o>?t?66bIQ2G1D~Fhqbx4v{`s91&EQ6NL z4mSUlc;Q;~hB>8Q3U36*wDsf@_g}xLn9DUj)rQNntsUEI<*w*w>hPu#+c$f@Kga(8 zJ7m)x(df?_|0^eszXitr+cO=-R#WAQ3|Z;-s)7CBZnm?Q%~SsS)4yubCHh6>@TnTG zyhM~<6RXygw4&KV;E6du2zXc-xn1X>{z3vct)G+6r1doB0Irqyh*xsjN=`|P!XVSM zf~pNl;Xyf&_~G&zHHC+78|J ztIMF$;k>UzZBr8^+ogJdzb`RP0dh?}8KUDouJhqA7Q6Y95-$~}N6p2Ij0-Et*X?yz zqtctN2=7RD1|28@SBwF3pB;=g6$szoP6m$c4wx~6+HohB?kFAmQ!V-m0H?%yVBV1D zx9Qd-*{9WTAr&gPU9nn4M;mA#Dmc7pX0h7=)8RLep6_ddH!7a(?Idw2177gT#_aRQ zE?m=u7%vIp{`xbP2u9C;X*=}79ZJUSYe*$xYvAg#d*&6pCht)`%AH}$v zVdMXaKH-fwj$QzHy$BnA%~n<7ze}^iMy70cI}{oL`xc9I(&ZcSU7OTN6=}4(ngU5+ z_iM$09c&r6Vd3j5xkRf)_SI-Wzp6SpQ9d&*^~VGlFBRN{-Klm9jpO8UQOwJz;c4ie z;T#i7kHLI>PaK~s-5mydRY(FeNn+8&9EAdU6R}A9qU!t^1&ujdXJtfx_ex__XrPL- zJil6ItQjOkNr=Hs<^MFTYuAvk6?(ww#TEPekCZ?`%^p}3W6g0Rk>bE z2V?r2wQ*r-mi?4n3tXtvJxmtAF^}||nPrGz^R76ov;uT4VK^du{i)!gR!au=r+^@% zg52s-TBd0a_H24l1go1c0U})XPFn7I*AxZ#LiG5DCJiBp4it0j03;PQdxcn0uXotp zxYbQ~G>dwh32!OKAxHSHgo+VD!#T;0|9E+#T+<#^rg__tuYUN{jpkxi8qU0wT|{k; z>4OhOOQC=CNT^fH1*F8n~pg3&y*j(Oj& zn1lDYNeQ_*^JNTT*r39)@>a*oK_C~9QexTRB?SB@P<_y?t8JXz08$y7#XdV~E!Kn( z^D?HbO{3LyDyS4l4X(@*WyrjPXAbhMe0Emsac|;JmXPY>d6uWd@xU9!$5NhLq02n>=AFb01=meFIzF`W z(~>z*2y_-<2MIp_8R@~c>IDVS+_o8`4#iS^d)4j_D3Y89);qm?Qk9O^}L9Xm|&bpyXPO$u?5? z9=^`v`@N0cXa0)puqzT~|4=>=F?PHmrh|JI$RK;%!jP;uk3m$doD43g54Z?_YfS{@ zI6ATKb&G!ZuA5JS-PeZvV+^xq;Szjm9{EhAWA1gU(Tq7Uza)qsts{L2*yt`sEBl}N zK1i2rO~!tHfhgLKg9~~s*Za!*P|yyj1J_KeLu7ga_)jr@ehgUEsI56MY!4*OE_gv> z0?XjaSDN#KP)~m-yf5MtM&4GwO3UVQNCSL?cK_MChg2gtrjYc7`=D-Liy=nK{*?j9 zkA?}u-jN)a=_?f^$X9Na*a2HU`ER>-As*X4u%O+W1P*3XfrH)*su}zsWL&x%4fQ&6 z^@1FmZ8H?A4QL%Z$!W?*Rsa*74Ba1_0V49<5els&SIOfJp#^2oARfsyH`>LD8|-#p}t&2Uqr+*7C{uvnBocbZ*G_TP{)Yj%nSKkAWI-jN@3{^ z0Eit~a|!O_@y#>v?@956H%O_or{*EOBSyqIWemh4>kr3Z%Te(=I|+141k$FR<`Y>8FX*f$uE3r%p=I z8PT8`K`C}At>~d>KOFDFbPKjyp|yh?MH09#=fDi!*CKrhh_7MUWpsESUa0O6FF}#M zg?E+LZVv9k+d`}eLK;Wj9ez`CKnkc>XVApxnW)9j;|F8mwvrHGz3+j7z7AFv=d~i2 zI2rit8(=e2MwBy7!$&j@$FTdOlt*S;wh@8$ZP>%tQw$)bLHgVfl$Q9>3XbNo5(eNK z&oaOrc6{kmh&COGtJ(7PH-8R7^oa8XbyD&Po-x!^&6ZreF!SzmUl}<($jE$Es!WWthdcMX7QcMXU%K3d2 zn0B58$6{l3+Ypn?F{83M<2}~oENMUG90c}Frc4&Wd$;8R$hYAr;(F1OoE8BJJjAaZ z@BQe_guh)(xWB0mu8I(e$%o`m?HUCwd)MoVAQ1=W9>L$3Iw=QfDeWxz$~+f*zft2H zxqNNA*Mm!8MmZ*sVwhthxP4R-CU+2#eNsm9LE>{-P;}B+ zCEFJ=^B||FCxQEYxj=#dXXytbFm^5E(3g|>rh<5*?2`d<#n6vwvlaWT_=xTdr~zqJ zD<5+FR(g-m3UWN8r^PRCR!EHulSFMAPyF{u2}9x3`>l`MS<*)XU_PbB^gI9H9$ae2 z{GWw+^ig-{vmbU7b&*@z(p9J+QX3P|zw;iKb?-?0BBe=e5Nv}l!pM+z=on)7xg5WX4 zRGs|O5+un03U%U+rGkeRY(+fr%Ol$@p|cq@kf-}eYUbOm8?(wMD?lx4kc;TsOVr=% z`$hSAPs|L%grC%8Sad9G8}_pGL|)tf)P^`Wah?rse{H~>J|VT8BVYx#yAuyV^%rEI zyv4p!xCYv5DwF}#G?SKCJ5>L&<)rcBi)AN(`0O7{5_w)bI`zrv?i0^ZdqT|H-ffcbP6`^ zUyZkiFSG2Vaf!tc2*>P3ge;-Pc?kRnkz$dqFfM3;O%$pQ^-^k?nKK$7$w6?ZuZaiN zp937p6etyX$8&=wbdL837q%bT000ea*_}FK$#4EnX|sZMn|iYNsG~0Ptdss# zh~=HYeqehqK56(D59c|kNZ=-}^V;SV`bZTtWp~U9=hOpH$ z;$;7mz7Vg~6fUZpt54e&WCw#UP@b{g<}=}No**B56 zoa;4^!ouwp@~br}I48@URtBSiu}~Jru?)H{ob4b@ng)-PvDA6b%!9R7^yXv9=3MEO0Asyw*3ZOFjJ@U3C`|#Cmdc=j+-kHDc zj!RuUsR{U0v^Zs;IN0XE`vbagFau!aB zvZCl_G-S74jo>XJt%BUeKG1NKY<=#|fyCwaBsKiH`+tK$Eg@63>PT73UUdx^E+?IJ zUl&8Q<>MRh-85F;>tOF(uhNX~r)mn|{IB3L*vXf*D&s?^=-~0ZTbR3J>nE}a?3)C- zLt(h=Wz+E*6ij7H(w=y}+4-Miuk0~7Yq`Io#EcT)2ZyQ|NV21w5~^&8NV(4{`2l}B zp;%RPV)tij&TL8Qb%xPoXR-n5g~xNWcpfPwb^D9pZZAew6=iOZ)`cJC9JpMZ`o=CU zGz5?Gf>6y^$jp_?c>y{t%7Kg6(e30*IUt$b2Rq=1R3bvxdog4Si5p_cwTSeHSwjaz-G)paE-t zhZzgkkatM+0PmzBh$%fmYgH_==+?29qgep{%orft-Fjkd^uQWGFyTX#5GG+7nCG?o+7Ch z?RM5|es)NZLe8MB*GZ*wPO%-!7RS{t0y3?e+$W!3Rj4rA$@!D*YA-r=2D1|-QlX7j zPH{!T)R&$FYdyMr`9amryNx*@^{GPk>bID!-Vd`8`bDqM6GQ~^@#?APFwwQ*o%)id z)GNco-X4wK`n=k7bGesbxQqSDZ={%c1n7h<-PaFCoIvBjxbS0c_&CHpL7zYw`K95- z&2gFz2jF~!4{${I(3Ob!S3(CRWIhcDz<0Xg+Ww_hUOqpeUaWrfB01d87e>=ua(JV6 z*iy4k3m`#oY-iePcb;O@=^r++2z=2)A? zwydPQqzy}#6go?2{;jD9{c}C=q6F8h<-0(tuyDn4r+=1eOBt`O=G=L2rt7|^``?>~5F&}F_fH{F^ub&nJ^5TLsC z+Bh>m_vql45%oG_Q(M|Rs)fahlOBFFv6=^zpoUj<<31!a z%z|KoM*pb>A8BK$mspW|9=-o0JCnFxMaH@EU`FQ0KV`c)T~~xrw)2W%{qqt@;(Ro0 z5OFF<7KC8ou&>Tk^v&UW;YM&EC&;bdZu?#Xc%c;B;bN_q)CrmS1dh1uQQPHmzi}84 z>qmKF!+r7R{+q4^bnB&vdZ!j!It&j=`d_4D@)+M6d-6aKvjGN;7*Tx?t)gvmW9(zy z-nmkKqBc`AqR3MdSujGzFkmP<6LB?SVHWCn6I`JOBk+~JP&4P8h{txz5@*aWgFo`a zg=x9IFIEp9UpaSvujBIRO+^og;o&wp=W)i~dRMN5a5LbUfLxeR2+v`~W(g@HV+W(S z-94R{GZez@^p`agZ;vG}HYqNee|7$!*YECMuKO6J-PhR5w7IQadiA;A&vJuT+g*0w z-4Z?}a@#D_N>W+5dCP#(^T)=Ef9ZBF9NJs;OS(XYF4 zaZjiIkltF>rP{5Jd&xAn<3-sIuNIlD-(=EqliTe~3ffpus16<9lL0%bp6`Pt=u`o1 z;Oc=Yp6RRjF!+4z#S=ID#nwSZ@E$*RUc2hK#|$t;{6lLJEIX3}$+x}NS+BgZuXDpL z&2RjPSBto%&H`V=kVt6<>>btRBH-_l?n-hy?QH&0j`w zqB>A^@98)bIdK+zTz$Vqbp}YN97tg`n??p;`m(K;uYmZN=J2A=G67M)q;n5y1 z*5j@H?mXTH4WEad#II-@dg0#n=_}VPGCmm2d z+t^X0naBt)_k(ju6W@{giEA9~Zt?9;yRG22f0^iIih2$g|aLMh=e!5M*|va~n=Yv(&|7m-uSRN*!s zL-u&Q4h5l(JezL^ols(MwZHEBXq1o&zrHgj($)3{2pS;YMyhbvJWTMjEOA_~c@2-s zfd$Qr{QBGK)nHQQkJ!{*>42@}0ODg*@g#yf(38M+)-79u_XH@albrbRpdLi18D*co zHX@>I$D1y+K`v;s9SJ5`c>Ey0LZKN(!j21Lo54t114DI^PE!Y9BGq&+-Q>?CIoONQ zz^Yyow!Ooeo5e$ORBlfcXj>B8i;DD$WtZUrNop@$?k`T;^7(ij2g0{u$Ulz#u6_dN z0~1YA2A8qf^u8w9ko=eK?yV^I33eMu(VKFD2V;l_22Q6z@x5)kPy+!(;2sFxH9HLC z2GZ=9>h)0~-ntQjU`l;#YIz1r6_uz{eN7tG-yM0%)*IkYj~heMyY-qr&H>H_gMg0aa{ikTO=1^!MHP~qvbz5H%^!?ZA>BFa}M4|^BXp%8@+ zS)Wc=K`RPe-qa6n=Ak#FB#);6uQpcMT4yL}$1m)g9Dc-7Aka z7VTvx&63XGA?>j~%r#E5bxFFh^)xt$p?R$0tIdOpsppU`W06T1gNtfZ8xVnnz!6X^ zO`FHqc!w?v(04iF{4Pg>S_z~w2Rxr200IW_?I??N_EmtA$4+dyAK!Z`k&o*5N*x9E zP10Z=$`>^5tiMk~$?{{Q=c|ZtENFk%7zX@KD9&Y7k`9{?;rk0UoSG>lPba%3EFDzbGGr_*U5U=mc5pa)6_6m0fm7@vc5rS-0;H`Vg2ko) zsQUl|@s0d(Al2=JgEC~GTp*V!7*!OUS-}Na>0g<$XL}xb^}$pAybeZHQ(o0Ye$#t6 zFq_-G=y#;wKOO)Ek@N?1*hx17{w9#!o{{=4SbKa!8v)+kJEWhyULZZ4?0Iny2;DI~ zihZIN}liRj~G#N+ejo<*Ry##z&xswjr1HHpHAEB2J`;5NBr+lhB>>QMPt0!~BtARnxi5GQ*nxQ+u!LcxyE?T3o_+nWHuaYmLa zuF9<^kHC2(JME)|*SFE$CC%!#FY_G8m@j)4r^=fCDBX?4<5Z8@NnAUgQS z3>eNlbI1eyq+GV$H=pg7zkpz%5wriOcyqEeK%{>jC}T)Ed;ogC06>2a_a0SrMcd|h zX-iadXC|RdjxP`}_dxN@L<2T|MD&l5cEqp~UA{B}+A(bW@5ev;SE3h2dNJ0MlQ1v_ zop7Jq-4|DRg3#1W_8Mtzhb82Eh;i667Zu!Hn0Op9C!<1fmZV+u8-Z%b$iBb~4MmkP6tdBVua^4O*F5yY?Hlq7bGU( zrf3b;;k=9ba;Wtrank02Dxy(nrUR06b{NLgb<~RcUNg3g9NNzOGvjI76ip&JrqrrF zjmZ&$ps0lt#5{>R6A3rl0`0e;nEXSr_c>~xJxqGa=(602qF!u&BEwIAv*s`G+PINP zz2&(n2LL+bBR1t5R-6E?;5RUvFcB;vrzgLKnBG`XGfyn^l9PhzD>T7fPiVU6D0NOcWI~!aTrT-u;jYyGkrDR)q6i7D1w2%V>NlS~9=E%#&Co*2ty z9=WM_pm%D#f5UBLc{@7|IymKvt;w%fGJGa9NAWQ@FG(BDplp`~4AvBYE+=rSGOxV(h$!IN~1 zCEZuW60Y%BTohcmrt9Zsi$$!~;)?P?=#(KroHr)oxCInfk31(2g{_A2WnptTEpN}= zzC#+j+Kt4W7smKz@yBPr%-0N|{RnC)6;@g>e7}{YbU)hE*&*Fv?Jaz4m`nyyq^u=goG?SihDqlzdmCtyT*mo<4 zB(FZSomBv#ZVFU|s!}a=LA3A?JM0Xv=V}?K4fu!d}iyU4B1@MCkPK{6}7RIrUu_AY=&F~ zKOfW$`3SRYR{=A5sX5O=7edZXvFySzzI5Gp-)q5-cM5Y_R%{f|>FSJT!aLl>`CYZR zwK6mm*awiumK}T8_Mf8jT4e9|_oTD2S#vQJqBu3uyPH82ZMayOJ~&!G zN+_cRJzO=ai?XfG zEkhMBtfLyWi#EojflYsQQog!P+)}b6?6C~6^dYxqu{l;pOI2%UQh~i=m_Ad~@#u$E zI#fDHPM%!TxljT7)|tqcgXxxcaB>^PKL3p=WJ$Q{vv8=rG#G$&JGfji?`G;NaB zvLHE`-{CwaI^>Y>amV-&cx)?dFlQ9@@VM3zn>9Z!jFZF3EmVow_o5%!(OnZ#!aqHB zbM@cau4v5z^@{BX6Vj}MH(r7GSY^?zT+!M5s8?gu$(%@0W0Yur(!Ua2oEc6ihWhV^ z-h*ZJ5egMsHqhg>edD8Kjq*P`(>|*dbC3M~y>jtK&h|+!`!>B6eJ9QDJ_VBhN~m+P z4@t1F8-DnVYfk(tF*ajk@Bsz-PWhDOAEBJPR(G5dbx~MIP*RBD-j3=5@ zyD2;Jm%Bdf+Lr}VWwP;$6Ncd1kGd#h{jt=rB%cO5{}ib#Cojo<@xo)!+;H6jap$F= zNUd2|f7o9N(t=9nIhL*+3bP6mfXO0XZ1USAmiJCXMSeL|G`jZR)6VfLS=+e%f$+~<$jrt6} z8!uT}X+lB04|VQYudoN#Rb91CKC@tOf}mfTSSh(_#maV@E?3(P1Av)$5|7E3sikCL z5-;YgNqShwwd>emwql36QpZ!Z4VUdI+9YNqBgAkj(yiZ*iwBlJfL5SLnKG-Dxp>>j zK7ce@Rgs5LQV{)w+&ZH?Hr&03pJImnd9f`m$Y((tKJu8d%-xo?Q1U6NQenHDS^$M| zEXKLMWvAW05?AI0MKdiQY04B^jX50olLqHliqbc195z8~!DQxoOoi~7#Eo&=M)SD~ zZ4*YTiz;c0FReeu!dkD4o5|oUDTLAd6Or;c|4Cx~@^Q!7;14~|!)XjE-o(4+?A;YL zX_iXGMd`}X%4Ow6%@--p9vu!Y+`M2>JQH;O>N)fNZ67@~*B2F^APP_J8(gpzbXmrq zNvST_O3RA6cJ771!JfUzJzsllzI0YxyF<&SCdAN!?#dWxT*DQMcj#PmdZzB{<+hN+ zuFLT|lxbq?u&JvsxY@{iOH3;1>Ej7=0`pxOZ=+%Tl5$q@`kLx>g)L9doR0W-ozZ5u zn(fqCEqsJ~%DKi&f4S9P`f6KszWeoEvthVr4-aOyOg^q+8-Mbgyu!bb>grhW`0Bwm zRTT!^SCm)1mfl(!eRJK-eB_UFW!2$ow?VrAtOj2Bpcw#RK+_kwD#D9!*<_qo*ycL0f6oJn)%vBIS`MoVk*emag;>iY*pN|o|@u8To@Nh0b zANi6zA4y^e6=D*wf2T=Xb=(f%kv@>yZQ(Kd}FFh3{n2iCgB1;maf zz3#7AzriN)oiFToxL(?4CI&JxWlyoKHr+%e190~}4)4$oO!vG$3eFzxlW0;&IeugxPO$eyQ-uj*B6mZu*^cNkg)QkY zFp#d!^+CYU=^#P1$Z&Q7`!|qQ_re4Ww4m)GiH5FXxr>{hP(q=}X_yinOF7~yj)2*# z6inxi*e|K9I)Lr~)hWHXjkoc*py^2@KZx(JIAIF5K>8NKqe85((~mlpLqeJ*0tA<@ z>iIzwpIb+g=%9`DA6t-6II-z&YCFs)VYug;-Po)#jumglwlfu1frjx^=}K(Y@}v3o z;BF}$#YE`kW6awWK-Yzfy7MXE8zldFM>&CzRbmAUcAytvk*^u-2bgUMS!5A{F4t15 zjPHVj={u;gqR({iuC7o(Qb5KDnzjPp#Z4fIsj^;-{j-{9)|fRpY{caA$*kw;hU5NWhPjFX6;k*8vCnO8^^$my6agkoX=K+T95Ul|o|; zMBiwX^@uUaKD3ewc^Fay2jNl+!3CFhr?7-HG1ww{Uuy>! zVVI2$T_+g?#D#;g97#`HK61bfiG=?k5NEyZQv!7iYIpsL0VKUW*0cpkZEP@l)MP`k z4d>qx3ThB_BN-qcs1jrxCw!G?^GjyQI8ays*r8~M%gvHkX95ivskkLC)+HwZ-V;G^ zV!ghY_zBC<;MP476$WK;?a`$Bh=zWC1C|qy}2XAR+ z52i1&kv_4~MFlD{O_&f@B#{VKaf^Th{lEqn%`H%Y&5JvJ$BhO57A$gL*$N_&?p*D( zzraMk*DoZI=Vz@oMs#tZYgIN^;=Op7aSIpOdvWyMz}V5FMj zeW)c@cT5)3MWBp?HL~ww{2_7=_}^aL?##{An;wTGA<6rWmMwF8YnRtfYSRH79+vLJ z|0mZxvlFVa5%OzLS?Cc0ZRLEyQ*7L>G(>QkyeJY-qb}D1t*R6uHIC=SM7Ej$q^t3V zEWH%S%1wYB%dyAzepwhA^AU!%toz#*scS>+FIk9QJO#_gJ|synQDj!T1FoD@gnra% z2Jm@MB;hQt`6(&E1BHG9nUhPpYl`Kl#j_|`1vs#s42Sr~J&j(Tt7AjqEV_(o_0U~$xiHzvzmV(K79P&yYNDRx z4;_h3)6}Qk;K)j_ewb;Jhw{n<@}ixWonfN%3`UvGwbvbc7<-H0$UvPSJV;Qu8b)Bl z$by%2Xx=c>@8AT1huuBnZcrpQmx7yUv00+g2Dkvl@xM@H_G{}tKwzLOPDL~=Jb*7F z4?@$MbRVHX4P)4_$(Kg)&}Efry0& z$8u}_bQ!e~#2*b}uv0Lp-efY}Pim}3N>(qysN@?ka~m0 z!Nt?2#=errv7x7U%*X)MRWT}Yd@r7lweh*NQy*z42T39Mi*=s4_NPI=Nz>vqkv}J2 zy#ko@6r6!#!r^`Ei17QRjrgnAX2HP}6@g^=nPZg27{)#%3zGxft{`Gwe`UV`dT1CS zRq~{+z^w6#X=A(iTV&SnB?NXi{f1q->;A?B?6Qj{D<55B(+~YfaULO}#7C#9W*Xwf zV92Im*fOJp0(PiK^zcn8K8e|iy`ROQsOj9MF=4DSIj#l4FM{kOH_Y4bgeH2mx`3-q zi~*_L%FumR;I^$$AXWbQ0jyrFQA!s+JGG2Psla#1twdUa{Qtxn_{; zsa)tBY^g2-@=y$_<=?FEZgffD&dz@U0$=uylw}=ZD z)^0%m1t%u3Ml2uf1|ig_5@{Eb$Y^(;?BuyPTtbySR^GOj#S*}zI8dLN#ase&bpTcT z0vJz-SMs5C08pe~xTTr?p#7prKE!>FL;6~RQOiFwaDgnftD1MNku)|H)2UFg)LW~; zWcm<9?*){H%saMvlJN(vnR69+s5A=DRZAd@k$e069-90R$u6smfq;38QVnTZTV{Io z!8&pY^yoK{X8_|+N^*~+4$gzx3a(qQFV(o~SPN`c>Z*=o#puhcpXR_HJfttTQm(p~ z3o%{ttw`wt-j^8o+^3~ANLHv;eiLw~D=0MM>*|^@j2FoJ&lKK*#bL2S3CKAsJB_5Z z0B>OrJ(V%=xWrOt!1xphy-v(mE^<2H0Bw8tOfxO6kZ?SZN!)z}Se10wl2fAPR=Q)5 z%kT$nB=5MjVAbK>0PsB!Gw1xX$d^dwd3BhRZWoKoI;d>GS!wwsHM*nUF*iBMz>ozE zQpG_d=0AN1X3Gs#bni9MZ4p+eEDe0gQERDI(fW9n!PlpYM^x=r#%@$5WGKcPtjY=*T6lr<5X0G|Q3_fEEVj+YDU zB#{kh$h`7lkSEC}^(=+TUZGqk_#{;U!s(ZacSn;T!3Yd}$|J4NaK1hqZxP_t%_g}X zJ84?IYn*G+SWh_0HJKKs1+orGcR;E!%tWk#f0a+cxg-;Pw&r-jDfEc^c`g3y{68iT zTMr8LR~45c2{t;q?}@Oy2MOQNU}to`&7}xP&5S*szp<$LK9CsD1EZbD_SGg9fV8{* z$tx*zPyG@b4LcqhWr&2uMFb6%_NPT+HCL5j`&D(|{*!J$-!468;k$@0n?VnaekFQ; zdtep>2dl}rIN>*8|20PWX+S;_;PjJT>SHXHX8QyV!*vBIZCUCO;PsLR?qz!(f;%j^ z7o<)e>TNY_Q~@)j9}5w$S@jAF5K)03^G_6>=8n_)0}}w_@o=_Q?Q`KAsP15t4DGlA zb!?T!HQi=_JRI!mt~)krk4X?{0A@R}HqZX0 z`sp{;V@B>Cc+>A9rw`CLfpY1WI!4ItGD8$9&AScophxY3 zjv~tn?mMe8c_+aRhSvaBKTU-~_tNhu&!mP-Cje5k)hIGe(zCZ1DuqlH1HFZT<<#08BgYGL*lu7yAK6{mUP2G48fihM~MgZ8j zhet!i=kIiC1H0C#Y!0%pI=_tzPb`k-d5mqZnvtH&2b@!^nR!Q7-aTow5+q$NV8G0C zhvtmZU*0PEPcCMhb>|uWiDBZFrsdd$!gkj^eWo9L`1}QlPuvyY^6?+yl`hmO-aOlP z%2c8fr5PlYU80M5kOD`0gzoPX)TDd7? z{#gr-f+s!T`9kgVqF3DL4*(rTk#Ru;baz#w%>J}1Sc3(2*i8GgwXpP)@x8iw|0K-t zx_O?#I}K|S96FS{Duq}lL-i)u}a-s1CJ3>^B> zPg3bXiV&K_TDX7MQt{%EGHm@Lfo#JsNoXYmurScC{%cKpU4@4CMVI}3|5liFCaEzxgPVN%(;2VSgHiWINeprA}nuk%` zk*mx~__k9F=&^OvMyO~C)Tu%xIw{pz3Zd{tqWD()*L$YTP$j{WV*l4JfgLw){if?b zxsCtH$;!aYn$(@b2M^f)@QAbXjslo9JGyxV%}p( zap<~r6qmMlR)?15-&7I*rhi=cWfb61cl$jf1XEq6Mg_lNG$0S>S9*ExhbheKOvz@9 z`bh?(B@*YWT`u$9I^c>&0-^~I@$!x5&~pC?V4S?*Ydr<8d-bsNfX=%a(-E*qpm{0a z{Cp2xgXRSmhv_o>&4>*@uZ~LlSeLv%#Q?(}An+wrv~JvA=v5vWAvOh*Y)>_|)BF%9 z`@oot6$GI6F8S=SFIs>#INqUL-lHa?TFi_*Iyk+wN(zt{=*iC1)M0e&MF5XT=Xv`I_$&YR`*-KT9= zymtEMm5cGEb7nfGdx0A0vAnc`=c66G0T zcOQKWFTN2Pi<(6SB8OF?rQHqC=XyMsi|Je@ZIO|`YCO&d$Uahh!OGhlfGE%{C1piV zL77q(%)(!7SqGHh2^3oA1~Sms$kpK z`Z_bDou@h6Xs59HqC*Ng+kNt#MzV_6GkmG`9Ut?97mJg~J3@%k2d)F{W>6AlTe@AEk+wj4S zCTm0s8Se6N^0hU4PG}54PJ-p0LzJI#(#g{%D@X&H5{rq&&kf5^>k zM}v1N?pssDZ2#^NrX*{bjJdWdX!VG9K-r0Fdv|QpHYxAo9MK(CYL~RdWLdo`B!q}J z)mF})iTznr=FpI%hF1qpp;g&N{PXilhNjCQJMZuo(Y(~lb-)?;B~9sIdtwdroZOR^ z{m^x|V zMHUoitHpFmi@u8FSEgU6os5YA0v?~W)vjndh2xkDI*Y2}2HFJNAkw{A)-!q2qE@0e zXB`iS+_G`yO6M)cn`H2PCcqcF?o!M>z8DM=+$x-K{+Hbs=>cJ&Pw-*B!-`)!#lIn_ zgTnO)KI*bVn+V1GEY5z1^4~K}F=EeIbk?z(<_ncffE@|OIG-WH6s5f5k=ol}s16Ui zB9PDMO#@BKxcFkhz#E&n%b`L7XLR>9j#XgH31vInKBM~*WiWT1K!=P`;XX^N*;ohQ zl;W72y?GPZ6>Tj0Dqwg-X`O}S_!Q1)&vU6UjSkmm*YP`j%*~tkiQ>2;YzRaizwRw^ z#2O!N4D$4?gnE{RgsF{B_jspV#F$-Wlz19Qw zGOIC~e53h0Cc*;(!HPm(0Qq9^muGt>!%)8Ap&3%|;L@ZSGa?0nzTcI1aKksoT6ss^ zpFRsUW4DZDM|tkxLM_DF3`lXGPuBJ=m4Jq1snE)9^TWdMXVVkpfb`6&w*_0U@C$Hw z3uK(Q#jyarU}<|ja?2em4jSb%zPgQ^)1+q)id@=!a>A1IQqbf=Vmou7HL&fP(v|<@ z^x$beBv3A{4h3XiIst6ICAaz^EOrve2Guv`WSg?#F3gZe=6;!c-z&7zKyUCM7aq93 z87kgU@8jXaV%SaiAkq%=?(Q*sSp=e*G4~olINMA9XAM(UhAnuc(TE;xN}F#HbaTwwM#lnxY(o-l4TpTfJG<` zH7-sAq=_u;z#YEn=>aDHaNALGaXYdw1wobI&D^EnC)_7Wkgg4#odA(zNh1F>0I1x> zk0^>nJuvtPNpY}l2OfHDf>?Ql1d|beraUic(WXdylySDRx5~JH7m{#$vs?1Vx~Ijo zg=l;$9VopndblX&b1Wc33oAy4qFGyLJC|BDQa{w&)S@Bh*B=^szzHXiiA!<_$Fdq(s)a;+&GYTW{ z;0CXVT+)dK%fI8cPaRzAUXO4H%vkKnB{k#(#>;FeZ=6(3DZ12Y4s z(&2%;vp&V`V0x;#UX;T2=*hG-&-gLJlQh(7;SL;sH4Ll-F-b13!TtQP88CC04UO8W zO}w@knAe2eyN}2zyy1M$t33d57S%MQ3AA{bR_^cS&A|{JI+t9qMMPM=WhTF)dq4|A=c-If|E`TIird;&gxporpdciM({}F8{BVChTl}A=-Bw#f+ti^<1 zh%PS#D-73l=(BDM?pXmIi@31xFJ}A8W8{QcxyR1np$@^4OI<OT)Nx#FKNPUcE&46G+PchVB0DXBD zA}_Bk2ZkZOas}JF*())2f?T7|FHa36jSH`rx4&K-8w&5N)ZQ6g)b+_5 zT=)~{;%OU8uE}qhk-!6Ll$`>7+x1o;dOQaGV`(4bZs5s9btb6qMuxDjqj(-!h=p*| z-H+aMH9HSuClfH)P+&Q3u3P{MQqP35FK0m-Y<{3%ld7K0OIMAfchfwB^B#%JP5+kK zNGZyD!F(_SkTT_bAX9Gy#stmGcl(S~o3k@vDfjJlBwJ!rb8M{7ht9Q8orwwSC?nN;> zb-Sm9A^l<(y_YWGFf|e~*^U9`8j9G)sGFZxy}WJ#l@8s)JCj`N!)4l&Dj+s^UqN)& z>{6ul<&Ocqpd&(x55{m-(Nzs}6K_<1dVErw!nZpNqS*Zy6fzU*mWn6}k|s>1g|Y+# za`-TJ63B>;@3mOwQ9)x^!LsrpRA3t2(oguFhrq1-gBFU+qOzzEh9j)RzZEJb!)gVS zV9p0TO-3`B7V#pH+ntpTLl(Fb;8y$5+RU_h2K+D~!iAD)j$M}!io@cIhoo2;_*ssoZtltOPh9n1bX7)?PB&pOrwxU4e@%)(Toss|%#*GCRVd zEV&uX(;MvdX|7J`XjA2KF6f%ay`<}FG9Zsjq2$Ibw7oK%4h)b@9`CG-K|(T&J7SUm zk=Wu&%F}RgDn>lmKJYbmUa|T*#Thz~%7ZC< zwZu;|REajYcb8Gn+pkLjnXa7zm%v!i%`6M4q?#`kR zEaacO>?aUP29P~9SJ(E$NVICb-5BGuVJMkzd&P-VU7j(jPoo$CVSYQ$y>w1Z_2h69 zpJYr)(r7$Eg)j30X}Lt+pzX#{E^F#%CJ606N@JxLI3$jrmpV+e!()&Gr%3m~%MOrC zkS~*1MDN4uIy3UH#o@qQ`Q<((jt;AGH{ItVx`q!29NTq0#D}}S1VKIYy9LO~^M^tw zu!Sal@P_imexK2TNNDd;kt6RS#dAWGAy-3ywrkA;=+mkqQ69<6up`2JmBQ94d|8{d zcDx`6no{wWl?qd)qVb+nB9wetN#NVvN)bDJQ-|IVK(}XviAbPFJzWuPdRqdyp^(AC z+}si0a+$};&-dy}5cH%r^-b4ybgiS*D0!qh`{=}UK@3{meIJk#fcTpHQiJTz00iEt zSGvZ`{ihXdvk?U~WL`!4d6f#NB|qeb8x1hOUH)_uDy-=7pG-$(e00XOwNLbKD*zVK zAaP&haSZ1FvHXe2_rRvxu1ByD-wOj4{{_Ms&C)T*q8++lmV|Vq9ZHx*pCcK;*7aLT zX!gzG(0~EhZx2JnyZUOH;4EkZ(~FhXF)(z6EpZ6nI-;c4{rD}@N#v5&s-!iBuTjw| zZn?#WszloDBK5Mo2&{`v{SnD?$X0eAXx0FfN`l5VteXxPP(i|`!Ku5up0%)CAsbYP@h9R)te;d?D%&IFr02Y?Vn|b zO--gfQL`ZNF@Lbz=U(?*7$S1g$x;FT;WF2|xreV&XF;n1iINCe4|g)tu{j^3?ItbZ zmD3i-?pzKNp^|0WkyRIG%f%95_jR36N$JeMqE@ zi-6$wYd__ijahL%-*hl`5G_m+ue+I~<06Ae;$wXLt@5~sz)z%k7Z@G^V{DnkHwHOE zHvJw(WGQNmZ)&)wtVRCM4?R!YYNun8unb0cyGjr0XH9sqR@cqO$Z;iA}yrNUrkO5f~l z+p@zJQ)!w|esmM@oo?h<>5jZ)EkB;MH(K1^|WLnF;?N zc8rS|GpenF)J`~Mb&$l7KrsKNa*bYEOr>031-R0nuBo9Y7P>CV=@l`e z$+zxE56*;x^#)^^^hlW8&MDyA^TEKx@|s!U4N%p?wAs!MpYo3}KPGo4My3GX_Mj6p z-Q@%o6TtP0i%K=hcVYEzG^+Dj46Ck`A>DJpV`xH#3A@Uiyvc9Bz9XXc1*#fAnaCkGwqJbH7rXF4uco7|wvpOofJOl)1BQ>d!=Vj|!X)Wh0TD6yQGTlmT|3}no8gn5p z6V^rXSARQe?RyW)7W{bwG5f|jW_@BiJotU$^1CD#x9I>NV0hzit`PghB7@kc*nd6* zKG9G`dOzbxq7B@?Qhd(Bcm)Q4@Vk3Orn>~8quL#k`_PH(7aD$=x&0Sw)Q;1{ibh-}k?c|9{N$&5~ljOB-zz07iu% zk&ADixZTS%UGd=EpCik&;?4WgCXe1~#H+cx8_MmuRO|7nGdu1&ETA!oWor$>-MxSZ zm1ikF#UNC<7)EZ2`iW(Z(iQ6;ij>6SKa3jIVcsOhsE;^2b2 zh9sSo2kOAMCq3W8kvvPh9E*Id)8jLj?CkHpfFF4dS2K?IB^L8GoJ#$({6T~EalyB(!o@B}zh)kKMG?WJyK;65|)Kf=YCi=IC9{P%1@^kpRZ3E>*L{E7fQk9G_&P1 zBjUyfO_Qy&OL%?EyG6xxvswFRuPM+IRQ$f6#-%i#$rPo=pqVwt?*eZ+9L)UC zo31mD;28S(P$}Q%xS?doqN~i@TvXT3)G-VWM@>*s-LUkZ+uCu`6q*nF-?2l>PRAX%6@9K1?{U+7`KrW!++)^u{ZM>UuU4UC6TYFPEh`o;4nNf^-SKVk z^*fhmt8IuLyV5*!6lY%$aqCWh+otw9FNM)VEqp%@LwG&QbFl%$2_z?Njp5Hqj1qOcEYL*-v>}c<;QoL{SYIun(W^dm` zobr+I`MSJPvq9UBZk@LagTE{sytzp=Xm(BGEuz-vw1K#4pHQT2zSNRa&y%CnkuEkp zN$tFG^0MMJPxmz3j*zSM-1_y069TGT6$pz?9A09k7PY&1o?r!S>_0hVa*yf8YYB%? z2*mgZ(HMk%*CJz~Ej!_dHZ3ivn#n_jjWl=Wi<2z?I;Vi;|Et5T@WvpiHZMaLOGElY z4px2??g%(V+Y`jLx!mD)t?bRu_tLa0f{Zgdalj(!NX$KLnNT(b{vnhao_ldt^~m(@ zacR_hqh67sz!gU3ZEWxCZB$@Kmnjmg+dyL}cH_BwEAXJ&<2i@b>nZ>sKJIFd|K==@ zT}lQbUC|Ec7H#nZDcne$3(x&#*oGnREkgX4s(3>saraDjMezu7^Za=rIlp2D@f>QR zZ`({kMqwdL=~iB0hHu2 z{MK1XC07<)>;Dz|eX3#DB=>-I1#eOeTbxv9eQ2K-c=2SIBf38Ee?5YP>%~gppA>+X z6P9c1^u4z4HVm!*pb3MGw1J_3Qmv|67v|2IA#z}T>>*OmCWM)4jYbMnHSwcn3gJy$ z4!O5q&>GcFg$xT5PTt+Sf3&AILDSwCOX+u5^o)y1CoOhK4I|b9xmE^+8&i6)1bk&F zNB|)qVm{pKz$yU_>#kmPycL&BG(>ZBYKHzY^!8m<4+Sjt#FS6KM*q<(f5ly=d0xwq z8n>)O%#0wO?fAnVAk~(`xu+ZhbRd~TDz31Xx2xlr{VVxfOcpeevk2Fxuzx(!&$`;V zb8-kKl11V*5xXHCM~F{z{g9$HMqwK1ke^@EGTFA}Z^gC7SV^lA!*gL0PBX*6hiHtFMT54E>}Rfqbf|;D zWCw+OzH9L`5pE@h8S?660cdGRg?)mwE@1Tel7A1pB}A(DH-YfH3lHVV=klW=OaIgY zDtKID1Tns-BnLjUtZgFQCyVp>oOHDBqhQ7Rdnbu7)TKKmerTBl^FwqkWw7ehv+2nc zSM81WEwAg;3Sz04ZD|Xd=(xR;S`NI*L9#1YmY=9%K)*wZJwYMoe4Vq=gxd>k@l}Gw zenmjfAibtHuYT)slPLos^AMW7q#SA~l0NRpk@=q{C8RkVt84zTrb7x?1kNKzU@rQA zkL9%zmzo(asPaS9*zOMV42hGy6XOuRbRimTbNt61OK?!}vHh2AgNa8>H`X`f%0n^a ztWzu2PI&_#Zf&Tg9~O>o7t8X=e60sU>7H%YdE>lNak*|z`8@3r-_uN~PDBI;XMo$52F^&LCm3qBJP~;~dhM8tSbZ8LEi)KYbEq6B< z-*i7XBog{jpMx%S;Dftc`WYBF<{>m5h6gB!m7xitamfcdSbfIRaadcl9YrIMcb&TGhN|(^i0I#H4s9W>^CB1L=_iBH8D?MW?`v zyq|qI2U&o#r9wQ;d9)86aCwkj-6z1-(?G<9q&cr!v=b`hXP`C-Hdb<1FaljMcp!KX z>@$m-51w3^GAVu(o9p$Ba_e3B!5Hwn=K|9Mq$GF0(m>(~Bi60c(Ga9(GPO;7>jB+; z$q7@S;4oIOJ=)^WjyqvKCDxDw@*8-$r_XyzETD|I1XF%QGf`qb)J(I@s{)$>GbdK^ z&`GRRCuxQVau175eL+yPn{+$3+s24?51KkI*&?r`gaQ4WsOcBsNXYXhAUt(>sUd6a zOT#BHbiN`w>iy~#Yv`G)Fn`kBf&a-ZfL{M@4d44)b~CsV$|lH4)0F!LMI$+s%fFB;6`Ly(OVB()_UX^_Cjv#(LaUkY~dY{?{uO?+Ha zn32y{12O+Gr(e8@uT6}5L*Z)S{2~rPnbt>|!jI>Bf3V#Y0)`V!1pm`P)(YPVK>Q`$ z(KT~c0A^7gxHCulkzYSm13Uy{IzP?fIb0N&f!EPE+<}s%qO*P)a;8~WNmzs2qnj0t zgvE+Du8`}s_2uQ(Pnq&qvoeK$Kd^l@n{ZSlGY5eqD($C_nit%UQ{s{%D4!p4;Q_Z& zdIq<JPYc&)ke`l>6uSLXS>p4PR zy1{ylEf-9Dy}~yZnw`&g>wz`amwBgrHWf@BNmp?ekFRloHq_xl_b};+#jN0HTqpW= z@MzVP@7j zIT^tIg;`bYS5ir^bw)C0P>Zvd(z8Nc2n@#B1M|s=r3Dd+seJ=O`%sH?a)QoQ8EtZi z&!O2hDq2zo3h~M8NT5<&;GA;5xKjp%@~ODk69z2GXmK)@YvC1Uge=-^xIjA&A;q2w zO3T&3e%nu6^eyyGn*5B(sEU`K8nW5NS?Tu>k8lDbNtt%a|K)VW*;4cATzMgx+;evM z3_uA9zX)e^9HZgKA9O_*E{Gf*?+L*?%38%(ikyh)AkbqTt&{;*tnD8D+EZ|<8W+9Y zPx-1rp?3Ph7;~ve;70TL0QhV?oizWTZ$4&7@)QOdYf{6gN?;9zytUGr7B#fOa8C<& zSa{O)6XvHG>r_6{ap9{OOf)D!lcf0=?e_vl1G3-xX4aiFIn$5Wevq=w@B`LhCrsl; zA_tqx4VztfU;@w;!)L91R*c#AeFdLEW_tXB87t`ikTQF6MnWVV&e3ytv8FOdZp&>@ zQG4Tu6;kXxofp}n<6$*VquI`PU& zKfsJMZUyB22r)bwzMHr9$V@FL6F%WT7pufPktQYM!^%zqS-gYb_6`4LUqM=}m`2%! zbe~05i@1}}7X#z-=^n5mQHjHa@R_P>o^hKc7bsD~NLv97`7<^74rw}z-q3LkG{p=Q zp0>QX=Av&9a zQ3NGR;2TOVON|4}`XqIkjrcx;)sf%?0g~rf{IdWJV2HrbaY?_(J~SLA9ymCW7&WjYtGyRi0;G08JgtyZQDmoo}9F z?hX3_U|#9*<=Q6|c0+>(_V;UF4pV4fhJJKJcSn#Lj@` z(xpxUA<>dO);&cb?^kjstBR&zGeedW-11(1;sYOUTTey)z2>E^_cc1H6+eqA+B8SI z>}{N8cwKc-@3-$B$Z>hKQ`9{^hW5-uwzh_?NQ3p%np7sASHJtT-|pHD;FeI(2B#FK z!sHVgpC-qzJFmWCS1EWEPyldJoF=6W$!>k6#pMfNa_t0W)s?(G253HbZI0X3c8sbP zrgwjWPVD_|Bs*w%$S~loxAH1qIx}k_O$HY|%=Zo|5QdjkA~+feELy~zq#L=#+K zb(TE~V31qU&N*Xzy;=hGL7(WtE>vyjYQWR;J?Es9zwG-CCmEnCo<*#nxu@$O_7(0d zj&fsUUj6M=RWNE5O=Q*=t@njP(gKW655&5{LEII@V+_jVxnQ8ct5_ zM`?$cd0L(OsE6FJXgi`{b!w;yUhan(C^^fNtMGsBC`{Bsq#=pzNLcrh3wQxs9Ue7T z!ZDCF)CF8H1jhWX9?<{(_24|C~9%L?4fD@c%cdDg| z#pXjRJo@RVNYXo6i;=ILNcGjFvJ{B!;d$!eC~KQHADiKhm_QSqNcnk>oNEAuoeG2l zzA9U4(GgRe(A3{ObzfMDzjZl(C09TrBR-LdgoOvasRyAnWl`SjG9(yNE5I^lM7prU znt69-Y8zOHU$IaW+>eFy0??v7?!NzK@%;VCKc+W8hm=IK9d>N&m}TCkV%i7uppgL^ z&4a4odxQCy%zj&N8#WVMf_1&5A}cMr;4I)$t(?iyDZbC^BG=2KAcNs@l^ajl6%SY! z)l2+EpU?dPp^GP$h~~Xb?t|IXgVs8Pp(li6>l|T_d~YRk zIrLv17+8>m7NU8r1qHE0@VGxkDsDB}r#2l8m-iGnJG(*3!Mc}KNuY!!0`8WHi&}A@ zXU6n1)F#hVR5sSx>dcNeNrI=}a?6RK_&Qt8R08TZ=XCP5VApkvU;_3Vd5^Q)jMMFz z?52#d?gX_No&%eqA$mhz`D2dNEx!v*zrp4*)@?P~!n|oUib?tBCy8^fT%Y!d#>8&d2xQwn)j?A&fXV&PFX+d7bXvx7eeAQVVv7Nl4-Z6ch17`mbR!XN z8zrquh5m0-DijC`R;9dsHzyM?WM)TH+qNvV2*X9337~N0X`NjI|h*ix_fTXSUO!63tWuFR$7%EN@oqlweSMiBpo+q`?^-Fkq{}_q9=Fn zEqey{VxN}{Lk$@0ROf~e{9*VkdO2ahqpH7Lhy{w&M zt+TH*_Cd<3hdFV;NhhSw^6dX?{FwBmEU46fTTlTpe$ z7;}FP+hq(Vq?29UK^;3HAbdj=nt4?=_Uc2{Qse!Ya9oc?FSM3U(hpkz#+5H-PyWlr3$J|Jh5kKLR;R`CbPR% zxGv+Bwhw;Ab`(V@X;mHA^`D&TTwpugPH``v1v;3?inDI4C9EP$-XTxAQ@G#Z&Exzb zY}3k=3ym*T=hH!HCp=F1=`k^r-wXOvNH-|AaVUmMuwsr0RAbv!ZLmU6O8zWF7Q8C< zhW=qC!dN%0KOFl#9eu2AQhB!c4CK%@OCG;%d|FR9lKo{C;k&prUF$yc!A_Zs$jQ4y z!tK!0URD1YHZ(BSqRIC=((IPmU77hsKyZ%qa_cv1r=~GcUS>&al*$Nz{|T*>fg3eH zL4G^_8vPuS@NWGdk6-G_6(4>(`G57ezcl2cZl$2SJGm!Dw|nQB+VkaskM6#jd=k3S zB-U-n;$OF#ozk%MLB3&`eRg@+!F8%1>bRBvcJt5Hg`DfZyI|AEE83EbAmQ~hXPz&* zH!{gKP5ml$`Nh+8Taua3ejv5ftv%)G#!%|;xWQhdR;5>kQ8pyp;;^*ukDvSrf1Gmq z%q@{cRXRWW!-{JSsYfpO*ryKUHEq%z*X*2(p$|9W>*s5%Gjt)C?EJ@uXk}x&(EiyX zqb*NVd1{A^sx3ib4pvjV{jgiPJ zY<5X^R9={wqSXIEwSvH`9mRt9VqFro+(1S22KUsO} zZk_eZF}JZVN*dKkizWQIx;4jG1!z`|Z2ravt)Zy{Cp#JH2EUf6pVEjYW`lop+Ml~m zHuNj!UmRT|`Efq9B04X9sOe3z;!Yo@Z^&UMmksX^%6TDAz-A%;WX-K<(@W8#fmM4I z>rQSHKlUAKnT)*>)P6ukVvw4cbwXv%*i7DsZ?Vst&MEHNCH?qjDDl>M-d*ZQN5GA#BlWW*?BmhFiEp{N?{4FgW+C~VZWhH zUA?y6bMC$^7sam%pOz#K%(z)U4r@&TI+RFOV9+xLz3}gv%g^wFci?mZrkz z&UY&X8?1ZkFf0F}hTM&+Gfe|55kh6#5jhq5U*v2k3%O@+tqrFwCHLTPvUvIr}@+%k@=9QSYoB>@MkG)B`?zmta3Rq|>*^z`}J00lV z4fO>$tC+k^GhB`+ce5R(ne4i}R;ios>LeIrIxMTx1WZmkQ9((sPKp7P4Rk41?qAO= z0K?-4M91$RUakPS0Z1_rl8;TG;H=(XLcP3rt=OR-lMpTy&ASaIc}RtLnRL%ibs+PK zYsmlRCMsjRb}Jg`o+bWydoTy;S5P`=6)jrD4ucYhZSTsl$X&2Gya_;Gz=?ksNcV4% zJGl#ZdQH3O9vNvPfJp!*^8;Z%@0ig62btl%4%=pi{Gu96fmksVSc>Kxt*io)oL|?` zg(@7hvg-^L7)6AL%F`W?@+>rP5>XeY#$Cg7A3nwpaDMg2xH>8jLkP1A?-%uO{eC`W zSF-ooUf%ThM9eVq<~u%vU~Y1GI=YstRcgHgVe|#go*c6x!Fl`OAcqEdWRU;5ts}9t z_3)M;@j_6`Z54KD{4(D|FFyv(moI{wkaT3ou2Kk1-z(+cYNi# z^~ZImpoZ>peIRu$_yQ^CrCJB7J-Q#`5~JY##WegtgY`QWBCe4uqTpQr~@=+_I2;C*`ItR$waRTMWVOM6Yzj-u1H671d4qyegzH-+Dj_< zj%QQB^hb+sHDEyncNNMX^nPou#VIBTo#BfUqTH_(E1T-WW3n|6Z%#>5z;ONFNctB> ztw^Ljv>dzT%jbT*Kr1w+J_A}1`G%AG94tk#l60R({&z+S8UuXKAc%bdW3r1B8L&#J z6)9Xd+;LQWWk!>!7~J&(D9IF$fY$;AR_txFT^j9 z(Y~N^rU(j!ZGsOGdw*lq{E1<@H_jU9M$%7|9;Xc7U#4+vm-YQ3qk0f(CJn{9SUH~i zV0n3_vVXc(YihkPW4&m}Do}w=N+zJ060xd?dfrQB#z15YFwc2)o!Wj7w4wb%%FDto za65g7AK;ke*+At6Vcr(eH}8;O*w<~)QNB1xfyNd?t=A-fMexR4y&3$D8o*}Nf$gnf zuA4>dz&zK=#%kC`SBE8SI*>*X6oC^V9 z1oNEYY2)8e67|~Md*`@TgD*}RI!CFaYn9wykOq(4J&>`~rcVmvxnMuIZj>l78EZc=Ka6IJ&l-k8H2=~ ztm|qx0%i7ByDCL6*@{BUgG9cA+AvFip@xvAT(nhPS3-=VAL?NI(7LV-Ras3?N8-Rc zDqnq^#WJvaR9lcg4xI=RdveitJsIf5eS+_D&MbQl6HD+x7U^rTLAYq*6KH{1U036i z?0xO4OhL0qL2N}4q1w=X#l^bTAuHnRMQ5je!>A}Yk7Jvfqn2rMKBkip&fXuS@kNEt zLGL%?PF>!cw*jtM1%ZK!wV$cZv?)L!4}%V%ste++;Et5$uqdxIPd@^r%}r7Tl2#AT zgPq!t8Jg=wQ?5e{_tN0py6+^i^d)M;P%Pg|?_sXh;{=#;MZNf!V|CWO612aQDj+)s zcZTdtcW+oOE^jH9S>K%}g=;BwgaFrmVn0~ucn%|a`;-_T#<+ljRN327TEiLgqcCxG z0Yu*`s0#Q-KN};3vMp(OrH3H zCa;c(JB#f$wn-V$?!KZtj1g5-SuvuL0sN&cD&L+^xzhnY3+K@w;K_C zw^FVzkK18{LQi1BG) z@3{eV^U^jRI-}bu_R z(D-iFU0?5f3~lGz)=+v~Kgen4$CQMK;|meB&qdCyUf{%c}#Kc+?r`wZcMxs-z*gX=~Y5=*+9C#ZsqPNu<^&Tr{oEC z`ePN-8-5B0dhkgMot?l<7D#i+|5S1Qz+DBXtz_eUM%zKE6BYCq9fXrxLri;zn#cuB zeXLcpQ;0CjCb%i3c(iA3hafIvYU3$5c^(=FJp8@hheB-)4TTa*clH!?+-%1>Q&sx$DCg=E38eGV_=CPxS{ zG{btTNU;tj+nU$LiC`eF8MAX>}E(>iWbIncgXC^4!J z9lWhwIP)0wwX5L~Y!WtxVQ=ykBF;TArfn8GNJ0B}^tl)J)%PX9LHebGanj_WK5$^0 zU?X1Y?w;BY=A^-RR;=s>9R}_WbbKesuCIHtLc}U76hT@-jMM9=a7MRWduhs(G}No% zA`}4JwO@!n4Ox@g2gK+BJKR~L9DymXTPAkkgo4uy1&OA6-@B2iIt~^6axtUmjb0}p za$aC-(up&E_byrf29>4F2WCEkuU~&h`YChKt|vF2U|9o% z5SruHbj#&au~N?Q%c4z-Bf_DyfrtY8qxAV7Qrc&x){Cn*QzA32>gY+8CaGgEqkCo` zGWaH%l?`jS<(A?O+L2zETyxV{6<;92NQ4(|*Q(b4K`WHOni_XgupTHaEjkG72Eb-ZcA;GjWB-f}L=7w7>|qPw<{@akNJz4spl%88#~KhI)UbuvcWG##1kBGVPtwj2V7` z1OgwYB=ueh0ELKILS_kbZfQ}rX=e-@WWq0kOnT9s9n&xfs%RqTw`LjWexh<{2;f*x zlL$LFHYb~6H-*ROu^k(smrvFL!DTtjydpd93Oh+tnCAkU#26iDs1DeygV`WJ6Yg~p zNnUmQ+3nxc)V{cB60@0L!@TosMJ;GYsU{EX@L!2*hqo=^o5DD+4|nE3tJPsi$zQLL z?$}egHT4dony_|3KavqC*g;o)ZCZdq&qJl@s35JE>@cb|@LM|iOBxlt8vY&eIgBaG zM7!Nu4ex$}vK4niK>oB;5z@;h@};pqbHm*{!1}BP@(U(YNEJkn2dm@m)j}?_6?;B~ zys#?wKe;DR;MnOie$iYingFBgq2$;#eN2<*O<8fzHB|SpwuhaISBYc7AS!M5k{nEl zbX=1>PhM5sFPsl3tVM#z#dXu^Ig%mm-k)8;xt2$^y(spz1?MLufPS>t{j#AVT)*!2 zXo`+Zw|WvBTlD#isG~PmVlA6Ehw?-49HwadG+=acp;R@%d3nwB&=2Gs<;|j9sR~P{ zp&pr1@+i!I@h?CF74hcCoqh{%06jp76h`naF4Y+n)zCPOb8-Tg1E9$Pz&9IF z+uFk$fC}+Y$-Mvg&@E-ohnhcA=gSs4j~ocI)-08LSdSEj$Y+fTei^RyX>1U`s+!bZ z^NEv_&HQb%afv<6u8=|qH|t}m zjmfL^mVu+{sdepU;k^3&CX4Yao!7mi)ZejOzcQ)yNyamWjyC%a{mi`VoZ0qf*B{?# zi%^o?MX5TzkcNTOT~#G=v>x8&95tE3|5ko9f_&>n#Si*es!W%^hA3s|*Yq4fZwARf zw&SALk_d2J_S7TQwR&*Gu%TKu!bRvLnpR8?@k`#A(;Zv#jMRbFZ9#M6<$G%!TOW>K zGkJSOGimkXQymqtmjCAMZzxO^%Yx^detz6!+%;lg;;+ZELl}y(Y5V) z^N($@D&@K6S|kjz_))h+f{QfIOX0<}|BJIPe}roPftG*t6;9a)uQXy^k*IX43z~J8H zy~x`aN{h(+sec79Joo%;?KCu# z5S;3;Wd}%HeeiV>E5B}u7J^Q*dL{RU-id@;&~{0W1ARwENx@}J*7(QxA3~pU(xa_V zp9e#A&*_HY53cfRg%d2IyGMb{({%eQmn9Fu{TEQIhE3xuB{-9%{*22sV0wj?J(QcEyOT-Y7f4 z@&U`r^X)E(;tk#(@HxP6+UzU#Gh;wKbcw?)uWGr5G+;Y`{}*f7mnM)WsKcw!YtQu{ zkF(L2NQmCKFhmmqg^uv!AQdt}=B3&!eS~*hYVp8Ah5`KlJJ_f|+O_sbLNfwM!r`>% z-xfobMYd6zj0>UN7MRp3vtl)jR7j`FlLCOWa7hQuyC2Xkd^X zE$=O%y^8q2;VQb}GvmpuDSQ{@NXFhfDtPa`(tSJiw9PGmU;rs|+Aa=zlh+ikLw0B0Dv`P=San1=WA5z}a+?22ntW;RFsbkK1E^nR*~1%35N&}HmE)7l`n7WA5L}O|=bhKlH!Np3 zj9-JH&FQCIFDbb&%7D6q0N1hiTWoK=S$y$3bd7fLhy`Y;PqypM1Tw&v z?}|xlw5|M6VRJNe!D5;ERz5QTA0C$#+lE1%D-?DRPR=t|#GSSLtIEWsW?`AmN6mO?L4#z0|FnJ# z@N>Z|FXg$tGvam#z1_Idl*I!{71BgMa?7<3-@1B}-#f+KonN)cWMSvEi^=Rv$ z$V)cOTGI!&H@+1>Y$GR4h&w_kRTJ%``oA5=n7rSgZC^H!haW(dF1`DO$c!g1zL(CfdNk`(}8h zxEjGS=qSV!HSvFeEYj{W?5l3*hV^~mx`tc_Ns^ZnnZz;$f|wo;nY>2|XJ@+3w4*Dp zi5T5|eH?KKElqoGg*=3l(zD`O#JfZ7%pLwH2z6rx6j6DMU=V;uY0D%v3EaBF)yH=t zh8rwRM_|9iEPWSxPg+9;ez}S{k{jUty=4#`F66takD_;3#qXe8QmNeEzH-Mx|DV7% zV|;@ZXwE&uEzpDpiu~JXVzJ`+XjoUA(6ypOkl9K5zR!%5Lp4K&Q3gDOX&cSO^Z%Xq z9bdXtQj{uOIQ;He-QJ`Z5qI=ta-?>9SNa#hDdYj}?39A%OCvEp6xN0#A^Js5ehcMneQ26Z*NgiN}lJ;zLOu(!!C-cacHrxM_N-bmbMal@BI4W8g$GXcp> zSo(e>#;z2d?Z!i0mGUkH&H@Ul1WBMZnbfw$+PG%#Z3|lQ_X|)+rE0nK?AM$CW+~X- zbrBUw-SC&NU5>UzMgb`iS|i=5b73dn!+46{%3c3<5>6&tuZ6b@E*D7TOFx%E{+fb~ zY^_N2fj$XP5px+PGt9=#gCh5U0Z0VRb)=QYAm-EV%`lMlhKU`Y9aMzgHOQ}Ua3S1S zq73%NTF`WNw%H_RXA9xu!MMgW>A&}X3gAS5HzYJi9m{;7cMe9xXF~o`acME8W7d!e zk$Z@H$6VSMox_Xy&=8}6wH#o83Auz;BZKl(Z-Nfh@3``Ig!TQ-3><>snqT2MIL5T@ zpB-lxpQH`S9k*jRADBVQQ%2Dpq3PT>sG*#E)6PNnLj3m_#NizYL6&OM$-`O4mpJ&U zy*o$$ibM0-gPEVd{{#m%t)J+1 z_l}nkANY0*Qc3p=TpRB7qh%dn0FIYHep`pxH(WaC4reI!3tlkty-4L|}LPVkP(Wm2Ye(s4VsowT^1ND%3LhGT^ zPGz`m5Akms=R(8NJ%QTFKpbf6ND1Z{e3;X$2qzxgb%x9Ig%BFxigh+!fFBk|yyt8a zboV2?D?Z<(R7VjSDQJ%E4&*kyBS~ko9q@h#eP7vFRT;KP-i!o9OkNtK??;37`JjwH zE1RkGgIR&jLE)BP$!JLsyO84yQnsdM=zIG^y%Z*U7^g1+dD{hEE*4IjQp@Rx*)iI< zQs&u^;9YzkE;SBY{s$wkbwuEl?B6I}aQR7x{upuG-@YV-Qu*$nnI)A4p{ zqaoo1>gCrfteX*to^B=PJX~o^pKmhrn_9^vA2M4$XF47CEpu0_JD1qZCX4x=qeXr) z?MqBQn2wr^L+GE?#py5(2pq*vWrP&k3uPV<5)JPRKan1(RNXu^nLzF?{~`3uFPk5a z3tSgc<=1z&59Q&pF*-OoT7R5Z>&8neyT6U-TXeRTua{SdL?k)PhZGhGM0`PSEK z9c#JTXXa1P}MEA@{Z&jC1l9LNmF-DFAP`#-p z8!S@w;V^`F43C^u=$3uOGRnAGVU!SMp{m$hhlR?v7JjJRvF!lF&%!9M2Q{#AlZg~U ze4d*z?Y71y$7X2Y^ZAU-+vwQ#lA!?W_!J~X>6tI93{%=u3pWztsZ%!Z#DfaB4v-gx zq>|)KK@0RFhh}ikImPg^sBX>nVqC&CTqEMlH`X76x9*68QiJChmq$ZI7`g+mmJxjE zI!mPQ%iNU?{YWEQ`Ti#P78YiVL_9>xI~uLh%@Rz&;oi4&Il9h#>49iCc&O2$6-PE>a0_WN6hpV2WV;bP%FIS`_KfVK3(nm`#No_>hcp3hc~Gnn+_Pdf=}4rOFhKjo1&n=J<(8_8 zYr{__l~Gs7&AY7WlU-0h%l=Jzi;;Id-E6dF#(}Rvyt6jTrXZ{yq8~nspDiW{-5&+k z)qI0rHnSrszjOb(Ly3u2F#UV0bfnzOa^6;m;FIkk>^W!Ofy0;r{TEw&M~68e-aTXXEwOahGE zXVL3X6okHMd1;Ws44{PmJH^M}oP0_DI@X`+iv3sSd3GUI zQwN7#PgrLNC*z365CcMjrA6H6$4k=uuL+SpCasH>8E{ZT##Cc919xu~{fjQD{A#C- zf_uy3tkAD@o~j<6qs!d^ZbkJgD`xY6gicbbZc)l@yJx#`H_qq-^KU8SaOT|WP*gY> z_t!X9rkG9XSnH#Y%;3`^)P#LUQ{-fiO=h1OYO3EC0W&cU55JYRDf*^v`sO)n3Rgq9 z4ZAMy!@j&BKz3Ud%YKF&7C;YAYk93w?!Wdq$fx*PyOgu`4Vg#IwZ!1zDNe{)U2g2p zDuEOl6h_LCGVAr{#M9Za==-1Ono4KE6lG+vYZL9o;v43~X@Pcx)o#It)3J)}qo!0MWhe|@b3FTYkmdRHbBAFz2e4sR4DC4- zV#XJ4hTp1FSXjbQxB`#}q~>BG3!NZkhz)X+?vwHG=y*H}3bMJIkyBnOqk_qg;Poln zVCicmx(MV7o-sO@*kr9+`rHFXv9a z$CjrfFqJe;{y^_W(GO++wI5#lF8SNhMW!{IH2+Wh{{@+zk_`+1L9u&QxZB+!-?0&E z`(;lrc7s;`eK41#^8L5mx=|fT=Y2VS#t(4X7jYd-(ueSoh#4(TG(htg^$*SfHw8Y= z>-iTU2rK>%78Q*sP^@?1DTz6<=vG9r5G##0s0w%ybx1 z`8I(_nXeqY*N$?eVJ~MxheoP5&3)vK6~3WpybsLS;( z^Fj7?yltO7cGA<+X!fr1u_?RfkBt6|ML)1#6QG>!QE;D;#O-J~kZRSRo3vUX_KhH* z(xP<840IniasuAYB?jhZWLd2)IMS3`*x!eAXZh}??1FYdO6@PH4)f`y>>N1g1swIu zlmuLd;bKF*x$`LOre|OsP$Ha?s~JA=w`Ha0#9(pEvUvcH&>dj~3%07nCq%V2)KtV^ z!Gl}2gY=)kssetPcW`mW_O+jSVf-yRR0&aRQNXt2kd*UAMCHXYP#{cCj;=65Ggj|z zCh}X$?&)j$kB;o)$91xNk3zhpWZHqBN-gmy^M&1o=Nct#m<`=`xx#%%-=k&QOgmnD zTm0&ZckKR#2X`?aQTOYIdM1zeXgIIyYKgQ#m{Jab#lJiP|wYG?Hhv$zQZe5J0$0wV`dsMjq=Pdc^SNTi>a0P`pdpuz)fXlWFDGgAn+j;X7o!rfH zZzT0sW<)|IC}3taMW7*AKx1{n-u}6hZgKNd0)2`}DpCoOG>2oMM@19 zYpjJpN(kM54t0AuKEUmY&CuF>R#5zs+GYxfTUz$1&t1yVXquJGLTETaYGy|yaC_D%8=%X;P8C)=*tOdT)327AU7aFTUy6|?pDTO>$IJ6%zDAGCyO-k`%QiUSt zRJaxZRpY#PDfSaxs_=thGR`bEC&#$WyM==!Qi*)o0^2>4>EJB*3{PedrnmOuLpo5f zRE9CNWyP@yT>d0*UXbHIIt}334_$5;;o^7v$Oo~gW6(9=DIt{%H2NlfmN$K_C<7!` zXo%_@I$@Fn9Y;`{`rPZKEsR6JZ2IWFD4akSWqg=c34{4~xLEo7(3i`ehSBk``i^@H z-Cum@+q2)W8MG$3XoodVK7+-ikD|b?Z{K=LRWgHuTaY>|mleH375|d}C@&=SXRKP^ zIiUy>a}8`^1=o$7M*L`Xs480@pzIIPlm_CA_!i46@bW`IX)6U@I+r&{01>w&K%Gp~ zrUme53?#rR8_Ok)DIBE3<_g}*_OxyfkZV)8M%0!iBeU|5bx`Wm%Kdm1P!NELfOSUZ zd-wSRiR|8j8XBAv^ff^5d5HDtNJefwd@6C+T`M_88o%SVbPy>-=2|ma;l_w)qFas5 zsWkb$5#gZXRXTy7h-(C6(gP*h)5V+jN&^6V|2g#BBgtO-_ajZnO#MjvEd%Z^4G6mX z8zSy)fGYDbf0MfW^KC09HDL^ombzJ-g$imRh^H$NCaG0}eE>Fa;8ag+M=vBoVbw^s zcOY_A1tc?Z^5q*al%te>7?)tXLoAotzMeZ!Lh&_wE6fLezNj%SLm3S$yHD5KGxh<* ze^pV^F_;mrjJm%uDo9b{535(&nxA=hpH+ zVF4m=)9>tt#lpP?t@z?&4Ty|*^40=$_y1&MU@5Ll#Z)=Bt^K7i&3^rX+FcXdcuv%V z?5mZx@fWIhzw8*I`Are1&y!93-L8iq7X{ixf3!<)8`Dy51ngpO#Z&2KUvtjUVlN#% zVoJoi9%(Cb^3uWSI?NLdut_d4@7Qf1<&qB>vuivo{S&dm>&HHY-$}lS~ zeZD*m>0cw|%u2z@zRx(_sGRMaspX*Q1DC+lonq$&S|INQw_WHBa-g1E9{_$3$1c{n zem)=)LgQnJe!IOToULM~(q9-X|A)m!W4BB@@jTe?5VLV;!7WK&Bia>%%)etL8O0Gy zC{H3BPR7`bzJ>4-6&Lw_(FQ5cFqcdk2y$A9+@YJk>x1~C4Pl}UU#f5iwEJ9sFm#~u zy2S$D*wd%+4$pV!K{h?kLJ@<2H$L{+967n;Vh3C)XM~;^2=o)bMMYfNqm5#*JPgqw zd8K{&xx!Hq*Ms!2C_FFiI)A9%{lUBC73f@h3=ZWPsACX|Ty(j~1Mq;;BL~Hv1s$hh ze+98F=<#+gX?w!h51Bu43)HD9xNz@1WDtjzz$ zJH8isF5OcBGC0ULCfi(Er+f-$%cy}&LO|(BPd$c15zLA`$H5BeW+e}ZR4I}Oe&w-f zY&Wn+)1)W4)d28A?K#hGkmZ+S3<-C5;KQ}F%@C#{&7xiZjHnGbgYc$QjA+oVU-rdW z;o-YH&v)`v(0*6lRm!tH6i!uzH_f#`+3Du0g(pqe<4B2-Qhs6^yb`bkmRM3Y1p!9x zp8$5g+fTH7ShOip&j#8PEZEEm)1HPrwn3zX_GM9I_=$u@I22$N#+vd^?}7c2oSZi6SSuU za1ViIze~nY;PpQl;!I~wVA;WCuNQ;OX~YC_L1@?C4msi41_^h;33xAS3=L3@Is)K8 zrzFX9nVlu*k#;H3u6LAJSOcfr1ZPF13EfJH%+vhL7vr)Bq6q zk<`e4naZE>3R0|F z_D(i!7R79fh-6@V(AT+dM?%9#Tm>*97+tY};9LRxJ>T5nHuO3HuOu;V)mAaQM_?X__xL^;2MG)*3bNwkWA*&zqDc_LmC8F&iZ&I?Hn+}NLVs9M;hzX!__!r~ z93-<2O?hw)ZwCXEkh^drHm^&FgVV9PWhc)yI|%Vx1f%ek=MFLfNFW*wi4_&E z{Y7bbO5BsAq4$1}vFIj*EFj+IVg)#{exaAIsxa`Q1S%?SITeOmz)%HrjYMq3Ir9nz ziZ=elnMvrsTG6p@RuQI^t@k}Q)DhtbZl&A7KWDGY{m?QBCtjn2=WSbm$e>-?b&~e; z%0eO?CDJ3yZULMcr9pk81@I2!uxL~l!9xTIbd$pd40}4%z1_ANXj7VW*j zSAV#b?3_cr{LJqnAAEQ@n?;&G!J>vPaHKL7w(bF~D@9`y?X%9YPf)f{ zOT+}_+g_7y6VoA8R>)_T$x1cS!n)z)^miURl1#^fBn z_llvF2b!WU1%tXP3Jri7w-2%rr^owgJ+kP0ttIg6K=%@O3T;aczJY;Jisc??A9|db zYLWRrnOy@@eePV^*DD|KL5X*Z5=yMnDNz;l-6tVLLeQIh_!fKYpb$-ak)BERXXqrc z`-!T_s=`AD%x`0EJw#mN0ZiK5Hjz0%dQy=t%TwprZvWq)h@CIhQxvS}`m-Kpq;h|g zBHQ&hRHuO<4fa{zNcwcE!*lB0P*dK^C-=KSM4IGI%ky2k#`WBR z5x9R{J-CbiG5tJT#PTlRiG-^GF5B6AnM^AZa{B`upyM*~6oGad)k&{TZJet0$mMx{ zNxXwM4;=<|`fp3WvVGh1+d&1swpmpvI)m_uz3ooY~^IAj`LgJD{d>NI~yVk_DW0`)36?ReVpvKvi)0Udw zo0_DwcLr#E$-(SLyCAsN%@-)ddlcX$kqJZq#uPXDJ?OOR&-l4&_g_Zr6o;D~(75jxA=SqN|X z3|cw|t*6T~8U0NdrSaLhEQ^eNuH7sMkH5yQf4h2_!zb7^ie!Xe5I1L(YW@dihEaLw zrF`F+8h!6+Sa&CAA-{AUy%3`^v3_=3+&DRQ&FfY30OYsyL>4yO4qbOu!6chAdvp97 zHmo-Em|Y-uA+QZz>Jn_L_vP0&_HB)mfWiixSug7?1|gy7G*WWS968&7Pi$vsKOj*` zuxuz0)cA0>+d^dC&oY9!(*1IReV8{#&bP^ zy$V`7V`|z7bI?Va^k7J$Ja9#nUqbup>aWSgta!!JAZqfLsyk7Npk*2N0AE$)e;`pE zr!1E`cBH?%qB-8jqM^PHcHho@gYL0?8)#!oHrEFZ7l9=17tS;ykPc7 zZSlrKXD;m49uiLA(7Wpo>ES}FXO%F;bqb3+IlDIF|LYO{X}>O4`su&$wl7HAze4X4Bn097?s>9@I2> z-<=uYJR|<)c`6l+>4WbE6`L_Hw`Aw&q9bP%AwfFL(zEyAen?d1c@!BIKj1=oV)-Q^ zJ>aszwVl~TKoWj|NTXYU8)e|q_^VQY@J#E}3ksS~!NqfrOiDJIv76AI)$YX;0}JVT z&-&8*AS93DlyRPGJ{1zpk1%4fexmb+o3noqDkFwLMuj?j(x zLH`b=4$Z=1(?qw(W4Wk80?dd>>93*oZ|=Qg4irMP=bRb_oRdKAQ;O9f?Yyi-83ioI zFQg7@^?;|i7zBv_L;jyJ(RXt$%lN`O5L%F?=rFci-7Ldg_-X0)TcMv~*L8nW2z+`q zxMViYM=lm6Lfa7Ag$a3iUl z_6^S~KSQ2S$L?OU#}?j7%nq2w8whZq^lev9r2AKc+`~-21sS)P2wBCl^Z%-Z9c#wtUR6#k+sDlj0)cVhy^7 z#c|Nzy0@~;W9Zdv_BVP;(t@$z-@w#;z!!oj4w{}gSFV)_3v^ed=u+Zw#YsjjP)z>X zBLCmnqd>B_|50jy9nYocC;4XxU)q0FmLP7J2$63_nFH?p41b&xptc81dnY{_n$Qhqyn zy(gbxl?&@l58wCPa`rGgDV}=&>5^wOgB+Oz_7lHVNBBXm3Lha(pl7Ez*u3a0{Jqgq z^>bY4Htq9v%{ zTdLkt1ZDyhR5ZSI`eSfmLRONz!xp0a*Je- zHUpO{fu4&x_<@^>3z|*7cPXn=m+j{y<2DGsal^Cz-|~~-etqIn)^BPFpM+bn8U)&F zXY)W|T#atPfHngemXRTvyx@U6>{?-53m)j-)X)Ip{fq*m+9^=ndkBm5gC^OqcBu@B ztVKC7uDOp11A`P8%G}0q_JJRpU8sYG**U zGa)3+!SP68P*q|=6UHo-;nGeibL3Y4It-yQTqV+-MVoU*C*ZJ!Lcf+5xph!|V^wJB z3tu{z|9_!ZSHg@RP7Y34lFzR<#UZ4U<3?1bBN5oUrsjq})R9|$Hf9ym5EmBCy5*~i zG{aCdHHh3IA4&#q$4Kj-xDCB%aUP%=?DJX5z0;3?GyHb-c4uO*f!(Vi=7WkZWmY04ig<Hs{AJd#9l%EX>#4qCzb+e1|+_)Zl+qrKsft!~)0%;t@bJP#$+|DmRD z6m8H&hXEC!YCS7%Ot6Fq(*CT-;$RU20Y^|9&+E!XXGQTx7`(M#VvDxxLI3Ob&IBsD zRB`j%<&ug!myK)sKxo9<*R;5TX zF`0YtDjnkClrjqyYQBMfNKir~2Vc~?01w{}hy>@Fopj(|LlRM=fYMnLv@_`vjftt} z&m#|KIoAoC&78oo;)2Jc|3Fh;8oXmTOt9h!FxV{DNzwwfa!IN>rdPZ<=FfCI&)%hM zovSayA4J@vL-%RlPvA8b=IE1)FjZtHfGUYJOxDdtp`d)a;l3l5h9H1cjqo(>i#nIg z(;R8KIi4#PD)HUaGZsS>dW}sAb#Xq3;GqUQf^=@x;7vf&;JSv*3>4>9oU~ZDuE${& z)1c11M(nV9+42E0&32DVX|X+|8+r+fvW(W=CVB+hvdG9z0^5KC57x;4@ZVJU~ z$Dt51p@>q9K1>JhwTxKqOYNwiWW(FpwYh6Q6*38`nGho85Wk!d=0>}jXX818_jjNG zM5!KtoY6j?Uquw_J%H5G;SYima`F75dXFqS;cyx6vPKnBTZcd-P@?{WOtqF?4~2hB z2mxeslwG8r%a$jY7J=^|)RC&;3zOw1($yrJP+g!w(`ciwl|3{4JT$=~FJB%I$c^&U zOfaU2Y3{y?GwiC;N}&aapRTSOf7o&EgX5Q0Ie&8IG)R>{LA!h*WG zzyQFO7UF(!GHK8tM<4%XAglJ$F3}!%BaGf)uO1O0p5dOcz-w)MIcus9XBMb!=t7P{ z`m6w7za_{ORojGcybA0a)fraEiOXTLkOhyF_4_Q`ErNOT5lgAT`WbI%ScIN-aS>%} z6G1=cO{M$Aq{%OP1=t4+r539R_Ve zsdg=z{*eAk+fVIayi>-viMM2ndC%dtgv0MC9Vv(KeUWbn=qMgxXv)nH2VCn8nPkxo zLoy&t6w@B%Mnbr&JF1bQ3_hYH%Gx~Myy}J7Mev7#rukkXCRe;l8I%_8_2{D5FSo5H z@qx%28zvhW-Z)_@h9AsHp6K$Ak9v5wi?*}IwvWLK)Xd-y5M5!h3k z_7@5@un$EVGjJpy-x4D}dbQ-LsfpCmLqUnZ3ReYd#ut)4TpL7oC(I*GlPV3QI!Dj% z;z1(~2hnx@4UsLQs4uPUO^(bv0KwswtzV87cVB_0lpJnHdXaw>3=1zH-sKH*8vo1E z2NAhj0eGQS&+&5(erEw7ls3gm_nFB9qus#ff7pp=t3kgfsV<^^gQH@9@3=TEOl-NJ zeHLnrkxR->=ib4iUHe|Vex(k>8Gus_NpXaMkvu?KtW%Os*IcwqHYE{9VSGuWQi~;X zSWdHStm`@rOPdKV0@)3Zcz@HTpWwT(0p`i0D;gf*bnrCTc~djDEd}9D*<8{ywTJ0I ztVS^L!?h}%q|QBEU6b@_3ZdwT&vUu!oIp%BSnN`I>C+D&zNTeRo^_Vw+nixafZP1fqD%Hcq&B=vA5y7rb}530Sz!*ke3M}YLl@#- z8XIyX%=@)c2?$L+#r!y}7|8RGV)t?e%Q9R_n5No8ki<%RBZDoeyu8}?+Q<`0$pGQ zHNN!C3LN-6``${(np9QHp_RCy^s{IjHatzOeS$d%P&FT>v93bVRu>Ux6+UG6e7y@w|}a1y^xh zFxO7^4a1+-PaF4Jr3YHuab~H2Bl<*Sw7?7M7qwYzeN<$iT!d@YA<~k2@2F$s-^L7) zz*ntw_2|fZlpc7~PDd#mK7@^3^NTzYWMUd35xiHC50^NpDI@?}Hm(9XEh?L7x@{3q zCu(RM!FI#^4kIlb#styU4F}4a!wT8F<{-@6{$AO)pGyIKO#=t*kBGVo4D@C6S>kWn zdxsNT-bU3LO|k1RJ`Lg0bJ?Z!9_T`em?bc@%v znZnreRZ^;I;&&=&Q}c+)m_xRk4%YD?cen+s2orD=tsFrS-4G=^h_IjQZHa-FMCgmj zL1k;O6q^JkOObF_$zIo!!u;u z1xbENinv9|0SN55`6{%P6Lr22)P)?0sAs|9=7FhlyAbhYn#SSC;jto$Ts>-h!Z;DG z+o9)3+0QxkI&|PALE!nhGiLkg*t0DrSl8-@oHf@sPU3k(5!D1kJ4fnO)83ik8`2sK zO}^r}2&PW|HDXls&gNcXTr>ZN1Yz!=#Ri;PeZ?2{R9d}MA!OiiDI09K)3hId#=fO* z>Yj-N_6+i3QaFkGp{^4KY#)N|3h!WCFv=v|EI4eZMPp6GLjt)6H)PfJn%P3oPJ&N( zPTrAEF#$N^styhrwpQvU*;z0}4Fjj%es58vU@jmS$Yn*I_8e8yQT%fHZA4A26K|OT zC58$JqwivwmOhJj@tcX`U%Ko`kJYl#`-pGDXgTYZ3)I?GP(x(HLoC^_sBss9Qmf<8fPwDf(SsM?P|PruNvY4XWb z+5rGfW1xZ9lIJzHX(5X@rKH>-u7gOh12=3pRzkh9cOy+Ar&iyr+t&aad{xL#3Ou$x zh1^_Q>k_DUfC=RrD$t;{FDB(IoQWIvH>nYD9hRi=A|cfVJjSk)vXgt_H-Hz|jpsuw zDpI%NYkQ0Vi&QHs>R7sb#w7a=Y(WtMy~@zvTr(0dR*a!Wuq__eEWeK z1G}LKhLM-i%sORH;51vwyRQj&B)KH~I08}Ykv#75{zr8%({x?OF0VOlZOWQBKjP<; zkb;U8O8(&H#ux9j?_;ldS#hV?k@czBt^t81$7lTb-@~EX{z*gTc=0 z>jKrE)=z`WH%~0SF7z$Dk-tAI0oRjw1O8^54v_Qj#UzaOVvb3UEyJEXF<6dtavYyL z(77_jqZD$<2XCwGscHGkViG(qk-mOtok^Pkoj{LmQ4JTOS)kQa4N|g?tx%n#KMM}x z?aT*i(dhNd3Ws?wKt3bjeyR?E`_`WP4g1_$Tv(9RrfCa7Gf&v}92{GQK(p|@E1@^v zd~=A?A7BZPByWx)Vb1}jhdbdlrTZlLwHIVLC7fqT=~LybY|q}MD*oVa?TK??`8jO* zckGHhXgBFrAd+9;*)Bnks zqCgXs5c6%@Cd?lLZA%T#gDfDlGLn&${X z3NUPUB{_%QI1&3{08ClE4WsL`b{()%aY?WSwK~K#UTfveS(9usJ(o7FLEUqrBpjAy zu8{{<66OoD--~o)aj=udyI-*B0(Z?XB_Aj&-n3%*uQA9*e?xG^*i21b-Rb#~-e;t7 zVJElrSar%35Wz!ATGQGrb8Ih6GMdz%=to7b@BPuB5R<{UWTS&y&4EoH>7D$CTW~n4 z83MCV%ZsE>vi4?>`dymNu1mI#*UT9N@sXd0lhpOb8tsa;v(uypr11Y-;Pi16^J7Nw z+;|=|*T4CH!b<~|oiHhaiG&kq-iggoy<-g!%hIvmFKVJlOF=ohP3LOR*zl7L9j2xZ z;dH*nHFNv?$19wYVf)JV&>%$=A1tPCo)|xT77Q=GfzRqltpECu9)}m@GO|O0)?6So z5g!>U;rcbu2f36zuT`Brk0;$VBwBjrL+imAMmbnvMhytYvKpa!dvG}<8bG5yb+kGSk6Mfkwbhbm z^H)&iR!F5jx8>lVQBORrRXqa<1f4*&qFdK5hq_AFxJ60+9oAo7xEEf!xFF;5_#)ve zK}FHFzD*VZU+Ftd< zE3CI1$y;G*=f0-=dw5!R>xLkMA-ft$w~fIM>3~mzm^#Yol=hlD9(jy3a?tDNf6O>wZy?#PW1L0P~wCU{#;s3|{Xz z52o5T1hYClD?Do&67B_0DV4VC;f4>tPkUT-6VKNz`60F4)`^#qmf4e@ympL%k-g_Q zCR&pp388p4!5r=*vNmKrmUwcm`N26;EZ6J?HN0WSfv8=_{yQSo>Y~D{aUnGD< z?f99=7iG$Jz=q+hkx!8wc4MKf0;Y5#UAta)Qi{;lfjT0^9-`v{i*r=wlm!+fX)TkCEiOB6^ox6!)``ao8M`hz~ zxYD{4^!%TY-eizQ(bW2BgM&W@IN(V=Z(zp**@elj zQx!LNK1%Z5n*V7G?zAtmHrtMxrnhNNlRqvwNUCfXIJ+-NQN)0A5fu5UjX`MWnT8)Z z(|a}ggfRF!tz|cFoU59GbwF+ z5%#D%J+dA0LaSqt%XQkY&3_j8gwo~FKX~I4A^67%t#^3!=0#L{->b0mhXe7}sUG8o zHm&ub)P#4p3c2hZT;|eZmjoHO+JwV4;Tm^9FHk^xIfp-0?tH0;`{eLDO}sjjZx$oA z)RIw@0D2(sz3BrA-jOGmuLp0%Lpib-BC+96J+jr@WZb^mhZCyWB10Z26gm!SyCqHF z4eG7jMg0bFs3H^tiRi$;4^>|AC;7XJ&%22C6w%G}r&fdNb1pyVTux;N-YHXIV#%ed zUzVRa3+}tL&4}aMzHHvq2=I3$3G`#sw=fAcZ>`kv&|zBxNU&4venHn5q${;B7nqSx z9()^*n_v<*+E)lS8^Oo&w&<4Q^XqT}`o~MU!bENTdYLT9wd;vU#M-j7`oIa)e8HtS zF)4OH*;~Hsr+vx=Tpqs=22NK=VR2#bzkOd#fw6`hZ|rt=+oUBfh?bNVC1H0OuHkf}w@(Vt- zfbAkT4@HpN_3WZ$Er>3Lo-t^SlII469)?Xhsu+z!b<*;c|G|;Wwfp*ep`09=ffq*E zfo)2BTe{bz5bO}R#^Kx0{ZQKL=gXDhS*r*Wx5-f7G0gpeYh8}Y=!B~Hpo7rp=)_I*HU7q^%kH+7n*!2kQ z*78vJw#S>}(RYOC>vKo|7DIWvr*(%unD{^n9tuc^k3_sHbN3)5p`l?>DON74^(>Vn*V zx48{M>dXZAdHF{#FKL{mkCZDJp&Kavd^#PKIsE}MKbU)B{e2s9~Nr7-cf|GdVsI~n6=M_Q5c^pvr&f;CKVN5Pis0H_mv zUw}@yT_g`e;)xZmu5p(x8fT9q;}x65!ko`yHK%qZWDp#b$%UlM@lNnH;syg_8Fba+ zd#&jIWL7|?Uda!%AxNtyNe7fLxOqvQ92~rcWitMRDjnp`Y2Vch!G&?Pwq>pJW&^c&yyOqnY(os9wJI4vbU;vBevzZJ;Qfj_ zx0v?JYM;+cEle}2(mjjj=FU!m@rdj=K>g6x!kS>wcy0>JLcLoxGgC$8JZH5$8AVv3 zAEA%)$Or!osnEnvjP-fNuZor6^Q32;wC&FRO`Jihz91Vl5=~*lNk$DEIHz~PvV)xE z`KmsJJk1$Ub!2=vP-Y4GY)YQ3+U98ZO)#Q%yZk8Vh~lMLN3P%Lo@Vsw!{T@vV;gqd zn;nOw)zjE>>jTw&cNmorIa=hc+gTQs=bQZqv|!}$Fwv!HcmxM~EbR?RY3pF>vz_|! zC-#v9S=YQ0P%9&BxZ%be-mCyubiRK^V<{Xh7=+74k>JC!KdIoj93C=1Z)mbKJ{t#o zGA zSGhNXoR+dV6B8c5`=AuCruqpH@FcDfr%ATV+)Fpf8yfDCmTh-JY~ofv=lv*2ht+(m z>pHNQ42W(0B321MGqaTr^>GqW$Ys1^sW=Y19s+UAT!MFE3iXcLHHRtqb6bm<4fZ@Z zMq#BdrYd7I6WD;z%feR$AX)k!5Dy)h1E%a#V}SRLdv$2B^KfQS@=Mwr?7Qx+zC1WF z%V}@d&>}K+Wqebd`aBZMTX3FIZ+0RUl0n@yXjk8&{k=0tH9N=F28~f$KX?bf&<2HN z)uLsZKE9e?O?$~x<#hfYJqtPrLjtI;Jq66)fB(}>HQtiKYL@viQ->jN!8)I57~0sC z-FA8!816u_t=2ZcxypeYZ&h0aZscnI(M-pCt+0#Gy_;*x7TDjZg+%&j@!p$r`vCbb z@;Z!HngIZJ*NH;5b*rcVKVSj;Cpi@QCDtGba=AdZyrHY5e`QbNqSmRkut3 z{F3gu^GtsX0`MV^<#vf3I!LZ$o#VCANa1EO` zJg(AX0(f+IIG;Lld+6C>RT)@{d!m_q$6`x))&%m9TG?9see31#fXic+PB*P}B9^79L zndp0F-xGM;y`w1=3fQk%5b<`!flWoCGdl8wniC@6%$wC2m<4JUvS5bVsK-n}I#1+7 zQaz&x4hTvFzl}JaZBlxb^q)$*)Rct+2;AvT>rb3JO$QNDIH+Z?s<22982%<QXaw8nIT%e0+`xBkVhU!m4>niHw@~LF{6xw%8W7dH1aN z@6tp6G~scrjb_HAFGd>-!9@lG!|;89^HIlpz}6QiyFs$u=40}}CieJ7Ne|VKl(KW7 zGMk3UNJKWth6hiB?BTPxeYwDC=w3}5V2{FbC5bq2o_PLbA9&?Z@ff!I8RTU|&uUDK z-vkr!#Z4Q+SlA3&Qt^v$(nEr0Iae4Eg2dsGxI?zw8(VfHP7Z#KE17yk2Iva>cBK?M zc%1-d`!^;f)*D_dpMg+Lu+aG!eMXW1pRH&UQXH&tk@&4Lmp%L>(H$I`GbA5%Uv~gB z_nm#5Ol-K)%5Y))TWJmaqYn8~eI7rhDu+~URbT=wq3(X&V5Ap0j{4#fE1`*y%d6uuX?H0xv>fe>eOeZoKpqkD zlvbc3;iIlGz$VY~Tt1~c08CRM5!+XPkAp@R=hoxIK!HQ$u%6AwG;yc>_cwlJtVxKPPYy zWkBx{Mxwn~yU{!ngm5MpJ{`(DvqbthowO=MXP2#fI}RkbmJ`7fp#NQy2SIjT2f2LX zq>dc6NplD8M^K^Ee}n-StWrz6%mq&3^}GKMW7q!3)c^lUC0$4tMdlJE-EWFzZY7su z?sp@U+^;Jph7u7HrIh<+Zrc#KWKB_1D%ECFLZM_wE-~cx{yxv=FZllYzC>qduh;YW zxUTrN9Ldjiq^qf5A0d$CgK$&S1^3mb>)@A5B~2lxHE9j2&wXR!r zcMM?Pe(TO$XVYIcHA`AKOT*k{XEjcI!jh3Z1V@eGE+-Oy%m02q&gmrZtxcRind5mW zaBQv@>=Y?E81)o=D1%&%JFPZ71nh%W$bFtAac_3tLEW~=-S7<7#AAD zVhBKR^WkmuS*@ZFVEKr6&3}S~kvO$#h&b%JiS@p3X*PqWFjDHLa2KQZd!GvmfaI)B zXXWI5_4D^&WsQmqcDQ3#{2V6NRPn}LkNL|v5dAbiTzS7{8J;nrj!;;8+v6h{GLM0< zvRT0}*}DRAc7GFtg$NCMAj(CA4J9;uw~c|35Qo#|Nk3zs`3TJb8mCgjh-oi#L_hbV z#+&!*#4qfX`tgt%!>f=iBFcz41cL&XF~N^l!5Lk(mWky3LE6}rn>I=<|CvIZLp|6s zxo=<@wRzKmd@{7JB<}>UkZ-i?biuoER9aE2qXWjEQ^^~ zUozU*^_t{fs{Ed%oCf0!G230CtbVxHtIHej)VK59jwP7HzwliH^qESi^&fKiLVeQ6 zFylq~bmB}(tqqwJcoh=hr(5r?qo2b#Me*aWY?+B{&*{!juGKgRo4t<|(w zpU%IjrnKabtNZjj591!TM8*pk3v@|Kp32IDY0z5=bJ?%#OT{-1bf-q(E<=Un4+D7A z4FV|xiI)1N^e(8vHx@P!>flYb^$Ksg7_avJ7DvzlQCcmW63`IuD4~Z1A`I7C7W;J<%_P1V1{H7}Sb0 zc2t3&cHU;ws%N5&|8uHWtX~^y7iF-R{xw^)uG|ONtBPEeZFzP3#p-~@9DBFj+tx6X z?tyh;?5VKIc7F1caFfA?*?R|(zDX-KZ*0V){e`}5#hY^mN;hK<)93cS>>D(_7+fFv z_xEPzv0Wc>l|D|MO~T{96SfY>QZw%n3-U_G+bd z7`{gXw`R0v&Eb>IHqUT@TjVM5`%QAqAOC>~tCRY166dky#VYFZ0_2j8)e7O<)|~SK z5ish{_?eUhVS@kwxnnNHtWebc9{F2PZi#VKs8;Elz?N+VBP0I7B#Y@umoTkq53Q0P zKtfMR@9M?WKVJ!rJ(l{VGFja@ z+h5jWhonSOJsi2;4=CmhkPdvK#nme3YL#Dg|MRY7x!?ER(KkCU?b95S8Qpp@q8kLz zGWxQaye5N(zcFhWuik5>+WK*NLsGg=UCFw+%O?H-KO=|MNPrtZ5y(9d~;IxmO z)S8zmHxl0_l0v;y?kOhg?s^=zqThx7MCzih&GC_o2D$pD>am(b10 zqm3Ju8)kNV3%|MJ#OKD}1>?atIqcLk@l{$@KkF}^&wY7jx~lK3?!}elsu^*{FQZEV z?BAzCp4TRy`SI~^Z}#)nI+GKZ@}(arsc{4dywe zuKPo80VLSAQ0PCKJeO+Z@y$Q!n)9I(+eJmB)(w*!l!)@2%zNh;0u2`l0tkacc&0PHx8?EDj0qfoSt1yzQ?NR2FdysSdKF zhdWd?(HT8wJCbov3d%aD-RuK!h~>Z?ez-*n9llI)6foc4p|fAQZ++7+Oa!Bhai`~nbkq7U1cE( z3tvh_Np?`m;VpL$LYj4jB_@ah^~Z}Yspz>WlKX^?KfFl@=+u7ZTEUYXiouC{gMV=g zxUi4Iv~5Rs^nk)Gqv4QG$D-TB#?yDDLb;KnC?+_p1+0{HH~Gp* z6^5`r5M@QJFdCNK2G9txEVsn%G!c+!daymA&_I8H)6T?}%>o#59pUEG(Sg2e-#|o6 zCY22}Clk_qutE*AshTe@K(MG*vx%tP&V!jSaLxPI;x5Uikvkc37)QE^g6@S^uw6h) zb1Rj%Wu!RA_6~JSte!D&4>{vb*j2`>9si~-_(jh&-wn2CP>QhKD}|&20j%D!0Lmye z6^w?&84vjppzR6Hc0}2A-{3Fh&Z8-80z;a`JvCeyUBPh*oLRR8+Ik7`=#-z6fC6MIp|c+>cZ4k>EHBEBbKozAfQ8@ovMDnBx zAfR+R_uI&R1BN>_h8q&{2GX%uj!LwXfP|JR5Z}l;LD~zAR?R8;OLOi*17DbJG4t-vir z6*jFpllKnK$SGB4mxYvGfZNpFfhc`J+(1sijh@08+ud7(0@Kh%CgRYi`h$^MkUOiK01p=G~u&d8I;0_p8fpiIDpM0fbXnPZy|_csMX zcXN>p9=3%yuSi4CTL~0V(`=^Gjrx^j@Ss}aEGrF{3qg9|L9FUJj;IR5TF?*sGL4Qu zSe3z%kcIJOFSc#8{5ZN}L1R=0U16n@1k_Rp;onas*+Nk;&^kx+zrZ~eCHiT#P zdT|lx1veaRlgNWz-v6F7A}Ru}wVf#KJph=_b`Y2$o%XRiQUdZU<|*RO{%(~?uuB1ELzQB8-_IhLOb1wJig)-%E@i$S zw5gF1xQn0iHvd!jA7?b6$|^-v&uV`j?!WaOOMge)dx{Ah5Z%#f64{?r1Se=dJ6;Ln zYPar)j|(i}vxExM;*}zhsM*(4#j?Ak5BPQ}-QH`U>Cy74CHPBHMa`8{{sw_K2N10? zY2@gZa{BEJ1W<&b!N=X3-nZZ$~gnPdZw#@ zaV7{!w~ro150ETDk5(LWE@IY^c7)?`C9QE@0(3)>R)RNUCQLbg*mSQ~PSGAo)(9M> z9Th2Caio=+&rpe(UnJ>mC#`R(wZfg2@dyG#!fdHa*&Yn07Lt1qQi=R^wOy`mMP6r6 z?5F_||KQ@{T)LC)rVb3-F`l}ekiq9Z7;z<>!-+;ka)$y)6bCKFB{!>7R7Mc*l%@Ap z1A+stz@mhA`WQC^Rt9QHQ9%WD4)#`tr4uoxfaCWHehuG`LxN~_Z=+~x1Y*@`-*!a` z#zlrF^*gb18lXc7G@aub$?xG8hwsa{o|3torZY#KQy0LX=kSmC0i$y#>N;FLgM=bF z4+t`YiZUeQ`xYizW`~qB#T(dZ6v&g9q)p!@FSI~-%rTBiuHAaA8w+%smaWKP;^Ax;s9i#f;LJI@%~}Aw>-9|> zBBpIoCXXH%15c_e@p@Wm{}d{l^B68?(~JTovrl{(wV{6px!I!!g>(X7|- z3zNw4bEx61Ss(jn+xcD06N?LzEC)^O@VZB!Tt_;nWhK}LuiQ;Ml0clVQn_z$dz|j@ z$XFfnjRXc|DM%AD6XGjn9$JVAScM{XCpA{E~B zJY3*y(G&6z008&E%M2tVEp8rAZTi-g?v)O;0D{O63EPo8e>FfI+&O{{J_PO6w-GyZ z*?>MlgvEvXdgVfJ-dUP5q%S$b_)Kut&3;=C*+7#_(hFdi3$g#edpw|n9KTHL2ZQwj z72=3%ns+@|H7`#G0!qjyrQwb7r|6fnz~#VlToK6#j(NO9md^#jl5kE%%V62AHxTna zM`RG3FWPBFJ2`=9pQ@uSNGmYB--`Gf$daMXCOk~AI^?%PBn;jIq<~wPqTxQiW)s`8 zgR)Hs)cfNs7#Pf}uzxWiui(fN%BfsGTZNp+9!fd3LkTexg_>AE6!=Hmx7Nb=HOS3? ztS)~UJV1w}IvnwM;{HNp+@0!00!&;n1cjL-;vgo^8g zhT5!EOgePUIZ}`C(r87wGqA5_d?c1#)YQcBRh4_rC|iOS2#EfpxTH_SbR5`Y(nkyK2dU08cg^g{nDLo@Hq*8V!Sx zwg54kJd1`~IL%0MAMW?H`B`B?UT=}Y@*yChy-D{+uNfBt0g0w?#JEdAv|uRW;Enyh zId1!H7u08 zz6{C@61+T9xNtk4fRTV%dK7Z*HRGavK%fLWHHu>DO~Veg^v%pKd_>xaFOs7{R?sa{ z**^SRo6?j9=%ogdY$kJ%tPQ@VzlaIP+eZIa>(uzmTI94S&hS##vPf@JNCLu>@zsKX z@A-#^H&(-$BBH3XeAS3g1?bQljI_Qd(zEB2vw$`-H;0a%B0Tof+Ou)i{_(r zVQNh&4-@pNUP`zRvlm1f85Jem!epm>fElD)j(q)em(@2vV~CX5#z)33U;i)2XJ4rGSFbIoXdAvGyeSGd*(gKg*Kzz(9 z|MjvTq&uW9LW0-oFHWG0jviZuc0NW10IXhz>j_Asr&&{g8yVmsdY~HeDN?&_0XiRL zv2TADp`UHUtONh}$9>n~+W{7Bzatw%W0s}B`U{E11#(9vK(o@TJMwyOa?l6^5={8) zRQq`aNAB8hCHjOovp$K9cXn@4?$&)71dU z1cA0i9A|uEU66puxWovX;JZ)61M~)-&{QLS*~2%<8#;gWEowzN%?oP&Z2AGpg0bo#=YI3*66u2+s<;nARk;DA1>e7vWl# z9N|feDH(#E5Nyh4F0a@F0tML|+G=da!F%Vx0p-xSnY;Z1jl5!6z-5V7SxLTU0z>qZ zZE%3AzVRLhKzk^24i^mUCHCX8; zgR)d~JB}#%r}DSzV;DRg@mf~p3|9L!ig$KJ|3PG&s@=ls7~?oA8M%UUO6|+3pzC2= zPv?9Mxxk;F02J8ag0yTkuvj<9YV!Mc~Z>tf9g?-_6AUu<>uC3H~b0yXSV7%#*9@fhty_=1?9Q z|23h46aG<0sh^V3-ba0XOT%3tVCK`6W6YfT(a6I{hv$rQB_($5`&%D@JhtA%-@z#H z(8u~`#C+YH$2PkXwI`KwC*kgJ4(Pz?dIyUIb@KXmeZ4(z>?6le&}iF)yZ!zT_vF6~){?OO&h|L5t75y+SbSE8A>DW)Khz02cK1Gn;( z>ES|5Mo=d~n(v^Psk3ti#6jZ~!sa||`wj0xcthS1C9TR47!XWMumkmX(txlT=B22I zPMK`di=ny!P&|uD;f!CBv%ZjK-@_(QEzin(edPi3%R_lg* zKD;oWPhKT=Fqc7%fMnL^PyIgdj`>^r&woP0eQ9}8XuB2Tqw9*-*C`I9qs8aerGxkX zPbOLMV{B^xK*$F8TffaD76SZ4hCg+#7k|=vSQM^>Z>Y$v%on-P34`AYij(u57#~1d zydz2NH6$UqnJ}m;{ZU-x69p9sO+iSQNTt7~C;WdL8n$fbL%#MM7i5gX&rc?O@M!Aq zB?U?v3zBT|j6vW4f1a31X?5)99m`rwD4nFl@N=$H&Lpcdc}uf{{Y^~qYEvXqWCRxJ z0DzXhTUMU&S`7zxZ&)JnmZJEJM~|jDpT5}I$VQQ@W1lvUO z5n04iCGpH%$)S=fu`Z*jCLh2!W~+Po(AF5jEuJEncq#59|L-}2Mlbly}z|cMg|{x+&udFglM+r67KDl zt6oH@Vw}VUViwLT=Z0G9-^j|5AG%yU8!mj3Gd_eSTk8t}a7C%(uKbOan1hoyZ#5%? zqT7)hg}FRf>3ltm*qLHr>?TmPTX7kNC24MJB2XctCw6@YtL#1o3K<2rb7qCBrN z_AE`kdPlzHe?yj08S={7krbIEZ1Z~D>XVr9)=Hx`fy+IOx8+}N?F$xswtc@(TI}JM7L`Xr z_$tlM?Z0T=c-?U2qgOTPX8#GLw0zLf2X0$9!0Uw@$yX?hsP*U&e&1!UXn8!nUPzN< z`lA&n=5tmDula5#)0d^>_z@wWAGDN^NU?eC{S602!7-uj0_`z-u$HpMCXN)Mp)4hF zmyzyDbt#DHbc*=PQ8O^bsK$+WJ&o8FG%CwDVYByPx$2M5OVOt!^W+6uA4adLQopGM zeXj6(@#otnpRR0yN~G(;>cj_lO)Ei`HDMc3qP&H``W9CoAn6>veK_BbI(pT34Nh8E z*)(yo%ENVytN(_jTu6MoEw%;Ocqh+&xh(|D5R5cl0cR9o$SU;1&v_C8kwM&c+!bL> zP~PS9%@ntRch0uLf`a=WY}ec*2;mGVLcYq6<++9KAKVm2jN7Jfxj-ZPM)D~YW^y&F z2SAerR>LAsjO&$Wfnl%-l5o!YN4OfwYdZoWq|va}UmnURuj+Q4CISew4oA@b+Jp}3 ziQWj&c&9HfOVWHGUdq?A^er)DtoMYNCTT!2?%zCw3n08w5??)~WcLuN_I+Ntiu4i* z_k&xGNYAtss)E9me%lq-F*<2qE~1y(>2fya{K~_kFy9gog>B!_`^CVyT2dAA(E;el zCA46UX_f6-84@xcV;L#RBAo5wEj!Z^ZjT5LiZ(_aUVBl7YD-At|kIl=likE}7ym(qg+Y%;_x7ne$p`9|)`+4LQ`*SNG2^GqmR5H@w z8uqzK8eBKe_?=SW?0o4yQED6N9Sa=fZC2Q~gyUQ%)H@Jgd4RHGcI+hsx~0vF{rxrI zcj#>@lt0+GbJHPkO@1WSVGNzuQqstzLH1+pZ96Fi06MF?#NJ~klauGb0`EZlc{>$Q z*YMd<@u$zTP4qTtk^9Mx5#8$i=`xDB-M4heSLAh6`kEv&#>+W5g-`B@rgzFActRa7 z-@?%rlxy9^!q-@GPT${PV{Hq#GBjtCV_4 z)k-usv;AZ`uyQhTh3~%SfJe38jS_5GuWjrBY4~aC0qQj@%953t(4QiL)1wX#QcIa zxc73EEcV^5rvHRefh$>0bQSKjQ*+Aggy^OjT7JilcC=F%$`B`iaxyIPRAHqMe=1BP z4exK-sRW_;{P!bl@tgO$Q;V0z<4xGOQ|8nLB|t@xTXb8Oq_Tlc?@{}B;zGZzau8py z6%y_p4)82j*|kGpN~D!-shQ=zSl>g-u=n;lMk85!C?PC?CKU0}>Jo{`p>I?V0GdEw zpVRn6Vi*0N=u$M8uX;mFpQSy&4m1}vU6*4Eq{0snP(DKTi0U&>!1(-=tM1Mg%)^Hh ze%70mWoQjyvY?Hwk~#ncQaN-4t_TA>ELw#IC?VZp=L5dF-%%LXp34ac$=UesK zgRmD8NBZp!fXH^PmF(GTHzkx`2=Dly%DCApw;^+v9A|+Jj-|UkdNI8tRus#<| zmd6t*4#h#dOFBjUkTKx9nNW4S#4}su-6AqFb9`Fz?HziN3mDT z>zuqgDTeFCZ-J>T=fE=32)*+(sm(- zVKk|?3k|>B1%G$n$c3%^tRU_g83rtV2GV@~k(?USm&ZRdA+sRtv27_*VW^!x{*n<9 zjpS6U%fUezP}x_; zZF*2t8HG5pD`Iqccl8e9pAnm4vESKAkbBX|AX0VQY3Ec$!F{94aw-b6nU#kiTL2xL zL`?#&MnoM#ADcO+P8ia1xfQ0*8h`_%+E!YeD~bjqI&~6JbbAxPN5ku>Hia}vXVY}( zX?b4BP}h0e+z-NO{(G*f@=qoUzO3GPYl#We*K}xm`s6TNnV6@jwFK&ROZu4>IS?&Y zd8_hNFRcv-JOrPnuQ)C=HP8qir9CDh)y~1~MvkxcNf-nO1?P@&?i9?R0YH!~D%jbl zP8Fc4bsuBmCXI{11}EV6)x+kt!(X2biI3p|-x!`PNLd`{nRdk|Tu6C{vuE--xX>uj zRnuCwWwLz!(PZahDsY7@6lW`Jy{sL;0pE{t#iiFS0njG57#PA$UW173JcWjO*(yx; z+uDpBKLj4u1?pV`JH>}ThWh$*TV{W>;v%9ujo0k8v0G+B#JjIqPD4%fA-GM#*tZaw z`OKvVAbQPHo>^6?z*lZN-RXQ*%sKF4)3qLT@zl4q0j!rBp+ec>j`Q@{BsOb-&$Ri$ zu{DF+ks11BtAA7a=cfQ$J;Hdz$8>(?0qv4mSvkO!&y5=Fn!vsqKn~$ky3f~s+Lj^MP0jM2^6Q1+rrA{ComK_^e z2}_sLNrA9@`HB}Z)b$6!hgB8CIqAG#Y#ERS2FyOi5|$RuV#}=%xY`yj_}HZYa&D+o z5`mLkp1u%(%7Q7Pv>+j=8T3sdzC71I6+pt730}Rw3t29mO>F9_PP@Xi1XL6F2xFI0 z(l#Tz(0hcJ@lURxuFnO}6bEQMCM0|;6y@%LN7=pZq;?uaR5kaKY}Wf~%T0&yGQtJYTf{VA1^-V-ay-&^UaI$XM-P z2v2uX&iEGwxD~I=Nw9xi3Rwws#SCM?+W|HB5z9RQ6cb(w#LSED?AQS?33VTPz$-;z z!}Hv6E$}E>vLQ0qav4I*=!AT_*^sjz^p%{hkR()BNv1~7t<{mzggcNAZ#@k&Cv@fQ zEk&V_2naHyZ6Ku>Fa#FZ0W0AMi74D<+CGlPmS@5MJL1`3#slEa(hv=^(sH)d#9Mqf zIRmAJkaavkcN#X2kf6hK_hl>Qbm(4nx!IgrcxZ9^wI0KV)MAVCJP;xAPa1Mjyi+h& ziw>_?TsBy=gc^Vz4@=rDu@-qis`N+!rR-zpi0DVuMf5C zI|cpofsx~XMry7#Wv`Sndk6R;kUpDp80t;kFlS97Z65_`8TxqgA1_!J7MuKU8dPg@ zAnRSOIg<1sZNBcL^3*svz-qvYbIpt%TDn6Sn(Q&@BAmo)4^QDF9-i86bmkJ5YPnO+el}e z?5J4b#SW5kGnnt2!SY0SiF_0_-An4+E;I$~-RJ8xaovyr;2%;jJ|D6JAF4IT$AAk1 z4I=f&T`1GtS?R3>xi8QAn)TI*LOQ=~4r>EkZ~IC9Y(*C%$F5U3mZjynjmz86gPW(}e7~Lfzi6mm(+KwUHB##L2tf!p`ZeiB z+kGV{lkDUBv=CkP3hr4~M&(6Jh|Vgoaw>P7gtT+?`p_E+lXAiWNll>Zgu28ypuG0^-UY45nA5pyBU z8s~xvnCA-^nr%A(2j5ngxblsX|eN zj*UABT(yoglHqy;lt)j+u|E%$!2d5#0a|f$;`A4Xns%X;JzydF0a<0qd$$V7L49W0`j_2xi z(7^k#&_NH>K<=GyeSQ4vaOwzrU%};*n6q__hjuv+uEThzA>}eycu7AuNx^yPAbX7G zpT8jH9{ZOgSL|)>dVma0#4(0mm_WR42@6cnH0o#l4*7ohq1&{9 zT6fVZ{em&Qxxu7z88=F-+ak^1Wqn#KR01|SxKF=;GP+N1^E@=Cc~Z?%DEykZ`uSyn zu^=R+`t5gB^Cj5KTo!Tj_XfLmuuHn#!gq69;zaxAT#4lnFu~8M_r5~ItPhEjyTO`=F^IQ@&s5Y7AihJ94Yax(28q> zd$X@8UyUER7pV>yAxCWmD#Eig^G;$^u1f@+K*hH3-)4cX0v1{5xF)Fo;H>GE+TR~b zh7uVfe@{tHF=%cY53(BEQ{7nVSrO2%de7U2Rf|`)i7rZ1Tt5_V_o z^-4d)3jerIy;y;x4MH%X+wJc$AiUe#|j! zJkjud>oA0TRc-x!bCEQ+#EdcyxE0a!+@>a1;sAcqq~hj1=`xiSf#w9UHI9zyET&~= z1!uiD%^@)*e#be?)>Q{^8$i;xkq1GF2=rER(tuL z%=*{0xRBI%PneTX(kj z4>lhEMlsDBd)Q@r1W$>3ik5oGbN8hd&RcimhjtmaGpAMelk;Z|bf3(OwZ3_}=hLq@ zO&J#gj=;wD@LQCB?A}E`Ju9|x0)MjV0^)4bFst%vuW{2yPU!LVMc$TR{Te<2p{37K z7%bY6_V*F#D8y#Qrr}jBnt|RbCWR)t0!0K?%Q33)aOL`Nm3bg)Jp`=~(kWr@tJnV< zdOaw@Ec35EPgC#<<8;P!&t|SiLKT=lnt>7ZytyMCgzx?07*c?&@jF8yRpn)&6+=KE z(!>V4!md?}seA2FZvBo(8FNBptJ`L4`r3BLyMA!(E!6#?*r~hpb;=_-dZdF z+l=)o`IhY^R3=@EYS6tQdpO9Pl_#j(`J;{cshxFI{8(||C*As=M#XoJ3{#Tt_nq!= zf=KF9wcm=rDivwa4e(@4mX~SLxcik^pDX=$_wU-}r+L)nL0c?8syPK$r!{!B(P}8v zJct}|g={F7w87@fd-r{B$8Kc%Ts(P5-OXrzxp4H<$)qi{fh6SyTg&-H(tE9)hlMve zNiId!DcQywSvx=a$x*E~bXUYfY$cgeyR5k3^ZiQq`jR(C=xaE%(-M=~?4IRaXR(z5 zIm^YLJob$wSg(qsM&acI4wEB&pCd?)1IJ3=NfnK_`z$mm40c_wmoUw&WgG0-ux`bE z3Eom_{fgX!k9ifM6h-OamC@?+8+{|cc@wBVsQWm#)h^+EE_qF<4!VUV*qe7Wte&a+H>>RT=(Az|#pA!- zeHsi7Z^i96f5~&lgM@RZEz)22>lKH~BO;?lvej?*-egF}+h7>lJB5mpgbs}j%}?{c z6JxyHyw-cSRB6Hn!`T>!#^^;3RKk2_hh7yG%*%wkW{C-{q51DTKLnNgvN* zL;uP*lE8~qX^6aMc9UP>7O1fj;?)TP9P58&qIJeu0`}AU>&6Y}n@^`S9#_0sAi4kp zs(_(}Y*IW>6e$b=lX0YnFC(FOkVa*V@{iXC!`S`2JcPGrL`UWiT1Wr|+Dbf-&er0c zmA>84ZUgbxAS{H$1ikZdOz1T_FZeFTvKYkMYU?gV^6QXLiv6y@EszQ|%c5F53Wbx}S}j1GG4?c!xSdMFEhLOI5${P_i`7H4qp1S2 z|Gd=^02Lf}GR|B%0ANBsENg(NT4|CVS8lak3V^M&0^*W9ZKYJ^Bj}w}xk5x7dI#Q< zx?2$0l5Z#;j`iUXWVg;X3v|;taWUq?^YXL(@R2%M)bcey&v9RZx3w!Z4@s6KJ$NQT zMUAiY&ax0Ww9Dlh_&DhD@uilH>n?(r1>OVkC+xCM{Q2%2GE9*-k8#gB3NHgfkYYg4 zkz5z4EdsLz-)rj#&ECG`Gt63iH-;rthnrG`K;0&Xu|1ANOTag3TAfI1493H#{Ye_p z2$X8=f8O_)Dr$#$TLz&j)`&x@)1D87SC*N%Q350?Qr(ze&J6I1a#O?}T^Kv9^e!z&{O8LpCsh ziuST3R2kOSG3KVf4DxI~W~#s@>FmDgh-iOBN^=m`FhipeuI?5PTUMHp$Xq7lAJJcw zmUc5KmkyfsrcXaOO_95YrB7DouM~##i2ztAT{WBDNc@4xkln`;Zw|98 z6|8&)wl5~p0>Z`1t~YK`Ne}W;QN1(1hj1snBUGpTRnc&4ntRh4ZSJBt7K zKea58?v!_0sUMk!?|kV#&Pd_fRnZM#PHd&GPsz)78-*y(NL$+Z8&%BDu$fKDIh(H0 zyiyM+eZL4NxCwQ|3!COyU7wrJ1*8|uvmK{RiLnOUeiukTfE=E$_t&mnHh}eLFov^- z=#-9TQ;4gNyg5EM&SFE5h@fkVkoR8Ek_BWRn$Bs2NJo^yKndMBI6G!beb~=%{F zH#Y0;F&97_-3Pg}vDfAw?8f>6sQX>8$v(F3c@fYX@p9#_DVV@y&GC?Frrh+gE}c$O z37LWsso5tf+0eQwo$_)Jbme2UItZpg3nV>WUr8NnC$9i&@WTxIr)UKI1 zg@T2F3DMY!!*>zajrT={1tQNaLH*e^$<^>5f|Ga*G;e!;+hwNUVG(3%Rc(I<&50g@ z8ev2>aO-XWnSs-3OR0ta`G=Y4gB_&#yu1%v7RTlpcwr%Ud8BLKFjtok@P>GOdP?;h zp$pUS%$lukr{p!?l*fZ4Qi3FuQ!&N2KC=H{|D#AU=vtl%(JkNZomz^V<7PWz0Gg+y z5(&64u!Klg#?SvH_o>g4vD06UWAu|aum2Mo1iYWmJwa|@f4VN2t8DSjH2BaS_GRpqXE_#l_c7-Oj2A&u6Tg22=rbW=5?yOsO5EbvT;BM+3XMf74P zacZ@r5)i;I&CesIiJbFEhpNkfpPcvrnIw=pTq?u_Sq|xePAgpSL0vDzKXRdBM3dAx za1fGRBNwPLfjAFCNm1y}>FJ94(3EbH47TSnYL;i|)#m$9axgVQJHWLsY>=Cgu)Q$M z+tXtl14*@KNma$FTvZi6U47X6$gcqs-3+twEy;d}YHjayQhodt%veq&8hmCn%=Go; zIXLRTsk8cl(@E}dAJSDpsOd0GxnIR#EW}&m&L%u~aNs>1cA9}BDUUmD3W>l|kcVvB zUT^Flzi|V~rVNDQvkp{g7P9W8)BKAWATdCB`h0}#N}3)#EF^RQ4MNF$!9A3e zBMU?U+q5x5%7u?-*wW498Z<93Y5qA7AkUxYZ}^}~<}@t!oe#x{h7HW;)cZD2SsJ1&7A2B!0O5Ms?T>msAA z0%4x17VeQksepPo#AaV5SLAlGdr9^8u>8aJb!2?!Gl*5^sk&st*CZ0P39To7OpS(w z_4M^p2Gs;pbTnb+kWpav)v(i&RN1HHPXo`zSHZb2w*=rIH+3oJ- zA9=W-g$N_?(xCK3bQtlNPL&9<1aBcR*6^PYY8T?)uo9fu{`q(#91>%7e=+)L58tfC z!^hcK;Teq-2RF-;CEtYFt8 z^WnZ0z5v-6i7x_c&ht8F16l}4r+&_*zpU#KO;xTiPy_rW7ktur#d_O%o2JAYb!Oy{ zDgK+6*@mCWZow1f3n4d>+`(nVXd|`@Rgm8^A?*qAWS6k6Y?7bQnjL17wHm1gG!}@C z;Gp_Og=oh`b;00EhHI+e2)wuOu4Bwd0#063;c_c5LXx}$H9js&*WZsE)hSmW!|C4C z3KHUL0cc>B0NJM}H4I|fp04Q>#-LlhJRU$5r7egYRhH178o{!rJtih+THl&2geFr~ zX{Ret$z%|fAnx%_yH_9H9vG(77tKdfaE36vG!6Sljq79nc0FxO6NT!X4vAs1i z;Fh>Tf*KD2YF;@7ha2S}1>liNDbeE5s$cMV;t8u6LANs2p}l5=NMFIulYh0f(cg*N z!q;oq@So7C*(Y2C;VGGk)v@OLW^)kX2iDQdiT(3k~OSqd9eYCfGlh90>r{ zNB!luq_Jo_{YbSC$41{|AlG=tq~jz=I4%eAjW@mzfkzf7Gl6XCey5#R4_bh5; z^6t+A{TUE}2~ZXj_35ppx8pn@YSJ?f zTjl@k$QK$I_bglKE5z}pN4&+ZERq=jWP4xU#}&K88(BFCZb&QOaIE|{l2EnoV$;Vd z{=u`sEaNCBx*P#Fo2b*sBYll7ffBF*bXOaOd*ZHO6Q&k8G?m$9s-_x%R6|X1eNhT7 z@r1n20=--%ct|k6>aQVg5v- zvQOeq#IKbA1FQoS{XOiT{)-~J&3i@dHwA4z5#Ol z4>SNce2yr3dRI^X6Lw_qX~mPj`bYi7-JVC1qGgFY4TQzqeI(w1K*r4*`$G2n*KZ5G zktD8xeRF=oHaOYjqY(X6r`+jCI6HU@xn>r|{e}>Ai7YpLgcmbNsIIW5!x2JAph7ZQ0W$SWJx==a!M%YG`|%tGwjWe&q{TEsOkLzvWO!1btR(q zUirKKc1+Lzj|dsVg%P`~_*NiZrlK6}>+FD^>_B|Wd^$+`tvf9gqWe%a+(Ivo)IEl% zu8n)N2qx5VDtItgm!!Rao(b0#ytN`!Z~+uuw1UHaGiuna!UWkLuZC@#U-yADJQRR- zz4bcUy8OrKm5*37K$eD`59(c*v3&dLVP1k_n?P56wDSF$PgK&Ef3O;>ACj>N#~ zPhY|lHH)Q;%fpH7Up=}m6q-;$f!K51y*^G5OVZ!nwZ*?ug8mPCJZ$v5`n(6_G*KVG z|5c3af*TIv_sdspK@@M)^0u*Ai%Gqm1j-%c;q99ulmCGIDb?SAy=!YM4(U5oHqAJe ztJGJ)ZTZVT6SM~l&p`${0D@vT;bePYb&(1=Opsx_54vUykUmNS5BWr09;_@l2+DnT zV+E{YPS>Et^Rb*%+d?-#emk;V&p-*3DYy7QOA8>N%CFQ-9@S#PM9`$~!%3}Y zY9|4;-2a3-$=&o63nDx)&`+*9Sv3qdZ%)$5H~70d9P^%1^)Kq{Ti(eA7m;VI`cGQwO$4a-nTb{9}tu!sqAr_D{@r(|M`3gFSbQ z<{as^9VL;EntFDbHoV!g&-kV#@RAA=gc9=ZSmYT3G+!TyGVD&!}1>`31&z1*^@pvU4E7 z-ReJ~HHBXVb*biiM|3>g2puE!T0KHM>~4R!m+8#E%7}r=t2#7!mFZx%Iym#9ns2 ztvT~@Ilpr2yo5)@)1d>3SaFhWMEG}B534+~|52jUeM%sgD?Lp0yqer&lWh{>8u@yg zN1xF^`tZkt?zGcNGQ6Tr7mu3o`SL{Hl}9^{Q;Y4l+$m0eUf53^yleU6^-*l^Gegq{ zq-w1Pb1%P;vuWzx8&1&B~Hdmfk+-zV2-FiDyC6GcJw6 zi<@6N9LY&@@e6cb%f`XWbio(%h4+tC8q7(jZm~RUWQ>blw`3$YxbOYbfe#k4GU72; zXVUFC!YOGP0w0U#hEyNnfZ6A``yINi1#=gVs!5oC)$>pUs4gwSRCzCnWFjk(X<632 zqI`>8&*WTv{dHtJVr;D*I&mb>%HfP6p5&!Ic&JT>{d00 zxYMs?bfWTlMn>(|R++tL6<%=B%HcYn7ai;oblP^x)wF9xM;XqJ3fzqcY4{P?5@E@{ zwDOS2hp~6CNzKX%bg)6Ok865aa)17pR@SU2R)ZdP4uZhKROeHx9O2cCz=S8PxL(@c zmTfT7$(ZgVjTHptt(!svtpbuN&Av^MLlJ|Y+;iS1mme?G9pg6Ljmm+IQk7?`95KN! z$|AnF_bmv$98f&7B0ZCQqiGCmRboBwh|$oI@Z>XLOQe-$#NuWZIKEg+bE?q zy8K=rzdyf^$5*w_-k;a|^?JUZhchDvhBfK@!|zv;0d$B2W%b-Ivm{gRN61jtsuM{c zJyvgcHU$LlH|9-JhI1tB;)y^5zH{X?nLF9<^?~$j*HTT`F*Z!n`Tlf{TNj7?Q(o`E z`a?XITLtMIY-T5$06$rx)8KL=K>O@6g8~j$Npw*s@I;w(M!CPfK9`uWsWa-Qe1P!4 zkThzizHNp!V*ykENI)8n1y-Se$oEx5IOfV;8!2^m@0{9!qCAN`m6RBLOIC>jIKGh^ zU*P=k%2E3XIpDO#?esZc|DrnHlY@X@msH7A^sWP9Lbb~lLDupMco>r9!W1^{3NcuW~w9WYT^gX)zlf^(1lmy2G4$m&}F)$yF8dCe^DvJ-M=Jf z2RSP@j||b${G^wYQpdojW<*{kl-i2smFRct%D~&$najt8yL3j^PGC=BZO* z(@Yo8V`61Hz}mD496`O-^^K|fAEi{9sRHDb7`=-0nBYF$a_ZNafeDU|&(XQ#ba+ia=nQl!gbrDbJXpUpSjx;U zf=v`@4tM)6$UcArhzc0a>;FFo))ZEN=g#FUY$lofZ6wXCB;zRf9I#Qs=TVf+v@ke*y zUp6fSY>v%!fuGPfkMC@_bmKHoiubA2IxwC)$oGpbluPu(N^kc~M6@%{w}CADyEbuH zs|H*fA82ypzQu{%KsOS2G_^DQvD9=@S58ebKtqI#b9p0jT?G=ZqhprV=L~|6QST8d zp>FoiEVw=s;nga>FT3X8Vo;DIZrY9ctOes&5D9xE^NY|)$pr_xUuVXG1(?TAU+f1{ znS(jR70;BWp#JmG<^@(&Ez8!nPE7WqB!Y6jN66j`G8hhM6N3#ggNAjWYJM%N%5<*U z3=rkV{DvkE=HoSzG(;qDn(F>$SHy2b|4nuK91L8MW5YqK!7-8I7zyaR_p^^8(>r7~ zKxhTdl|5&aq2di&$vcxgrPVrS0JPRLi_D{>;5a3ex(SSmM)#->Ov^>R^+!K+(*3s1 zuB-%E&|M?ZoSg3!KnnIUb|yX3&m~t*kb_8yw@RgUl zsFkew{RoVt02CiYTi!WCE5E#}0}m#ij8G~kuyyNoB^ZyUhdJ(fCo0OR-?l^5<b;60BzILaMy!}^9 zUb;-oOpzFa?8u`|yncMbyPwj-je&NDO~nwll82!ius68S!JTFRj(XYLsndRavd(m) z{930K`y*l@a*|Tw;UU&3lF4~D2p`sCuCKWRt|@$uN`5UfJ^d8G(Sh-)ggd=&FD`>E zK@a>{8k`r*%~mNO9_ITUh$o(3x2$dgXg5(Qk_gf@-Jc++VY}eRK!Pk4B`dRwFNXt> zv-hZqOtY#^#p;HfX99Z)zAHtSvrW#q;rWS_hBBT2{`&;aMK5!x0RveuZhH&1QTbfh za&Zr3t0|#OVYU5sDR|oXM*X`YWa~EL$w&@BmqeOhhgrNe6JBg#_mXDj8^)vM5hSqC z0Mp`fYjkj!>XJXWAks%sg=mjx&Xhk4otDyB2mdV3eDv>TSHt?W)0qoRb^U=l)q;r% zTW(ebn;#(KTl)ePV`>wr-`7U5DIan1nUKBcn~(?WD_X#L2DGdo65mg`ldj`m+E_D% z*x3wF@#d;MzrZ}bPP%FW9%5jC_5hReSO|SezZ%w>E|?8VDI}9EpX+Q~e-Zuwc<3hd zrs+KAQ1=@%`O?noEu`l8g*;I*H2dd)TRkiw(R^6;?uV}LW)1g;`q4Oe)l(`dV88N18nOcIn0YoP_LAC(H=(r^{%M5_t)1{pkTJh$w!qR68%J+IcuAy zRQo|VY|Bx*yCq8;1jw8DaNu@V(hcWko0$@DO6?`l{}460=UCvf0Dfqwf3uDoJK85) z(>E<*s0Z9?0nSW~>l{)`gHsY1QN!6%V*k*O6N0t zpZz1qPObte@Cm`qhqd-K?Se(!jm?7l!|I zf_N|L1$$}X8DH+?iwYGVwufUZ;B5OM1m$xT2PeplR-=MR2ji zL1Y80)k%(pidsDd>#g_g6p!nj=V@Ai5A~pXl7m3z$XBNCTvcwoeE?7b!BXihg=Gbt zfu2(aEaK%>au0OhRzF+_%mtXXFRB_mz@tWVFO`L!IAuD68#PV9df%i=d?VJj3!7na z6p>C;u|v(_y`Fq6d6Awfa`=lndB}g^KbVGk!$T$hx~m#kc<~ur8%f-vBkto!Qj=ny z#jAj4N#y2U7q6{!PJkf8q#yPliQ(J>@eM5gME`Iah<31;Yu9p?fJ1A=Ya+TZTJAy{ z?5nR<_l*;KkXZnz*;0zu-*cP+cYe7}wVz7drv?;uvLZE|*!v>}z(P()ns3HA)fpV* z3kj#_LdUhc2B&b)G6osT7KdGfA`0=*V8c_)Oy1n{Yp7aWby;@nG4G+rQt>P7{+}yX z>R=^#k!jSxmSt40zbFH00{W=ztAQ8%Y4kxM{^@lDwZvLBmJaA0{(E{4V zZI;XGF98u{g;=t6Q6VUShvTLEGOfFvd#vk}fV|^XBn`m4aAq=bG_a9->f-U`(1u7; zz-xQssf63#zxQPw(iz8;OJ}vUQ3Y_QDyW2#ojXh0fr5I&YnGDmP-a{eq6p#=e+2G4 z?2o8>2A*=m&*z0+rfXe+EW<|bxJ*oQEm4Y+LqA{RCsSK%EUH0#1mdK8=4egYFHnKE z`zeXo^v*VEOhN!P!BQd^MIXHSB4$kK8)y~ZNOzqgKBnyK+zc7O!vuL}vIi}B=O)BV zkByGdCw?Wu@lV=;kr99~4?h14&Z;jW55wr!{&&U#OE8p!A0w^d^dH@y=19Vtr zclOnf`=q&**xh2^f!a%G8t6Q?nd$a`)73Wpd$2+!MxwW~Yw=Gk2$3qjIOln1?sp2x zz-j|#hNHA| z(=7G&!G5Y!2aTD@YKoFm6C{w;@xDeCXgHtdN*6m8pNHlOAijE8n9$x>xE|<i*Ua}+(uOSd@C9? z>6fIKKGy&ByX8c}8%v2;WVCWmCPG=C!rUXiTIZVP11f--e8@Sie|$s9txk(w?R0QXnTHLr*s{dDzjpwYp6lG!&DwPr_g3uYjA&uVuQ-wJy`Rf zIvwGmbuzoZd9I`B4j|omNtW?1@J7agw zL@0RN2iet&Nvn0yNjSiw9}2Dh4D;#qM_RYYDaW3R4#sz^9d)lt4{Dknc??pLGiEFM zps$pa^4;BEyFJNpck^g*a+)8m5psU{R7|-l|1}s{pU<^-4_$SJOyl`ry=sYzHPjq& zU{i)8p8$57S9u7Ma-+)*{tJbMB#oGMr9{KX4#TLC&q43zJfe9?UwdvpuJti$rdi6br}@Ru!#ZVa z9qduZ9{|9Xa4(m5f1PE!9re@s13AtuORrka*51teJspskcxk)0-zx>|+!OPZ8slZL zX78-$?pQdtX3Xjf;rxemAI^@|H_aRK;Z>8aKldRT?r5Lo(k=0?V_=W<8X|?)9dm+8 zbSK;zeelp>R6@B`V!Z4LT~isn^&d$NV4mhfYPqAh@syu;2Msz!vK7N60}Ma1!0@Al z$;k}4;>L4R{Je3x%J{|N?8y59FS;b($~NlR-R{Dl>DcDsH&iFSM z*&9Ox@-Ozb~sab^vmynozx4Ba059|;wikbrL`tfr(q_bqBQxMfG#zTgq>?&5Tp-IwQI zssP?(fhs;@cMH#Isw$;(Z>nu)srlYBTbE3e`~7>)G$!t#<{6Y~Yn)47ygrjZFoo^$ z&gy7EsZdIw78h4c@3w(!Gv&9On|LGxbM@HGGYkD|X0q8c3B#o?K9w zwgFs|^*!*x(fLFA*FuWW*PHCg53} zd(_TGEaqDmmu|m&TVZU9+{&dFO5?D^kDW6-&_jjN7nS}X12Pe9#AnCSG^d~>hi(wf z-MKZxlpA z$1m(Xe(J>)+%T^P;LvJUHO!FNA$_psLNW+<9a&5596=Voy{-e;U~l0#kZdG%25g2& z$9ifzkVwc@_Za9^WE&U;_l0uS-|p#8mK284y; z-XhFN)M7H=B5FV|dg@EO4YD|5rIDyOP=5(9C>!F5>l_s?sV0Kj+*3uSC=VecOfBxg z%gKC@{Q3=u<}KZV@Unn^jauT;0YDHz-sPfG>_CIY2CwZ={^VE0WLIpLlMDV(NOZ9z zahQ>tD|>T63~E9K(a!@Ly>mB*JR%>yLBN^RIYiEe&!^(UR4eiOi^@;@Mq%;Mr&8|r z^u`l8_n7IvWO%0hK0blJNKm>8K2nuD7*jt`-gc_5KV>*5)SoUnu%02-_7@Mol?

    CXqRyA6ECh-Vj0oo6>5(7>Hw=e=HgdScR6vz`&SWM5@cgU(}E3?>?}QE-st3 z*d9RRUbFnVay=>-zBUwICSE=hG-V0@*!kW$+-opcuO-|&yVe2v5@*uW)nAcKt31DA zxAe)8&p?6|*0p;tMcbc@fOQX8kIM(U=5c(B6;jn-xDYPMFLAf4EW#Be8L-OXM7J|_+m-wH{^1JFImv5h zauI&W2v{6=_&QUp9w5V7V}*-VrJXLG`vbm$fT@T3=US_Ti2wqr%lv(YPa=u&>`*%GXcS$c=uY1m@j!YgET|1Qo6l8 zs!-mTV+m@GDt)k~?LEFbScLEw`Mw7OZGm72jGwbNURxtQ?MhT!-+`>F_FNx^fcWiA z?zb99EBqsCta^3M(!XzJT2!C4^KvAdsqgT$%iB2$ggQ?+zHHODxmY7 z%~Zk6k8D!nxW4diw<_=oKo@sQqV#I6{vtlu9E;#A_!zV81<*a7Z@@_A=1xFe67>T) z==w*&eWHKA1l~vgzIJbSWx{B0BM(&K)6T34_EE1JKvU$zpzU^LESWYXBRTVXbWI+j z=oVIT3L{3exUsMwIgK*X6%ThCR3hNvGU2P^q^!AWDbz72m9YD&5;nE_GEoCy)^Pzv zTrOA`H)9G6ZVE%ygWhUm+YTd712swfC<7Cfvvc`5UD|OwRY-9Nfc_3h!)R67U}B9dX)0mAk6iAFoAw!x=m-y3J8MlFNF--V~^Jx740Js$##7Vr$oI+xzdrN<z_*_nck^5(_ZlB4AVAilNg6!m!6I@<5AQP%zM3#l>zdw+ZA!Z%cfZqmG zi8yHG{l5tIQ0ZP1_#Ut@V&@k&FWHa<*EF#x|L(qx?Vvfm;g^IxaJd?xxbi(GFNZ_1;2Do_W9ruC#3O1gkQ@Piplr?QBuf$^dNSRBrwbH;4UG7aN z-dECCJO-pJt32;I$*eCIRjl%-He*I4P8hKpIC#J!N#tyn@w8u>Fd}}!_q~ehm@@&? zR(vPbeJx0v$KVxohCdcU1{k|GMv8uvfJB;K1jKvdm9)7SmyOdrcYSRpC5z_j!F%{uG9{NN9Nd)+5*tB_1KkBu`AdmXh~^8%FPu zKR)c2`m5ajz_N0J8{vY#sS#)~2!$h|oXTD+#0vAk9A;Ifc8Pk9ns16-ndGY z3{jf8Ns^DGCqh6CVeOKxb9ZAamn)?$W4dd?iQ@NBFvXs^vK#}Idg{8q>8=zlQnQ;G zQD67ZGDxWqp>1e7_H|RSGtIqJnqQQ2?!nofJ<=#J?^u(H-fg=INPbd4C*EKk-S*E| zjg#aA!=w110$@EKrPSJ~+=i@NV(IpF_x2*wF%Sj)2ov}&Z8hNyC&|A!)A`sKFSB#X z5{N!ykOtR|0kM>2fxnX!2R$IKUc`xR_jNyhchSr?@X=A{_#V2J31+8>r>HbS`T+96c@n!U<9V4jDp9Rk?z8#zQ8V3>Ba-SC%?4>aW71OxN|hJM~$ax*pIm-M~5Z)0n>6JQfND@U&M~Vnt*#|{ptEPay&c5eQ!>n@QQNQsk zs9|1T#ehvR@vfmgp(upx3d`2FLUC@~&`?>EU;i+yC8}*jOA1Xpfe(3VRI;>C2UiYH zsz;Aqd|~#w_dQgSgmHgBXhjSf8S0H_hr)`W7Y|~a*@w7#$O2NNAz5piO_+xh_0^Y# z#|ol6lkt#6!_iU@Eo3uI6HIxYL^oj!t{g?~2fkM*)nAFGkrAc|tw1M)!KUQSQT+n~ ze};?u;ti~s{OPW9%7J!G=FnSGZ3MD7$PT4KQ|Je6>X%m6B%t&UbS0O$1U@@*!(k$G zMh;R2VPoQcioy&3YzvTT2)`-oJUsLU_}-*9w0&MG``+=EfiT8O#>ZOZmxR}+Ktynb zI)QfGW_F6qzwZ~J;fS)Y(W?7L2S?{t$?IK1SyaM3_tKlyJV2Wy9&E2A=f)Ia|4hUWHi z^$=8_1eZX2ttao20Um{z!k2ZCiIc4GG3oqH9UwA^yw-7px7@u1MCJpH_RLBr)*on- z`w7dpOAc1Ac?W_=QXw%J=GQ?2}avu8&E?=EgoCnvm278WGqz9;URFVpyxxwA@H zGzQLV)gW1R&rOfEm*7UNu$>i(xV7aP@>!uyohdG>!KhWhCZufQS!k|dkQDB|4@O`JBktf&AQ=%=1oZx*>9;0; z@KI_~g??`iZ2hT#b0M{mMsyNm&j(k%J*5wu&C)PR@rAurrexOiP#&q#mibO`Q3(Gv z6%6P-+X+N@Vb8+CE6 z;4wDIik4p6lJR~dp$Eoj7AEJA$~i>I*_deI;{J-MJOOQE!xj-8AatkSVBH0oj*Ieh zTORu(TG00Lp_xrCJP4e&lqkI%>i>vjkIOv=`0SDlF)HC_yPsk%>2b?vls<%U)wKk@G^*XbeNeQ-xqod3=V_!2S13hIxcn;O>#BSSK zwEMd{FGj+%%3HK!Z@ad75;oA@Es#Av1+;3GY_VOIUwJJkm4+D~25E}or91zkDyZY| zBJ?XzYSTtxpaa2OwR?>45N+|sHYOI1yg;ek^iW12VEtZt=IA}%p4xv=&hRKcs8u~X zIj0}SU{aCf>;#db-{A<|mokCn67ZG?2}OwJH%sVw)2>;}{|z8KnC+x{Fb@$Q{x_ z?Yo4*ILT?=FedSPT+Rni&ftvmZN)@KO$0d@=v<{B+{E{SQX@*iT5d3;Oa)CPekaLziVJJE-Oe0c*Bcv+*R++duhoM*+|L%F--kv9U3U_I3eojhV5)y>=hnO%Aa zTh*d?%4Kp0HW=Qyq*T4DM3~;?FBnS%&rhX3JtnJeY?KQhm0`ps7XPgBjY-eG*1lGU zDC3IqPQ67HQ)C_Kpy=M4&_8QOeZt2y-;|d#=o%}F_3YRG_f^JA zTk1d#5eGIMrxU(y93EYH`dL4DmClio>sPfYZ=3f`?4N)2d|Kd+64b^hP>o)}+}jkO z#u~q3c0b0}ey1VbsBo7RnFs;V8)5@^&W?%WhV2p?d7m~RSd%a6iG?e319ZAf1<5uJfq$6Jq4 zNxOHVlz3P(2b1`0e$+;+XIPkOxnMTms(JF2@P?bFTkjj^!GkxVGn7wy$}c_tJRa#@ zd@!I<)EG#UJ{HyD>^HRQ;`Tl#Gf12%G^=X3BUS(=xv@F%dF1O)|Oe;-|<9-&?xl`R(4~V7!1n3@rcUqC_;MhzL zcdWJGJ(S%e)MD-ef1v@a49gnq@sUGEBb6cdAWP`wYz-@4sK6wSziN)mTruUuzyGd+ zuXR8yTyg6dAE=U2PBhxils>O+Y6e_M!^@>-=bst+&R8bFCmZAFR#Ps1K^R%!U(|+# znJcR~Z*M0tt(-URIqmd3<7gDE+w`V|m+P^C?cXjDdHC1OD~2T8ZC~5^xb1;Dnu{zK zz2wEZdOf~w&~+fGAwjwMSZuA;^>15dH^{FhlWI(QDqV#W?;L_s%B%yMw? zSte&&O5>EU!6v>b;5ymw#Ugzs^gENgC*^*v-?sPlMm;#$qA&Q9J~w>+g=UdfWu5N8 z4|MP4WkShW!XqrWyuduaJRbBzS7l}P(#+b6HF%x53eW4;bN@0_>yvDxdx ze^Ccdgg;7ogL&_di$0oDQ}nXKbIa2`e>4pa>62OC&0<2$?|sXN(<+F}SF#tEX%|`_ zbFvti?lhS4c$c`~X&U2#L)jKV?Y+w{SNny%FjGODcXk9C+?$KHTgQfObXsE;Z|e_= zoPN7C!p3FChSi$JS7Iu@CEoNu7W@2&vd%S|2LZ2kN2}XfE%_7`DiU=z47FbwExHzl zNzZCE=sw?*&0c<939Z$9ch7R=R!M7p^T1HYyPG*d4NrHzMWr9Sc1J2yw$M*l{`TmD zpQ}u&BhQWtH#J@J`o?#4?--!FXJ?zI8@62cR3ML7y~@;BwkKUJ`&^+kZ#Z^n8m}e0 zsiF9(-vx|cyFjV5ifF;pR-=pTTv-X-2|v-K;D8II=)kh4g-}K4XSpP4g zB8sE?cdI)9_;C`X1uj)Sqctgl=w8CB+9?J=RXyMu5Vac$5*F_l2vhanNCxIUWl~RYeo}T%YjQ^?uL^^{VLYSuC>W`{#lQU%>w&dUYFTQ2? zH$o!}!CE>&WW%~T&hLMg84MjXCVK&z$~}ejQ^`Y~891Cv0^bvTywtso&WW_*LA$vF z)4N3=4va)iBqd6&Lq?-3L$cJ+zh?xd7a|)QQ|iweMxF+&4w|o!t}b0R3py;CQI0Hs zlS$MVG{y125^Yy|s6d23E2>``=99m#-V|;i$OZB+=>NMNCZ!9VC z7zDnCEmwqqdxAkL@%?4gtRz6G?_|?&JNQWhB0?vBDrigqP|kFUIwQvoTm}OVg>Yvl6;6B44yA z><2P|#{PDx^v(HTn~5Y`&t$(s*EM3^{t*_OUT)k6CAN*@GVrbNUy2RA5bj>wpH?Jw zN_7)zUF)DZ!8XI|F6P)pwF;n|{Y3%F$7d}0(wUBm#|0$-2?x`DOi3JU4~UgP`9StI zuu|bbdkUT(>B)%qJIYd)fmesDt{o)tp(;I?9`V?Ni`9Q3F%v{dJ?Zj~SU%T>qa7{1 zSj`4NNe6J%Lumj;53@XlT*uMdv7p@TjnXC!eC6pD$cASSqvR$^-Hp4c;DQ6(n8+29 zb;Ww*v_ZfiAcm+3QVJ5fNY$8jj>DjY3_iO/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�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�U9TqkLI;TObqcj`Yx*HrASgL& z)uUHi-D6E4Yz-%)|7;$3mb=^xbI*Mhtvcd&k4ZC6$VxE}eePdj~i_O%#1U2)8V zq6>PnD$y_UMWcHFwE%ZQEwN~8t`as@Nh{jSbhvfx_;eB;Xj4&QinynZgHy19?LCun zFByOrWd!oc3lQkD^)~+7 zrz}0F)BzG2h_6W7b)!8#D?G*$h{a8v8+&oMXP(kHS1)8 zV&#?%a+-rYJhoe$9Pl;@l&mBO4YAJ|oB%LHpH`_Xb@_+S0*NsY*EYL@o(UxQoU-TK z`ErhYAk(6rRkn@zE;?N<=tH-i8|f&b0*fQpI~MNyPw&K8BZxH1j{0`<=ofg?nVF8C zuUc+`gDO%|tTA0gzSf^g|KW$+6BnfA!pk$9M|Da-KBT(CY>Gd5(#a8~xBKOce(;)+ zh?7o8SELk&K>C|7K;&|Gm8H584c(7yFe&L7>x{cd{%v&vfIytJ`q|8&^Pgj>d!h3O zw5x^v^SV|W3Q3bt7b!=#UfjXQ37x>J-nKF_t{o;$JDN6UnJ99PTDXY@_KS2fw8MLM z{HWfynKAMCGl~ssw-CL;q2C%RC!i+R(hdRNtiqD%{lc{lkUsjj@w70IoEoeD5nck0 zI!2m4(u?0?sw9if)3|YsnVk>W3p`lIHJU5{x42dY52w@!`^b8`Q*#jZUtq@qm#m+5 z2B-ra=Sf6{bS5?7PCCO%8@uZ3|BiCMsl}xM}2`}!_+Q6!J%6KP|N%(0$Qgu z9rf|QVwns!eYi-{&xyHWyY!^L1McQHA2RLMG8gvZ?D2|Sq^J_yVFX;0{VViVUR%mo z2M%M=W8i;wyu50W`TyGhQP~pl+J=~p%QH+w`bOC!=Z*8)GV*C2^=kuy(S=+-(CEV zU;++5g*3iKRX`OVcO-Sx6I|5aI0FogW$+f9haKl%dWTp}FUTy$$8h+` zL5eJ1el6fFeK;16YK+?-1n&=RIcaCpb?pxT-sP{P9K04_Z=&1tz{jycx_8esAB8#{ zBW+$FuILKbtqJ@RCVAA_5R3-Eheup$FJ?PFThJ8^t_#h`a!bM_XmNYpA*yXmIF~lG zrA_t)=#G_0$Ku}C>hg-0R_Va0nBU4`+B074#OpJ?Kwz5{^Q3jJ7`2>y1ms?EsP1Cy#j29a+OXJyhDNZ$Rj@=@K6-HtiFwC&6YdWGbU_e3#?0ckEV%$ zJAqcCDH_h?+J>PwQe}DQY z+xz``J)e(rtw?qC7SJdVmg$SLm^Cb(X>&jWb37{eXsG56S!>3#@>~I#fc{)yiN_Hc2^Y>(eM( z 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%0D;_Ll+n29`ESKyesuzeN~Lkr%WV9 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%0Dg9F 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

    |OvX39_*11Z00vjd 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 |HzOK1IwYM>d_p1237qkdnK6p7;t?vZ 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
    m>zo#eELV-3 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 z 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

    ^F3a^t>mz=K_Wkqr68oD3X>rnsJy&46CL0ych| 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 Z=%GqD_7Um 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

    VU9(Q~cw*+$rpofMT|S^t7m) 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≤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

    UKbTmz%`JD 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

    n+2y`31L9n$X-M+yB#npY?EQE9yq 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

    GQtES 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ξv?wP%r3CDVd)f=F}3|?@U2LtvEHY}H(==6 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

    bsJ4Nh-5L)0?ucP^G&zyc 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 z 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 z�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%0D4bvCSjAnXmEADtV70?t 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

    o(ELzX(oF*%qkh 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�MnU%I0IG;Z(n6!l>8>-&N=+o;TpjDXxPvN_c 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

    rC4ltR5~4Rpqvc6xaE?!h-l5~dbViZ`7g2o#@f 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�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 z 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

    t=B!SU@ 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

    H_X`YP9>hiSJZoHhPEfNvVY#=G< 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

    xFHA(+NqT^#5xV(gshZVhf-TeNngUUbxQkK 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

    g!acgih!*vj>8bE@HCvv0cs=a?4{xfpq> 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≦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 literal 0 HcmV?d00001 diff --git a/arc_design_contest/2021/himax/Makefile b/arc_design_contest/2021/himax/Makefile new file mode 100644 index 00000000..6f7a0e54 --- /dev/null +++ b/arc_design_contest/2021/himax/Makefile @@ -0,0 +1,358 @@ +#============================================================= +# Toolchain definitions +#============================================================= +#ARC_TOOLCHAIN ?= mwdt +ARC_TOOLCHAIN ?= gnu + +ROOT_PATH = ./../../.. +INC_PATH = ./inc +SRC_PATH = ./src +TFL_PATH = $(ROOT_PATH)/tensorflow/lite +TFLM_PATH = $(ROOT_PATH)/tensorflow/lite/micro +PROJECT_PATH = $(shell pwd) + +ifeq ($(ARC_TOOLCHAIN), mwdt) + CC = ccac + AR = arac + CXX = ccac + LD = ccac +else ifeq ($(ARC_TOOLCHAIN), gnu) + CC := arc-elf32-gcc + AR := arc-elf32-ar + CXX := arc-elf32-g++ + LD := arc-elf32-ld +endif + +GEN_TOOL_DIR = $(ROOT_PATH)/image_gen_linux +ifeq ($(ARC_TOOLCHAIN), mwdt) +GEN_TOOL_NAME = image_gen +else ifeq ($(ARC_TOOLCHAIN), gnu) +GEN_TOOL_NAME = image_gen_gnu +endif + + + +#============================================================= +# Files and directories +#============================================================= + +SRCS := \ +$(TFLM_PATH)/micro_interpreter.cc \ +$(TFLM_PATH)/all_ops_resolver.cc \ +$(TFLM_PATH)/simple_memory_allocator.cc \ +$(TFLM_PATH)/memory_helpers.cc \ +$(TFLM_PATH)/recording_micro_allocator.cc \ +$(TFLM_PATH)/micro_error_reporter.cc \ +$(TFLM_PATH)/micro_time.cc \ +$(TFLM_PATH)/recording_simple_memory_allocator.cc \ +$(TFLM_PATH)/micro_string.cc \ +$(TFLM_PATH)/micro_profiler.cc \ +$(TFLM_PATH)/micro_utils.cc \ +$(TFLM_PATH)/himax_we1_evb/debug_log.cc \ +$(TFLM_PATH)/micro_optional_debug_tools.cc \ +$(TFLM_PATH)/test_helpers.cc \ +$(TFLM_PATH)/micro_allocator.cc \ +$(TFLM_PATH)/benchmarks/keyword_scrambled_model_data.cc \ +$(TFLM_PATH)/kernels/logistic.cc \ +$(TFLM_PATH)/kernels/arc_mli/conv.cc \ +$(TFLM_PATH)/kernels/prelu.cc \ +$(TFLM_PATH)/kernels/dequantize.cc \ +$(TFLM_PATH)/kernels/l2norm.cc \ +$(TFLM_PATH)/kernels/resize_nearest_neighbor.cc \ +$(TFLM_PATH)/kernels/tanh.cc \ +$(TFLM_PATH)/kernels/activations.cc \ +$(TFLM_PATH)/kernels/arg_min_max.cc \ +$(TFLM_PATH)/kernels/pad.cc \ +$(TFLM_PATH)/kernels/reduce.cc \ +$(TFLM_PATH)/kernels/unpack.cc \ +$(TFLM_PATH)/kernels/sub.cc \ +$(TFLM_PATH)/kernels/add.cc \ +$(TFLM_PATH)/kernels/split.cc \ +$(TFLM_PATH)/kernels/circular_buffer.cc \ +$(TFLM_PATH)/kernels/kernel_runner.cc \ +$(TFLM_PATH)/kernels/floor.cc \ +$(TFLM_PATH)/kernels/round.cc \ +$(TFLM_PATH)/kernels/ceil.cc \ +$(TFLM_PATH)/kernels/svdf.cc \ +$(TFLM_PATH)/kernels/hard_swish.cc \ +$(TFLM_PATH)/kernels/arc_mli/pooling.cc \ +$(TFLM_PATH)/kernels/concatenation.cc \ +$(TFLM_PATH)/kernels/neg.cc \ +$(TFLM_PATH)/kernels/quantize.cc \ +$(TFLM_PATH)/kernels/ethosu.cc \ +$(TFLM_PATH)/kernels/mul.cc \ +$(TFLM_PATH)/kernels/maximum_minimum.cc \ +$(TFLM_PATH)/kernels/reshape.cc \ +$(TFLM_PATH)/kernels/strided_slice.cc \ +$(TFLM_PATH)/kernels/softmax.cc \ +$(TFLM_PATH)/kernels/pack.cc \ +$(TFLM_PATH)/kernels/kernel_util.cc \ +$(TFLM_PATH)/kernels/logical.cc \ +$(TFLM_PATH)/kernels/elementwise.cc \ +$(TFLM_PATH)/kernels/comparisons.cc \ +$(TFLM_PATH)/kernels/arc_mli/fully_connected.cc \ +$(TFLM_PATH)/kernels/arc_mli/depthwise_conv.cc \ +$(TFLM_PATH)/memory_planner/linear_memory_planner.cc \ +$(TFLM_PATH)/memory_planner/greedy_memory_planner.cc \ +$(TFLM_PATH)/testing/test_conv_model.cc \ +$(TFL_PATH)/c/common.c \ +$(TFL_PATH)/core/api/error_reporter.cc \ +$(TFL_PATH)/core/api/flatbuffer_conversions.cc \ +$(TFL_PATH)/core/api/op_resolver.cc \ +$(TFL_PATH)/core/api/tensor_utils.cc \ +$(TFL_PATH)/kernels/internal/quantization_util.cc \ +$(TFL_PATH)/kernels/kernel_util.cc \ +$(TFLM_PATH)/testing/test_utils.cc \ +$(TFLM_PATH)/kernels/arc_mli/scratch_buffers.cc \ +$(TFLM_PATH)/kernels/arc_mli/scratch_buf_mgr.cc \ +$(TFLM_PATH)/kernels/arc_mli/mli_slicers.cc \ + +OBJS := \ +$(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(SRCS))) + +PROJECT_SRCS := \ +$(wildcard $(SRC_PATH)/*.cc) \ +$(wildcard $(SRC_PATH)/*.c) + +PROJECT_OBJS := \ +$(patsubst %.cc,%.o,$(patsubst %.c,%.o,$(PROJECT_SRCS))) + +#============================================================= +# Applications settings +#============================================================= +MLI_PATH = $(ROOT_PATH)/third_party/arc_mli_package/bin/himax_arcem9d_r16/release +DEPEND_PATH = $(ROOT_PATH)/third_party/mw_gnu_dependencies/gnu_depend_lib +SDK_PATH = $(ROOT_PATH)/himax_we1_sdk + +ifeq ($(ARC_TOOLCHAIN), mwdt) +CXXFLAGS+= \ +-Wstrict-aliasing \ +-DTF_LITE_STATIC_MEMORY \ +-Werror \ +-Wsign-compare \ +-Wdouble-promotion \ +-Wshadow \ +-Wunused-variable \ +-Wmissing-field-initializers \ +-Wunused-function \ +-DNDEBUG \ +-O3 \ +-fno-rtti \ +-DSCRATCH_MEM_Z_SIZE=0x10000 \ +-DNDEBUG \ +-g \ +-DCPU_ARC \ +-Hnosdata \ +-DTF_LITE_STATIC_MEMORY \ +-tcf=$(SDK_PATH)/arcem9d_wei_r16.tcf \ +-Hnocopyr \ +-Hpurge \ +-Hcl \ +-fslp-vectorize-aggressive \ +-ffunction-sections \ +-fdata-sections \ +-tcf_core_config \ +-I $(ROOT_PATH) \ +-I $(INC_PATH) \ +-I $(SDK_PATH) \ +-I $(ROOT_PATH)/third_party/gemmlowp \ +-I $(ROOT_PATH)/third_party/flatbuffers/include \ +-I $(ROOT_PATH)/third_party/ruy \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include/api \ +-I $(TFLM_PATH)/tools/make/downloads/kissfft + +CCFLAGS+= \ +-DTF_LITE_STATIC_MEMORY \ +-DNDEBUG \ +-O3 \ +-DNDEBUG \ +-g \ +-DCPU_ARC \ +-Hnosdata \ +-DTF_LITE_STATIC_MEMORY \ +-tcf=$(SDK_PATH)/arcem9d_wei_r16.tcf \ +-Hnocopyr \ +-Hpurge \ +-Hcl \ +-fslp-vectorize-aggressive \ +-ffunction-sections \ +-fdata-sections \ +-tcf_core_config \ +-I $(ROOT_PATH) \ +-I $(INC_PATH) \ +-I $(SDK_PATH) \ +-I $(ROOT_PATH)/third_party/gemmlowp \ +-I $(ROOT_PATH)/third_party/flatbuffers/include \ +-I $(ROOT_PATH)/third_party/ruy \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include/api \ +-I $(TFLM_PATH)/tools/make/downloads/kissfft + +LDFLAGS+= \ +$(MLI_PATH)/libmli.a \ +-Hheap=8192 \ +-Hnocopyr \ +-m \ +-Hldopt=-Coutput=$(MAP_NAME).map \ +$(SDK_PATH)/memory.lcf \ +-Hldopt=-Bgrouplib \ +$(SDK_PATH)/libcpuarc.a \ +$(SDK_PATH)/libbss.a \ +$(SDK_PATH)/libboard_socket.a \ +$(SDK_PATH)/libboard_open_socket.a \ +$(SDK_PATH)/liblibcommon.a \ +$(SDK_PATH)/liblibaudio.a \ +$(SDK_PATH)/liblibsecurity.a \ +$(SDK_PATH)/liblibsensordp.a \ +$(SDK_PATH)/liblibtflm.a + +else ifeq ($(ARC_TOOLCHAIN), gnu) +CXXFLAGS += \ +-fno-rtti \ +-fno-exceptions \ +-fno-threadsafe-statics \ +-fno-unwind-tables \ +-ffunction-sections \ +-fdata-sections \ +-fmessage-length=0 \ +-DTF_LITE_STATIC_MEMORY \ +-DTF_LITE_DISABLE_X86_NEON \ +-O3 \ +-Wsign-compare \ +-Wdouble-promotion \ +-Wshadow \ +-Wunused-variable \ +-Wmissing-field-initializers \ +-Wunused-function \ +-Wswitch \ +-Wvla \ +-Wall \ +-Wextra \ +-Wstrict-aliasing \ +-Wno-unused-parameter \ +-DREDUCE_CODESIZE \ +-mxy \ +-include $(SDK_PATH)/core_config.h \ +-mcpu=em4_fpus \ +-mlittle-endian \ +-mcode-density \ +-mdiv-rem \ +-mswap \ +-mnorm \ +-mmpy-option=6 \ +-mbarrel-shifter \ +-mfpu=fpus_all \ +-I $(ROOT_PATH) \ +-I $(INC_PATH) \ +-I $(SDK_PATH) \ +-I $(ROOT_PATH)/third_party/gemmlowp \ +-I $(ROOT_PATH)/third_party/flatbuffers/include \ +-I $(ROOT_PATH)/third_party/ruy \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include/api \ +-I $(TFLM_PATH)/tools/make/downloads/kissfft +-DSCRATCH_MEM_Z_SIZE=0x10000 \ + + +CCFLAGS+= \ +-mcpu=em4_fpus \ +-mlittle-endian \ +-mcode-density \ +-mdiv-rem \ +-mswap \ +-mnorm \ +-mmpy-option=6 \ +-mbarrel-shifter \ +-mfpu=fpus_all \ +-fno-unwind-tables \ +-ffunction-sections \ +-fdata-sections \ +-fmessage-length=0 \ +-DTF_LITE_STATIC_MEMORY \ +-DTF_LITE_DISABLE_X86_NEON \ +-O3 \ +-DREDUCE_CODESIZE \ +-mxy \ +-include $(SDK_PATH)/core_config.h \ +-I $(ROOT_PATH) \ +-I $(INC_PATH) \ +-I $(SDK_PATH) \ +-I $(ROOT_PATH)/third_party/gemmlowp \ +-I $(ROOT_PATH)/third_party/flatbuffers/include \ +-I $(ROOT_PATH)/third_party/ruy \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include \ +-I $(ROOT_PATH)/third_party/arc_mli_package/include/api \ +-I $(TFLM_PATH)/tools/make/downloads/kissfft + +LDFLAGS += -Wl,-lmli -Wl,-lmwdepend -Wl,-marcv2elfx -Wl,-Map=memory.map -Wl,--strip-debug -Wl,--stats,--gc-sections -Wl,--cref \ +-L$(MLI_PATH) \ +-L$(DEPEND_PATH) \ +-L .\ +-Wl,--start-group \ +$(SDK_PATH)/libcpuarc.a \ +$(SDK_PATH)/libbss.a \ +$(SDK_PATH)/libboard_socket.a \ +$(SDK_PATH)/libboard_open_socket.a \ +$(SDK_PATH)/liblibcommon.a \ +$(SDK_PATH)/liblibaudio.a \ +$(SDK_PATH)/liblibsecurity.a \ +$(SDK_PATH)/liblibsensordp.a \ +$(SDK_PATH)/liblibtflm.a \ +-Wl,--end-group \ + + +endif # ARC_TOOLCHAIN + +#============================================================= +# Common rules +#============================================================= +.PHONY: project + +%.o: %.cc + $(CXX) $(CXXFLAGS) $(EXT_CFLAGS) $(INCLUDES) -c $< -o $@ + +%.o: %.c + $(CC) $(CCFLAGS) $(EXT_CFLAGS) $(INCLUDES) -c $< -o $@ + + +#================================================================= +# Global rules +#================================================================= +output: MAP_NAME = output +output: output.elf + +output.elf : $(OBJS) $(PROJECT_OBJS) + $(CXX) $(CXXFLAGS) -o $@ $(OBJS) $(PROJECT_OBJS) $(LDFLAGS) + +clean: + @echo 'cleaning' + -@$(RM) $(PROJECT_OBJS) + -@$(RM) *.elf + -@$(RM) *.map + -@$(RM) *.img +clean_all: + @echo 'cleaning' + -@$(RM) $(OBJS) $(PROJECT_OBJS) + -@$(RM) *.elf + -@$(RM) *.map + -@$(RM) *.img + +ifeq ($(ARC_TOOLCHAIN), mwdt) +flash: + @export PATH=$(shell pwd)/$(GEN_TOOL_DIR)/:$$PATH && \ + cp output.elf output.map $(GEN_TOOL_DIR) && \ + cd $(GEN_TOOL_DIR) && \ + $(GEN_TOOL_NAME) -e output.elf -m output.map -o output_mwdt.img -s 1024 && \ + cp output_mwdt.img $(PROJECT_PATH) && \ + rm output.elf output.map output_mwdt.img + +else ifeq ($(ARC_TOOLCHAIN), gnu) +flash: + @export PATH=$(shell pwd)/$(GEN_TOOL_DIR)/:$$PATH && \ + cp output.elf $(GEN_TOOL_DIR) && \ + cd $(GEN_TOOL_DIR) && \ + $(GEN_TOOL_NAME) -e output.elf -s 1024 -o output_gnu.img &&\ + cp output_gnu.img $(PROJECT_PATH) && \ + rm output.elf output_gnu.img +endif diff --git a/arc_design_contest/2021/himax/inc/main_functions.h b/arc_design_contest/2021/himax/inc/main_functions.h new file mode 100644 index 00000000..7bfedf18 --- /dev/null +++ b/arc_design_contest/2021/himax/inc/main_functions.h @@ -0,0 +1,28 @@ +/* Copyright 2019 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#ifndef TENSORFLOW_LITE_MICRO_EXAMPLES_PERSON_DETECTION_EXPERIMENTAL_MAIN_FUNCTIONS_H_ +#define TENSORFLOW_LITE_MICRO_EXAMPLES_PERSON_DETECTION_EXPERIMENTAL_MAIN_FUNCTIONS_H_ + +// Initializes all data needed for the example. The name is important, and needs +// to be setup() for Arduino compatibility. +void setup(); + +// Runs one iteration of data gathering and inference. This should be called +// repeatedly from the application code. The name needs to be loop() for Arduino +// compatibility. +void loop(); + +#endif // TENSORFLOW_LITE_MICRO_EXAMPLES_PERSON_DETECTION_EXPERIMENTAL_MAIN_FUNCTIONS_H_ diff --git a/arc_design_contest/2021/himax/inc/model.h b/arc_design_contest/2021/himax/inc/model.h new file mode 100644 index 00000000..5eed6094 --- /dev/null +++ b/arc_design_contest/2021/himax/inc/model.h @@ -0,0 +1,3890 @@ +unsigned char model_tflite[] = { + 0x1c, 0x00, 0x00, 0x00, 0x54, 0x46, 0x4c, 0x33, 0x14, 0x00, 0x20, 0x00, + 0x04, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x1c, 0x00, 0x14, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xbc, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x60, 0x04, 0x00, 0x00, 0x78, 0x01, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0xdc, 0xb5, 0x00, 0x00, 0xd8, 0xb5, 0x00, 0x00, 0x7c, 0xb4, 0x00, 0x00, + 0xf4, 0xb3, 0x00, 0x00, 0x88, 0xb1, 0x00, 0x00, 0x1c, 0xb0, 0x00, 0x00, + 0xc4, 0x8f, 0x00, 0x00, 0x6c, 0x8d, 0x00, 0x00, 0x18, 0x85, 0x00, 0x00, + 0xc4, 0x04, 0x00, 0x00, 0xb4, 0xb5, 0x00, 0x00, 0xb0, 0xb5, 0x00, 0x00, + 0xac, 0xb5, 0x00, 0x00, 0xa8, 0xb5, 0x00, 0x00, 0xa4, 0xb5, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x08, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, + 0x13, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, + 0xfa, 0x4b, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x31, 0x2e, 0x31, 0x34, 0x2e, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x4d, 0x4c, 0x49, 0x52, + 0x20, 0x43, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x2e, 0x00, + 0x00, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x04, 0x00, 0x08, 0x00, 0x0c, 0x00, + 0x10, 0x00, 0x14, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x4c, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, + 0x68, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xbc, 0xb4, 0x00, 0x00, + 0x48, 0xb4, 0x00, 0x00, 0x40, 0xb3, 0x00, 0x00, 0xc4, 0xb2, 0x00, 0x00, + 0x58, 0xb0, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0xa8, 0x8e, 0x00, 0x00, + 0x54, 0x8c, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x64, 0x03, 0x00, 0x00, + 0x6c, 0x02, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0xe8, 0x00, 0x00, 0x00, + 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0xe4, 0x02, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x38, 0x01, 0x00, 0x00, + 0x90, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x0c, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x28, 0xfd, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + 0x01, 0x00, 0x00, 0x00, 0xfc, 0x4b, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x74, 0x79, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0xe0, 0x4b, 0xff, 0xff, + 0x96, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x08, 0x18, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xf8, 0x4b, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x70, 0x4c, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x3a, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x31, + 0x31, 0x2f, 0x4d, 0x61, 0x74, 0x4d, 0x75, 0x6c, 0x3b, 0x73, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, + 0x6e, 0x73, 0x65, 0x5f, 0x31, 0x31, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, + 0x64, 0x64, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x84, 0x4c, 0xff, 0xff, 0x3a, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x08, 0x1c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x5a, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x0a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x18, 0x4d, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x55, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x31, + 0x30, 0x2f, 0x4d, 0x61, 0x74, 0x4d, 0x75, 0x6c, 0x3b, 0x73, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, + 0x6e, 0x73, 0x65, 0x5f, 0x31, 0x30, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, + 0x64, 0x64, 0x3b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, + 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x31, 0x30, + 0x2f, 0x52, 0x65, 0x6c, 0x75, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0xac, 0x4e, 0xff, 0xff, + 0x00, 0x00, 0x0e, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, + 0x07, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x1c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x2e, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x0a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xec, 0x4d, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x78, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, + 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, + 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x39, 0x2f, 0x4d, 0x61, 0x74, + 0x4d, 0x75, 0x6c, 0x3b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x39, + 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, 0x73, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, + 0x6e, 0x73, 0x65, 0x5f, 0x39, 0x2f, 0x52, 0x65, 0x6c, 0x75, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x40, 0x00, 0x00, 0x00, + 0x7c, 0x4f, 0xff, 0xff, 0x00, 0x00, 0x0e, 0x00, 0x16, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x10, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x24, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x07, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x10, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x00, + 0xe0, 0x4e, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x52, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x38, + 0x2f, 0x4d, 0x61, 0x74, 0x4d, 0x75, 0x6c, 0x3b, 0x73, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, + 0x73, 0x65, 0x5f, 0x38, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, + 0x3b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, + 0x32, 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x38, 0x2f, 0x52, 0x65, + 0x6c, 0x75, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x80, 0x00, 0x00, 0x00, 0x0c, 0x4f, 0xff, 0xff, 0x6a, 0x50, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x64, 0x21, 0xb9, + 0xea, 0x2e, 0xe3, 0x3d, 0xec, 0xca, 0x76, 0x3d, 0x58, 0x7b, 0x13, 0x3d, + 0xd8, 0xdd, 0x2a, 0x3d, 0xe5, 0xed, 0x22, 0x3e, 0xdc, 0x34, 0x08, 0xbe, + 0xc4, 0x2f, 0x54, 0xbd, 0x38, 0x80, 0xc3, 0xbc, 0xae, 0x99, 0xfc, 0x3d, + 0xde, 0xca, 0x95, 0x3d, 0xb8, 0xf9, 0xe8, 0x3c, 0xd4, 0x51, 0x70, 0x3d, + 0x4c, 0xef, 0x27, 0xbd, 0x40, 0x44, 0x42, 0xbb, 0xe3, 0x11, 0x1c, 0xbe, + 0x9e, 0x8d, 0x18, 0xbe, 0xaa, 0x13, 0x1e, 0xbe, 0xf9, 0x3f, 0x2a, 0xbe, + 0x00, 0x3c, 0x2a, 0x39, 0xae, 0xa9, 0x90, 0x3d, 0x24, 0x37, 0x27, 0x3d, + 0x9a, 0xad, 0xd4, 0x3d, 0x61, 0x0f, 0xb1, 0xbd, 0xcd, 0xdf, 0x2e, 0x3e, + 0xb6, 0x22, 0xa8, 0x3d, 0x24, 0xa3, 0x75, 0xbd, 0x8f, 0x10, 0xe2, 0xbd, + 0x94, 0x7e, 0x52, 0xbd, 0xb4, 0x05, 0x09, 0x3d, 0x3a, 0xd0, 0xd1, 0x3d, + 0x71, 0x37, 0x22, 0x3e, 0x76, 0xc1, 0x86, 0x3d, 0xde, 0x3e, 0x02, 0xbe, + 0x4d, 0x55, 0x1f, 0xbe, 0x72, 0xe7, 0xf3, 0x3d, 0xe5, 0xa8, 0x1b, 0x3e, + 0x1a, 0x3f, 0x15, 0xbe, 0x10, 0xa8, 0x64, 0x3d, 0xba, 0x37, 0x9b, 0x3d, + 0x4a, 0xaa, 0xc4, 0xbd, 0x1d, 0x34, 0x20, 0x3e, 0x4c, 0xbe, 0x90, 0xbd, + 0x8c, 0x97, 0x52, 0x3d, 0x66, 0xd9, 0xde, 0x3d, 0xcc, 0x93, 0x19, 0xbd, + 0xa1, 0xee, 0x93, 0xbd, 0xc5, 0x5e, 0x01, 0x3e, 0x3f, 0x77, 0x2b, 0x3e, + 0x0c, 0x83, 0x65, 0xbd, 0xea, 0x82, 0xc8, 0x3d, 0xef, 0x96, 0x22, 0xbe, + 0x90, 0xb7, 0x40, 0xbc, 0x18, 0x77, 0x0d, 0xbe, 0x6c, 0x56, 0xe3, 0xbd, + 0x88, 0x9b, 0xe0, 0xbc, 0x00, 0x66, 0x81, 0xb9, 0x97, 0x71, 0xb3, 0xbd, + 0x8e, 0xa1, 0xdd, 0x3d, 0x46, 0xaf, 0x1c, 0xbe, 0xc0, 0xa1, 0x58, 0x3b, + 0xb9, 0x9a, 0x31, 0x3e, 0x62, 0x89, 0xeb, 0xbd, 0x3a, 0xe9, 0xcf, 0x3d, + 0x25, 0x95, 0x08, 0x3e, 0x59, 0xb1, 0x05, 0x3e, 0xcb, 0x58, 0x2b, 0x3e, + 0x46, 0xc3, 0xf0, 0xbd, 0xc4, 0x04, 0x0b, 0xbd, 0xe2, 0x5b, 0xea, 0x3d, + 0xeb, 0x77, 0xd3, 0xbd, 0x60, 0x81, 0xf3, 0xbc, 0x95, 0x8e, 0xf6, 0xbd, + 0xc0, 0x70, 0xe3, 0x3c, 0x9d, 0x1d, 0x22, 0x3e, 0x05, 0xb4, 0xf1, 0xbd, + 0x2b, 0xc4, 0x0d, 0xbe, 0xb6, 0x32, 0x29, 0xbe, 0xa8, 0x34, 0x78, 0x3d, + 0x51, 0xd8, 0x2f, 0x3e, 0x80, 0x01, 0x05, 0x3c, 0xc0, 0xbd, 0xac, 0x3b, + 0xc6, 0x02, 0xde, 0x3d, 0x29, 0x6a, 0x03, 0x3e, 0x90, 0x27, 0xe7, 0xbc, + 0x78, 0x07, 0x0e, 0x3d, 0x43, 0x2b, 0xd3, 0xbd, 0x5b, 0x0e, 0x2e, 0xbe, + 0xde, 0xd7, 0xce, 0x3d, 0x84, 0x8e, 0x4c, 0xbd, 0xee, 0x6a, 0x02, 0xbe, + 0x1d, 0x74, 0x99, 0xbd, 0x5a, 0xf6, 0x65, 0xbd, 0xe8, 0x33, 0xe5, 0xbc, + 0xcc, 0xc8, 0x7d, 0xbd, 0x2a, 0xbd, 0x9e, 0x3d, 0x48, 0x66, 0xa4, 0x3c, + 0xcc, 0xa9, 0x7c, 0x3d, 0x4a, 0x71, 0xd7, 0xbd, 0x99, 0xaa, 0x2b, 0xbe, + 0xce, 0x9b, 0xae, 0x3d, 0xfe, 0xac, 0xd9, 0x3d, 0xaf, 0x7f, 0x14, 0x3e, + 0x9a, 0x96, 0xd4, 0x3d, 0xf9, 0xa0, 0x1c, 0x3e, 0xcd, 0x09, 0xb3, 0xbd, + 0x80, 0xd7, 0x73, 0x3b, 0x75, 0x2f, 0x30, 0x3e, 0x02, 0xbf, 0x57, 0xbd, + 0x9f, 0xbf, 0xe8, 0xbd, 0x76, 0xb9, 0x1c, 0xbe, 0xd2, 0xa2, 0x1a, 0xbe, + 0x82, 0x52, 0x5c, 0xbd, 0xbc, 0x32, 0x74, 0x3d, 0x6d, 0xed, 0x27, 0x3e, + 0xc8, 0x37, 0xdc, 0x3c, 0x46, 0x85, 0xe1, 0x3d, 0xa2, 0xb4, 0x91, 0x3d, + 0x22, 0x94, 0xe0, 0x3d, 0xf9, 0x11, 0x0d, 0x3e, 0xc8, 0x64, 0x91, 0x3c, + 0x89, 0xb7, 0xcf, 0xbd, 0x00, 0x79, 0x25, 0xba, 0xc1, 0x3d, 0x0a, 0xbe, + 0x2d, 0xb7, 0xbf, 0xbd, 0xd8, 0x68, 0xf2, 0xbc, 0xd6, 0x5e, 0xa5, 0xbd, + 0x02, 0xd6, 0x93, 0x3d, 0xe4, 0x2b, 0xbc, 0xbd, 0x00, 0xe1, 0x63, 0xbb, + 0xdb, 0x6c, 0x25, 0xbe, 0xcd, 0x3a, 0xa8, 0xbd, 0x26, 0xab, 0xbb, 0x3d, + 0x64, 0x2d, 0x16, 0x3d, 0x17, 0x45, 0x15, 0x3e, 0xf4, 0xb1, 0x22, 0xbd, + 0x80, 0x56, 0x8d, 0x3d, 0x3e, 0x81, 0xfa, 0x3d, 0x17, 0xa6, 0x31, 0x3e, + 0x4f, 0xa7, 0x1e, 0x3e, 0x20, 0xa8, 0x94, 0x3b, 0xe4, 0xd7, 0x15, 0xbe, + 0x85, 0xb4, 0x96, 0xbd, 0x34, 0x14, 0xe6, 0xbd, 0xf2, 0x91, 0x9e, 0x3d, + 0xe6, 0xe3, 0x9e, 0xbd, 0x7c, 0x89, 0xbe, 0xbd, 0xe7, 0x64, 0x14, 0xbe, + 0xd0, 0xbe, 0x2c, 0x3d, 0x50, 0x64, 0xd6, 0xbc, 0x04, 0x43, 0x18, 0xbe, + 0x25, 0x67, 0x0e, 0xbe, 0x6e, 0xca, 0xd8, 0x3d, 0xb0, 0xba, 0x6f, 0xbc, + 0xe0, 0xf4, 0x4f, 0x3d, 0xb8, 0x66, 0x9e, 0x3c, 0x0a, 0x9f, 0xbd, 0x3d, + 0x6c, 0x50, 0x44, 0x3d, 0xe8, 0x23, 0xeb, 0x3c, 0xce, 0xf7, 0x2f, 0xbe, + 0xe8, 0xf5, 0x43, 0xbd, 0x00, 0xda, 0x10, 0x3d, 0xb0, 0x10, 0x11, 0x3c, + 0x3a, 0xca, 0xa1, 0x3d, 0x2c, 0x49, 0x0a, 0x3d, 0xea, 0xaf, 0x1e, 0xbe, + 0xd1, 0x2d, 0x9a, 0xbd, 0x07, 0x5f, 0x0b, 0x3e, 0x37, 0x09, 0x1d, 0x3e, + 0xe6, 0x6c, 0xc2, 0x3d, 0xe4, 0x46, 0x62, 0x3d, 0x74, 0xaf, 0x35, 0x3d, + 0x11, 0x16, 0xc3, 0xbd, 0x3c, 0x2a, 0x2a, 0x3d, 0xe8, 0x43, 0x44, 0x3d, + 0x30, 0xce, 0x66, 0xbc, 0xe8, 0x0d, 0x09, 0xbe, 0x0d, 0x4b, 0x2f, 0x3e, + 0x23, 0xc0, 0x00, 0xbe, 0xed, 0xc7, 0x06, 0xbe, 0x80, 0x01, 0x7e, 0x3d, + 0xb4, 0x1f, 0x60, 0x3d, 0xb4, 0x2a, 0x21, 0xbd, 0x70, 0x73, 0x57, 0x3d, + 0x31, 0x6e, 0x0a, 0x3e, 0x8c, 0x6e, 0x65, 0x3d, 0xcc, 0xff, 0x22, 0xbe, + 0x06, 0xfc, 0xf3, 0xbd, 0xb4, 0xaa, 0xb4, 0xbd, 0x3d, 0xc0, 0x21, 0x3e, + 0xa0, 0x3d, 0x87, 0xbd, 0x9e, 0x1f, 0xca, 0x3d, 0xc6, 0x66, 0x97, 0x3d, + 0xa8, 0xb4, 0x85, 0xbc, 0xac, 0xab, 0x1f, 0x3d, 0x27, 0x02, 0x0b, 0x3e, + 0x6e, 0xe4, 0x61, 0xbd, 0xe8, 0x9d, 0xdf, 0xbd, 0x18, 0xfa, 0x28, 0x3d, + 0xf1, 0x88, 0x2c, 0x3e, 0x7c, 0x9f, 0x1a, 0x3d, 0xf2, 0xf9, 0x1d, 0xbe, + 0xf2, 0xe8, 0xd0, 0x3d, 0xf8, 0xf3, 0xc1, 0xbc, 0x3c, 0x55, 0x01, 0xbe, + 0xb1, 0xd0, 0xde, 0xbd, 0x12, 0x48, 0xb7, 0x3d, 0x8e, 0x63, 0x97, 0x3d, + 0x00, 0x6b, 0xc6, 0xbb, 0xe0, 0xb9, 0x9e, 0x3b, 0x80, 0x46, 0x4b, 0x3d, + 0x96, 0xc1, 0x99, 0xbd, 0x36, 0x94, 0x6e, 0xbd, 0xd8, 0xf6, 0x07, 0x3d, + 0xc0, 0x13, 0x21, 0xbe, 0xc0, 0x30, 0x64, 0xbc, 0xad, 0x3f, 0xd8, 0xbd, + 0x92, 0x58, 0x21, 0xbe, 0x0c, 0x4f, 0x3f, 0xbd, 0x4b, 0xbc, 0x2a, 0x3e, + 0xe8, 0x7c, 0x84, 0x3c, 0x18, 0x2a, 0xd1, 0xbc, 0x2e, 0xa3, 0xb2, 0x3d, + 0xe2, 0xe6, 0x0b, 0xbe, 0xf5, 0x02, 0x20, 0x3e, 0x41, 0x94, 0x0c, 0xbe, + 0xd6, 0xf9, 0xa2, 0x3d, 0x0a, 0x38, 0x33, 0xbe, 0xaa, 0xf0, 0xe3, 0x3d, + 0x97, 0x81, 0xe5, 0xbd, 0xbe, 0x85, 0x89, 0xbd, 0x44, 0x13, 0x64, 0x3d, + 0xc8, 0x41, 0x02, 0x3d, 0xb4, 0xd2, 0x05, 0x3d, 0x70, 0x6f, 0x2d, 0xbc, + 0x47, 0x69, 0x03, 0xbe, 0xcc, 0xd3, 0x29, 0xbe, 0xca, 0xb8, 0xcd, 0x3d, + 0xf4, 0x5f, 0x0e, 0xbe, 0x58, 0x50, 0xf8, 0xbd, 0xb8, 0x26, 0x81, 0xbc, + 0xe0, 0xe8, 0x92, 0x3c, 0x6c, 0x67, 0x3d, 0x3d, 0x86, 0x77, 0xc7, 0x3d, + 0xfb, 0xb3, 0x8f, 0xbd, 0x90, 0x82, 0xf2, 0xbd, 0xc0, 0x9a, 0x20, 0x3c, + 0x60, 0x24, 0xd0, 0x3c, 0x71, 0x8e, 0x2a, 0x3e, 0x85, 0xf4, 0x12, 0x3e, + 0x6f, 0x86, 0x32, 0x3e, 0xfe, 0x31, 0x9e, 0x3d, 0x9a, 0x65, 0x9c, 0x3d, + 0x50, 0x65, 0xcf, 0xbd, 0x14, 0xf9, 0x6c, 0xbd, 0x9a, 0x98, 0x09, 0xbe, + 0xe4, 0x61, 0x0d, 0xbe, 0x38, 0xfa, 0x8b, 0x3d, 0xb3, 0x8a, 0x20, 0x3e, + 0xaa, 0x19, 0x3e, 0x3d, 0xb4, 0xd4, 0x69, 0x3d, 0xa4, 0x02, 0x13, 0xbe, + 0xa0, 0x4a, 0x54, 0xbc, 0xaf, 0x08, 0x74, 0xbd, 0xf4, 0x18, 0x78, 0x3d, + 0x88, 0x65, 0xe3, 0xbc, 0xdc, 0x5b, 0x4e, 0x3d, 0x59, 0xc7, 0x31, 0xbe, + 0xf7, 0xd0, 0x34, 0xbe, 0x12, 0x09, 0xbe, 0xbb, 0x5d, 0x87, 0x8c, 0xbd, + 0xc3, 0x4d, 0xc0, 0xbd, 0x20, 0xf6, 0x19, 0xbe, 0x5d, 0x76, 0xe1, 0xbd, + 0xd4, 0x88, 0xc0, 0xbc, 0x8a, 0x6b, 0x60, 0xbd, 0xc0, 0xc1, 0xa9, 0x3d, + 0x5e, 0x7b, 0xf1, 0x3d, 0x5e, 0xfe, 0x03, 0xbe, 0xec, 0x55, 0x27, 0x3e, + 0x13, 0x57, 0xf6, 0xbd, 0xd4, 0xae, 0x30, 0x3c, 0x73, 0x9b, 0x9c, 0x3c, + 0x50, 0x95, 0x82, 0xbd, 0xd0, 0x71, 0xb0, 0x3c, 0xf0, 0xd1, 0x7f, 0x3d, + 0x6f, 0xe6, 0x21, 0xbe, 0x06, 0xd7, 0x24, 0x3e, 0xaa, 0x63, 0x9f, 0x3c, + 0x38, 0x90, 0xc7, 0xbd, 0x3a, 0xbb, 0x8f, 0x3c, 0x5e, 0x66, 0xd4, 0x3d, + 0xcf, 0x36, 0xc1, 0xbd, 0x9d, 0x1d, 0x83, 0xbc, 0x85, 0x67, 0xab, 0x3d, + 0x37, 0x0d, 0x24, 0x3e, 0x62, 0x08, 0xf0, 0x3d, 0x88, 0xf3, 0x2e, 0x3d, + 0xc0, 0xbe, 0x5c, 0x3c, 0x9b, 0xf1, 0xae, 0x3c, 0x07, 0xd6, 0x16, 0x3e, + 0x4d, 0x28, 0x27, 0xbe, 0x9a, 0x29, 0xe4, 0x3d, 0xf8, 0x4d, 0x1a, 0xbe, + 0xf9, 0xfa, 0x19, 0x3e, 0x30, 0x40, 0x97, 0xbc, 0x38, 0x3f, 0x8b, 0x3d, + 0xe9, 0xde, 0x2b, 0xbb, 0xc4, 0x4e, 0x20, 0xbe, 0x7a, 0x27, 0x64, 0x3d, + 0x3c, 0xea, 0x7c, 0x3d, 0xfe, 0x88, 0x2f, 0x3c, 0x30, 0xe1, 0x94, 0xbd, + 0xc3, 0xc5, 0x21, 0xbe, 0x65, 0x7e, 0x8e, 0x3d, 0xe3, 0x89, 0xaa, 0xbd, + 0xeb, 0x3c, 0x28, 0x3e, 0x9c, 0x2b, 0x06, 0xbe, 0x53, 0x7d, 0x96, 0xbd, + 0xaa, 0x98, 0x27, 0xbe, 0x20, 0xab, 0x0b, 0x3d, 0x7f, 0x3c, 0xe6, 0x3d, + 0x01, 0x7c, 0xc3, 0x3d, 0x8d, 0x74, 0x9e, 0xbd, 0x4d, 0x09, 0x18, 0xbc, + 0x68, 0x8a, 0x7e, 0x3d, 0x67, 0x4d, 0xd0, 0x3d, 0x1b, 0x57, 0x31, 0xbe, + 0x3b, 0x86, 0x9a, 0x3d, 0x85, 0x5b, 0xa5, 0x3d, 0x67, 0xf5, 0x1d, 0x3e, + 0x86, 0x79, 0xf2, 0x3d, 0x58, 0x26, 0x1d, 0xbe, 0xd5, 0xbc, 0x34, 0x3c, + 0x72, 0xb2, 0x25, 0xbe, 0xf5, 0x6d, 0x1a, 0xbe, 0x68, 0x3c, 0x90, 0xbc, + 0x08, 0x63, 0x69, 0xbd, 0x7e, 0x4a, 0x1d, 0xbe, 0x90, 0x3c, 0x32, 0xbc, + 0x5c, 0x9a, 0xf9, 0xbd, 0x30, 0xc4, 0x6d, 0x3d, 0xf8, 0xab, 0x77, 0x3d, + 0x24, 0x81, 0x09, 0xbe, 0xb2, 0x9e, 0x98, 0x3c, 0xa6, 0x7a, 0xb0, 0x3d, + 0x50, 0xd1, 0x21, 0xbd, 0xca, 0x1e, 0xa2, 0x3d, 0xcc, 0x48, 0x87, 0x3c, + 0x8a, 0xc7, 0x00, 0xbe, 0x77, 0xf6, 0x90, 0xbd, 0x11, 0x10, 0x5d, 0xbd, + 0x78, 0xb2, 0xa7, 0xbd, 0xa2, 0xa8, 0xeb, 0x3d, 0xe7, 0x83, 0x05, 0x3e, + 0x7e, 0xd2, 0x9e, 0x3d, 0xd4, 0x32, 0x0b, 0x3d, 0x53, 0x74, 0xfb, 0xbd, + 0xc2, 0x97, 0xcb, 0xbd, 0x78, 0xbc, 0x24, 0xbc, 0xde, 0x37, 0x0a, 0xbe, + 0x95, 0xb4, 0x7f, 0xbd, 0xfe, 0x50, 0x81, 0x3d, 0x8c, 0x31, 0x1e, 0x3d, + 0x66, 0xb6, 0xea, 0x3c, 0x0e, 0x3c, 0x04, 0xbe, 0x71, 0x47, 0x24, 0x3e, + 0xdf, 0xf0, 0x17, 0x3e, 0xdb, 0x3f, 0xf8, 0x3c, 0x77, 0x0e, 0xc4, 0x3d, + 0x98, 0xa1, 0xea, 0x3c, 0xaa, 0x47, 0xf3, 0xba, 0x5a, 0x73, 0xb2, 0x3d, + 0x09, 0x11, 0x31, 0xbe, 0xcb, 0x39, 0x23, 0x3e, 0xff, 0xaf, 0x1f, 0x3e, + 0x24, 0xef, 0x03, 0x3e, 0x51, 0x42, 0x56, 0x3d, 0xeb, 0x05, 0x0e, 0x3c, + 0x27, 0xe2, 0x5f, 0x3d, 0xb5, 0x41, 0xe9, 0xbd, 0xd5, 0x97, 0xe8, 0xbc, + 0xed, 0x66, 0x36, 0xbd, 0x24, 0x8e, 0xc4, 0x3d, 0x1c, 0x31, 0xe7, 0x3d, + 0x24, 0x6d, 0x6a, 0xbd, 0x47, 0x3b, 0x02, 0x3e, 0x1b, 0x1a, 0x6d, 0x3a, + 0x42, 0x1a, 0x6a, 0xbd, 0x57, 0xdf, 0x1d, 0xbe, 0x0e, 0x3a, 0xda, 0x3d, + 0xcd, 0xf3, 0xc8, 0xbd, 0x1e, 0xac, 0x93, 0x3d, 0x71, 0x5b, 0x8a, 0xbd, + 0x0a, 0x69, 0xb3, 0x3d, 0x61, 0xbb, 0x14, 0xbe, 0x1e, 0x9c, 0xb8, 0x3d, + 0xa1, 0xdd, 0x14, 0x3e, 0x4c, 0xb3, 0xcd, 0xbd, 0x93, 0x95, 0xbb, 0x3d, + 0x89, 0x2d, 0xdb, 0x3d, 0xd9, 0x05, 0xc0, 0xbd, 0xc6, 0xb8, 0x69, 0x3d, + 0x3c, 0x35, 0x30, 0xbe, 0xd8, 0xaa, 0x0d, 0x3e, 0x50, 0x0d, 0x12, 0x3c, + 0xb7, 0x25, 0x3c, 0xbd, 0x32, 0xd4, 0x5e, 0xbd, 0x9c, 0x0d, 0x08, 0xbd, + 0x2e, 0x1c, 0x1e, 0xbd, 0xb2, 0xab, 0x23, 0x3e, 0x1c, 0xc0, 0x8b, 0xbd, + 0xc0, 0xba, 0xdf, 0x3c, 0x51, 0xa5, 0x89, 0xbd, 0xc0, 0xc7, 0x0e, 0xbc, + 0xce, 0xd8, 0xcd, 0x3c, 0xd7, 0x97, 0x3a, 0x3e, 0xb7, 0xf4, 0x40, 0xbb, + 0x1c, 0x10, 0x27, 0x3e, 0x38, 0x50, 0x25, 0xbe, 0x4d, 0x35, 0xcc, 0xba, + 0x89, 0x3a, 0x0a, 0x3e, 0xe7, 0x8e, 0x21, 0xbe, 0xf4, 0xc5, 0x77, 0x3d, + 0xce, 0x21, 0x13, 0x3e, 0xf8, 0xb5, 0xb9, 0x3c, 0xa0, 0xd5, 0xf4, 0x3b, + 0x47, 0x6e, 0x11, 0xbe, 0x03, 0x6d, 0x2b, 0xbe, 0x6f, 0x4c, 0x0b, 0xbe, + 0xfe, 0x08, 0xfe, 0x3d, 0xdc, 0xe0, 0x72, 0xbd, 0x40, 0x28, 0xb4, 0xbc, + 0x20, 0xf3, 0x24, 0xbe, 0x10, 0x12, 0x19, 0xbc, 0x68, 0x77, 0x3f, 0xbd, + 0x70, 0x99, 0x07, 0xbc, 0x9b, 0xfc, 0x73, 0x3d, 0x80, 0x7b, 0x3c, 0xbd, + 0xe7, 0xc7, 0x1d, 0x3e, 0x20, 0x2a, 0xd5, 0xbd, 0xb7, 0x0c, 0x85, 0x3d, + 0x43, 0x76, 0x98, 0xbd, 0x38, 0xf9, 0xe4, 0x3c, 0x20, 0xd8, 0x41, 0xbd, + 0x66, 0x4f, 0xec, 0x3d, 0xae, 0x8e, 0x32, 0x3e, 0x01, 0x63, 0x01, 0xbe, + 0x66, 0xb3, 0x6b, 0x3c, 0xd1, 0xd9, 0x8b, 0xbd, 0x89, 0x20, 0x27, 0x3e, + 0x50, 0x55, 0xcf, 0xbd, 0x4b, 0x30, 0x17, 0xbd, 0x46, 0x4b, 0x89, 0xbd, + 0xe2, 0x55, 0xe9, 0xbd, 0x36, 0x65, 0xcd, 0xbd, 0x2e, 0x05, 0x1d, 0x3e, + 0x3d, 0x5f, 0x56, 0x3d, 0xd5, 0xfb, 0x1b, 0xbe, 0x30, 0x52, 0x75, 0xbc, + 0xa6, 0x0b, 0x02, 0xbe, 0x9e, 0xc1, 0x87, 0xbd, 0xc0, 0x39, 0x28, 0xbe, + 0xc2, 0x26, 0x24, 0x3d, 0x64, 0x2d, 0x0a, 0xbe, 0x2b, 0xd3, 0x01, 0xbe, + 0xa3, 0x80, 0x22, 0xbe, 0xdc, 0x38, 0x23, 0xbe, 0x1a, 0x81, 0xe8, 0x3d, + 0x26, 0xc4, 0xfb, 0x3c, 0x00, 0x60, 0x54, 0x3b, 0x8d, 0x22, 0x90, 0xbd, + 0x9b, 0x9f, 0xaa, 0xbc, 0x96, 0x68, 0x78, 0xbd, 0xd3, 0xde, 0xd7, 0xbd, + 0x71, 0xbc, 0x05, 0xbe, 0x79, 0x76, 0xcc, 0x3d, 0xf0, 0xfa, 0x6c, 0x3d, + 0xb9, 0x88, 0x92, 0xbd, 0x6c, 0x2c, 0xee, 0x3c, 0x45, 0xa1, 0x0f, 0x3e, + 0xa7, 0x25, 0xd1, 0x3a, 0x4a, 0x43, 0xa4, 0xbd, 0x5a, 0x6a, 0x18, 0xbe, + 0x01, 0xa2, 0x27, 0x3e, 0x34, 0x10, 0x17, 0x3e, 0x7f, 0xd9, 0x2f, 0x3e, + 0xa3, 0x50, 0x0a, 0xbe, 0xf0, 0xe7, 0x55, 0xbd, 0xf6, 0x7e, 0x03, 0xbe, + 0x4d, 0xc8, 0x19, 0x3e, 0xec, 0x60, 0x6f, 0x3d, 0x55, 0x19, 0x1d, 0x3e, + 0x99, 0xd8, 0x3b, 0x3e, 0x11, 0x66, 0xa0, 0xbd, 0x24, 0x19, 0x0e, 0xbe, + 0x78, 0xd2, 0x01, 0x3d, 0xae, 0xf0, 0x7d, 0x3d, 0xe5, 0x4b, 0x8c, 0x3d, + 0xbc, 0x3e, 0x5b, 0x3c, 0x99, 0xeb, 0x66, 0xbd, 0x90, 0xb5, 0xe5, 0x3c, + 0xda, 0xdf, 0xcd, 0x3d, 0x70, 0xb2, 0xf0, 0x3c, 0xe4, 0xca, 0x40, 0x3e, + 0x91, 0x41, 0xf0, 0xbd, 0x67, 0x0b, 0x3e, 0x3e, 0x28, 0xef, 0x94, 0xbc, + 0x9a, 0x50, 0xe9, 0x3d, 0x65, 0x11, 0x1b, 0xbe, 0x9f, 0x98, 0x0c, 0xbe, + 0x12, 0xac, 0xa5, 0x3d, 0x8c, 0xc1, 0x8f, 0xbd, 0x69, 0xb1, 0x10, 0x3e, + 0xb6, 0x99, 0x8e, 0x3d, 0xb9, 0x48, 0x17, 0xbe, 0xd8, 0x16, 0x22, 0xbd, + 0xbc, 0xdd, 0x3b, 0x3d, 0x98, 0x8c, 0x40, 0xbd, 0x6c, 0xa1, 0xa8, 0xbd, + 0xf8, 0xc4, 0x2d, 0x3d, 0x80, 0x73, 0x25, 0xbc, 0x4f, 0xe3, 0x25, 0xbe, + 0x16, 0x0a, 0xc4, 0xbd, 0x8e, 0xbf, 0x27, 0xbe, 0x68, 0xe6, 0xbf, 0x3c, + 0x04, 0x8f, 0x38, 0xbd, 0xed, 0xa2, 0x02, 0x3e, 0x83, 0xf0, 0x01, 0xbe, + 0xb7, 0x4a, 0x8a, 0xbd, 0x82, 0xd6, 0xa6, 0x3d, 0x74, 0x3a, 0x01, 0xbe, + 0xce, 0xce, 0x63, 0xbd, 0x8d, 0xc9, 0xe7, 0xbd, 0x00, 0x90, 0xbe, 0x39, + 0xe0, 0xea, 0xb3, 0xbb, 0x31, 0x15, 0x03, 0x3e, 0x70, 0xba, 0x50, 0xbc, + 0x60, 0xa7, 0x80, 0x3d, 0x40, 0x95, 0xc7, 0xbc, 0x18, 0x9d, 0x90, 0xbc, + 0x00, 0x5e, 0xe9, 0x3a, 0xd7, 0x7a, 0x0c, 0x3e, 0x6f, 0x6a, 0x30, 0xbe, + 0xc8, 0xe1, 0xa5, 0xbd, 0xf0, 0x9b, 0x33, 0xbe, 0xb6, 0x95, 0x9f, 0xbd, + 0x98, 0x88, 0x2d, 0x3d, 0x81, 0x61, 0xe1, 0xbd, 0x00, 0x1c, 0x2d, 0x39, + 0x80, 0x81, 0x2d, 0xbb, 0x10, 0x3f, 0xee, 0x3c, 0xfe, 0x42, 0x98, 0x3d, + 0xb0, 0xf8, 0x7f, 0x3d, 0x48, 0xf0, 0x74, 0x3d, 0x9a, 0x5d, 0xb1, 0x3d, + 0x88, 0x02, 0x5d, 0x3d, 0xaa, 0x6d, 0x05, 0xbe, 0xc0, 0x3e, 0xb5, 0xbc, + 0x24, 0xa5, 0x47, 0xbd, 0x0a, 0xab, 0xd4, 0x3d, 0xb0, 0xf5, 0xda, 0x3c, + 0xda, 0xb0, 0xb3, 0x3d, 0x69, 0xf5, 0x13, 0xbe, 0xed, 0x55, 0x91, 0xbd, + 0xde, 0xc5, 0xfc, 0x3d, 0x16, 0x7e, 0xd1, 0x3d, 0x78, 0x30, 0x69, 0xbd, + 0x8e, 0xd1, 0xe9, 0x3d, 0x02, 0xdd, 0xf5, 0x3d, 0x6a, 0x26, 0xac, 0x3d, + 0xd1, 0xda, 0x26, 0xbe, 0x04, 0xb3, 0xd5, 0xbd, 0x03, 0x6e, 0x04, 0xbe, + 0x90, 0x58, 0x45, 0x3d, 0xb0, 0x9a, 0x06, 0x3d, 0x7b, 0x02, 0x10, 0xbe, + 0xb1, 0xbd, 0x33, 0xbe, 0x04, 0x2e, 0x0e, 0xbd, 0xc2, 0x9e, 0xa1, 0x3d, + 0x40, 0xd7, 0x29, 0xbd, 0x18, 0xbd, 0x0f, 0xbe, 0xe1, 0xe1, 0x23, 0x3e, + 0x8f, 0xb1, 0x25, 0x3e, 0xa3, 0x77, 0x04, 0xbe, 0x51, 0xcf, 0xa4, 0xbd, + 0xc0, 0xd2, 0x68, 0x3c, 0x40, 0x44, 0x02, 0xbe, 0xd4, 0x57, 0x43, 0x3d, + 0xb8, 0x42, 0x05, 0xbd, 0xd2, 0x34, 0xd9, 0x3d, 0xe8, 0x6a, 0xf1, 0x3c, + 0x63, 0x46, 0x05, 0x3e, 0x6b, 0xbc, 0xe4, 0xbd, 0xc0, 0x5d, 0xdd, 0x3c, + 0xdc, 0xcb, 0x90, 0x3d, 0x08, 0x6b, 0xac, 0x3c, 0x20, 0x0f, 0x24, 0xbc, + 0xdc, 0xf1, 0x3f, 0xbd, 0x68, 0xd0, 0x17, 0x3d, 0xc5, 0x26, 0xe5, 0xbd, + 0x9c, 0x21, 0x22, 0xbe, 0x60, 0xa8, 0xbd, 0xbb, 0x52, 0xaf, 0x6f, 0xbd, + 0x40, 0xcd, 0x7b, 0xbc, 0xd8, 0x13, 0xb0, 0xbc, 0x50, 0x4a, 0x20, 0xbe, + 0x20, 0x8b, 0x8b, 0xbc, 0xe6, 0xaf, 0x6a, 0xbd, 0x96, 0x5f, 0xba, 0x3d, + 0x9e, 0x49, 0xcd, 0x3d, 0xaa, 0xe1, 0x65, 0xbd, 0x7b, 0x75, 0x84, 0xbd, + 0x14, 0x04, 0xe1, 0xbd, 0xf6, 0x05, 0x9c, 0x3d, 0x08, 0xc1, 0x03, 0xbd, + 0x12, 0x09, 0x1a, 0xbe, 0x68, 0xa8, 0x1f, 0x3d, 0x47, 0x4a, 0x07, 0x3e, + 0x41, 0x2c, 0x30, 0xbe, 0x4a, 0x19, 0xf2, 0xbd, 0x86, 0xca, 0xf3, 0xbd, + 0xd2, 0x0a, 0x90, 0x3d, 0x08, 0xd2, 0xde, 0x3c, 0x7c, 0xcd, 0x17, 0xbd, + 0x00, 0x26, 0x9f, 0x3a, 0xe8, 0x9f, 0x21, 0xbd, 0xb5, 0xea, 0x13, 0x3e, + 0x33, 0x5c, 0x17, 0x3e, 0x96, 0x23, 0xa7, 0x3d, 0x69, 0x99, 0x11, 0x3e, + 0x78, 0x27, 0x8c, 0x3c, 0x94, 0x65, 0xc2, 0xbd, 0x66, 0x49, 0xe8, 0x3d, + 0x35, 0xfe, 0x0f, 0x3e, 0x98, 0x70, 0x9c, 0x3c, 0x1b, 0x6c, 0xb8, 0xbd, + 0xd8, 0x03, 0xdf, 0xbd, 0x4a, 0x54, 0xf3, 0x3d, 0xb7, 0x22, 0x26, 0xbe, + 0xd5, 0xa7, 0x12, 0x3e, 0x06, 0x56, 0x2f, 0x3e, 0x86, 0xca, 0xdd, 0x3d, + 0xef, 0x92, 0xbe, 0x3d, 0x27, 0xa3, 0x31, 0x3e, 0xd4, 0x47, 0x33, 0x3d, + 0x75, 0x3c, 0x24, 0x3e, 0x68, 0x4d, 0x1b, 0xbe, 0x91, 0x7a, 0x1f, 0xbe, + 0x40, 0x7d, 0x49, 0x3b, 0x70, 0xc2, 0x61, 0x3d, 0x93, 0x53, 0x9f, 0xbd, + 0x8d, 0xec, 0x28, 0xbe, 0xac, 0x1c, 0x54, 0xbd, 0x11, 0x47, 0x20, 0x3e, + 0x12, 0xb1, 0x0f, 0x3e, 0x81, 0x60, 0xa2, 0x3d, 0x1c, 0xfa, 0x27, 0xbe, + 0xf7, 0x18, 0x2d, 0x3e, 0xb8, 0x74, 0xe4, 0x3c, 0x3b, 0x67, 0x92, 0x3c, + 0xde, 0xc4, 0x82, 0x3d, 0xa4, 0x6c, 0x53, 0x3d, 0x0a, 0xdc, 0xd7, 0xbd, + 0x0a, 0xc7, 0xba, 0x3d, 0x19, 0x67, 0x84, 0x3d, 0x88, 0xcc, 0x70, 0x3d, + 0x4c, 0x72, 0x48, 0xbd, 0xc0, 0x3e, 0x3c, 0x3b, 0x00, 0x12, 0xcf, 0x3b, + 0x01, 0x83, 0x28, 0xbe, 0x8b, 0xce, 0xf3, 0x3d, 0x04, 0x71, 0xc5, 0x3d, + 0xf8, 0xae, 0xa5, 0xbd, 0x67, 0x11, 0xf5, 0xbd, 0x6c, 0x87, 0x06, 0x3d, + 0x8a, 0xad, 0x1b, 0xbe, 0x79, 0xb7, 0xc1, 0xbc, 0x5a, 0x6e, 0xdf, 0xbd, + 0x10, 0x5f, 0x16, 0xbc, 0xf5, 0xb2, 0x06, 0x3e, 0xab, 0xea, 0x07, 0xbe, + 0x48, 0xb3, 0xe1, 0x3c, 0x2c, 0x8d, 0xbf, 0xbd, 0x43, 0x59, 0xb7, 0xbd, + 0x8b, 0xd4, 0x0a, 0x3e, 0xfe, 0x30, 0xd9, 0x3d, 0xb3, 0xab, 0x33, 0x3e, + 0x20, 0xd3, 0xdc, 0xbb, 0xe0, 0x5d, 0x62, 0x3c, 0x56, 0xa7, 0xbb, 0x3d, + 0x86, 0x16, 0x85, 0xbd, 0x58, 0xbb, 0xfa, 0xbc, 0xae, 0xc4, 0x25, 0x3d, + 0x5d, 0xc5, 0x15, 0xbe, 0xd8, 0x3e, 0x44, 0x3d, 0xf3, 0x7f, 0x14, 0x3e, + 0xc7, 0xcb, 0x4c, 0xbd, 0xf7, 0x5c, 0x01, 0xbe, 0x8e, 0x1d, 0x12, 0x3e, + 0x19, 0x8e, 0x9a, 0xbc, 0xb9, 0x4f, 0x01, 0xbe, 0x12, 0x83, 0xb7, 0x3d, + 0x2d, 0x45, 0x2b, 0x3e, 0x00, 0x66, 0xab, 0x3d, 0xf0, 0xd0, 0xe2, 0x3d, + 0x01, 0xd0, 0x26, 0x3d, 0xbe, 0x07, 0xc8, 0x3d, 0xfa, 0x70, 0x20, 0xbe, + 0xd1, 0x4e, 0x0d, 0x3e, 0xbf, 0x92, 0x70, 0x3d, 0x34, 0x9d, 0xc9, 0xbd, + 0xef, 0x40, 0x23, 0xbd, 0xd4, 0xf1, 0x22, 0x3e, 0xa8, 0x41, 0x82, 0xbc, + 0xe9, 0x49, 0x01, 0xbe, 0x44, 0xb9, 0x35, 0xbd, 0xe8, 0x4c, 0x91, 0x3d, + 0x6e, 0x5b, 0x1d, 0x3e, 0x3c, 0xda, 0x2f, 0x3e, 0x08, 0xd0, 0x72, 0xbd, + 0xb0, 0x06, 0x50, 0xbc, 0xc0, 0x1c, 0x56, 0x3b, 0x48, 0x30, 0xdb, 0xbc, + 0xd9, 0x44, 0x53, 0xbd, 0x22, 0x36, 0x88, 0xbd, 0x63, 0x13, 0xc0, 0xbd, + 0xa0, 0xfb, 0x23, 0x3c, 0xc2, 0xeb, 0xd7, 0xbc, 0x4e, 0x4e, 0xe5, 0x3d, + 0xee, 0x29, 0xe1, 0x3d, 0xb7, 0x5d, 0x28, 0x3e, 0x2e, 0xbc, 0xcf, 0xbd, + 0x3c, 0xec, 0x94, 0x3d, 0xc0, 0x4d, 0x53, 0x3d, 0x79, 0xe9, 0x99, 0x3d, + 0x34, 0x3b, 0x42, 0x3d, 0x2d, 0xb1, 0x20, 0x3e, 0xb4, 0xdd, 0xf4, 0xbd, + 0x76, 0xcf, 0x06, 0xbe, 0xd4, 0x06, 0x82, 0x3d, 0x3f, 0xbb, 0x0f, 0xbe, + 0x8d, 0x29, 0x34, 0x3e, 0x65, 0x70, 0x25, 0xbe, 0x8c, 0xdc, 0x98, 0xbd, + 0xe1, 0x4e, 0xee, 0xbb, 0xf2, 0xce, 0x10, 0xbe, 0xa3, 0x79, 0xe9, 0xbd, + 0x30, 0xc8, 0x97, 0x37, 0x50, 0xc5, 0x9c, 0x3b, 0xee, 0x8f, 0xcc, 0x3d, + 0xc0, 0x4f, 0x6e, 0xbc, 0xfb, 0x0f, 0x0f, 0xbd, 0xd2, 0x42, 0x5d, 0x3e, + 0xeb, 0xfd, 0x79, 0xbc, 0xf8, 0x9e, 0xe3, 0xbc, 0x40, 0x84, 0x96, 0xbd, + 0x70, 0x67, 0x3a, 0x3c, 0x79, 0x5a, 0x0a, 0x3e, 0x74, 0x7c, 0xac, 0xbd, + 0x04, 0xba, 0xac, 0xbd, 0x34, 0xf9, 0x59, 0xbd, 0x44, 0x9e, 0x4f, 0xbd, + 0x80, 0x39, 0x67, 0xbd, 0xba, 0x7a, 0x00, 0xbe, 0x65, 0x35, 0x13, 0x3e, + 0x74, 0x65, 0x2d, 0xbe, 0x46, 0x99, 0xf8, 0x3d, 0xc8, 0xa0, 0x35, 0x3d, + 0x70, 0x63, 0xab, 0xbc, 0xf0, 0x8b, 0xf8, 0xbc, 0xe4, 0xa6, 0x4d, 0xbd, + 0x88, 0xa7, 0x80, 0x3d, 0x07, 0x31, 0xb6, 0xbd, 0xab, 0x67, 0x27, 0x3e, + 0x29, 0x0d, 0xd0, 0xbd, 0x30, 0x13, 0x6d, 0x3d, 0xcc, 0xeb, 0x29, 0xbd, + 0x18, 0xdd, 0xca, 0x3c, 0x17, 0xfd, 0x04, 0x3e, 0x9d, 0x75, 0x11, 0x3e, + 0x42, 0xc6, 0xff, 0x3d, 0x67, 0x65, 0x24, 0xbe, 0xdd, 0x1f, 0x0b, 0xbe, + 0xc8, 0x78, 0x87, 0x3d, 0xb3, 0x04, 0x32, 0x3e, 0x78, 0x07, 0x45, 0xbd, + 0xf6, 0x38, 0x21, 0xbe, 0xe8, 0x30, 0x8e, 0x3d, 0x2b, 0x54, 0x2a, 0x3e, + 0x2b, 0x7d, 0xee, 0xbd, 0x72, 0x1b, 0x74, 0xbd, 0x70, 0x40, 0x60, 0x3c, + 0x2b, 0xd1, 0xad, 0xbd, 0xc0, 0xe0, 0x3b, 0x3b, 0x38, 0xc3, 0x89, 0x3c, + 0x38, 0x68, 0x0b, 0xbe, 0x1f, 0x13, 0x0e, 0x3e, 0x8d, 0xc0, 0x25, 0xbe, + 0x4e, 0x2d, 0xa0, 0x3d, 0x80, 0x81, 0xe4, 0xba, 0x60, 0xd8, 0xdc, 0xbb, + 0x60, 0x9e, 0x4e, 0xbd, 0xf0, 0x4e, 0x5e, 0x3c, 0xe0, 0x06, 0xc9, 0x3c, + 0x68, 0xe1, 0x2e, 0xbe, 0xc2, 0x05, 0xf7, 0x3d, 0x30, 0x95, 0x2a, 0x3d, + 0x06, 0xca, 0xaf, 0x3d, 0xc0, 0xa6, 0x80, 0x3c, 0x40, 0xf4, 0x15, 0x3d, + 0x95, 0xbb, 0xb5, 0xbd, 0xab, 0x7b, 0x13, 0x3e, 0xf5, 0xe9, 0xae, 0xbd, + 0xd8, 0x47, 0x46, 0xbd, 0xbe, 0xed, 0x83, 0x3d, 0x00, 0xc7, 0x22, 0xbd, + 0x70, 0x92, 0x0b, 0x3c, 0x90, 0x80, 0x83, 0xbc, 0xb1, 0x61, 0x1c, 0x3e, + 0x2f, 0x58, 0x1b, 0x3e, 0x42, 0x01, 0xcd, 0x3d, 0xf6, 0xd0, 0x9d, 0x3d, + 0x0e, 0xa8, 0x34, 0xbe, 0xf8, 0xa3, 0x1a, 0xbe, 0xc4, 0x44, 0x8f, 0x3d, + 0x93, 0xbc, 0x31, 0xbe, 0x11, 0xc4, 0x0f, 0x3e, 0x4d, 0xad, 0x30, 0xbe, + 0x00, 0xd4, 0x86, 0xbb, 0xf0, 0xb1, 0x66, 0xbc, 0x82, 0xee, 0xb2, 0xbd, + 0xea, 0x3f, 0xf6, 0xbd, 0x60, 0x45, 0xb1, 0xbb, 0xe4, 0x5f, 0x3a, 0xbd, + 0xae, 0x74, 0xd2, 0x3d, 0xa2, 0x87, 0xe7, 0xbd, 0x90, 0xd2, 0xd5, 0xbc, + 0x68, 0x0f, 0xbb, 0xbc, 0x1c, 0xde, 0xe5, 0xbd, 0x8e, 0x2a, 0xa0, 0x3d, + 0x8e, 0x8f, 0x24, 0xbe, 0x9e, 0x3e, 0xcf, 0xbd, 0xe8, 0xb6, 0x22, 0xbd, + 0xe4, 0x53, 0x7f, 0x3d, 0x05, 0xc0, 0xa9, 0xbd, 0x1c, 0x88, 0x03, 0xbd, + 0xc0, 0x4b, 0x36, 0xbb, 0xa4, 0x54, 0x40, 0x3d, 0xa4, 0x4d, 0x91, 0xbd, + 0x58, 0xee, 0xd0, 0x3c, 0x6c, 0x3d, 0x6e, 0x3d, 0x5d, 0xe0, 0x0b, 0xbe, + 0x80, 0x6b, 0xc1, 0x3c, 0x5b, 0xca, 0x0b, 0x3e, 0xcc, 0x77, 0x49, 0x3d, + 0x90, 0xdf, 0x37, 0x3d, 0x60, 0x89, 0x7c, 0xbc, 0x20, 0xf2, 0x34, 0x3d, + 0xc9, 0xd0, 0x09, 0x3e, 0xda, 0x52, 0x92, 0x3d, 0x78, 0xe4, 0x92, 0x3d, + 0xb8, 0x5a, 0x2f, 0xbe, 0x1c, 0xe5, 0x74, 0x3d, 0x52, 0x08, 0xab, 0x3d, + 0x32, 0x29, 0x9b, 0x3d, 0xd9, 0xd8, 0x03, 0x3e, 0xe8, 0xd0, 0xee, 0xbc, + 0x00, 0x0e, 0x4a, 0x3a, 0xc7, 0xe5, 0x18, 0x3e, 0x62, 0x35, 0x07, 0xbe, + 0x27, 0x78, 0x07, 0x3e, 0xa8, 0x01, 0x0f, 0xbd, 0x4e, 0x77, 0x9a, 0x3d, + 0x13, 0x2a, 0x2c, 0xbe, 0x9a, 0x96, 0xe1, 0xbd, 0x70, 0x78, 0xea, 0xbd, + 0xc9, 0xcd, 0xa5, 0xbd, 0xc3, 0x2e, 0x1b, 0xbe, 0x00, 0xb4, 0x3b, 0xbc, + 0x6b, 0xa4, 0x2e, 0x3e, 0x00, 0xec, 0x56, 0x39, 0xe4, 0xc2, 0x90, 0xbd, + 0x75, 0x84, 0x18, 0xbe, 0x21, 0x9e, 0x11, 0x3e, 0x4f, 0x0f, 0x0e, 0xbe, + 0xf8, 0xbc, 0x74, 0x3d, 0xbf, 0x87, 0xda, 0xbd, 0x8d, 0x81, 0x2d, 0xbe, + 0x22, 0x3a, 0x27, 0xbe, 0x20, 0xda, 0x49, 0x3d, 0x1c, 0xf9, 0x8e, 0x3d, + 0x4e, 0xc2, 0xf4, 0x3d, 0xc0, 0x2a, 0xb6, 0xbb, 0x40, 0x84, 0xbb, 0x3c, + 0x33, 0xf0, 0x2c, 0xbe, 0x41, 0xa0, 0x29, 0xbe, 0x80, 0x9a, 0xa6, 0x3b, + 0x3f, 0xb1, 0x10, 0x3e, 0x6c, 0xc5, 0x35, 0x3d, 0xa0, 0x26, 0xdf, 0xbc, + 0x0b, 0xf8, 0x0a, 0x3e, 0xbd, 0x38, 0x1f, 0xbe, 0x7f, 0x00, 0x2f, 0xbe, + 0x44, 0x5a, 0x7d, 0x3d, 0x30, 0x50, 0x41, 0x3d, 0xc4, 0x31, 0xb0, 0xbd, + 0xe6, 0x88, 0x86, 0x3d, 0x40, 0x6b, 0x00, 0xbd, 0xd0, 0x8d, 0x4a, 0xbd, + 0xf1, 0x9e, 0x2d, 0xbe, 0x78, 0x13, 0x53, 0x3d, 0x50, 0x8d, 0x1f, 0x3d, + 0x0d, 0x45, 0x0b, 0x3e, 0x28, 0x4d, 0x7e, 0xbd, 0x29, 0xae, 0x80, 0xbd, + 0x0a, 0x64, 0xf3, 0x3d, 0x50, 0x0e, 0x3c, 0x3c, 0xf4, 0x45, 0x64, 0xbd, + 0x9b, 0xbf, 0x32, 0x3e, 0xa0, 0x15, 0x6d, 0x3c, 0x98, 0x3c, 0xe1, 0xbc, + 0x5b, 0x4e, 0xa0, 0xbd, 0x56, 0xbd, 0x27, 0xbe, 0x94, 0xab, 0x1d, 0xbe, + 0xfd, 0xb4, 0x04, 0x3e, 0x18, 0xa7, 0x03, 0xbd, 0xfd, 0xd4, 0xcf, 0xbd, + 0xb7, 0x4e, 0x10, 0xbe, 0xe8, 0xc8, 0x74, 0xbd, 0x0e, 0x7a, 0x7e, 0xbd, + 0xdb, 0x05, 0x1c, 0xbe, 0x70, 0x9d, 0xd1, 0xbc, 0x94, 0x7e, 0x21, 0xbe, + 0x23, 0x02, 0xa1, 0xbd, 0x60, 0xec, 0x96, 0x3b, 0x66, 0xd4, 0xb9, 0x3d, + 0x5f, 0xc1, 0x11, 0xbe, 0x40, 0xa6, 0xf4, 0x3b, 0xf4, 0x83, 0x49, 0xbd, + 0x8c, 0xd4, 0x17, 0x3d, 0xe4, 0xf3, 0x4e, 0xbd, 0x58, 0x43, 0xc7, 0xbd, + 0x42, 0x2c, 0xb6, 0x3d, 0x4d, 0x25, 0x24, 0xbe, 0xf1, 0x4b, 0x34, 0xbe, + 0x99, 0xb1, 0xe7, 0xbd, 0xb5, 0xa9, 0x0a, 0x3e, 0x67, 0x5e, 0x04, 0x3e, + 0x26, 0xd3, 0xcd, 0x3d, 0xe3, 0x24, 0x96, 0xbd, 0x20, 0x77, 0xe9, 0xbc, + 0x0b, 0xbc, 0xd7, 0xbd, 0xa2, 0x29, 0xce, 0x3d, 0x41, 0x8f, 0x15, 0x3e, + 0x45, 0x1a, 0x98, 0xbd, 0x53, 0xfb, 0x9d, 0xbd, 0xb9, 0x02, 0x21, 0x3e, + 0xe5, 0xa9, 0x20, 0x3e, 0xa7, 0x96, 0x23, 0xbe, 0x4e, 0xba, 0x32, 0xbe, + 0xac, 0x86, 0x7a, 0xbd, 0xfc, 0x93, 0x78, 0xbd, 0xb3, 0x98, 0xb3, 0xbd, + 0x12, 0xf2, 0xba, 0xbd, 0x53, 0x19, 0xd2, 0xbd, 0xf0, 0x2d, 0x9c, 0xbc, + 0x00, 0xb2, 0xa3, 0x3b, 0x60, 0x6a, 0x13, 0x3d, 0xfc, 0x57, 0xb6, 0xbd, + 0x05, 0x59, 0x2e, 0xbe, 0xfb, 0x4d, 0x28, 0x3e, 0xb0, 0xb9, 0x2c, 0xbd, + 0xe2, 0xe9, 0x85, 0xbd, 0x90, 0xad, 0xd6, 0x3c, 0x30, 0xb6, 0x24, 0xbc, + 0x8a, 0x5c, 0xb9, 0x3d, 0x18, 0x2c, 0x7e, 0xbd, 0xa0, 0xab, 0xe2, 0x3b, + 0xf6, 0x39, 0xab, 0x3d, 0xe0, 0x61, 0xa7, 0x3c, 0x80, 0x7b, 0x0a, 0xbd, + 0xb0, 0x29, 0x9f, 0xbc, 0x08, 0xcd, 0x6d, 0x3d, 0xd0, 0x94, 0x6f, 0x3d, + 0x09, 0xe0, 0x2e, 0x3e, 0x80, 0x87, 0x9e, 0xbc, 0xec, 0x6f, 0x02, 0xbd, + 0xec, 0x99, 0x00, 0xbd, 0x23, 0xc8, 0x02, 0x3e, 0xf0, 0x67, 0x6f, 0xbc, + 0x1b, 0xff, 0x2a, 0x3e, 0xe2, 0xf0, 0xd9, 0x3d, 0xc4, 0x8e, 0x05, 0xbe, + 0x50, 0xbf, 0x5c, 0x3d, 0xf2, 0xb6, 0xea, 0x3d, 0xad, 0x38, 0x1c, 0x3e, + 0x55, 0x63, 0x0e, 0x3e, 0xff, 0x1a, 0x23, 0x3e, 0x90, 0x57, 0xf7, 0x3c, + 0x82, 0x21, 0x81, 0x3d, 0x25, 0xbb, 0x21, 0x3e, 0xe6, 0x02, 0x86, 0xbd, + 0xd8, 0x08, 0xb8, 0xbc, 0xf6, 0xc5, 0x23, 0xbe, 0xa8, 0xf9, 0xf1, 0x3c, + 0x7f, 0x4f, 0x08, 0x3e, 0xb2, 0x88, 0x02, 0xbe, 0x65, 0xe8, 0x0f, 0xbe, + 0xcc, 0x60, 0xa2, 0xbd, 0x26, 0x12, 0x0c, 0xbe, 0x7f, 0xb8, 0xe6, 0xbd, + 0x7d, 0x9e, 0x03, 0xbe, 0xbe, 0xc8, 0xf9, 0x3d, 0x9f, 0xb7, 0x05, 0x3e, + 0x10, 0xfd, 0x96, 0xbd, 0xeb, 0x56, 0x18, 0x3e, 0xf7, 0x5e, 0xfa, 0xbd, + 0x9d, 0x6f, 0x1b, 0x3e, 0xdc, 0x93, 0x37, 0x3d, 0x71, 0xe1, 0x0b, 0x3e, + 0x8a, 0xb5, 0xc8, 0xbd, 0x3a, 0xfb, 0xf2, 0x3d, 0xd0, 0x4e, 0x09, 0xbd, + 0x65, 0xc1, 0xbd, 0xbd, 0x00, 0x56, 0x28, 0x3d, 0xfc, 0x8e, 0x21, 0x3d, + 0xa0, 0xcb, 0x13, 0xbe, 0x40, 0x93, 0x79, 0x3b, 0x8c, 0x83, 0x29, 0xbd, + 0x4e, 0xf9, 0x86, 0x3d, 0x25, 0xb9, 0x03, 0x3e, 0x0a, 0xfa, 0x89, 0x3d, + 0x03, 0xe6, 0x15, 0xbe, 0x10, 0x8e, 0x45, 0x3c, 0x6d, 0x0b, 0x26, 0xbe, + 0xea, 0x45, 0xfd, 0xbd, 0x16, 0x78, 0x95, 0x3d, 0x09, 0x09, 0xad, 0xbd, + 0x56, 0x11, 0x13, 0xbe, 0x18, 0x7b, 0x3b, 0xbd, 0x47, 0x7d, 0x12, 0x3e, + 0x20, 0x54, 0xdc, 0x3c, 0x47, 0xda, 0xd6, 0xbd, 0x28, 0xd7, 0x53, 0x3d, + 0x38, 0xe5, 0x05, 0xbd, 0x3e, 0x01, 0xbd, 0x3d, 0xe5, 0x59, 0x97, 0xbd, + 0x41, 0x44, 0x03, 0xbe, 0x52, 0xff, 0xbc, 0x3d, 0xc6, 0xa3, 0x99, 0x3d, + 0xbe, 0x92, 0xb7, 0x3d, 0x90, 0x3e, 0x03, 0xbc, 0xe0, 0x77, 0x35, 0x3c, + 0x8d, 0xed, 0x9a, 0xbd, 0xf6, 0x19, 0x14, 0xbe, 0x7e, 0x22, 0xa3, 0x3d, + 0xce, 0x4f, 0x84, 0xbd, 0x5a, 0x1e, 0x2c, 0xbe, 0x93, 0xeb, 0xc6, 0xbd, + 0x92, 0x5e, 0x90, 0xbd, 0x36, 0x29, 0xcd, 0x3d, 0xb5, 0xc2, 0x13, 0x3e, + 0xc4, 0x91, 0xf2, 0xbd, 0x7c, 0xf1, 0x19, 0xbd, 0x32, 0x0f, 0x80, 0xbd, + 0x84, 0x0e, 0x58, 0x3d, 0x89, 0x96, 0xb3, 0xbd, 0x55, 0xb0, 0x34, 0x3e, + 0xa3, 0xd6, 0xea, 0xbd, 0xda, 0xbd, 0xa1, 0xbd, 0xd8, 0xed, 0xaa, 0xbd, + 0x20, 0x4c, 0x8b, 0xbd, 0xaa, 0x35, 0x99, 0xbd, 0xc6, 0x30, 0xef, 0x3d, + 0x28, 0xae, 0x0d, 0xbd, 0x9b, 0x53, 0x8d, 0xbd, 0x14, 0xd3, 0x8e, 0x3d, + 0x70, 0x01, 0x9a, 0x3c, 0x32, 0x6b, 0x13, 0xbe, 0x44, 0xb0, 0x43, 0x3d, + 0x0a, 0x5d, 0xe9, 0x3d, 0xc2, 0x99, 0x1f, 0xbe, 0xd0, 0x99, 0x2d, 0xbc, + 0x25, 0xa7, 0xfc, 0xbd, 0xdd, 0x46, 0x13, 0x3e, 0x75, 0xef, 0xfe, 0xbd, + 0xfe, 0x1f, 0xc2, 0xbd, 0x28, 0x31, 0x16, 0x3d, 0xfa, 0xd0, 0xf2, 0x3d, + 0x0d, 0x96, 0xd4, 0xbd, 0x48, 0x8d, 0xb4, 0xbc, 0x48, 0x2b, 0x04, 0x3d, + 0xce, 0x50, 0x18, 0xbe, 0x3b, 0x63, 0xae, 0xbd, 0xa0, 0x58, 0x32, 0xbe, + 0xb0, 0x44, 0x37, 0xbc, 0x64, 0x91, 0x2f, 0x3d, 0x08, 0x7e, 0x17, 0xbe, + 0x36, 0x1f, 0xed, 0x3d, 0x0a, 0x6d, 0xd7, 0x3d, 0x00, 0x99, 0x23, 0x3a, + 0x4a, 0x00, 0xce, 0x3d, 0x18, 0x81, 0xed, 0xbc, 0x20, 0x2c, 0xa7, 0x3c, + 0xf0, 0x5b, 0x2b, 0x3d, 0x0c, 0xcf, 0x0b, 0xbe, 0x31, 0xf8, 0x14, 0x3e, + 0x21, 0x03, 0x23, 0x3e, 0x2a, 0x79, 0xd1, 0xbd, 0x26, 0xef, 0x88, 0x3d, + 0x00, 0x10, 0xc5, 0xba, 0x88, 0x5c, 0xd2, 0x3c, 0x70, 0x49, 0x3c, 0x3d, + 0xe4, 0x3e, 0x01, 0xbd, 0x40, 0x99, 0x6e, 0xbb, 0x04, 0xb0, 0x1a, 0xbd, + 0x15, 0x37, 0x1d, 0xbe, 0x70, 0x7a, 0xf8, 0xbc, 0x9c, 0x3c, 0x0b, 0xbe, + 0xb2, 0x8f, 0x93, 0x3d, 0xd8, 0x30, 0x01, 0x3d, 0x3f, 0xeb, 0x08, 0x3e, + 0x54, 0x13, 0x8c, 0x3d, 0xe9, 0xe1, 0x1c, 0x3e, 0x6a, 0x3f, 0x84, 0x3d, + 0x54, 0xc0, 0xb2, 0xbd, 0x80, 0x48, 0xf2, 0xbc, 0x0b, 0xf0, 0xeb, 0xbd, + 0x6b, 0x3e, 0x15, 0x3e, 0x7c, 0x0d, 0xda, 0xbd, 0x20, 0x31, 0x17, 0xbd, + 0xe8, 0xe3, 0xd1, 0x3c, 0x95, 0xb8, 0x30, 0xbe, 0x3b, 0xc9, 0x1b, 0xbe, + 0xbb, 0x47, 0x15, 0xbe, 0xb8, 0xaa, 0xc7, 0xbc, 0x8c, 0xa5, 0x16, 0xbe, + 0xde, 0x5d, 0x2b, 0xbe, 0xb0, 0xe2, 0x27, 0xbc, 0xe0, 0xb1, 0x84, 0xbd, + 0x00, 0xef, 0x5f, 0xbd, 0x90, 0xe1, 0x2f, 0xbc, 0x00, 0x3c, 0xf5, 0xb9, + 0xf0, 0x74, 0xb8, 0x3c, 0xb1, 0xd7, 0x13, 0x3e, 0xcf, 0x16, 0x23, 0x3e, + 0x66, 0x8d, 0xc5, 0x3d, 0x0e, 0x4d, 0xe2, 0x3d, 0x2a, 0x6e, 0xbc, 0x3d, + 0x00, 0xb2, 0xa3, 0xba, 0x00, 0x76, 0x9d, 0xb9, 0xbd, 0x70, 0x96, 0xbd, + 0x70, 0xe5, 0xa0, 0xbd, 0xa1, 0x67, 0x00, 0x3e, 0x17, 0x6b, 0xfb, 0x3d, + 0x22, 0xad, 0xd5, 0x3d, 0x88, 0xcd, 0xd4, 0xbc, 0x61, 0xf7, 0x28, 0xbe, + 0x40, 0x73, 0x4f, 0x3d, 0x76, 0x1a, 0xd9, 0xbd, 0xd8, 0x7a, 0x51, 0xbd, + 0x53, 0x22, 0x12, 0x3e, 0x95, 0xb5, 0x05, 0x3e, 0xd1, 0xd7, 0x28, 0x3e, + 0xb5, 0x39, 0x06, 0xbe, 0xae, 0x68, 0x5f, 0x3d, 0x41, 0x52, 0xf4, 0x3d, + 0x05, 0x58, 0x01, 0xbd, 0xa8, 0xa5, 0x93, 0x3d, 0x3c, 0x7d, 0x53, 0xbd, + 0x26, 0xae, 0xba, 0x3d, 0x04, 0x4a, 0xe5, 0xbc, 0x00, 0x3e, 0xa2, 0x3b, + 0x21, 0x19, 0xc1, 0x3d, 0xbc, 0x20, 0xdf, 0x3d, 0x8d, 0x02, 0xc8, 0xbd, + 0x18, 0xec, 0x65, 0xbb, 0x3d, 0xa3, 0x1a, 0xbe, 0x90, 0xbb, 0x45, 0xbd, + 0xd1, 0x40, 0x08, 0x3e, 0x00, 0x5e, 0xb7, 0x3a, 0xf2, 0xf8, 0xb0, 0x3d, + 0xaa, 0xf1, 0x8a, 0x3d, 0x20, 0x9e, 0x4e, 0x3d, 0xd7, 0x55, 0x3e, 0xbd, + 0xb0, 0xc4, 0xf7, 0xbd, 0x02, 0x69, 0x97, 0x3d, 0x38, 0xab, 0x0e, 0x3d, + 0x31, 0x02, 0xa7, 0xbd, 0x6f, 0x82, 0x24, 0xbd, 0x70, 0x05, 0x5a, 0x3d, + 0x4d, 0x40, 0x25, 0xbe, 0x54, 0x90, 0x15, 0x3d, 0x0a, 0x78, 0xaa, 0x3d, + 0x18, 0x73, 0xbf, 0x3d, 0x56, 0x32, 0xca, 0xbd, 0x8a, 0x9d, 0xed, 0x3d, + 0x28, 0x3f, 0xb4, 0xbd, 0x28, 0x3e, 0x22, 0x3e, 0x17, 0x3e, 0x01, 0xbe, + 0x8d, 0x19, 0x01, 0xbe, 0x36, 0xf3, 0xd5, 0x3d, 0xa1, 0x62, 0xb0, 0x3c, + 0xd8, 0x0c, 0xe6, 0xbd, 0x10, 0x77, 0x08, 0xbd, 0x60, 0x15, 0xc2, 0x3c, + 0x46, 0xd1, 0xd4, 0x3c, 0xc0, 0x93, 0x66, 0xbb, 0x8d, 0x3c, 0x73, 0xbd, + 0x3c, 0xd6, 0x1b, 0x3d, 0xae, 0x6b, 0x0c, 0xbd, 0x96, 0xb7, 0x15, 0x3d, + 0x7b, 0x17, 0xe2, 0xbd, 0xc0, 0xa3, 0x0b, 0xbe, 0xb2, 0xff, 0xe3, 0xbc, + 0x85, 0x7e, 0xaf, 0xbd, 0x4c, 0x3c, 0x16, 0x3e, 0xf7, 0x7d, 0x3e, 0x3d, + 0xc3, 0x17, 0x18, 0x3e, 0x31, 0x43, 0x28, 0xbd, 0x28, 0xa4, 0xa1, 0xbc, + 0x99, 0xd9, 0x0d, 0xbe, 0x86, 0x4f, 0xa2, 0x3d, 0x23, 0x49, 0xd2, 0x3d, + 0x53, 0x97, 0x53, 0x3d, 0xf6, 0x83, 0x87, 0x3d, 0x6b, 0x27, 0x31, 0xbe, + 0xa4, 0xb2, 0x2b, 0xbd, 0xdc, 0x7d, 0xd5, 0x3d, 0xb3, 0x94, 0x0a, 0x3e, + 0x90, 0xc3, 0x0a, 0xbe, 0x3d, 0x94, 0x31, 0xbe, 0xfa, 0xd9, 0xa9, 0x3d, + 0xab, 0x60, 0x84, 0xbd, 0x00, 0xff, 0x28, 0x3d, 0xe2, 0x83, 0x71, 0x3d, + 0x0a, 0x0d, 0x22, 0xbe, 0xe6, 0xf5, 0xb9, 0x3d, 0x73, 0xdb, 0xe6, 0x3d, + 0x9f, 0xc9, 0x03, 0xbe, 0x53, 0xe4, 0x04, 0x3e, 0xac, 0x56, 0x3d, 0xbd, + 0x40, 0xc1, 0x0d, 0xbd, 0x13, 0x26, 0x38, 0xbe, 0xc0, 0x79, 0xd6, 0xbb, + 0x00, 0x4a, 0x84, 0xba, 0x4a, 0x48, 0xf9, 0xbd, 0xbd, 0x30, 0x0b, 0x3e, + 0xc8, 0x78, 0x9b, 0x3d, 0xe6, 0x55, 0x25, 0x3d, 0xd4, 0xff, 0x79, 0x3d, + 0x00, 0x30, 0xed, 0xb9, 0xd6, 0xd7, 0xb7, 0x3d, 0x22, 0x11, 0xd9, 0xbd, + 0xf5, 0xad, 0x83, 0xbd, 0x90, 0x3c, 0x4b, 0x3c, 0xc5, 0x1c, 0xfc, 0xbd, + 0x18, 0x91, 0xd3, 0xbc, 0x68, 0xa2, 0xd1, 0x3c, 0x2d, 0xae, 0x5e, 0x3a, + 0xb4, 0x6d, 0x4e, 0x3d, 0x89, 0xe6, 0xa5, 0xbd, 0xe0, 0xf2, 0xed, 0x3c, + 0x71, 0xa7, 0xf7, 0x3d, 0x44, 0xd7, 0x10, 0x3e, 0xce, 0x6f, 0x6e, 0xbd, + 0x86, 0x75, 0xf6, 0x3c, 0x2c, 0x59, 0xeb, 0xbd, 0xf2, 0xcf, 0xae, 0x3d, + 0x42, 0xbe, 0x7c, 0xbd, 0x98, 0x75, 0xca, 0xbc, 0x56, 0x14, 0x8d, 0x3d, + 0xee, 0x2f, 0x36, 0xbe, 0x2d, 0x31, 0x82, 0x3d, 0xd0, 0xfa, 0x62, 0x3d, + 0xb1, 0x26, 0x2e, 0x3e, 0xf0, 0xdf, 0xed, 0x3d, 0x7f, 0xa1, 0xcb, 0xbc, + 0xa3, 0x48, 0x8c, 0x3d, 0x90, 0x94, 0x32, 0xbe, 0x5b, 0x25, 0x29, 0xbe, + 0x92, 0xdc, 0x79, 0xbd, 0xf4, 0x29, 0xdb, 0xbd, 0xf6, 0x57, 0x90, 0x3d, + 0x50, 0x24, 0x4c, 0xbd, 0x1f, 0x97, 0x2f, 0x3e, 0x82, 0x2e, 0xca, 0xbd, + 0x6a, 0x34, 0xcb, 0x3d, 0x18, 0x44, 0xe4, 0xbc, 0xea, 0x31, 0x90, 0xbd, + 0xed, 0x20, 0x28, 0x3e, 0x3c, 0x9d, 0x2c, 0xbe, 0x3b, 0xbb, 0x28, 0x3e, + 0x5d, 0x90, 0x09, 0xbc, 0x7d, 0x42, 0x02, 0xbe, 0xe1, 0xcb, 0x76, 0x3d, + 0x63, 0xf9, 0x16, 0xbe, 0x1a, 0x91, 0x55, 0x3d, 0xb1, 0xe8, 0xc4, 0xbd, + 0x83, 0x03, 0x99, 0xbd, 0xb0, 0xcd, 0xf9, 0x3c, 0x75, 0x2d, 0x2c, 0xbe, + 0xef, 0x26, 0x1a, 0x3c, 0x3c, 0xab, 0x78, 0xbd, 0xbc, 0x2b, 0x92, 0x3d, + 0xaf, 0x58, 0x87, 0xbd, 0x80, 0x78, 0x8a, 0x3c, 0xa0, 0xe4, 0xa0, 0x3c, + 0x51, 0x8e, 0x1e, 0xbe, 0xa0, 0x2f, 0xde, 0x3b, 0xd7, 0xc6, 0x96, 0xbc, + 0x65, 0xc8, 0x55, 0x3b, 0xf2, 0xfd, 0x35, 0xbe, 0x7c, 0xaa, 0x12, 0xbd, + 0x70, 0x4e, 0x7f, 0xbc, 0xc4, 0xaf, 0xf5, 0x3d, 0x30, 0x14, 0xe6, 0xbd, + 0xad, 0x72, 0x7f, 0x3d, 0x9b, 0x30, 0x21, 0x3e, 0xac, 0x6d, 0x84, 0x3b, + 0xbb, 0xc8, 0x0f, 0x3e, 0xb0, 0x29, 0x7d, 0xbc, 0x3f, 0x4b, 0xea, 0xbd, + 0x30, 0x0c, 0x34, 0x3d, 0xf0, 0xc8, 0x11, 0xbc, 0xf6, 0x8f, 0xeb, 0x3d, + 0x30, 0x09, 0x26, 0xbe, 0x56, 0xdd, 0xc4, 0x3d, 0x41, 0x00, 0xf6, 0xbd, + 0x38, 0x70, 0x33, 0xbe, 0xf2, 0xf3, 0x7f, 0x3d, 0x81, 0x31, 0x0e, 0x3e, + 0x7d, 0x6f, 0xde, 0xbd, 0x7c, 0xef, 0x4f, 0x3d, 0x76, 0x98, 0x0b, 0xbe, + 0x90, 0x7b, 0x1f, 0xbe, 0x7e, 0x58, 0x51, 0xbd, 0x32, 0xc8, 0xa7, 0x3d, + 0x64, 0x12, 0x06, 0x3e, 0x97, 0xc7, 0x39, 0xbe, 0xc7, 0x4a, 0xf4, 0xbc, + 0x72, 0x9a, 0x2a, 0x3e, 0xb7, 0x5d, 0x05, 0x3e, 0x7e, 0x96, 0x0c, 0x3e, + 0xde, 0x8d, 0xf1, 0xbd, 0xb0, 0xe2, 0xe5, 0xbb, 0xe0, 0x65, 0xf3, 0xbb, + 0xab, 0x35, 0x8e, 0x3d, 0xd0, 0xf1, 0x30, 0xbc, 0x52, 0x01, 0x2e, 0x3d, + 0x30, 0x53, 0x17, 0xbe, 0x99, 0x81, 0x03, 0x3e, 0xf9, 0x26, 0x0f, 0xbc, + 0x2b, 0x52, 0x0d, 0xbe, 0xe4, 0x5a, 0x8a, 0xbd, 0x90, 0xd2, 0x42, 0x3c, + 0xdc, 0xff, 0x10, 0xbe, 0x32, 0x71, 0x02, 0x3e, 0x9d, 0x0a, 0xac, 0xbc, + 0x00, 0x0d, 0xb6, 0xbb, 0x0e, 0xdb, 0xa7, 0xbd, 0xe0, 0xbc, 0xe9, 0xbc, + 0x20, 0xf0, 0xcd, 0x3b, 0xa0, 0xd0, 0x9a, 0xbd, 0xeb, 0xb1, 0x5b, 0xbd, + 0xe0, 0x71, 0x27, 0x3d, 0x05, 0xd5, 0xbc, 0x3d, 0xe4, 0xae, 0x8b, 0x3d, + 0x2e, 0xaa, 0xd9, 0xbd, 0x3c, 0xa0, 0x20, 0xbe, 0x30, 0x0d, 0xfc, 0xbc, + 0x5b, 0x68, 0x00, 0x3e, 0x80, 0x7f, 0x94, 0x3a, 0x39, 0xaf, 0xe9, 0xbd, + 0xf2, 0x69, 0x67, 0x3d, 0x6c, 0xad, 0xe9, 0x3c, 0x01, 0x93, 0x39, 0xbe, + 0xab, 0x4b, 0xff, 0x3d, 0x60, 0xba, 0x6e, 0xbc, 0xa6, 0x32, 0xb9, 0xbd, + 0x79, 0x41, 0xbc, 0xbd, 0xbb, 0xcc, 0x1c, 0x3e, 0xe5, 0x9f, 0xf7, 0x3d, + 0x86, 0xfb, 0xfa, 0xbd, 0x97, 0x47, 0x1d, 0x3d, 0xa4, 0xa0, 0xf1, 0xbd, + 0x66, 0xe5, 0xf3, 0x3d, 0x09, 0xb0, 0x0c, 0xbe, 0x63, 0xb3, 0xf4, 0x3d, + 0x08, 0x1e, 0x2c, 0x3d, 0x27, 0xff, 0xa9, 0xbd, 0x49, 0xde, 0xb0, 0xbd, + 0x0c, 0x26, 0xc7, 0xbd, 0x79, 0x3c, 0xcc, 0xbd, 0x24, 0x5a, 0x7c, 0x3c, + 0xd3, 0xcb, 0x75, 0x3b, 0x50, 0xb3, 0x1a, 0xbc, 0x3e, 0x0b, 0x0a, 0xbe, + 0xae, 0x4d, 0xb7, 0x3d, 0x89, 0x84, 0xa1, 0x3c, 0x75, 0xcb, 0xcf, 0x3c, + 0xa7, 0xfe, 0x0d, 0x3e, 0x6c, 0xa1, 0x4f, 0xbd, 0x77, 0xda, 0x1f, 0x3e, + 0xa4, 0x65, 0xaa, 0x3d, 0x6c, 0x35, 0x92, 0xbd, 0x3b, 0x34, 0x20, 0xbb, + 0x47, 0xf0, 0x8b, 0x3d, 0x5a, 0xe5, 0xf0, 0x3d, 0x4d, 0xe8, 0x00, 0x3e, + 0x7c, 0xdd, 0x03, 0xbe, 0x80, 0x31, 0x04, 0x3b, 0xb2, 0xd6, 0xa7, 0x3d, + 0x44, 0x70, 0xa2, 0xbd, 0x97, 0x6d, 0xd0, 0xbb, 0xf0, 0xbb, 0x1f, 0x3d, + 0x98, 0x80, 0xd2, 0xbc, 0xe6, 0xf9, 0x08, 0xbe, 0x3f, 0x41, 0x0c, 0xbe, + 0x12, 0xe2, 0xb7, 0x3d, 0xec, 0x17, 0x30, 0xbc, 0x38, 0x62, 0xaa, 0x3d, + 0xe7, 0x82, 0x9f, 0x3c, 0x06, 0xa9, 0x17, 0x3e, 0x95, 0xba, 0x28, 0x3e, + 0xe3, 0x4f, 0xb4, 0x3d, 0x48, 0x1d, 0x90, 0xbc, 0xd4, 0xdc, 0x2e, 0xbe, + 0xdc, 0xa7, 0x09, 0xbd, 0xb8, 0x9d, 0xac, 0x3d, 0x6d, 0xc9, 0x30, 0xbe, + 0x00, 0xbe, 0xc5, 0x3a, 0x45, 0x60, 0x0e, 0xbe, 0x68, 0xfb, 0x15, 0xbe, + 0x11, 0xd0, 0xa0, 0xbd, 0x7c, 0x48, 0x14, 0xbe, 0xad, 0xf8, 0x0c, 0x3e, + 0x87, 0x8e, 0x30, 0x3e, 0xa6, 0x27, 0x26, 0x3e, 0x7b, 0x1c, 0x3f, 0xbb, + 0x2b, 0xc2, 0xc0, 0xbd, 0xa6, 0xeb, 0x1f, 0xbe, 0x94, 0x08, 0x09, 0x3d, + 0x16, 0x53, 0xe6, 0xba, 0x1f, 0xef, 0x9e, 0x3d, 0x57, 0x18, 0x17, 0xbe, + 0x0c, 0x1d, 0x45, 0xbd, 0xb0, 0x35, 0x33, 0xbd, 0x38, 0x35, 0x91, 0xbc, + 0xf8, 0x54, 0x41, 0x3d, 0xb0, 0xfd, 0x7f, 0xbc, 0x74, 0xeb, 0x66, 0xbd, + 0xd9, 0xb2, 0x27, 0xbe, 0x23, 0xdc, 0xb4, 0xbd, 0x17, 0xb7, 0x4c, 0xbc, + 0x92, 0xad, 0xd3, 0xbd, 0x72, 0x1b, 0xce, 0x3d, 0x3c, 0x2d, 0x56, 0xbd, + 0x7b, 0x25, 0xd6, 0x3d, 0xaa, 0xac, 0xa6, 0x3d, 0xa8, 0x2b, 0xf5, 0xbd, + 0x92, 0x2b, 0x08, 0xbe, 0x80, 0x27, 0x82, 0xbd, 0xdd, 0x1c, 0x04, 0x3e, + 0x58, 0x33, 0xc3, 0xbc, 0x6e, 0x51, 0xf7, 0xbc, 0x35, 0x99, 0xd6, 0xbc, + 0xe4, 0x6b, 0x30, 0x3e, 0x06, 0x0d, 0xa7, 0xbb, 0x19, 0x90, 0x33, 0xbe, + 0xc8, 0x07, 0x13, 0x3e, 0x02, 0x3a, 0xef, 0x3d, 0xdd, 0xbc, 0xea, 0xbd, + 0x82, 0x59, 0x2a, 0x3d, 0xe1, 0x7d, 0x30, 0xbe, 0x9d, 0xc9, 0x17, 0x3e, + 0x40, 0x15, 0x22, 0x3d, 0x8e, 0xf9, 0xcf, 0x3d, 0x71, 0x55, 0x06, 0xbe, + 0x3d, 0x15, 0x26, 0xbe, 0x3a, 0x9c, 0xbb, 0xbd, 0xfb, 0x4b, 0x04, 0x3e, + 0x30, 0x82, 0x71, 0xbd, 0x70, 0xe1, 0x34, 0xbe, 0xcb, 0x79, 0x44, 0xbd, + 0x85, 0x78, 0x29, 0x3e, 0x0c, 0x05, 0xa1, 0xbd, 0x82, 0xc9, 0x2e, 0xbe, + 0x98, 0x95, 0x90, 0xbd, 0x96, 0x4f, 0xfa, 0x3d, 0x19, 0x2a, 0x22, 0x3e, + 0x13, 0x90, 0xa4, 0x3d, 0xca, 0xa6, 0x49, 0x3d, 0x00, 0xba, 0x87, 0x3c, + 0xb2, 0xd4, 0xae, 0x3a, 0x47, 0x61, 0xd4, 0x3c, 0xb1, 0xce, 0x90, 0xbd, + 0x10, 0x43, 0x2c, 0xbd, 0x5a, 0xb8, 0x8c, 0x3d, 0x74, 0x94, 0x89, 0x3d, + 0xe4, 0xfe, 0x4e, 0x3d, 0x64, 0xf9, 0x30, 0xbd, 0x2e, 0xf3, 0x4f, 0x3d, + 0xc7, 0x27, 0x9f, 0xbd, 0x3f, 0x66, 0x0b, 0xbd, 0x65, 0xb8, 0xfe, 0xbc, + 0xc2, 0x94, 0xa3, 0x3d, 0x77, 0x66, 0xf4, 0xbd, 0x9f, 0x3f, 0x27, 0x3e, + 0x41, 0xfd, 0x17, 0x3e, 0x9d, 0x67, 0x26, 0x3e, 0x96, 0x23, 0xbf, 0x3d, + 0x9e, 0x38, 0x28, 0x3e, 0xde, 0xee, 0xf8, 0x3d, 0x59, 0x8a, 0x1a, 0x3e, + 0x4d, 0x27, 0x2d, 0x3d, 0xb4, 0x44, 0x2b, 0x3e, 0xcc, 0xdc, 0x74, 0xbd, + 0x34, 0xae, 0x71, 0x3d, 0x9f, 0xe0, 0x7b, 0x3d, 0xab, 0xa4, 0x9c, 0xbd, + 0xf7, 0xae, 0x04, 0x3e, 0x88, 0x69, 0x82, 0xbc, 0x5f, 0xa9, 0x31, 0xbe, + 0xb5, 0xc8, 0x27, 0x3e, 0xaa, 0xe3, 0xc6, 0xbd, 0x42, 0x9f, 0x56, 0xbd, + 0xe1, 0x55, 0x02, 0x3e, 0xa7, 0x46, 0xa1, 0x3d, 0x39, 0x99, 0x3a, 0x3d, + 0xc5, 0xa7, 0x4a, 0x3d, 0x3a, 0x83, 0xb5, 0x3d, 0x3c, 0xf7, 0xda, 0xba, + 0x47, 0x03, 0x43, 0x3d, 0xa4, 0x84, 0x1a, 0x3e, 0x97, 0x85, 0x8a, 0xbb, + 0x67, 0x2d, 0x05, 0xbe, 0xc8, 0xd5, 0x16, 0xbd, 0x17, 0xb8, 0x9b, 0xbc, + 0x4b, 0x60, 0x10, 0xbe, 0x00, 0x7f, 0xdd, 0xba, 0x00, 0x8f, 0x08, 0xbd, + 0xe5, 0xf4, 0x1e, 0xbd, 0xe8, 0xbc, 0xdb, 0xbd, 0xa3, 0x6e, 0x05, 0x3e, + 0xb4, 0xd4, 0x5f, 0xbd, 0x92, 0xd3, 0xbf, 0x3d, 0x99, 0x6c, 0x02, 0x3e, + 0x8f, 0xe5, 0xd2, 0xbd, 0xd4, 0xa4, 0x6a, 0xbc, 0xe3, 0xa1, 0x8c, 0xbc, + 0xa2, 0x72, 0x3c, 0xbc, 0xcf, 0xda, 0x21, 0x3e, 0xd4, 0x65, 0x90, 0x3d, + 0x72, 0x42, 0xf8, 0xbd, 0xc1, 0x87, 0x11, 0x3e, 0x7e, 0x25, 0xf6, 0x3d, + 0x37, 0xaa, 0x35, 0xbd, 0x2d, 0x87, 0x12, 0x3b, 0xa7, 0x42, 0xfb, 0xbd, + 0x80, 0x15, 0xce, 0xbd, 0x73, 0x3f, 0x2c, 0xbe, 0xca, 0xd6, 0x8e, 0x3d, + 0x00, 0x03, 0x5d, 0x3c, 0xcd, 0xd5, 0x9e, 0xbd, 0x49, 0x1c, 0x2c, 0xbe, + 0x38, 0xd4, 0x7f, 0x3d, 0x98, 0x48, 0x18, 0xbe, 0xc8, 0xa6, 0x3f, 0xbd, + 0x2d, 0xf9, 0xaf, 0xbd, 0x79, 0x72, 0x0d, 0xbe, 0x46, 0x22, 0x14, 0xbc, + 0xaa, 0xe1, 0xba, 0x3d, 0x2e, 0x83, 0xd9, 0xbd, 0x7c, 0x35, 0x52, 0x3d, + 0xa6, 0x8a, 0x1f, 0xbe, 0x1e, 0x14, 0xf7, 0x3d, 0xab, 0xfb, 0x00, 0x3e, + 0xc8, 0x2a, 0x5c, 0x3c, 0xf8, 0x0e, 0x0f, 0xbe, 0x02, 0x27, 0xd1, 0x3d, + 0x35, 0xc7, 0x0a, 0x3e, 0x3a, 0xfd, 0x91, 0xbd, 0xf8, 0xb0, 0xf5, 0xbc, + 0x58, 0x8e, 0x87, 0x3d, 0x60, 0xc1, 0x32, 0xbe, 0x30, 0x02, 0x92, 0x3c, + 0xb2, 0xec, 0xf9, 0x3d, 0x43, 0x13, 0xaf, 0x3d, 0x5e, 0x83, 0x87, 0x3d, + 0x4b, 0x74, 0xe6, 0xbd, 0xb8, 0x64, 0x99, 0x3c, 0xf1, 0xc5, 0x87, 0x3b, + 0x12, 0xa3, 0xbb, 0x3b, 0xc2, 0xe3, 0x3f, 0xbd, 0xf6, 0xd5, 0x1f, 0x3e, + 0x44, 0x30, 0xd2, 0x3c, 0xef, 0x86, 0xdd, 0x3d, 0x36, 0x87, 0x74, 0xbd, + 0x7d, 0xe1, 0x27, 0x3e, 0xd8, 0x2f, 0x05, 0xbe, 0x73, 0x0c, 0x2c, 0x3e, + 0xf0, 0xf5, 0x4e, 0x3c, 0x43, 0xc5, 0xf5, 0x3d, 0x42, 0xf4, 0xb5, 0x3d, + 0x2e, 0xf2, 0x99, 0x3d, 0x4c, 0x86, 0x79, 0x3d, 0xae, 0xf9, 0x5e, 0x3d, + 0x59, 0xc0, 0x08, 0x3d, 0x50, 0x67, 0xf9, 0x3c, 0x00, 0x1e, 0x0e, 0xbe, + 0xf2, 0x9f, 0xee, 0x3d, 0x2f, 0x3a, 0xbe, 0x3d, 0x84, 0xed, 0x28, 0xbd, + 0xd9, 0x25, 0x26, 0xbd, 0x92, 0x06, 0x9e, 0x3d, 0x76, 0x2b, 0xe1, 0x3d, + 0x90, 0xc5, 0x8a, 0xbc, 0x80, 0x41, 0xf0, 0xbb, 0xd2, 0xd7, 0x8a, 0xbd, + 0xbd, 0xe1, 0x88, 0xbd, 0x42, 0x0b, 0xf5, 0x3d, 0x74, 0x54, 0xee, 0x3d, + 0x21, 0x67, 0x8d, 0xbd, 0x6c, 0x5b, 0x78, 0x3d, 0xc0, 0x26, 0x93, 0xbc, + 0x25, 0x61, 0x12, 0x3e, 0x62, 0x7e, 0xc6, 0x3d, 0x88, 0x01, 0xf8, 0xbc, + 0x45, 0x7c, 0x12, 0x3e, 0xfa, 0xde, 0xb4, 0x3d, 0x04, 0x9e, 0x0a, 0x3e, + 0x60, 0xd2, 0x03, 0xbb, 0x1e, 0x75, 0xf5, 0xbb, 0xe0, 0xd9, 0x20, 0xbe, + 0x3f, 0xef, 0x1a, 0x3e, 0x28, 0xee, 0x3e, 0x3d, 0x5b, 0x4d, 0x13, 0x3e, + 0x3f, 0xe1, 0x1d, 0x3d, 0x77, 0x71, 0x14, 0x3e, 0x66, 0x3d, 0x35, 0x3b, + 0xa2, 0x01, 0xac, 0x3d, 0xa0, 0xc1, 0xd4, 0xbb, 0x16, 0x34, 0xf1, 0xbd, + 0x44, 0x1d, 0x0c, 0xbe, 0xed, 0xae, 0x1d, 0xbe, 0x20, 0xb7, 0x8a, 0x3d, + 0xcd, 0x46, 0x53, 0x3d, 0xe9, 0x34, 0x69, 0x3d, 0x74, 0x1a, 0x38, 0xbe, + 0x11, 0x1c, 0x0d, 0xbd, 0x55, 0x46, 0xd1, 0xbd, 0x7e, 0x4a, 0xc5, 0x3d, + 0x3f, 0x6b, 0x33, 0xbe, 0xb8, 0xa6, 0xc4, 0xbc, 0x01, 0x93, 0x06, 0x3d, + 0x6c, 0xf2, 0x61, 0xbd, 0xb1, 0x64, 0x7a, 0xbd, 0x9e, 0x0f, 0x63, 0xbb, + 0xfa, 0x42, 0xca, 0xbd, 0x3d, 0x9d, 0x76, 0x3d, 0xdb, 0x51, 0xd5, 0xbd, + 0xbe, 0x19, 0x26, 0xbe, 0xb5, 0x16, 0x9d, 0xbd, 0x38, 0x34, 0x0a, 0x3d, + 0xcf, 0xf0, 0x23, 0xbe, 0x7a, 0xb9, 0x9e, 0x3d, 0x8c, 0xc5, 0x79, 0x3d, + 0x6c, 0x3b, 0x4e, 0x3d, 0x96, 0x77, 0xf0, 0x3d, 0x08, 0x04, 0xe1, 0xbd, + 0x4a, 0x3c, 0x9a, 0xbd, 0x4a, 0x26, 0x2b, 0xbe, 0x9d, 0x4a, 0x1b, 0xbe, + 0x02, 0x2a, 0x63, 0xbd, 0x5e, 0xa4, 0xde, 0x3d, 0x94, 0xd0, 0x2a, 0xbe, + 0xda, 0x1f, 0xd9, 0x3d, 0xa8, 0x93, 0xd3, 0x3c, 0x40, 0x62, 0x09, 0x3c, + 0x3b, 0xbd, 0x09, 0x3e, 0xb2, 0x1b, 0xeb, 0x3d, 0xac, 0x5a, 0x81, 0xbd, + 0xbc, 0x03, 0x0f, 0xbd, 0xe2, 0xb0, 0xe8, 0xbd, 0x06, 0x90, 0x97, 0x3d, + 0x19, 0xd4, 0x14, 0x3e, 0xbe, 0x7c, 0xa7, 0x3d, 0xe0, 0x7d, 0x7a, 0x3d, + 0x00, 0x43, 0x88, 0x3c, 0x86, 0xff, 0xe9, 0xbd, 0x28, 0xe5, 0x9c, 0x3c, + 0x2a, 0x57, 0xd8, 0x3d, 0xa4, 0x1b, 0x41, 0x3d, 0x6f, 0xc8, 0x11, 0xbe, + 0x1e, 0x41, 0x83, 0x3d, 0x23, 0x94, 0x1e, 0x3e, 0x5b, 0x3d, 0x02, 0xbe, + 0xb6, 0x4e, 0xc0, 0x3d, 0xce, 0xf2, 0x5a, 0xbd, 0xd6, 0x3a, 0x90, 0x3d, + 0xe0, 0x8c, 0x94, 0xbb, 0xdb, 0xb9, 0x01, 0x3e, 0xc8, 0x18, 0xea, 0xbd, + 0x72, 0x0d, 0xa6, 0xbd, 0x8d, 0x9d, 0x22, 0xbe, 0xbc, 0x56, 0x31, 0x3d, + 0xa0, 0x0a, 0x03, 0xbe, 0xc0, 0xdb, 0x24, 0xbb, 0xb2, 0x11, 0xe1, 0x3d, + 0xe0, 0x58, 0xc9, 0x3b, 0xa6, 0x9b, 0xb6, 0x3d, 0x9a, 0xbc, 0x02, 0xbe, + 0x80, 0x76, 0xaf, 0xba, 0x64, 0xbf, 0xf2, 0xbd, 0x19, 0x48, 0xe4, 0xbd, + 0x07, 0x76, 0x0e, 0x3e, 0xbe, 0x89, 0x24, 0xbe, 0xae, 0x62, 0x21, 0xbe, + 0xcb, 0x7b, 0x14, 0x3e, 0x2b, 0x7c, 0x14, 0x3e, 0x8c, 0xd9, 0x0f, 0xbe, + 0x37, 0xd6, 0x1c, 0x3e, 0x18, 0x37, 0x1c, 0x3d, 0xb1, 0x71, 0x30, 0x3e, + 0x26, 0x94, 0xe0, 0x3d, 0xbf, 0x67, 0x26, 0xbe, 0x00, 0xc0, 0x65, 0xb7, + 0x9c, 0xbc, 0x15, 0xbd, 0x60, 0x06, 0x95, 0xbd, 0x90, 0x7f, 0x4c, 0x3c, + 0x60, 0x12, 0xfd, 0xbc, 0x97, 0xe1, 0xe7, 0xbd, 0x30, 0x9c, 0x7e, 0x3c, + 0xbf, 0x4c, 0x1f, 0xbe, 0x5a, 0xde, 0xaa, 0x3d, 0xac, 0xeb, 0x0d, 0xbd, + 0x33, 0x55, 0x34, 0xbe, 0xad, 0x6e, 0x33, 0x3e, 0x40, 0x0e, 0xaf, 0xbb, + 0x75, 0xd7, 0x1e, 0xbe, 0x98, 0xcf, 0x50, 0xbd, 0x90, 0xed, 0x42, 0xbc, + 0xe0, 0xe3, 0xac, 0xbb, 0x66, 0xfc, 0xa3, 0x3d, 0x2c, 0x53, 0x03, 0xbd, + 0xd9, 0x0a, 0x11, 0x3e, 0x9d, 0xae, 0x23, 0x3e, 0x86, 0x88, 0x8d, 0x3d, + 0x40, 0xc7, 0x3f, 0x3b, 0x10, 0x0e, 0x5e, 0x3c, 0x80, 0x6b, 0xc1, 0x3b, + 0x30, 0xe6, 0xd8, 0xbc, 0x3a, 0x59, 0x09, 0xbe, 0xb3, 0x03, 0x2f, 0x3e, + 0xf2, 0x1c, 0xb0, 0x3d, 0x27, 0x80, 0x16, 0x3e, 0x0e, 0xcb, 0x10, 0xbe, + 0x4a, 0x7b, 0xd4, 0x3d, 0xd4, 0x2c, 0x8c, 0xbd, 0x32, 0xa3, 0x03, 0xbe, + 0x00, 0x12, 0x20, 0xba, 0x8e, 0xfb, 0xc1, 0xbd, 0x1d, 0xfb, 0x11, 0xbe, + 0xce, 0x1e, 0xd6, 0xbd, 0xcb, 0x9e, 0x13, 0x3e, 0x88, 0x67, 0x9a, 0x3c, + 0xfa, 0x1d, 0x00, 0xbe, 0x1e, 0x1d, 0xfd, 0x3d, 0x04, 0x71, 0x55, 0x3d, + 0x74, 0x32, 0x6b, 0xbd, 0x80, 0x6e, 0x8e, 0xbc, 0x0f, 0xdc, 0x8c, 0xbd, + 0x4f, 0x7f, 0xe2, 0xbd, 0xb3, 0xbb, 0x03, 0xbe, 0x2c, 0x6d, 0x13, 0xbe, + 0x96, 0x4e, 0x9a, 0x3d, 0xe0, 0xc2, 0xdb, 0x3b, 0xf0, 0xf6, 0x23, 0xbc, + 0x94, 0x8e, 0xf3, 0xbd, 0xa0, 0xa1, 0x4c, 0xbc, 0x60, 0x4b, 0x74, 0xbc, + 0xa0, 0xbe, 0xbe, 0x3b, 0x98, 0xd4, 0x07, 0xbd, 0x56, 0xd7, 0xb8, 0x3d, + 0xac, 0xee, 0x82, 0x3d, 0x50, 0x9d, 0x29, 0x3d, 0x4a, 0x33, 0xfc, 0xbd, + 0xb8, 0xe0, 0x69, 0xbd, 0xa1, 0x57, 0x2e, 0xbe, 0x38, 0xfb, 0x3b, 0xbd, + 0x89, 0xc8, 0xc8, 0x3d, 0x81, 0xe7, 0xe0, 0x3c, 0x20, 0x2c, 0x34, 0x3d, + 0x4e, 0x51, 0xfa, 0x3d, 0x58, 0x1f, 0x9a, 0xbd, 0xa4, 0xf7, 0x78, 0xbd, + 0x56, 0x27, 0x0e, 0xbe, 0xf7, 0x73, 0x8c, 0xbc, 0x9b, 0xc0, 0x29, 0x3e, + 0x3e, 0x99, 0xf9, 0x3d, 0xb0, 0x2a, 0x17, 0x3c, 0xfc, 0xfe, 0xf7, 0xbd, + 0x38, 0x93, 0xc0, 0xbd, 0xfe, 0xc5, 0x93, 0xbc, 0xd1, 0x8d, 0x9e, 0x3b, + 0x30, 0x7a, 0x26, 0x3e, 0xcb, 0x3e, 0x84, 0x3d, 0xcc, 0x70, 0x8f, 0x3d, + 0x27, 0x9b, 0xb5, 0x3d, 0xb2, 0x14, 0xf3, 0x3d, 0xc4, 0xe0, 0xe2, 0xbd, + 0xc8, 0x15, 0x0b, 0x3d, 0x78, 0xa5, 0xad, 0x3d, 0x76, 0x30, 0x00, 0x3e, + 0xd1, 0x5a, 0xc2, 0xbd, 0xcc, 0xbb, 0x28, 0x3e, 0x5f, 0x32, 0x9e, 0xbd, + 0x09, 0xef, 0x2d, 0x3e, 0xa0, 0x2a, 0xad, 0x3b, 0xe5, 0xd7, 0x25, 0x3e, + 0x24, 0x01, 0x32, 0x3d, 0x91, 0xa4, 0x2d, 0xbe, 0x0b, 0xf7, 0x07, 0x3e, + 0xbd, 0x6c, 0x0c, 0xbd, 0x35, 0xf1, 0x23, 0xbd, 0xc0, 0x28, 0xbe, 0x3b, + 0xac, 0x70, 0xd7, 0xbd, 0x4f, 0x95, 0xe0, 0xbd, 0x5a, 0x91, 0x17, 0x3e, + 0xa0, 0xc2, 0x43, 0xbc, 0x4b, 0xc9, 0xba, 0xbd, 0x0e, 0xa1, 0xe1, 0xbd, + 0x53, 0xe3, 0x0f, 0x3e, 0xec, 0xb7, 0x05, 0xbe, 0xb2, 0xe3, 0x62, 0xbd, + 0xe8, 0xbd, 0x01, 0x3d, 0x70, 0x94, 0xe7, 0x3c, 0xb0, 0x08, 0x34, 0x3d, + 0xff, 0xc1, 0x8a, 0xbd, 0xdb, 0xa6, 0x0b, 0x3e, 0x50, 0xe7, 0x35, 0x3d, + 0x67, 0x7c, 0x2c, 0xbe, 0x1f, 0xcd, 0xae, 0xbd, 0x2f, 0xf6, 0x68, 0xbc, + 0x26, 0x47, 0x12, 0xbe, 0x33, 0xda, 0x1e, 0xbe, 0x40, 0xe8, 0x51, 0x3c, + 0x03, 0x75, 0xea, 0xbd, 0x9b, 0xde, 0x02, 0xbc, 0x90, 0xea, 0x61, 0xbd, + 0xd9, 0xd1, 0x60, 0xbd, 0x8d, 0x9f, 0xb5, 0x3c, 0xd5, 0xcb, 0xdc, 0x3a, + 0xb1, 0xb0, 0xc4, 0x3d, 0x30, 0x17, 0x1d, 0xbd, 0xc6, 0x31, 0xde, 0x3d, + 0xc0, 0x69, 0xa2, 0x3d, 0x7c, 0xaf, 0x71, 0x3d, 0xdf, 0xc6, 0x04, 0x3e, + 0x10, 0xc9, 0x5a, 0xbc, 0xb8, 0x0d, 0x27, 0x3c, 0xc2, 0x54, 0xc2, 0x3d, + 0x5b, 0x5c, 0x94, 0xbd, 0x23, 0xc9, 0x00, 0x3c, 0xb8, 0xce, 0x89, 0xbc, + 0xb0, 0xc2, 0x99, 0x3c, 0x44, 0x1a, 0xf6, 0xbd, 0x38, 0x55, 0x20, 0xbe, + 0x80, 0x2c, 0xea, 0x3d, 0xf4, 0x4d, 0x30, 0xbc, 0x96, 0x99, 0xde, 0x3d, + 0x99, 0xb2, 0xff, 0xbd, 0xb2, 0xc9, 0xe9, 0x3d, 0x1e, 0x8f, 0x88, 0xbd, + 0x62, 0xdd, 0xcc, 0xbd, 0x61, 0x63, 0x4e, 0xbc, 0xe5, 0x34, 0xd8, 0xbd, + 0x26, 0xbd, 0xfa, 0x3c, 0x13, 0x0d, 0x22, 0x3e, 0x0a, 0xdc, 0xb2, 0x3d, + 0x3c, 0xe4, 0x7f, 0x3d, 0xa3, 0x48, 0x29, 0x3e, 0xdf, 0x58, 0x31, 0xbe, + 0xb0, 0xe5, 0x93, 0xbc, 0xd0, 0xef, 0x8e, 0xbc, 0xb2, 0xd8, 0x17, 0x3e, + 0x53, 0xe3, 0xb3, 0xbd, 0xbb, 0x01, 0x1d, 0xbe, 0xfc, 0x73, 0x57, 0x3d, + 0x92, 0xbd, 0x93, 0x3d, 0x53, 0x91, 0x0c, 0x3e, 0x8e, 0xd5, 0x32, 0xbe, + 0x52, 0x54, 0xd7, 0xbd, 0x2d, 0x70, 0x39, 0xbd, 0x4e, 0xfe, 0xc5, 0x3d, + 0x41, 0x77, 0x98, 0xbd, 0x58, 0xd4, 0xe9, 0xbd, 0xe8, 0x04, 0xdf, 0xbd, + 0x10, 0x9e, 0x4c, 0x3c, 0x6a, 0x6b, 0x5b, 0xbc, 0x24, 0xbd, 0xcc, 0xbd, + 0x61, 0x0a, 0xdc, 0xbd, 0x4c, 0x53, 0xff, 0xbd, 0x9f, 0xf6, 0x2c, 0xbe, + 0xab, 0x0d, 0x25, 0x3d, 0xe4, 0x0d, 0x07, 0x3e, 0x51, 0xda, 0xc6, 0xbc, + 0x55, 0x93, 0x2a, 0x3e, 0x80, 0x9f, 0x41, 0x3b, 0x5c, 0xda, 0x16, 0xbe, + 0xea, 0x3e, 0x13, 0x3e, 0x0d, 0x75, 0xcc, 0x3d, 0xb2, 0x97, 0xf7, 0xbd, + 0x4e, 0x25, 0x23, 0xbe, 0xbe, 0xdb, 0xe7, 0x3d, 0x64, 0x36, 0x08, 0xbe, + 0x2a, 0xfd, 0x69, 0xbd, 0x0f, 0xae, 0xe8, 0x3d, 0xa9, 0x2a, 0x30, 0x3e, + 0xfa, 0x51, 0xa6, 0x3d, 0x2b, 0xfd, 0x30, 0x3e, 0xe0, 0xa7, 0x6c, 0xbc, + 0xcc, 0xb7, 0x2c, 0xbe, 0x4f, 0x65, 0xba, 0xbd, 0x06, 0xb6, 0x31, 0xbe, + 0x64, 0x55, 0xfb, 0xbd, 0x30, 0x5b, 0x0f, 0xbc, 0x3c, 0x49, 0x32, 0xbe, + 0x28, 0x56, 0xdd, 0x3c, 0x87, 0xc7, 0x2a, 0xbe, 0x60, 0xcc, 0xe6, 0x3b, + 0x4e, 0x0e, 0x92, 0x3d, 0xd3, 0x28, 0x19, 0x3e, 0x99, 0x08, 0xf8, 0xbd, + 0x80, 0xb5, 0x8c, 0x3d, 0x72, 0x4e, 0x00, 0xbe, 0x63, 0x54, 0x0b, 0x3e, + 0xd2, 0xdc, 0x19, 0xbe, 0x40, 0x99, 0xf9, 0x3c, 0x78, 0x9b, 0xf9, 0xbc, + 0xb3, 0x36, 0x23, 0x3e, 0x84, 0xce, 0x18, 0xbe, 0x47, 0x76, 0x32, 0xbe, + 0x96, 0x22, 0x92, 0x3d, 0x90, 0x5d, 0xf1, 0xbc, 0xaf, 0x57, 0x00, 0x3e, + 0x05, 0x83, 0xa3, 0xbd, 0x2e, 0xba, 0xee, 0x3d, 0x64, 0x92, 0x6d, 0x3d, + 0x60, 0x16, 0x2a, 0xbc, 0xf0, 0xb8, 0xae, 0x3c, 0x00, 0x7f, 0xbc, 0x3c, + 0x40, 0x41, 0x76, 0x3c, 0xb1, 0xad, 0x0e, 0x3e, 0xc8, 0xee, 0xda, 0x3c, + 0xfe, 0xd2, 0x8d, 0xbd, 0x6c, 0x48, 0x56, 0x3d, 0x99, 0x38, 0x81, 0xbd, + 0xa0, 0x89, 0xf0, 0xbb, 0x45, 0xd7, 0x22, 0x3e, 0x58, 0x1e, 0x86, 0xbd, + 0x9e, 0x73, 0x34, 0xbe, 0x2a, 0xe3, 0xfc, 0x3d, 0x2e, 0xb3, 0xb7, 0x3d, + 0xbf, 0x69, 0x2c, 0x3e, 0xd0, 0xef, 0x04, 0xbc, 0x63, 0x89, 0x16, 0x3e, + 0xb0, 0xc0, 0x25, 0xbd, 0xde, 0xea, 0xc6, 0x3d, 0xd8, 0xbc, 0xd0, 0xbc, + 0xca, 0x32, 0x05, 0xbe, 0xd0, 0xc1, 0x45, 0xbc, 0xc4, 0x5e, 0x4b, 0x3d, + 0x38, 0x07, 0x09, 0x3d, 0x94, 0xa4, 0x2d, 0xbe, 0x42, 0xcd, 0xf0, 0x3d, + 0xd7, 0xf1, 0x0b, 0x3e, 0xe9, 0xfc, 0xdd, 0xbd, 0x3c, 0x0a, 0x49, 0x3d, + 0x78, 0x61, 0xb5, 0xbd, 0x31, 0x33, 0xb6, 0xbd, 0xae, 0x6c, 0xd2, 0x3d, + 0x58, 0x0a, 0x6a, 0x3d, 0xd6, 0x1d, 0xdd, 0x3d, 0x3d, 0xbc, 0xdc, 0xbd, + 0x18, 0xc0, 0x7b, 0x3d, 0x80, 0x83, 0xe9, 0xbb, 0x7e, 0x91, 0x8a, 0xbd, + 0x73, 0xc1, 0x31, 0xbe, 0xfe, 0x3a, 0x0e, 0xbe, 0xce, 0xee, 0x04, 0xbe, + 0x1c, 0x7f, 0x85, 0x3d, 0x18, 0x00, 0xc2, 0xbc, 0x65, 0xcd, 0x20, 0x3e, + 0x70, 0xc2, 0xbf, 0x3c, 0xc6, 0xdd, 0xef, 0xbd, 0x6a, 0x1e, 0xff, 0x3d, + 0x18, 0x51, 0x35, 0xbd, 0x2c, 0x51, 0x32, 0xbd, 0x40, 0x30, 0xfe, 0xbb, + 0xd2, 0xb8, 0x0f, 0xbe, 0xcf, 0x0a, 0x32, 0x3e, 0x26, 0x2e, 0xc9, 0x3d, + 0x02, 0x1b, 0x0c, 0xbe, 0xa0, 0xc5, 0xea, 0xbd, 0x6f, 0x08, 0x1f, 0x3e, + 0x14, 0xcb, 0x13, 0x3d, 0xe7, 0x43, 0x13, 0x3e, 0xae, 0x08, 0x58, 0xbd, + 0x30, 0xdb, 0x3f, 0xbd, 0x20, 0xd8, 0xc8, 0x3c, 0xe4, 0xc3, 0x1c, 0x3d, + 0x10, 0x13, 0xf7, 0xbc, 0xbc, 0x1d, 0x13, 0xbe, 0xd0, 0xa6, 0x0d, 0xbe, + 0x80, 0xe9, 0xe7, 0xbd, 0xe5, 0xf7, 0x16, 0x3e, 0x70, 0x4e, 0x00, 0xbd, + 0xd4, 0x00, 0x2f, 0x3d, 0xee, 0xfa, 0xf0, 0x3d, 0x4f, 0x27, 0x05, 0xbe, + 0xe0, 0xb2, 0xcd, 0x3c, 0xb8, 0x68, 0x73, 0x3d, 0x12, 0xc4, 0xbd, 0x3d, + 0xcd, 0x81, 0x32, 0xbe, 0x08, 0xf8, 0x9d, 0xbd, 0x6a, 0x16, 0xce, 0x3d, + 0xc2, 0xfe, 0xdf, 0xbd, 0x2c, 0x98, 0x55, 0xbd, 0xd8, 0xa1, 0x30, 0x3d, + 0x84, 0x53, 0x91, 0x3d, 0xb1, 0x08, 0x18, 0x3e, 0x22, 0x48, 0x81, 0xbd, + 0x00, 0x70, 0x64, 0xb9, 0xd6, 0xde, 0x12, 0xbe, 0x1a, 0xb0, 0x1a, 0xbe, + 0x5c, 0x27, 0x02, 0xbd, 0xf8, 0x50, 0x92, 0xbd, 0xb0, 0x6b, 0x41, 0xbc, + 0xf2, 0x4f, 0xf3, 0x3d, 0x26, 0x4b, 0xaa, 0x3d, 0x30, 0x46, 0x2f, 0xbc, + 0xee, 0x26, 0xbb, 0x3d, 0xec, 0x4c, 0x1d, 0xbe, 0x90, 0x49, 0xd1, 0x3c, + 0x10, 0x47, 0x5f, 0xbd, 0xf6, 0x3f, 0x51, 0x3d, 0x8e, 0xc5, 0x6f, 0xbd, + 0xe1, 0x4b, 0x24, 0x3e, 0x57, 0x22, 0x5a, 0xbc, 0x20, 0xda, 0xf6, 0x3b, + 0x83, 0x72, 0x32, 0x3e, 0x28, 0x36, 0x1c, 0xbd, 0xa4, 0xe2, 0x7a, 0x3d, + 0x06, 0x43, 0x08, 0xbe, 0x00, 0x7a, 0x87, 0xbc, 0x8d, 0x5e, 0x05, 0x3e, + 0xcd, 0xd7, 0x0d, 0xbe, 0x48, 0x68, 0x15, 0xbd, 0xdd, 0xc1, 0xc4, 0x3d, + 0x1a, 0x96, 0xe4, 0x3d, 0xd0, 0xf2, 0xa0, 0xbd, 0x8f, 0x4f, 0x65, 0x3c, + 0x55, 0x94, 0x9c, 0xbd, 0x24, 0x11, 0x16, 0x3d, 0x40, 0x17, 0x2b, 0xbc, + 0x29, 0x0d, 0x54, 0x3b, 0x3a, 0x9f, 0xe3, 0x3d, 0x96, 0xf9, 0xed, 0xbc, + 0x20, 0x15, 0x09, 0xbc, 0x48, 0xe8, 0x10, 0xbd, 0x0c, 0xdf, 0x95, 0x3c, + 0x6e, 0xb5, 0x34, 0x3d, 0x8c, 0x4b, 0x98, 0xbd, 0x78, 0x6d, 0x52, 0x3d, + 0x42, 0x3d, 0xcc, 0x3d, 0xfe, 0x1a, 0x91, 0xbd, 0xa8, 0x80, 0x7d, 0xbd, + 0x9b, 0x48, 0xf1, 0xbd, 0xea, 0x3f, 0x89, 0x3d, 0x44, 0x78, 0x0b, 0xbe, + 0x10, 0x63, 0x59, 0x3c, 0xe0, 0xd5, 0x05, 0x3e, 0x6d, 0xff, 0xf9, 0x3d, + 0x3c, 0x2f, 0x07, 0x3e, 0x98, 0xad, 0xec, 0xbc, 0xa3, 0x38, 0xa8, 0xbd, + 0x7c, 0x87, 0x02, 0xbd, 0x7c, 0x8e, 0x28, 0xbd, 0x8d, 0x3b, 0xcb, 0xbd, + 0x20, 0xa6, 0xb7, 0xbc, 0xe0, 0x78, 0xe7, 0x3c, 0x28, 0x04, 0x74, 0x3d, + 0x99, 0x33, 0x45, 0xbd, 0x76, 0xf7, 0xd4, 0x3d, 0xb3, 0x34, 0xb1, 0xbd, + 0x9e, 0x42, 0xa5, 0x3d, 0xd7, 0x71, 0x39, 0xbd, 0x18, 0x21, 0xc7, 0xbc, + 0x16, 0x8d, 0xbe, 0xbd, 0x2f, 0x4c, 0x88, 0xbd, 0xa7, 0x8b, 0xf9, 0x3d, + 0x98, 0xac, 0xd8, 0xbd, 0x12, 0x83, 0xef, 0xbd, 0x07, 0x32, 0x02, 0xbe, + 0xa6, 0xe1, 0x6b, 0x3d, 0x79, 0xf0, 0x0c, 0xbd, 0x56, 0x4a, 0x13, 0xbe, + 0xda, 0x58, 0x79, 0x3c, 0xd5, 0x30, 0xc1, 0x3c, 0xab, 0x94, 0x6b, 0x3d, + 0x1d, 0xf8, 0xf3, 0x3d, 0x19, 0xe9, 0x84, 0x3d, 0x6a, 0x70, 0x16, 0xbe, + 0x24, 0xa8, 0x1a, 0x3d, 0x57, 0x9e, 0x28, 0x3e, 0x34, 0x4f, 0xbf, 0x3c, + 0xd8, 0x2e, 0x83, 0x3d, 0xa6, 0x61, 0x0c, 0x3d, 0x97, 0x94, 0xf0, 0xbc, + 0x94, 0x9a, 0x47, 0x3d, 0x64, 0xf9, 0xf8, 0xbd, 0xf7, 0x13, 0x89, 0xbd, + 0x13, 0xc3, 0x0b, 0xbe, 0xf8, 0xfc, 0xe9, 0xbc, 0xaa, 0x6d, 0x07, 0x3d, + 0x48, 0xce, 0x23, 0xbe, 0x42, 0xfc, 0x94, 0x3d, 0x10, 0xfb, 0xfd, 0xbd, + 0xe8, 0x22, 0xa5, 0x3c, 0xd7, 0x7e, 0x6f, 0x3d, 0x96, 0x2d, 0x0f, 0x3e, + 0x22, 0x0c, 0x96, 0x3d, 0x02, 0xd6, 0xeb, 0x3d, 0x51, 0x85, 0xe1, 0xbd, + 0xe4, 0x6f, 0x44, 0xbd, 0x2f, 0xc1, 0xe1, 0xbd, 0x1c, 0xa5, 0x10, 0x3d, + 0xe3, 0x18, 0xa5, 0xbd, 0x96, 0x0d, 0xe8, 0xbd, 0x2b, 0xe2, 0x15, 0x3e, + 0x4a, 0x5f, 0xdc, 0x3d, 0x59, 0xdb, 0x10, 0xbe, 0xda, 0xde, 0xe5, 0x3d, + 0xfb, 0xf0, 0x41, 0xbd, 0xf3, 0x84, 0x0d, 0x3e, 0x3c, 0x3c, 0x0e, 0xbd, + 0xdb, 0xde, 0xe2, 0x3d, 0x78, 0xac, 0xe1, 0xbc, 0xbf, 0xe8, 0x2e, 0x3e, + 0xb1, 0x67, 0x0a, 0x3e, 0x61, 0x14, 0xfd, 0xba, 0xf8, 0x9f, 0x0f, 0x3d, + 0xad, 0xa6, 0x29, 0xbe, 0x8f, 0x24, 0x09, 0xbe, 0xe9, 0x02, 0xd6, 0x3d, + 0x8c, 0x94, 0x33, 0x3d, 0x90, 0xb6, 0x64, 0xbd, 0x71, 0xcf, 0xe0, 0x3d, + 0x6e, 0x21, 0x59, 0x3e, 0x33, 0xe4, 0xdc, 0x3d, 0x6f, 0x85, 0x09, 0xbe, + 0x59, 0x55, 0x92, 0xbd, 0xa4, 0xf8, 0x4d, 0x3d, 0x10, 0xa4, 0x75, 0xbd, + 0xe8, 0x81, 0x7d, 0x3d, 0x0d, 0xd2, 0x86, 0x3d, 0x82, 0x85, 0xa2, 0xbd, + 0xf2, 0x06, 0x1e, 0x3e, 0xd7, 0x16, 0x76, 0x3d, 0xd7, 0x28, 0xe2, 0xbd, + 0x13, 0xeb, 0x09, 0xbe, 0x3b, 0x83, 0x8f, 0xbd, 0x84, 0x9b, 0xde, 0x3d, + 0x4e, 0x4f, 0xc2, 0xbd, 0x5a, 0xbd, 0xef, 0x3d, 0x90, 0xd3, 0xde, 0xbd, + 0xa5, 0x1e, 0xd3, 0xbd, 0xa7, 0x35, 0x02, 0x3e, 0xbe, 0xf2, 0x5e, 0xbd, + 0x93, 0xfa, 0x32, 0x3e, 0x10, 0x44, 0xdc, 0xbc, 0x76, 0x73, 0xf7, 0xbd, + 0x09, 0xa3, 0x9f, 0xbd, 0x5b, 0x62, 0x22, 0x3e, 0x40, 0x21, 0x7d, 0xbd, + 0x79, 0x37, 0x1a, 0x3e, 0x16, 0x91, 0xd6, 0x3d, 0xe0, 0x3d, 0x1b, 0xbd, + 0x96, 0x8c, 0x9c, 0x3d, 0x58, 0xc4, 0x0a, 0x3d, 0x1f, 0xed, 0x33, 0xbe, + 0x38, 0xe4, 0xf8, 0xbd, 0x8e, 0xc8, 0xd6, 0xbd, 0x02, 0xd8, 0xc0, 0x3d, + 0x6d, 0xf3, 0xcd, 0xbd, 0xca, 0x3a, 0x5d, 0xbd, 0x40, 0x90, 0x82, 0x3b, + 0x97, 0x00, 0x23, 0xbe, 0xa5, 0xa5, 0x86, 0xbd, 0x95, 0x25, 0xa9, 0xbd, + 0x6c, 0xa5, 0x67, 0x3d, 0x08, 0x53, 0x69, 0x3d, 0x20, 0x00, 0x0c, 0xbe, + 0x72, 0x50, 0x33, 0xbe, 0x3e, 0xe0, 0xf4, 0x3d, 0xbf, 0x42, 0x1f, 0x3e, + 0xfe, 0x41, 0xe1, 0x3d, 0xdc, 0x74, 0x5a, 0x3d, 0x6a, 0x39, 0x67, 0xbd, + 0x86, 0x35, 0xab, 0x3d, 0x37, 0x0c, 0x1a, 0x3e, 0x30, 0x74, 0x00, 0xbe, + 0x63, 0xf2, 0x2c, 0x3e, 0x60, 0x39, 0x16, 0x3d, 0x68, 0x24, 0xfa, 0xbd, + 0x49, 0xa1, 0x2f, 0xbe, 0xcc, 0x51, 0x18, 0xbd, 0x64, 0xf4, 0x13, 0xbd, + 0xfb, 0x98, 0x15, 0x3e, 0x98, 0xff, 0x9c, 0x3c, 0x4b, 0x26, 0xb1, 0xbd, + 0xf6, 0xfe, 0xb5, 0x3d, 0xd0, 0x06, 0x5d, 0x3d, 0x10, 0xfb, 0x34, 0x3c, + 0xd5, 0x23, 0x1b, 0x3e, 0xa0, 0x7b, 0x85, 0x3b, 0x34, 0xd5, 0x36, 0xbd, + 0xb7, 0x86, 0x30, 0x3e, 0x3d, 0x17, 0x32, 0x3e, 0x3e, 0x46, 0xeb, 0x3d, + 0x3d, 0x6a, 0xad, 0xbd, 0x4d, 0x35, 0x19, 0x3e, 0x55, 0x5b, 0x06, 0x3e, + 0x4b, 0x5e, 0x15, 0x3e, 0xef, 0xf6, 0x12, 0x3e, 0xc0, 0xce, 0x0b, 0xbc, + 0xb4, 0x1d, 0x6c, 0x3d, 0x58, 0xce, 0x5a, 0xbd, 0x80, 0xfd, 0x1e, 0xbd, + 0xfd, 0xa2, 0x15, 0xbe, 0x80, 0x2e, 0xa8, 0x3c, 0x8b, 0x60, 0xf4, 0xbd, + 0x7e, 0x88, 0xf1, 0x3d, 0xf2, 0x9a, 0xf9, 0x3d, 0xfb, 0x66, 0x2f, 0x3e, + 0x44, 0x48, 0x28, 0xbd, 0xbf, 0x56, 0xe9, 0xbd, 0x42, 0x1c, 0xcf, 0x3d, + 0x06, 0xce, 0xfa, 0x3d, 0x4c, 0x16, 0x8a, 0x3d, 0x84, 0xc1, 0xf2, 0xbd, + 0x80, 0x4a, 0x34, 0x3d, 0x00, 0x8e, 0x42, 0xbd, 0x8f, 0xf9, 0x05, 0x3e, + 0x7c, 0xea, 0x27, 0x3d, 0x58, 0x3e, 0x78, 0x3d, 0x6c, 0xe8, 0x18, 0xbd, + 0xd8, 0xd1, 0x33, 0xbd, 0x7a, 0xc1, 0xd4, 0x3d, 0x2b, 0x31, 0x19, 0xbe, + 0x8b, 0xdc, 0xb2, 0xbd, 0x38, 0x55, 0xdb, 0xbc, 0xde, 0x8f, 0x06, 0xbe, + 0xba, 0x62, 0xc7, 0x3d, 0xe9, 0x3d, 0x05, 0x3e, 0xae, 0x8b, 0x21, 0xbe, + 0xfa, 0x2c, 0x91, 0x3d, 0x6c, 0xe2, 0x91, 0x3d, 0x0b, 0xc1, 0x06, 0xbe, + 0xf0, 0xee, 0x58, 0x3c, 0xe4, 0x91, 0x7c, 0x3d, 0x2e, 0x89, 0xeb, 0x3d, + 0x9e, 0xaa, 0x10, 0xbe, 0x1e, 0x48, 0x84, 0x3d, 0x80, 0x3d, 0xb9, 0x3a, + 0x52, 0x64, 0xa8, 0x3d, 0xf6, 0xe7, 0x99, 0x3d, 0xc2, 0x5e, 0x14, 0xbe, + 0xb8, 0x4b, 0xf3, 0xbc, 0xba, 0x11, 0xfb, 0x3d, 0xb0, 0x14, 0xd5, 0xbc, + 0x18, 0xa3, 0x75, 0xbd, 0xa0, 0x7d, 0xe8, 0x3c, 0x90, 0xdc, 0x28, 0xbe, + 0x80, 0x4b, 0x9b, 0xbc, 0x33, 0x37, 0xdb, 0xbd, 0x72, 0x81, 0xbd, 0xbd, + 0x00, 0x93, 0xb5, 0x3c, 0xd3, 0xc2, 0xcf, 0xbd, 0x14, 0xfb, 0x43, 0x3d, + 0x9e, 0xa3, 0xb8, 0x3d, 0x4e, 0x30, 0xc0, 0x3d, 0xfd, 0x56, 0x17, 0x3e, + 0xa2, 0x9a, 0xd8, 0x3d, 0x7b, 0xa2, 0xe7, 0xbd, 0x49, 0x2f, 0x31, 0xbe, + 0xba, 0x66, 0xf4, 0x3d, 0x6c, 0x8f, 0x33, 0x3d, 0xd6, 0x0a, 0xc0, 0x3d, + 0x4c, 0x1b, 0xa3, 0xbd, 0x6a, 0x97, 0x92, 0xbd, 0xf9, 0xa1, 0x56, 0x3d, + 0x08, 0x60, 0x3f, 0x3e, 0xb5, 0xa6, 0x1f, 0x3e, 0x19, 0xf7, 0x17, 0xbe, + 0x6c, 0xc7, 0x2c, 0x3d, 0x1c, 0xda, 0xb3, 0xbd, 0x1e, 0x94, 0xcf, 0x3d, + 0x62, 0x85, 0x27, 0xbb, 0x4a, 0xe8, 0x2c, 0xbe, 0x5b, 0xcd, 0x2d, 0xbe, + 0xbe, 0x57, 0x68, 0xbd, 0xf4, 0x58, 0x3f, 0x3d, 0x98, 0x47, 0x28, 0x3d, + 0xe9, 0x91, 0x1a, 0x3e, 0x56, 0x0e, 0x2a, 0x3e, 0x1b, 0xb5, 0xfd, 0x3d, + 0x6c, 0x19, 0xa0, 0xbc, 0x8b, 0xb6, 0xe6, 0xbd, 0x1e, 0x8c, 0x0c, 0x3e, + 0xa4, 0xc3, 0x42, 0x3d, 0xb2, 0x8c, 0xeb, 0xbd, 0x99, 0x5e, 0xce, 0xbd, + 0xbb, 0x39, 0xfe, 0xbd, 0x5f, 0x6b, 0xca, 0xbd, 0x1a, 0x83, 0xf4, 0xbd, + 0x3d, 0xf4, 0x35, 0x3d, 0xfa, 0x0a, 0x28, 0x3d, 0xe0, 0x12, 0xe7, 0x3c, + 0xf0, 0x21, 0xe9, 0xbc, 0x5f, 0x3a, 0xfa, 0xbd, 0x35, 0x5d, 0x28, 0xbe, + 0x1b, 0x6e, 0x73, 0x3d, 0x23, 0xf2, 0xbe, 0x3d, 0x37, 0x02, 0xfc, 0xbc, + 0x34, 0x62, 0x7a, 0x3b, 0x38, 0xa7, 0x05, 0x3d, 0x31, 0x46, 0x03, 0xbe, + 0xe5, 0xa4, 0x04, 0x3b, 0x21, 0x5f, 0x20, 0xbe, 0x80, 0x97, 0xe4, 0xbb, + 0x25, 0x8b, 0x12, 0x3d, 0xd4, 0x3f, 0xa6, 0xbd, 0x46, 0x92, 0xf6, 0x3d, + 0xa6, 0xb0, 0x1f, 0x3e, 0x62, 0xcd, 0xe9, 0x3d, 0x34, 0xc1, 0x66, 0xbd, + 0x30, 0x30, 0xf9, 0xbd, 0xd1, 0x64, 0x07, 0x3e, 0xe6, 0x70, 0xac, 0x3d, + 0xa2, 0xc6, 0x86, 0xbd, 0xae, 0x9c, 0x9a, 0x3d, 0x61, 0xd6, 0x8e, 0xbd, + 0x15, 0xba, 0xda, 0xbd, 0x97, 0x8d, 0x06, 0xbd, 0x56, 0xb1, 0xe2, 0x3d, + 0xbf, 0xa3, 0xd3, 0x3c, 0xf8, 0x31, 0x76, 0x3d, 0x29, 0x21, 0x62, 0xbd, + 0x75, 0x53, 0x94, 0x3d, 0xdc, 0xc8, 0xee, 0x3d, 0x89, 0x69, 0x1d, 0xbe, + 0xa1, 0x30, 0x32, 0x3d, 0x5e, 0xd1, 0x12, 0x3e, 0xe5, 0x4a, 0x23, 0x3e, + 0x4e, 0x89, 0x35, 0x3e, 0x7d, 0xbf, 0x17, 0x3e, 0xfb, 0x6b, 0xd9, 0x3d, + 0x40, 0x1b, 0x1a, 0x3d, 0x95, 0x1f, 0x0d, 0x3e, 0x0a, 0x60, 0xda, 0x3d, + 0x9d, 0xb5, 0xbe, 0xbd, 0x8b, 0x92, 0x27, 0xbe, 0xfe, 0x14, 0x82, 0xbd, + 0x01, 0x3b, 0x21, 0xbe, 0xcd, 0xc9, 0x11, 0x3e, 0xe0, 0x82, 0x6c, 0x3c, + 0x70, 0x0f, 0xf4, 0x3c, 0xc6, 0xa2, 0x08, 0x3e, 0x87, 0xb0, 0x93, 0x3d, + 0x54, 0xea, 0x4e, 0xbc, 0x87, 0x66, 0x29, 0x3e, 0xe2, 0xfb, 0x94, 0x3d, + 0x16, 0x14, 0x97, 0x3d, 0x02, 0xbd, 0xe0, 0x3d, 0x1c, 0x3d, 0x89, 0x3d, + 0x2d, 0x38, 0x81, 0xbd, 0xc5, 0xd7, 0xa6, 0xbd, 0x21, 0x6b, 0x7f, 0x3d, + 0xc2, 0x70, 0x5e, 0x3d, 0x2d, 0xc3, 0xae, 0xbd, 0xc0, 0xd7, 0x67, 0xbb, + 0x00, 0x61, 0x11, 0xbc, 0x13, 0xee, 0x44, 0xbd, 0x1e, 0x88, 0x98, 0x3d, + 0xea, 0x3d, 0xd0, 0x3d, 0x4e, 0xec, 0x14, 0xbe, 0x10, 0x5a, 0x0e, 0x3e, + 0x61, 0x4f, 0x80, 0x3d, 0xf3, 0x46, 0x99, 0x3d, 0x67, 0xe6, 0x32, 0x3e, + 0xd8, 0xba, 0xb5, 0xbc, 0x6f, 0x9e, 0x30, 0x3d, 0xb0, 0x97, 0x49, 0x3c, + 0x1e, 0x4c, 0xb2, 0xbc, 0x20, 0x88, 0x5c, 0x3c, 0x9f, 0xd6, 0x18, 0x3d, + 0x75, 0x45, 0xf7, 0xbd, 0x14, 0x76, 0x89, 0x3d, 0xe2, 0x34, 0xf6, 0xbd, + 0x89, 0x8e, 0x9f, 0x3c, 0xa2, 0x21, 0xfd, 0x3d, 0x4c, 0xb6, 0x32, 0x3d, + 0x95, 0xe9, 0x02, 0x3d, 0xaa, 0xf2, 0x0a, 0x3e, 0x36, 0xa8, 0x11, 0x3e, + 0x9e, 0x97, 0xcf, 0x3d, 0x37, 0x6f, 0xee, 0x3d, 0xa8, 0xfc, 0x1e, 0xbe, + 0xde, 0x39, 0xa9, 0x3d, 0x40, 0xa8, 0xc7, 0xbc, 0x9c, 0xdf, 0x24, 0x3e, + 0x39, 0xbc, 0x11, 0xbe, 0xa1, 0xf8, 0xa9, 0x3d, 0xd1, 0xbd, 0xff, 0xbd, + 0x2e, 0x74, 0xb2, 0x3d, 0x3a, 0x70, 0x87, 0xbd, 0x24, 0x9c, 0x2c, 0xbe, + 0x33, 0x14, 0xc1, 0x3d, 0xfc, 0x0c, 0x06, 0xbe, 0xd5, 0x90, 0xd9, 0x3d, + 0xce, 0xe1, 0x0a, 0xbe, 0xfb, 0x95, 0x62, 0xbd, 0xc8, 0xee, 0x08, 0x3d, + 0x22, 0xcf, 0xa4, 0x3d, 0x97, 0x4d, 0x0a, 0x3e, 0x5e, 0xb3, 0xf5, 0x3d, + 0x8f, 0xb1, 0xbc, 0xbd, 0x47, 0x30, 0xe4, 0xbd, 0x67, 0xdc, 0x01, 0x3e, + 0x46, 0x55, 0x93, 0x3d, 0xa4, 0xcb, 0x1d, 0xbe, 0xbb, 0x8d, 0x7e, 0x3d, + 0xd2, 0xe3, 0xf3, 0xbd, 0xa8, 0x24, 0x1a, 0xbe, 0x4a, 0x4f, 0xc1, 0xbc, + 0xdd, 0x6b, 0x4a, 0xbd, 0x12, 0x9f, 0x9c, 0xbc, 0x83, 0x0f, 0x1b, 0x3e, + 0xc8, 0xea, 0xca, 0xbd, 0x9f, 0xf3, 0x00, 0x3e, 0xae, 0xb7, 0x91, 0x3c, + 0x66, 0x8c, 0xd6, 0x3d, 0x34, 0xdc, 0x16, 0xbe, 0x71, 0x71, 0x40, 0xbd, + 0x44, 0x72, 0x24, 0x3e, 0x00, 0x9c, 0x87, 0x3a, 0x62, 0x9c, 0x1b, 0xbe, + 0x1c, 0xb0, 0x06, 0x3d, 0x0c, 0x53, 0xef, 0xbd, 0xa7, 0x00, 0x57, 0x3d, + 0x51, 0xf7, 0xaf, 0x3a, 0x48, 0x2b, 0x0f, 0x3e, 0xf8, 0xda, 0xbc, 0x3d, + 0x13, 0x8a, 0xdd, 0xbd, 0x0b, 0x74, 0x49, 0x3d, 0x81, 0xfa, 0x20, 0xbe, + 0x2a, 0x16, 0x25, 0x3e, 0x0a, 0xf5, 0xe3, 0x3d, 0xc3, 0x93, 0xb6, 0xbd, + 0x42, 0x6c, 0xd6, 0xbd, 0x55, 0x77, 0x1a, 0x3e, 0x64, 0xdd, 0xd4, 0x3d, + 0x68, 0xad, 0x5c, 0x3d, 0xdd, 0xf0, 0x32, 0x3e, 0xf9, 0xf2, 0x03, 0x3e, + 0x86, 0x68, 0xa5, 0x3d, 0x61, 0x2c, 0x1c, 0xbe, 0x3a, 0x9c, 0x24, 0xbe, + 0x32, 0x87, 0xef, 0xbd, 0xfb, 0x29, 0x2a, 0xbe, 0x50, 0x90, 0x39, 0xbd, + 0x6a, 0x66, 0x24, 0x3d, 0x0a, 0x20, 0xc1, 0x3d, 0x82, 0x19, 0xc5, 0x3d, + 0xa4, 0x1c, 0x23, 0x3d, 0x1a, 0x35, 0x0d, 0x3b, 0x9e, 0xa9, 0x80, 0xbd, + 0xbc, 0xe2, 0xbe, 0x3d, 0x60, 0x81, 0x27, 0x3e, 0xd8, 0xb9, 0x38, 0x3e, + 0x56, 0x45, 0xed, 0xbd, 0xdd, 0x5d, 0x9d, 0x3c, 0x5c, 0xeb, 0xe4, 0x3d, + 0xae, 0x8a, 0xe1, 0x3d, 0x1f, 0xa1, 0x2d, 0xbe, 0x74, 0x7f, 0x4f, 0xbd, + 0xcb, 0xef, 0x99, 0xbd, 0x43, 0x11, 0x01, 0x3e, 0xd0, 0x04, 0x8d, 0x3c, + 0x4c, 0xc1, 0x84, 0xbd, 0x96, 0xa7, 0x14, 0xbe, 0x0b, 0x36, 0x02, 0x3e, + 0xdc, 0xaa, 0x57, 0x3d, 0x08, 0xb6, 0xba, 0xbc, 0x10, 0xd1, 0x5f, 0x3c, + 0x7d, 0x50, 0xfd, 0xbd, 0x39, 0x7c, 0xfa, 0xbd, 0x71, 0x09, 0xe9, 0xba, + 0x9c, 0x87, 0x1c, 0xbe, 0xea, 0x33, 0xea, 0xbd, 0xad, 0x9c, 0x27, 0x3e, + 0x00, 0xfd, 0x28, 0xba, 0x1e, 0xb3, 0x2e, 0x3e, 0x6b, 0x88, 0xc7, 0x3d, + 0xb0, 0x6d, 0x6c, 0xbc, 0x18, 0xbd, 0x26, 0x3e, 0x54, 0xea, 0xa2, 0xbd, + 0x4a, 0x32, 0xad, 0x3d, 0xb8, 0xb4, 0xda, 0x3c, 0x13, 0x00, 0xcd, 0xbd, + 0x0e, 0xb4, 0xe0, 0xbc, 0x56, 0x67, 0xab, 0x3d, 0xf8, 0x50, 0xdc, 0x3c, + 0x99, 0x71, 0x00, 0x3e, 0x6e, 0xb6, 0xd1, 0x3d, 0xa2, 0xae, 0x0c, 0x3e, + 0x00, 0x99, 0x2d, 0xbe, 0x78, 0x14, 0xad, 0xbc, 0x31, 0x98, 0xff, 0xbd, + 0x05, 0xdb, 0x37, 0xbd, 0x98, 0xe4, 0xca, 0xbd, 0x7e, 0x8f, 0x20, 0xbd, + 0xc8, 0x32, 0x8c, 0xbc, 0x33, 0xe9, 0xba, 0x3d, 0x80, 0x67, 0x0b, 0x3c, + 0x80, 0xc3, 0x12, 0xbd, 0xd8, 0x2c, 0xb2, 0x3a, 0x65, 0xce, 0x30, 0x3d, + 0x39, 0xe1, 0x20, 0xbe, 0xcd, 0xa5, 0x1e, 0x3e, 0xec, 0xa4, 0x1e, 0x3e, + 0xd0, 0x8a, 0x29, 0x3d, 0x23, 0x6c, 0xc8, 0x3d, 0x7f, 0x4e, 0x13, 0xbe, + 0x0a, 0xe0, 0x15, 0x3e, 0x4d, 0xaa, 0xc2, 0xbd, 0x12, 0xc8, 0xeb, 0x3d, + 0x0a, 0xc5, 0xd7, 0x3d, 0x92, 0x2b, 0x86, 0xbd, 0xb2, 0x19, 0x7e, 0x3d, + 0x79, 0xee, 0x38, 0x3e, 0x2e, 0x57, 0xee, 0xbd, 0xdf, 0x97, 0xec, 0xbd, + 0x52, 0x94, 0x08, 0x3d, 0x95, 0x57, 0x3f, 0xbd, 0x1d, 0x09, 0x8e, 0xbd, + 0x16, 0xe5, 0x92, 0xbd, 0xf9, 0x61, 0x10, 0x3e, 0x36, 0xf1, 0xa5, 0x3d, + 0xcc, 0xeb, 0x2f, 0xbe, 0x1d, 0x08, 0x8e, 0xbd, 0xf7, 0x70, 0x10, 0xbe, + 0xbf, 0x5a, 0xb2, 0xbd, 0x15, 0x98, 0x31, 0x3e, 0x38, 0xff, 0xbd, 0x3c, + 0x00, 0x04, 0x6e, 0xbb, 0x90, 0xbd, 0x0c, 0x3c, 0x00, 0x77, 0x47, 0xbc, + 0x58, 0xfb, 0xa0, 0x3c, 0xb6, 0x55, 0x88, 0x3d, 0x5b, 0x42, 0x31, 0x3e, + 0x3a, 0x2f, 0x12, 0xbe, 0x39, 0xf4, 0x0a, 0xbe, 0xd7, 0x5a, 0x09, 0xbe, + 0x68, 0xf0, 0xf0, 0x3c, 0xb7, 0x58, 0x1e, 0x3e, 0xb9, 0xd7, 0x00, 0x3e, + 0xb8, 0xd8, 0xe6, 0x3c, 0x96, 0x56, 0xd2, 0x3d, 0x2c, 0xc9, 0x45, 0xbd, + 0x48, 0xf1, 0x86, 0x3d, 0xe8, 0xc2, 0x04, 0xbd, 0xa1, 0xc7, 0x8a, 0xbd, + 0xe5, 0x13, 0x23, 0xbe, 0x00, 0xba, 0x9a, 0xbb, 0xb4, 0x0c, 0x94, 0xbd, + 0x4d, 0x63, 0x1f, 0x3e, 0xc0, 0xc9, 0x29, 0xbb, 0x14, 0x8f, 0x14, 0x3d, + 0x10, 0xd3, 0xb2, 0x3c, 0xb4, 0x0c, 0x03, 0xbe, 0x55, 0xfa, 0x2b, 0x3e, + 0x20, 0x6b, 0x02, 0xbc, 0xd1, 0x62, 0xad, 0xbd, 0xd5, 0x75, 0x03, 0x3e, + 0x6d, 0x6f, 0xe1, 0xbd, 0x0a, 0x58, 0xec, 0x3d, 0x0d, 0xe5, 0x19, 0x3e, + 0x40, 0x1e, 0xd3, 0x3b, 0x1b, 0x96, 0x28, 0x3e, 0x98, 0xcb, 0x9a, 0x3c, + 0x69, 0x00, 0xbb, 0xbd, 0x78, 0x6f, 0xab, 0xbc, 0x60, 0x43, 0xc7, 0x3b, + 0x42, 0xb9, 0x97, 0x3d, 0xc1, 0x82, 0x30, 0x3e, 0x80, 0xf4, 0xb1, 0xbc, + 0xe4, 0xa7, 0x94, 0xbd, 0xf8, 0xf8, 0x0f, 0xbe, 0x90, 0xcc, 0x75, 0xbc, + 0x54, 0x52, 0xe0, 0xbd, 0x88, 0xa2, 0x0e, 0xbe, 0x20, 0xb3, 0x55, 0x3d, + 0x50, 0xca, 0xc9, 0xbc, 0xf9, 0xd9, 0x07, 0x3e, 0x50, 0x20, 0x3c, 0xbc, + 0x96, 0x7a, 0xcc, 0x3d, 0xe8, 0xbb, 0xef, 0xbc, 0xeb, 0x2e, 0x1a, 0x3e, + 0xbf, 0xf1, 0x2a, 0x3e, 0x9e, 0x19, 0xaf, 0x3d, 0x23, 0x4e, 0xdf, 0xbd, + 0xb6, 0xd4, 0xac, 0xbd, 0xf8, 0x7a, 0x63, 0x3d, 0xb6, 0xd2, 0xc3, 0xbd, + 0x46, 0x43, 0xe6, 0x3d, 0x0a, 0xd7, 0xe4, 0x3d, 0xd0, 0xe1, 0x1e, 0x3c, + 0xeb, 0x9c, 0x29, 0x3e, 0x70, 0xb3, 0xfb, 0xbd, 0x84, 0x4b, 0x66, 0x3d, + 0xcb, 0x09, 0x06, 0x3e, 0xc0, 0x60, 0x77, 0x3d, 0xc4, 0x9a, 0x2b, 0xbe, + 0x98, 0xa9, 0x1c, 0xbe, 0x8c, 0x50, 0x6b, 0x3d, 0x72, 0xb5, 0xb8, 0xbd, + 0x3e, 0xd1, 0x5e, 0xbd, 0x76, 0x7b, 0xec, 0x3d, 0x96, 0x5b, 0xe5, 0x3d, + 0x4f, 0xbc, 0x20, 0x3e, 0x60, 0xf8, 0x09, 0xbd, 0xf4, 0x45, 0x1d, 0xbe, + 0x0a, 0x32, 0x96, 0x3d, 0x77, 0xb6, 0x96, 0xbd, 0xae, 0x26, 0xdc, 0x3d, + 0x25, 0xed, 0x05, 0x3e, 0xaa, 0x28, 0xac, 0x3d, 0xec, 0xd5, 0xec, 0xbd, + 0x04, 0x3f, 0x28, 0x3d, 0xe8, 0x9e, 0xe2, 0xbd, 0x38, 0x91, 0x18, 0x3d, + 0xee, 0x2d, 0x89, 0x3d, 0xe2, 0x75, 0x58, 0xbd, 0x9e, 0x6f, 0x7b, 0xbd, + 0x56, 0xc0, 0x9e, 0x3d, 0xd6, 0x5c, 0xd0, 0x3d, 0x84, 0xeb, 0xb8, 0xbd, + 0x5e, 0xaf, 0xb4, 0xbd, 0xb0, 0x94, 0xfd, 0xbd, 0x97, 0x1a, 0x25, 0xbe, + 0x5d, 0x11, 0xc7, 0xbd, 0x14, 0x4c, 0x1e, 0xbe, 0x74, 0xed, 0x00, 0xbd, + 0x40, 0x77, 0x09, 0xbd, 0xb8, 0x0c, 0xe9, 0xbd, 0x5a, 0x8d, 0xba, 0x3d, + 0xfb, 0x24, 0x95, 0xbd, 0x98, 0x5c, 0x18, 0xbe, 0xe2, 0xee, 0x75, 0xbd, + 0x7c, 0x51, 0x00, 0xbd, 0x1a, 0x1a, 0xb1, 0x3d, 0x30, 0xcb, 0x8f, 0xbc, + 0x07, 0xf0, 0xc0, 0xbd, 0xf5, 0xdb, 0xc1, 0xbd, 0x6b, 0xed, 0x32, 0x3e, + 0x3e, 0x57, 0x1f, 0xbe, 0xd4, 0x19, 0x0a, 0x3d, 0x17, 0xd6, 0x13, 0x3e, + 0x30, 0xd4, 0xfa, 0xbc, 0x46, 0xec, 0xff, 0x3d, 0x5b, 0xef, 0x33, 0x3e, + 0xd6, 0xd4, 0x87, 0x3d, 0x80, 0xce, 0x9e, 0xbc, 0xb0, 0xdb, 0xd5, 0xbc, + 0xca, 0x1a, 0xd9, 0x3b, 0x74, 0x70, 0x0b, 0xbe, 0x70, 0xd0, 0x5c, 0x3d, + 0xee, 0x39, 0x9e, 0x3d, 0xf0, 0x92, 0xb4, 0xbc, 0xe1, 0xeb, 0x19, 0xbe, + 0xeb, 0xc7, 0xe4, 0xbd, 0x60, 0x78, 0xcb, 0xbb, 0x5d, 0x14, 0x02, 0x3e, + 0x89, 0xce, 0x1f, 0xbe, 0x60, 0x08, 0x1f, 0x3c, 0x1c, 0x86, 0x2f, 0xbd, + 0x2e, 0x5b, 0x1f, 0x3d, 0xa6, 0xa4, 0x13, 0x3e, 0xdc, 0x8a, 0x19, 0xbd, + 0x0f, 0x09, 0xd2, 0x3d, 0x4b, 0x30, 0xf2, 0xbd, 0x31, 0x3f, 0x0d, 0xbd, + 0x16, 0xa9, 0xbe, 0x3d, 0x72, 0x59, 0x00, 0x3e, 0xf5, 0xb3, 0xd3, 0xbd, + 0x0d, 0x67, 0xdb, 0xbd, 0x1e, 0x11, 0x22, 0x3e, 0x75, 0xee, 0x03, 0xbe, + 0x35, 0x7d, 0xd3, 0x3d, 0x53, 0xb5, 0x0b, 0x3c, 0xd4, 0xbe, 0x79, 0xbd, + 0xf0, 0x18, 0x95, 0x3d, 0x42, 0x48, 0xd3, 0x3d, 0x70, 0xd1, 0xfe, 0xbc, + 0xce, 0x4d, 0x2d, 0x3b, 0xe4, 0x0c, 0xfa, 0x3d, 0x3c, 0xd4, 0xbf, 0x3d, + 0xd8, 0x22, 0x37, 0x3e, 0xdb, 0x40, 0x97, 0xbd, 0xac, 0x91, 0x7c, 0xbd, + 0x33, 0x86, 0x25, 0xbe, 0xe4, 0xcd, 0x07, 0xbd, 0x75, 0x4e, 0xd4, 0xbd, + 0x3c, 0xac, 0xde, 0xbb, 0xcc, 0xb1, 0x09, 0xbd, 0x2b, 0x9d, 0x0e, 0x3e, + 0xe2, 0x2b, 0x85, 0xbd, 0x3a, 0x10, 0x72, 0xbd, 0xb9, 0x05, 0x0b, 0xbe, + 0x16, 0x4d, 0x17, 0xbe, 0x8d, 0xe5, 0x9c, 0x3d, 0xb8, 0x0d, 0x0f, 0xbd, + 0xb5, 0x20, 0x04, 0x3e, 0xe6, 0xad, 0xc7, 0x3d, 0xa7, 0x4c, 0x9a, 0xbc, + 0x0e, 0x8c, 0xa0, 0x3d, 0xcf, 0xf2, 0x15, 0x3e, 0x90, 0xef, 0x89, 0xbd, + 0x7c, 0x88, 0xd1, 0x3d, 0x09, 0x25, 0x1e, 0xbe, 0x76, 0xfc, 0x0e, 0x3e, + 0x94, 0xe2, 0xff, 0x3d, 0x69, 0x06, 0xd3, 0xbd, 0xd4, 0xcc, 0x0c, 0xbe, + 0xd2, 0x32, 0xf2, 0x3d, 0xb7, 0xc7, 0xbe, 0xbd, 0x8d, 0xee, 0x2c, 0xbe, + 0x34, 0x9c, 0x2b, 0x3e, 0xa4, 0xe2, 0xef, 0xbb, 0x47, 0xc8, 0xc2, 0xbd, + 0x08, 0x6f, 0xfc, 0x3c, 0x57, 0xdb, 0x8f, 0xbd, 0xd0, 0x86, 0xc4, 0x3c, + 0xec, 0x41, 0x19, 0xbe, 0xa1, 0xa3, 0x06, 0x3e, 0x01, 0x8e, 0x8f, 0x3d, + 0x79, 0x2a, 0x22, 0x3e, 0xdc, 0xc2, 0x55, 0x3d, 0xfa, 0x5b, 0xfb, 0x3d, + 0x87, 0x03, 0x08, 0xbe, 0xfe, 0xb8, 0x13, 0x3d, 0x6b, 0x84, 0x28, 0xbe, + 0x7a, 0x36, 0x09, 0x3e, 0x7b, 0x5f, 0x0b, 0xbe, 0x1e, 0xde, 0xc3, 0x3d, + 0x78, 0x2f, 0x6a, 0x3d, 0xc0, 0x1d, 0x16, 0x3b, 0x3c, 0x7c, 0x35, 0x3d, + 0x0b, 0x80, 0xe1, 0x3d, 0x80, 0xdd, 0x45, 0x3d, 0x3f, 0x8d, 0x59, 0xbc, + 0x25, 0xcc, 0x2e, 0xbe, 0x10, 0xf9, 0x1a, 0xbd, 0x4e, 0x88, 0xaa, 0x3d, + 0x28, 0xe8, 0xea, 0x3c, 0xac, 0x16, 0x35, 0x3e, 0x3e, 0x15, 0x97, 0x3d, + 0xb5, 0x07, 0x04, 0x3e, 0x8e, 0xf9, 0x0a, 0xbd, 0x7b, 0xa6, 0xe5, 0x3d, + 0x0e, 0x3f, 0x9e, 0x3d, 0xe4, 0x0c, 0xda, 0x3c, 0xe3, 0xe0, 0x86, 0xbd, + 0xbd, 0xc3, 0x1f, 0x3e, 0xb5, 0x05, 0x0a, 0x3e, 0x27, 0x5c, 0x0e, 0x3e, + 0x33, 0x92, 0x24, 0x3e, 0x17, 0xf7, 0x24, 0x3e, 0xfa, 0xe7, 0x05, 0xbe, + 0x9b, 0x2e, 0xbd, 0xbd, 0x58, 0x44, 0xd1, 0x3c, 0x32, 0x20, 0x0e, 0xbd, + 0x55, 0x93, 0xed, 0x3d, 0x18, 0x4c, 0x1a, 0xbd, 0x69, 0xcc, 0x1e, 0x3e, + 0xa9, 0xd0, 0x03, 0xbe, 0x3c, 0x51, 0xd4, 0xbc, 0x64, 0x76, 0x12, 0xbe, + 0x26, 0xb1, 0x9c, 0x3c, 0x88, 0x48, 0x6f, 0x3d, 0xba, 0x0a, 0xc9, 0x3d, + 0x60, 0x06, 0x75, 0xbc, 0xd7, 0xdd, 0xa3, 0xbd, 0x07, 0xe0, 0x16, 0x3d, + 0x7e, 0x84, 0x70, 0xbd, 0x1d, 0x58, 0xe7, 0xbd, 0x64, 0xb6, 0x2f, 0x3d, + 0x4d, 0x72, 0x32, 0x3e, 0x91, 0xc3, 0x4b, 0xbd, 0x5c, 0x52, 0xc0, 0x3c, + 0x7c, 0x0f, 0x9a, 0xbd, 0x5f, 0xbe, 0x2e, 0xbe, 0xc1, 0xc4, 0x96, 0x3c, + 0xa3, 0xaf, 0xc8, 0xbd, 0x3a, 0x4e, 0x8f, 0x3c, 0x7b, 0xa9, 0x0d, 0x3e, + 0x40, 0xd7, 0x75, 0xbb, 0xf0, 0x1e, 0xef, 0x3c, 0x7f, 0x83, 0x83, 0x3c, + 0x00, 0x06, 0x45, 0xbb, 0x17, 0x98, 0x2b, 0xbe, 0x8c, 0xef, 0xae, 0xbd, + 0xe3, 0xda, 0x15, 0x3e, 0x0e, 0xb8, 0x85, 0x3d, 0x9d, 0x18, 0xf1, 0xbd, + 0xf8, 0x04, 0x43, 0xbd, 0x15, 0x9a, 0xc4, 0xbd, 0x32, 0x6b, 0x71, 0x3d, + 0x9e, 0xde, 0xcd, 0x3d, 0xf8, 0xeb, 0x14, 0x3d, 0xac, 0x65, 0x0f, 0x3d, + 0xca, 0x1c, 0xeb, 0x3d, 0xe9, 0xd7, 0x01, 0x3e, 0xac, 0xc8, 0x10, 0xbe, + 0xfc, 0x88, 0x2e, 0xbc, 0x86, 0xb0, 0xc8, 0xbd, 0xa4, 0xef, 0x45, 0xbd, + 0x2f, 0x36, 0xb6, 0xbd, 0x28, 0x96, 0xd1, 0xbd, 0xe6, 0x02, 0xc5, 0x3d, + 0xf0, 0xd8, 0x41, 0xbd, 0x6c, 0xe9, 0x61, 0x3d, 0x07, 0xc2, 0x30, 0x3e, + 0xf2, 0xed, 0xaf, 0x3c, 0x2f, 0x30, 0xc7, 0xbd, 0x19, 0x33, 0x21, 0xbc, + 0xcc, 0xfa, 0x0d, 0xbd, 0xc5, 0x67, 0xa1, 0x3d, 0x23, 0xc4, 0xda, 0x3d, + 0x8b, 0x21, 0xbf, 0x3d, 0x52, 0x77, 0xb0, 0x3d, 0x9d, 0x8c, 0x21, 0x3e, + 0x86, 0x9b, 0xc4, 0x3d, 0xc4, 0xc3, 0xe6, 0xbd, 0x7a, 0xfe, 0x89, 0x3d, + 0xf0, 0x83, 0x39, 0xbc, 0x10, 0xf3, 0x74, 0x3d, 0x8e, 0x9d, 0xb8, 0x3d, + 0x11, 0x6f, 0x21, 0x3d, 0x0c, 0x2c, 0x81, 0x3d, 0x20, 0x23, 0x51, 0x3d, + 0x1b, 0x8c, 0x0f, 0xbe, 0x26, 0x34, 0xea, 0xbd, 0x08, 0x5c, 0x75, 0x3d, + 0xd7, 0x41, 0x25, 0x3e, 0xea, 0x93, 0xc5, 0x3d, 0xe2, 0x01, 0x33, 0x3c, + 0x9b, 0x6b, 0x21, 0xbe, 0xa1, 0x0d, 0x1c, 0xbe, 0x8d, 0x38, 0x27, 0x3e, + 0xdf, 0x2b, 0xd9, 0x3c, 0x9e, 0xf6, 0x13, 0xbe, 0xae, 0xd9, 0xce, 0xbd, + 0x5a, 0x6c, 0x36, 0xbd, 0xe4, 0x9a, 0xaa, 0x3d, 0xe9, 0x5f, 0xb8, 0x3d, + 0xda, 0x93, 0x41, 0xbe, 0x17, 0x3a, 0x25, 0xbe, 0xbc, 0xb5, 0x9e, 0xbd, + 0x9c, 0xc6, 0xe8, 0x3d, 0x52, 0x61, 0x9c, 0x3d, 0xf6, 0x89, 0x1f, 0x3e, + 0x8c, 0x95, 0x1d, 0xbe, 0x88, 0x0e, 0xef, 0x3d, 0xd4, 0xdc, 0x26, 0xbe, + 0x04, 0x83, 0x75, 0x3d, 0x2a, 0x88, 0xd6, 0xbd, 0x9e, 0x9d, 0xda, 0x3d, + 0xa1, 0x17, 0x1d, 0x3d, 0xac, 0xd0, 0x86, 0xbd, 0xf6, 0x31, 0x20, 0x3d, + 0x2c, 0xd3, 0x38, 0xbd, 0xc5, 0xde, 0x2d, 0x3e, 0x50, 0xe9, 0x1d, 0x3c, + 0x40, 0xfc, 0x89, 0x3b, 0xe4, 0xa6, 0xc4, 0x3d, 0x8d, 0x05, 0xa9, 0x3c, + 0x99, 0xc5, 0x1f, 0x3e, 0x9f, 0xe8, 0x1c, 0xbe, 0xee, 0x62, 0x6d, 0x3d, + 0x21, 0x60, 0x1a, 0x3e, 0xb4, 0xc8, 0x7d, 0x3d, 0x40, 0xa7, 0x8c, 0x3d, + 0x04, 0x41, 0x1c, 0x3d, 0x41, 0xe4, 0xfa, 0xbd, 0x3d, 0x0a, 0x92, 0xbd, + 0xd5, 0xce, 0x8b, 0x3d, 0xe8, 0x57, 0x41, 0x3c, 0x9a, 0x0f, 0x0a, 0x3e, + 0x60, 0x67, 0x8b, 0x3c, 0xd5, 0xf2, 0xd5, 0xbd, 0xfa, 0x09, 0xab, 0x3d, + 0x0e, 0x8b, 0x07, 0x3e, 0x74, 0x47, 0x03, 0x3d, 0x94, 0x32, 0xb7, 0xbd, + 0x2e, 0x21, 0xbe, 0x3d, 0xa4, 0x63, 0xe5, 0xbc, 0x6b, 0x40, 0x10, 0x3e, + 0xe6, 0x8a, 0xed, 0x3d, 0x76, 0xbf, 0x99, 0x3d, 0x96, 0xde, 0x8c, 0xbc, + 0x3c, 0xbe, 0xec, 0xbd, 0x34, 0x5c, 0x88, 0xbd, 0xb0, 0x06, 0x66, 0x3b, + 0x69, 0x8d, 0x1d, 0x3e, 0xb4, 0x2c, 0x92, 0xbd, 0x6e, 0x48, 0x01, 0x3e, + 0x55, 0x2f, 0x47, 0xbd, 0x5b, 0xd1, 0xcd, 0xbd, 0x58, 0x5b, 0x90, 0xbd, + 0xec, 0x46, 0x88, 0x3d, 0x2d, 0x26, 0xbc, 0x3d, 0x06, 0x9d, 0xd6, 0x3d, + 0xb0, 0xeb, 0x94, 0x3d, 0x11, 0x86, 0x14, 0x3e, 0xde, 0x8d, 0xf0, 0x3d, + 0x49, 0x30, 0xab, 0xbd, 0x4d, 0x84, 0xc7, 0x3d, 0x12, 0xec, 0x02, 0xbd, + 0x0d, 0xb5, 0x12, 0x3e, 0xa6, 0x26, 0x05, 0xbe, 0x21, 0xd3, 0x9d, 0xbd, + 0xe7, 0xca, 0x2f, 0xbe, 0x2e, 0xd1, 0x65, 0xbd, 0x8e, 0x90, 0xe8, 0xbd, + 0xa4, 0x34, 0x85, 0x3d, 0x80, 0xb0, 0x02, 0xbe, 0xb8, 0x82, 0x02, 0xbe, + 0x80, 0x6a, 0x8c, 0xbd, 0x58, 0x6e, 0xd1, 0xbc, 0xaa, 0x8e, 0x1d, 0xbe, + 0xc5, 0x22, 0x2c, 0x3e, 0x8b, 0x8c, 0x1c, 0xbd, 0x66, 0x62, 0xb5, 0x3d, + 0x6d, 0xf6, 0x0c, 0xbe, 0x5d, 0x4e, 0xe1, 0xbc, 0xec, 0x35, 0x92, 0xbc, + 0x38, 0xf4, 0xb2, 0x3d, 0xdb, 0xee, 0x21, 0x3e, 0x12, 0x71, 0x58, 0x3d, + 0xbc, 0xdf, 0xb9, 0xbd, 0x99, 0x19, 0xce, 0x3d, 0x7f, 0x4a, 0xfd, 0x3d, + 0xcf, 0xe4, 0xd8, 0xbd, 0x97, 0xd9, 0xf8, 0xbd, 0x9f, 0x57, 0xf6, 0xbd, + 0xc0, 0x64, 0x9c, 0xbb, 0xb8, 0x5d, 0xe4, 0xbc, 0xe0, 0x9c, 0xed, 0xbb, + 0xa8, 0x13, 0x4c, 0x3d, 0xb2, 0xf1, 0x49, 0x3d, 0xae, 0xb8, 0xc6, 0x3d, + 0xd0, 0x8a, 0x07, 0xbd, 0x8d, 0x27, 0xdd, 0xbd, 0x32, 0xbb, 0xd8, 0x3d, + 0xb6, 0xb4, 0x16, 0x3d, 0x53, 0x8c, 0xf1, 0xbd, 0xf9, 0x44, 0x16, 0xbd, + 0x80, 0x8f, 0x84, 0x3a, 0xba, 0xf6, 0xca, 0x3d, 0x96, 0x26, 0xf3, 0xbd, + 0x75, 0xb3, 0x1f, 0x3e, 0xc7, 0xc3, 0xca, 0x3b, 0x64, 0xef, 0x26, 0xbe, + 0x73, 0xd0, 0xe2, 0xbd, 0xbc, 0x43, 0x69, 0x3d, 0x5d, 0x95, 0x8f, 0x3d, + 0x85, 0x15, 0xfd, 0xbd, 0x68, 0x66, 0x38, 0x3d, 0x83, 0x11, 0x0d, 0xbe, + 0xcb, 0x4e, 0xf8, 0xbd, 0x56, 0x21, 0xcd, 0x3d, 0x65, 0xd8, 0x1b, 0x3d, + 0xac, 0xad, 0x22, 0xbe, 0xb3, 0x0c, 0x21, 0x3b, 0x56, 0xa6, 0xdd, 0x3d, + 0x25, 0xee, 0x8a, 0xbd, 0x1d, 0xc9, 0x73, 0xbd, 0x8b, 0x0e, 0x6f, 0xbd, + 0x4f, 0xa4, 0x1a, 0x3e, 0x25, 0xe4, 0xc7, 0xbd, 0x2b, 0x19, 0x2a, 0x3d, + 0x62, 0x1e, 0x1e, 0xbe, 0xfe, 0x26, 0x37, 0xbd, 0xce, 0x09, 0x3e, 0x3b, + 0xbb, 0x0b, 0x9e, 0x3d, 0x58, 0x9d, 0x72, 0xbd, 0x1c, 0x58, 0xad, 0xbd, + 0x5e, 0xc2, 0xb9, 0xbd, 0x89, 0xf8, 0x37, 0x3d, 0xdd, 0x38, 0x0d, 0x3e, + 0x9a, 0x15, 0x63, 0x3d, 0x06, 0xe5, 0x1f, 0x3e, 0x6d, 0x0f, 0x17, 0x3e, + 0x4a, 0xf0, 0xa3, 0xbd, 0x17, 0x82, 0x1f, 0x3e, 0x02, 0xb5, 0x30, 0xbe, + 0xc1, 0x28, 0x11, 0x3e, 0x3a, 0x60, 0x16, 0xba, 0x98, 0xf5, 0x26, 0x3d, + 0xfe, 0x30, 0x78, 0xbd, 0x7d, 0xd2, 0x00, 0x3e, 0xf4, 0x87, 0x6a, 0xbd, + 0x98, 0xb1, 0x8c, 0xbb, 0x68, 0xfa, 0x37, 0xbd, 0xa1, 0x13, 0x0b, 0x3e, + 0x78, 0x97, 0x0d, 0x3e, 0xdd, 0x15, 0x59, 0xbd, 0xac, 0xc2, 0x9c, 0xbd, + 0x73, 0x19, 0x1d, 0xbe, 0x8c, 0xc9, 0x21, 0xbd, 0x8d, 0x49, 0x94, 0x3d, + 0x23, 0xbe, 0x15, 0x3e, 0x28, 0x50, 0x09, 0xbe, 0x07, 0x44, 0xd9, 0xbd, + 0x9d, 0x75, 0xcb, 0x3d, 0x34, 0xb5, 0x1a, 0xbe, 0xbe, 0x2d, 0x50, 0x3c, + 0x55, 0xcb, 0x23, 0xbe, 0x00, 0xcb, 0x89, 0xbc, 0x55, 0xbf, 0xcb, 0xbd, + 0x00, 0x71, 0xac, 0x3b, 0xbf, 0x83, 0x85, 0xbd, 0xe5, 0x1c, 0xc7, 0xbd, + 0xcf, 0x38, 0x3e, 0x3b, 0x6c, 0x8e, 0x8a, 0x3d, 0x92, 0x9d, 0xba, 0xbd, + 0x99, 0x26, 0xc3, 0x3d, 0x53, 0x28, 0x2e, 0x3e, 0x37, 0x15, 0x0c, 0x3e, + 0x00, 0xf2, 0x2f, 0xbc, 0x58, 0xce, 0x27, 0x3e, 0x98, 0x01, 0xbd, 0xba, + 0x75, 0x50, 0xfe, 0xbd, 0xf3, 0x6d, 0x40, 0x3d, 0x3d, 0x23, 0x18, 0x3e, + 0x84, 0x32, 0x28, 0xbd, 0x5a, 0x2b, 0xfc, 0x3d, 0x08, 0xdb, 0x06, 0x3d, + 0xfe, 0xfe, 0x3e, 0xbd, 0x36, 0x5b, 0x12, 0x3e, 0x60, 0x0f, 0xf6, 0xbd, + 0xd9, 0xd3, 0x18, 0xbd, 0x29, 0x13, 0x00, 0x3e, 0xc2, 0xd9, 0xe5, 0xbd, + 0xd6, 0xae, 0xa0, 0xbd, 0x9f, 0xf7, 0xbd, 0x3d, 0xe0, 0x47, 0x0e, 0xbe, + 0x29, 0xb2, 0x23, 0x3e, 0xa4, 0x78, 0x44, 0xbd, 0x24, 0x54, 0x6e, 0x3d, + 0x10, 0x09, 0x2d, 0xbc, 0x76, 0xef, 0x12, 0xbe, 0xda, 0xd9, 0x83, 0x3d, + 0xef, 0xbc, 0x10, 0x3e, 0x60, 0xae, 0x51, 0xbd, 0x08, 0x74, 0xcd, 0x3c, + 0xc9, 0x34, 0x31, 0x3e, 0x2c, 0x02, 0x3b, 0xbd, 0x45, 0x77, 0x91, 0xbd, + 0x74, 0xcd, 0x52, 0x3d, 0x41, 0x67, 0x27, 0x3e, 0xb2, 0x1a, 0xfc, 0x3d, + 0x56, 0x6d, 0xbd, 0x3d, 0x9b, 0x28, 0xbf, 0xbd, 0xbe, 0xbf, 0xb9, 0x3d, + 0xbd, 0xa6, 0x2b, 0x3e, 0x36, 0x90, 0x6a, 0xbd, 0xbb, 0xee, 0x30, 0xbe, + 0xce, 0xd2, 0x83, 0x3d, 0x0c, 0x37, 0x0d, 0x3d, 0x78, 0x7a, 0x0c, 0xbe, + 0x0e, 0x5b, 0xdc, 0x3d, 0x04, 0x80, 0x02, 0xbd, 0xa0, 0xae, 0xd0, 0xbb, + 0x79, 0x89, 0x10, 0xbe, 0xb2, 0x80, 0x2a, 0xbe, 0x20, 0xc9, 0x54, 0x3d, + 0xf4, 0x98, 0xc6, 0xbd, 0x45, 0x63, 0x26, 0x3e, 0x36, 0x10, 0x17, 0xbe, + 0x3e, 0x3f, 0x09, 0xbe, 0xed, 0xa7, 0x20, 0x3e, 0x62, 0x64, 0x2b, 0xbe, + 0x56, 0xf4, 0xef, 0x3d, 0x86, 0x26, 0x1a, 0xbe, 0x2d, 0xd9, 0xc9, 0xbd, + 0xb8, 0xe1, 0x02, 0xbd, 0x4a, 0x25, 0xc8, 0xbd, 0xa9, 0xb5, 0xbd, 0xbd, + 0x1c, 0xff, 0x46, 0x3d, 0xe0, 0x27, 0x1e, 0x3c, 0x1a, 0x4a, 0xcd, 0x3d, + 0x05, 0x6c, 0x9e, 0xbd, 0x46, 0x02, 0xa5, 0x3d, 0xf2, 0xbc, 0xec, 0x3d, + 0x9c, 0x58, 0x06, 0x3d, 0x3b, 0xe1, 0x14, 0xbe, 0x92, 0x1f, 0x30, 0xbe, + 0x2c, 0x2d, 0x48, 0xbd, 0x4f, 0x32, 0x19, 0xbe, 0x52, 0x6c, 0xb5, 0xbd, + 0xa9, 0x60, 0x25, 0x3e, 0xc0, 0x5a, 0x49, 0x3d, 0x54, 0x60, 0x4c, 0x3d, + 0x5d, 0x59, 0x2c, 0x3e, 0xce, 0x24, 0x71, 0xbd, 0xf4, 0x55, 0x5c, 0x3d, + 0x74, 0xa2, 0x87, 0x3d, 0xa8, 0x33, 0xca, 0xbc, 0x73, 0x3d, 0xec, 0xbd, + 0xfa, 0x5d, 0xfa, 0x3d, 0x90, 0xc3, 0xd2, 0xbd, 0x21, 0x26, 0x8d, 0xbd, + 0x7a, 0xe9, 0x0b, 0xbe, 0x40, 0x94, 0xf2, 0x3c, 0xf9, 0x2a, 0x9d, 0xbd, + 0xf0, 0x8c, 0xa8, 0xbd, 0x58, 0xbb, 0xf4, 0xbc, 0x08, 0x1d, 0x79, 0x3d, + 0x2e, 0xeb, 0x1c, 0xbe, 0x27, 0xcc, 0x05, 0x3e, 0x5e, 0x50, 0x28, 0xbe, + 0xd8, 0xe4, 0xd2, 0xbc, 0xec, 0xf1, 0x01, 0x3d, 0xfa, 0x0b, 0xa0, 0x3d, + 0x18, 0xbd, 0x94, 0x3c, 0xb4, 0x37, 0x4b, 0x3d, 0x88, 0x6d, 0x56, 0x3d, + 0x70, 0x25, 0x3b, 0x3d, 0x67, 0x4b, 0x33, 0x3e, 0x7c, 0xf5, 0x16, 0xbe, + 0x40, 0x37, 0x94, 0xbc, 0x37, 0x3a, 0x1a, 0x3e, 0x0e, 0x9d, 0xe1, 0xbd, + 0xf0, 0xa3, 0x66, 0xbc, 0x58, 0x77, 0x14, 0xbd, 0xa4, 0xb5, 0x82, 0x3d, + 0x68, 0x5f, 0x7b, 0x3d, 0x7f, 0xc7, 0x0a, 0xbe, 0xd8, 0x88, 0x19, 0xbd, + 0x64, 0xc8, 0xed, 0xbd, 0x8f, 0xc6, 0x12, 0x3e, 0xcc, 0x3c, 0xcd, 0xbd, + 0xa0, 0xe5, 0x64, 0xbd, 0x80, 0xda, 0xb4, 0xbb, 0x1b, 0xd4, 0x1c, 0x3e, + 0x62, 0xd7, 0xce, 0x3d, 0x84, 0x42, 0x03, 0xbd, 0x2a, 0xce, 0xa4, 0x3d, + 0x61, 0xef, 0x32, 0x3e, 0xfd, 0x5b, 0x10, 0x3e, 0xff, 0x02, 0xbf, 0xbd, + 0xd8, 0xad, 0xa5, 0x3c, 0x83, 0x56, 0xc1, 0xbd, 0x64, 0x92, 0x83, 0x3d, + 0x9f, 0xce, 0xfe, 0xbd, 0x75, 0xfa, 0x0c, 0x3e, 0x81, 0x7d, 0x95, 0xbd, + 0x05, 0xbd, 0x26, 0xbe, 0xf9, 0x91, 0x20, 0xbe, 0x48, 0x05, 0xa2, 0xbc, + 0x95, 0x9d, 0x08, 0x3e, 0xf0, 0x93, 0x6a, 0x3c, 0xb6, 0x84, 0x0e, 0xbe, + 0xbc, 0xab, 0x2b, 0xbe, 0xa6, 0x02, 0xb5, 0x3d, 0x68, 0x51, 0xc5, 0xbc, + 0x5e, 0x38, 0xe8, 0xbd, 0x66, 0xa1, 0xaf, 0x3d, 0x03, 0xc0, 0x22, 0xbe, + 0xa9, 0xbf, 0xdd, 0xbd, 0x28, 0x01, 0x52, 0x3d, 0x81, 0xda, 0x23, 0x3e, + 0x00, 0x31, 0x1a, 0x3d, 0x32, 0x7a, 0x14, 0xbe, 0x56, 0xea, 0x6d, 0xbd, + 0x88, 0x3b, 0xb7, 0x3c, 0x09, 0x54, 0xa0, 0xbd, 0xc7, 0x8d, 0xb0, 0xbd, + 0x42, 0x7c, 0xd2, 0x3d, 0xbd, 0xaf, 0x26, 0x3e, 0xda, 0xdc, 0xad, 0x3d, + 0x46, 0xad, 0xc4, 0x3d, 0xa1, 0x24, 0x30, 0xbe, 0x68, 0x9a, 0x95, 0xbd, + 0x20, 0xae, 0x9b, 0x3c, 0xfc, 0xa1, 0x11, 0x3d, 0xfc, 0x71, 0x50, 0x3d, + 0xb0, 0xa5, 0xc9, 0xbd, 0x28, 0x12, 0x2d, 0x3d, 0x84, 0x33, 0xaf, 0xbd, + 0x10, 0xc6, 0xd5, 0xbd, 0xf0, 0xed, 0xcc, 0xbc, 0xf6, 0x55, 0x17, 0xbe, + 0xc0, 0x6e, 0x6e, 0x3b, 0x24, 0x81, 0x20, 0xbd, 0x1f, 0xd4, 0xe5, 0xbd, + 0x24, 0x14, 0x05, 0x3d, 0x0d, 0x40, 0x19, 0x3e, 0xa0, 0x1f, 0xa2, 0x3b, + 0x16, 0x7d, 0xa5, 0x3d, 0xc0, 0x49, 0xee, 0xbb, 0x72, 0x9d, 0xa7, 0x3d, + 0x77, 0xb6, 0x03, 0xbe, 0x5d, 0xb3, 0x2a, 0xbe, 0x8f, 0x01, 0x33, 0xbe, + 0xc2, 0xee, 0xf0, 0x3d, 0x38, 0x28, 0x52, 0xbd, 0x59, 0xd6, 0x2c, 0x3e, + 0xd6, 0xb3, 0xf7, 0x3d, 0x17, 0x9a, 0x08, 0x3e, 0xa8, 0x3e, 0x15, 0xbe, + 0xe4, 0x68, 0xf5, 0xbd, 0x08, 0x31, 0xcc, 0x3c, 0xab, 0x5c, 0x19, 0xbe, + 0xfd, 0x3b, 0x09, 0x3e, 0xe0, 0x60, 0xd5, 0x3c, 0xed, 0x46, 0x28, 0x3e, + 0xb1, 0x57, 0x16, 0x3e, 0x5e, 0xd5, 0xf8, 0x3d, 0xc6, 0xf6, 0x32, 0xbe, + 0xe4, 0xaf, 0x23, 0xbd, 0xe0, 0xf7, 0xb2, 0xbb, 0xf6, 0xb3, 0xaf, 0x3d, + 0x9d, 0x0d, 0xca, 0xbd, 0x80, 0xb1, 0xee, 0xbc, 0x66, 0x13, 0xc2, 0xbd, + 0xfe, 0x34, 0x9f, 0xbd, 0x6e, 0x2d, 0x83, 0x3d, 0x9a, 0x0c, 0xa3, 0x3d, + 0x2b, 0x02, 0x30, 0xbe, 0x08, 0xa1, 0xc2, 0xbc, 0x48, 0xa8, 0x59, 0x3d, + 0x2f, 0xdb, 0x22, 0x3e, 0xce, 0xa1, 0x7f, 0xbd, 0x8a, 0x32, 0x15, 0xbe, + 0x4e, 0x9c, 0x84, 0xbd, 0xaa, 0x8b, 0xb0, 0x3d, 0xf0, 0x30, 0x8c, 0xbd, + 0x96, 0x14, 0xd4, 0xbd, 0xee, 0x5e, 0x24, 0xbe, 0x84, 0xdd, 0x90, 0x3d, + 0x47, 0xc5, 0x10, 0xbe, 0x5e, 0x8a, 0xe3, 0x3d, 0x08, 0x73, 0x27, 0xbe, + 0xb2, 0x41, 0xd3, 0x3d, 0x28, 0xb5, 0xe2, 0xbd, 0x8e, 0x62, 0xef, 0xbd, + 0x7b, 0x38, 0x2e, 0x3e, 0x8a, 0x0f, 0xb9, 0x3d, 0xaf, 0x4f, 0x06, 0x3e, + 0x9a, 0xcb, 0x18, 0xbe, 0x96, 0x3d, 0x63, 0xbd, 0x12, 0x21, 0xd4, 0x3d, + 0x1a, 0xde, 0x97, 0xbd, 0xeb, 0x25, 0x22, 0x3e, 0x9e, 0xd9, 0x9f, 0x3d, + 0xf0, 0xd7, 0x2c, 0xbc, 0x7d, 0x31, 0x95, 0xbd, 0xb7, 0x15, 0xae, 0xbd, + 0xce, 0xb6, 0xb7, 0x3d, 0x34, 0x04, 0x57, 0x3d, 0x1c, 0x37, 0x83, 0x3d, + 0x40, 0x4f, 0x2c, 0xbc, 0xbc, 0xdf, 0x7b, 0x3d, 0x6a, 0xcb, 0xcc, 0x3d, + 0x18, 0x9f, 0x5c, 0x3d, 0xf4, 0x4f, 0x82, 0x3d, 0x30, 0x48, 0x74, 0xbc, + 0xe8, 0xbf, 0x33, 0xbd, 0x20, 0x3e, 0xc2, 0x3c, 0x00, 0xba, 0x1b, 0x3c, + 0x30, 0xcd, 0xfb, 0xbc, 0xa8, 0xed, 0x6e, 0x3d, 0xce, 0xc7, 0x96, 0x3d, + 0xf0, 0xaf, 0xca, 0x3c, 0x22, 0x69, 0xfd, 0xbd, 0x4e, 0xe1, 0x9a, 0x3d, + 0x0c, 0x17, 0x39, 0x3d, 0x4a, 0x97, 0xd3, 0x3d, 0x08, 0xb5, 0xed, 0xbd, + 0x7f, 0x7f, 0x90, 0xbd, 0xe0, 0xad, 0x79, 0xbc, 0xad, 0x8c, 0x32, 0x3e, + 0x90, 0x5e, 0x48, 0xbc, 0x19, 0xaa, 0x08, 0x3e, 0x16, 0x84, 0xaf, 0x3d, + 0xf0, 0x1c, 0x10, 0xbc, 0xd8, 0x38, 0xe8, 0x3c, 0x77, 0xf2, 0x32, 0x3e, + 0xde, 0x19, 0xc8, 0x3d, 0xc4, 0x1e, 0x0b, 0x3d, 0x8e, 0x0f, 0xc1, 0x3d, + 0xf0, 0x86, 0x86, 0xbc, 0x6e, 0x8f, 0xbe, 0xbd, 0xc4, 0xb0, 0xd0, 0xbd, + 0xc4, 0x75, 0x69, 0xbd, 0xae, 0xe5, 0x2c, 0xbe, 0x2c, 0x96, 0x42, 0x3d, + 0x3c, 0x3e, 0x16, 0xbd, 0x16, 0x29, 0x85, 0x3d, 0x15, 0xc5, 0x9c, 0xbd, + 0xbe, 0x79, 0x1d, 0xbd, 0xac, 0xf3, 0x42, 0xbd, 0x6d, 0x61, 0x2f, 0x3e, + 0xa6, 0x16, 0x31, 0x3e, 0x04, 0xf1, 0xd6, 0xbd, 0x2a, 0x5a, 0xde, 0x3d, + 0x5e, 0x24, 0xba, 0x3d, 0xe3, 0x89, 0x16, 0xbe, 0x4f, 0xcc, 0xad, 0xbd, + 0xee, 0x84, 0xd9, 0x3d, 0x43, 0x88, 0x33, 0x3e, 0x00, 0xc6, 0x86, 0xb9, + 0x0a, 0xee, 0xeb, 0x3d, 0x0d, 0xc8, 0x39, 0x3d, 0x14, 0x0e, 0xd1, 0x3c, + 0xa0, 0xf4, 0x17, 0xbe, 0x2a, 0xe2, 0x69, 0xbd, 0x57, 0xbe, 0xfa, 0x3d, + 0xdb, 0xc8, 0x1c, 0x3e, 0xc8, 0x4b, 0xff, 0xbd, 0xd8, 0x03, 0x25, 0xbe, + 0xae, 0x50, 0x78, 0xbd, 0xdb, 0xd3, 0x1a, 0x3e, 0x46, 0x03, 0x24, 0xbe, + 0xd6, 0xcc, 0xd7, 0x3d, 0x05, 0xf6, 0x7b, 0xbd, 0xe9, 0x5f, 0xc9, 0xbd, + 0x98, 0x1d, 0xff, 0xbd, 0x5b, 0xf1, 0xcc, 0xbd, 0xca, 0xd3, 0x8d, 0x3d, + 0x96, 0xab, 0xf9, 0x3d, 0xf3, 0x5d, 0xd2, 0x3d, 0x91, 0x48, 0xdd, 0xbc, + 0x37, 0xe5, 0x8f, 0xbd, 0x6f, 0x6d, 0x20, 0x3d, 0xa8, 0x05, 0xc2, 0xbc, + 0x52, 0x00, 0xce, 0x3d, 0x4a, 0x0d, 0x10, 0x3e, 0x59, 0xd2, 0x31, 0xbe, + 0xfc, 0x69, 0x20, 0x3d, 0x91, 0x1d, 0x8d, 0x3d, 0x2e, 0xed, 0xfb, 0x3d, + 0xcd, 0x5d, 0x1a, 0xbe, 0x0a, 0x72, 0x21, 0x3e, 0x16, 0xdc, 0x2d, 0xbe, + 0x6d, 0x6c, 0x05, 0x3e, 0x81, 0x1d, 0x26, 0x3e, 0x69, 0x3e, 0xc6, 0xbd, + 0x14, 0x98, 0x20, 0x3d, 0x7a, 0x7b, 0x98, 0x3d, 0xeb, 0x4b, 0x88, 0xbd, + 0xbe, 0x1d, 0x9d, 0xbd, 0x11, 0xef, 0x10, 0x3e, 0x76, 0xd5, 0x84, 0xbb, + 0x22, 0x26, 0x9c, 0x3d, 0x5c, 0x07, 0x60, 0x3b, 0x9e, 0x83, 0x85, 0x3d, + 0xce, 0x1b, 0x31, 0xbe, 0x92, 0x88, 0xcc, 0x3d, 0x1b, 0xdb, 0xf1, 0x3d, + 0xa2, 0x64, 0x86, 0x3d, 0x23, 0x15, 0x37, 0x3e, 0x7f, 0x4f, 0xa5, 0xbd, + 0x61, 0xb9, 0xe8, 0xbd, 0xb3, 0x4b, 0x23, 0xbe, 0x1d, 0xf1, 0x2d, 0x3d, + 0x15, 0x25, 0xa8, 0x3d, 0xa3, 0xac, 0x0e, 0x3e, 0x3e, 0xd5, 0xc1, 0x3d, + 0xae, 0x49, 0xd6, 0x3d, 0x73, 0x43, 0xea, 0x3d, 0xf4, 0x4d, 0xa1, 0xbd, + 0x91, 0x13, 0x24, 0x3d, 0xb0, 0xf4, 0xce, 0x3d, 0xe6, 0x9d, 0xad, 0x3d, + 0xf3, 0x70, 0x91, 0xbd, 0x41, 0xcd, 0x32, 0x3e, 0x7c, 0xed, 0x0f, 0x3e, + 0x49, 0xb5, 0xec, 0x3d, 0x94, 0x68, 0xd0, 0x3d, 0x40, 0xf5, 0x32, 0xbc, + 0xb0, 0x6b, 0xde, 0xbc, 0xc6, 0x4f, 0x1d, 0xbe, 0xed, 0x6d, 0x25, 0x3e, + 0x20, 0x22, 0xa9, 0x3c, 0xaf, 0x34, 0x19, 0xbe, 0xee, 0x0d, 0xa6, 0x3d, + 0x44, 0xc9, 0x1d, 0xbe, 0xd4, 0xa7, 0x32, 0x3e, 0x86, 0x95, 0xb5, 0x3d, + 0xac, 0x86, 0xee, 0xbd, 0xec, 0xb2, 0x27, 0xbd, 0xe2, 0xcf, 0x18, 0xbe, + 0xab, 0x5a, 0x0c, 0x3e, 0x4e, 0x9f, 0x96, 0xbd, 0xda, 0x8b, 0xb5, 0x3d, + 0xae, 0x97, 0xa9, 0x3d, 0x8c, 0x6a, 0x30, 0x3d, 0xaa, 0xbd, 0x30, 0x3e, + 0x10, 0x49, 0x8f, 0x3c, 0x00, 0xa7, 0x72, 0xbc, 0xa1, 0x25, 0xba, 0xbd, + 0xed, 0xdf, 0x30, 0xbe, 0xbe, 0x8c, 0xe6, 0x3c, 0x1c, 0x2f, 0xfd, 0xbd, + 0x69, 0x1d, 0x16, 0x3e, 0xbe, 0xba, 0xc5, 0x3d, 0x12, 0x53, 0xa3, 0x3d, + 0xa7, 0x41, 0x98, 0xbd, 0x5b, 0x29, 0xaf, 0x3d, 0x92, 0x4f, 0xd4, 0x3d, + 0xba, 0x15, 0x82, 0x3d, 0x83, 0x74, 0xb0, 0xbd, 0xd6, 0x42, 0x92, 0x3d, + 0xd2, 0x3d, 0xc1, 0x3d, 0x10, 0x23, 0xf5, 0x3d, 0x70, 0x6b, 0xd2, 0x3d, + 0xa2, 0x09, 0x83, 0x3d, 0xac, 0xa5, 0x6e, 0x3d, 0xa8, 0x71, 0x2a, 0x3d, + 0x5b, 0xae, 0x0c, 0xbe, 0xc6, 0x47, 0x07, 0x3e, 0x4d, 0x85, 0x22, 0x3e, + 0xe9, 0xb3, 0xc3, 0x3b, 0x43, 0xda, 0x14, 0x3e, 0xd1, 0xdb, 0x85, 0xbd, + 0xdc, 0x51, 0xc7, 0x3d, 0x44, 0xdf, 0x07, 0x3e, 0x77, 0x43, 0x1d, 0x3e, + 0x9c, 0x52, 0xee, 0xbd, 0x3d, 0x71, 0x2c, 0xbe, 0xf0, 0x3e, 0x3c, 0xbc, + 0x90, 0xf2, 0x34, 0x3c, 0xfc, 0x02, 0x93, 0x3d, 0xfc, 0xfb, 0x1d, 0xbd, + 0xc1, 0xda, 0xd4, 0xbd, 0x01, 0x63, 0x89, 0xbd, 0xa2, 0x3c, 0xf8, 0x3d, + 0x40, 0x9d, 0x9d, 0x3b, 0x28, 0x1c, 0x80, 0x3c, 0xc8, 0x68, 0xa3, 0x3c, + 0x3f, 0x08, 0x2e, 0x3e, 0x14, 0x22, 0x62, 0x3d, 0xd0, 0x02, 0x41, 0xbd, + 0x7c, 0xd5, 0x19, 0xbe, 0x58, 0x66, 0x2e, 0xbe, 0x6f, 0x1a, 0x08, 0x3e, + 0xf6, 0x1f, 0x5d, 0xbd, 0x83, 0x2b, 0x06, 0xbe, 0x20, 0x55, 0x3b, 0xbd, + 0x07, 0x8b, 0x0a, 0x3e, 0x1d, 0xd6, 0x14, 0x3e, 0x6a, 0x38, 0xba, 0x3d, + 0xc2, 0x05, 0x9d, 0x3d, 0x55, 0xa6, 0xab, 0xbd, 0x75, 0x61, 0x09, 0xbe, + 0x48, 0x61, 0xd5, 0xbd, 0x32, 0xd2, 0xb3, 0x3d, 0x90, 0x3c, 0xe5, 0xbc, + 0x90, 0x52, 0x5d, 0xbd, 0x12, 0x7e, 0xa3, 0xbd, 0x30, 0xd8, 0x75, 0x3c, + 0x42, 0x26, 0x07, 0xbe, 0x8e, 0x6c, 0xae, 0xbd, 0xd8, 0x42, 0x81, 0xbc, + 0x09, 0x96, 0x23, 0xbe, 0xda, 0x95, 0x76, 0xbd, 0x60, 0xfb, 0x80, 0x3b, + 0x28, 0xc0, 0x1c, 0xbe, 0x8a, 0xdd, 0xc3, 0x3d, 0xac, 0x93, 0x3b, 0x3d, + 0xae, 0xbc, 0x88, 0xbd, 0x76, 0xe5, 0xce, 0x3d, 0x04, 0xe1, 0x0c, 0x3d, + 0x30, 0x5a, 0x81, 0xbd, 0xd7, 0x36, 0xdc, 0xbd, 0xfa, 0xeb, 0xef, 0x3d, + 0x15, 0x20, 0x34, 0x3e, 0xd7, 0xa0, 0xc7, 0xbd, 0x7a, 0x11, 0x90, 0x3d, + 0xf4, 0x37, 0x2e, 0xbe, 0xf6, 0x3f, 0x02, 0xbe, 0xb6, 0xb5, 0xb8, 0x3d, + 0x77, 0x89, 0x22, 0xbe, 0x2b, 0x3b, 0x12, 0x3e, 0xd4, 0x9f, 0x8f, 0x3d, + 0xc2, 0x47, 0x29, 0xbe, 0x21, 0x0d, 0x9b, 0xbd, 0x8a, 0xa9, 0x1a, 0xbe, + 0x90, 0xa3, 0x4f, 0x3d, 0xb3, 0x72, 0x17, 0x3e, 0x82, 0x8e, 0xe2, 0x3d, + 0x6c, 0x79, 0x8f, 0xbd, 0xd0, 0x3f, 0x00, 0x3d, 0xb0, 0x06, 0x91, 0x3d, + 0x6c, 0xec, 0x8e, 0xbd, 0xc8, 0xa6, 0xbf, 0x3c, 0x20, 0xab, 0x99, 0xbb, + 0x65, 0x00, 0x35, 0x3e, 0xe0, 0x42, 0x9e, 0xbd, 0x7c, 0x27, 0x18, 0xbe, + 0x7e, 0xf8, 0xe4, 0x3d, 0x04, 0xd1, 0x1c, 0x3d, 0x5c, 0x01, 0x3c, 0xbd, + 0xe0, 0x44, 0xfb, 0xbc, 0x42, 0x41, 0x21, 0xbe, 0x5d, 0x7b, 0x27, 0x3e, + 0xb0, 0x7c, 0xfd, 0x3c, 0xef, 0xda, 0x27, 0xbe, 0xc5, 0x75, 0x20, 0x3e, + 0x20, 0x29, 0x77, 0x3c, 0x78, 0x19, 0x28, 0xbe, 0x6e, 0xb5, 0x98, 0x3d, + 0x63, 0xf1, 0x20, 0x3e, 0x44, 0x04, 0x24, 0xbe, 0xc8, 0x03, 0xf0, 0x3c, + 0x16, 0x71, 0x5c, 0xbd, 0xfc, 0x61, 0x0c, 0xbe, 0x48, 0xde, 0xb5, 0xbc, + 0xc0, 0xb7, 0x3c, 0xbd, 0xa0, 0xb1, 0x7c, 0x3d, 0x40, 0x29, 0xe2, 0xbb, + 0x56, 0x11, 0xf2, 0xbd, 0x8e, 0xdb, 0xa0, 0xbd, 0x8a, 0x2b, 0xbf, 0x3d, + 0x12, 0x21, 0xd4, 0xbd, 0x5f, 0x82, 0x03, 0x3e, 0x82, 0xda, 0x26, 0xbe, + 0x56, 0x7e, 0xb5, 0x3d, 0xd7, 0xda, 0x05, 0x3e, 0x42, 0xc5, 0x83, 0x3d, + 0x44, 0x0e, 0x4f, 0xbd, 0xab, 0xfd, 0x34, 0xbe, 0x51, 0x67, 0x95, 0xbd, + 0xc0, 0x53, 0x36, 0x3c, 0xdb, 0xc2, 0x13, 0x3e, 0x99, 0xb2, 0x2d, 0xbe, + 0xa8, 0x78, 0x21, 0xbe, 0x5f, 0x2f, 0x2c, 0x3e, 0xc2, 0xa1, 0xe9, 0x3d, + 0xb3, 0xa3, 0x32, 0x3e, 0xa0, 0xba, 0xad, 0x3c, 0x88, 0x68, 0xd0, 0xbd, + 0x38, 0x06, 0xee, 0xbc, 0x86, 0xdf, 0xfb, 0x3d, 0xfc, 0x19, 0x06, 0xbd, + 0xe4, 0xe0, 0x33, 0xbe, 0x30, 0x6d, 0xd1, 0xbc, 0xc0, 0x9c, 0xf1, 0xbd, + 0x30, 0x21, 0x7d, 0xbc, 0x36, 0x66, 0x13, 0xbe, 0xa0, 0xf9, 0xc5, 0x3c, + 0x0e, 0x9e, 0x80, 0x3d, 0x9a, 0xff, 0x0c, 0xbe, 0xf8, 0xeb, 0x86, 0xbc, + 0x17, 0x0a, 0x26, 0x3e, 0x47, 0x15, 0x94, 0xbd, 0xd0, 0xc6, 0x2f, 0xbe, + 0x6d, 0x32, 0x28, 0x3e, 0xa6, 0x0a, 0x12, 0x3e, 0x12, 0xcd, 0xe5, 0x3d, + 0x4e, 0xef, 0x0a, 0xbe, 0x00, 0x2a, 0xcf, 0x39, 0x04, 0xf9, 0x97, 0x3c, + 0xfc, 0x48, 0x73, 0x3d, 0xa6, 0xb3, 0xfd, 0xbd, 0xdb, 0x71, 0xa6, 0xbd, + 0x94, 0xb0, 0x12, 0xbd, 0x2e, 0xe3, 0xe3, 0xbd, 0xf6, 0x50, 0xa6, 0xbd, + 0xee, 0xd2, 0xd2, 0xbd, 0xa0, 0x64, 0xd1, 0x3a, 0x5b, 0x66, 0x81, 0xbd, + 0x68, 0x74, 0x56, 0xbd, 0x51, 0x06, 0x78, 0x3d, 0xbd, 0x36, 0xef, 0xbd, + 0xf8, 0x0b, 0x2f, 0xbd, 0xf8, 0x90, 0xdd, 0xbd, 0xb6, 0xc3, 0x98, 0x3d, + 0x99, 0x86, 0xe5, 0x3c, 0xae, 0x9c, 0xe5, 0x3d, 0x7e, 0xde, 0x73, 0x3c, + 0xe7, 0x5a, 0x28, 0x3e, 0x92, 0x5c, 0xf4, 0x3d, 0xf4, 0xa8, 0x6f, 0x3d, + 0x30, 0x72, 0xe6, 0xbc, 0x30, 0x1b, 0x28, 0x3d, 0xb6, 0x03, 0x16, 0x3e, + 0x74, 0x39, 0x26, 0xbe, 0xec, 0x57, 0x27, 0xbe, 0x2a, 0x4b, 0x0d, 0xbc, + 0x08, 0x13, 0xb7, 0x3c, 0x28, 0x4c, 0x39, 0x3d, 0xb8, 0x8e, 0x81, 0x3d, + 0x68, 0xb9, 0x4a, 0x3d, 0xe3, 0x02, 0xd8, 0xbd, 0x83, 0xb8, 0x21, 0xbe, + 0xb6, 0x8d, 0x97, 0xbd, 0x69, 0x49, 0x02, 0x3e, 0xb1, 0x5e, 0x73, 0xbc, + 0x40, 0x95, 0x5f, 0x3d, 0x9a, 0x1e, 0xec, 0xbd, 0x08, 0x9f, 0x78, 0x3d, + 0x73, 0x0f, 0xae, 0xbd, 0x57, 0xa3, 0x2d, 0xbe, 0xc4, 0x84, 0xff, 0xbd, + 0x30, 0xbc, 0x50, 0xbd, 0x8d, 0x86, 0x0e, 0x3e, 0x98, 0xe9, 0xbf, 0xbc, + 0x4b, 0x1e, 0x09, 0x3e, 0x7b, 0x33, 0x12, 0x3e, 0xbe, 0x6d, 0x3a, 0x3d, + 0xd0, 0x5b, 0xf0, 0xbc, 0x74, 0x23, 0xc7, 0xbd, 0x81, 0xd4, 0x07, 0xbd, + 0x53, 0x45, 0x1b, 0x3e, 0x49, 0x2c, 0x9f, 0xbd, 0x2c, 0xbc, 0x52, 0xbc, + 0x5a, 0x63, 0xa3, 0x3d, 0x39, 0xb1, 0x04, 0x3e, 0xb9, 0x5d, 0xab, 0x3d, + 0xb3, 0x7f, 0x39, 0xbe, 0x3f, 0x58, 0x27, 0x3d, 0xb0, 0x55, 0xc1, 0x3c, + 0x3d, 0xbd, 0xbb, 0xbc, 0x4a, 0x61, 0xa0, 0x3d, 0x6e, 0x4a, 0xe4, 0x3c, + 0x15, 0x56, 0x2e, 0x3e, 0x64, 0x5d, 0x29, 0x3e, 0x7b, 0x9f, 0x01, 0x3e, + 0x76, 0x37, 0xc7, 0x3d, 0x28, 0x53, 0x51, 0xbd, 0xd4, 0x8d, 0x33, 0xbd, + 0x7d, 0xff, 0x25, 0xbe, 0x76, 0xac, 0x08, 0xbe, 0x09, 0x7e, 0x51, 0xbc, + 0x73, 0x72, 0x1f, 0x3e, 0xc4, 0xa5, 0x79, 0x3d, 0x01, 0xf4, 0x20, 0x3e, + 0x89, 0x2e, 0x1c, 0xbe, 0xe6, 0x7d, 0x2a, 0x3d, 0xd8, 0xb7, 0x8e, 0xbd, + 0xf4, 0x05, 0x09, 0xbe, 0xd7, 0x6d, 0xc8, 0x3c, 0x64, 0x38, 0x12, 0xbe, + 0x88, 0x3e, 0x14, 0xbe, 0x60, 0xf2, 0xae, 0xbd, 0x1d, 0xaf, 0x29, 0x3e, + 0x44, 0x71, 0x81, 0xbb, 0x2f, 0xdb, 0x2a, 0x3e, 0x10, 0xb0, 0xe9, 0xbc, + 0xf8, 0x2c, 0x47, 0xbd, 0x3d, 0x03, 0x79, 0xbd, 0x21, 0x3f, 0x5e, 0x3d, + 0x29, 0x2b, 0x75, 0x3d, 0x4c, 0x44, 0x87, 0x3d, 0x6c, 0x7b, 0x12, 0x3d, + 0xe8, 0xf5, 0xb5, 0x3c, 0x9e, 0x66, 0xfc, 0x3d, 0xa0, 0x0d, 0xb4, 0xbc, + 0x18, 0xaa, 0xcc, 0xbd, 0xa3, 0x66, 0x3f, 0x3d, 0x48, 0x94, 0x2b, 0xbd, + 0xb5, 0xa6, 0x1a, 0x3e, 0x24, 0xb6, 0xf4, 0x3d, 0xef, 0xb3, 0x68, 0x3d, + 0xa4, 0xc6, 0x61, 0xbd, 0xe2, 0x6c, 0x66, 0xbd, 0x30, 0x73, 0x2d, 0x3e, + 0x8e, 0x06, 0x39, 0xbb, 0xbd, 0x6d, 0x14, 0xbe, 0x0e, 0xf1, 0x09, 0x3e, + 0xbe, 0x21, 0x5d, 0xbd, 0x76, 0xab, 0x8d, 0x3d, 0x50, 0x20, 0x3d, 0x3c, + 0xb8, 0xa3, 0x07, 0xbd, 0xd4, 0x8c, 0xfa, 0x3c, 0x42, 0x2c, 0x26, 0x3e, + 0xed, 0xc9, 0xd9, 0xbd, 0x73, 0xbc, 0xe5, 0xbd, 0xac, 0xba, 0x2d, 0xbd, + 0xff, 0xe6, 0x5f, 0x3d, 0xcd, 0xba, 0xa0, 0x3d, 0x92, 0x10, 0x08, 0x3c, + 0xa0, 0x5e, 0x18, 0xbe, 0x87, 0xd9, 0x8a, 0xbc, 0x83, 0x13, 0x15, 0x3e, + 0xff, 0x3b, 0x1f, 0xbe, 0x90, 0x17, 0x35, 0xbd, 0xc6, 0xb4, 0xc5, 0x3d, + 0x77, 0x0d, 0x16, 0xbe, 0xf7, 0x89, 0xbc, 0xbc, 0xbe, 0x13, 0x59, 0xbd, + 0xbe, 0xa3, 0xdd, 0x3d, 0x7a, 0xe0, 0x80, 0x3d, 0x6f, 0x01, 0xad, 0xbd, + 0x1e, 0x95, 0x55, 0xbd, 0x70, 0x4b, 0xb0, 0x3d, 0xe3, 0x2e, 0xf5, 0xbd, + 0x52, 0x67, 0x0e, 0xbe, 0xb5, 0xa4, 0x08, 0x3e, 0xcb, 0x78, 0xd3, 0xbd, + 0x2e, 0x56, 0x17, 0x3d, 0x82, 0x50, 0xfb, 0x3d, 0x49, 0x0e, 0xe1, 0x3d, + 0x96, 0x1c, 0xff, 0x3d, 0x1b, 0x9f, 0x08, 0x3e, 0x0a, 0xae, 0xa2, 0x3d, + 0x3e, 0x63, 0x56, 0xbd, 0xb9, 0x80, 0xbc, 0xbd, 0x53, 0xb9, 0x2e, 0xbd, + 0xe0, 0x5c, 0xc5, 0x3b, 0xe5, 0xd4, 0x20, 0xbe, 0xb0, 0xb7, 0x4e, 0x3c, + 0x00, 0x61, 0x70, 0xbc, 0x4c, 0x26, 0x87, 0x3d, 0xe1, 0x43, 0xa5, 0xbd, + 0xd4, 0x8f, 0x30, 0x3e, 0x34, 0xcc, 0x0c, 0x3e, 0x08, 0x45, 0x23, 0xbd, + 0xee, 0xdc, 0x29, 0x3e, 0xbb, 0xbd, 0x9d, 0xbd, 0x25, 0x4a, 0x35, 0xbe, + 0x86, 0x99, 0x64, 0xbd, 0x66, 0xbc, 0x15, 0xbd, 0xed, 0x60, 0x1c, 0xbe, + 0x28, 0xb9, 0x85, 0x3c, 0x18, 0xf4, 0xdb, 0xbd, 0x0b, 0x35, 0xee, 0xbd, + 0xb1, 0x6d, 0x04, 0xbe, 0xb8, 0x9e, 0xfd, 0x3c, 0xef, 0x7f, 0x58, 0x3d, + 0x8b, 0x52, 0x31, 0xbe, 0x4e, 0xe7, 0xd5, 0x3d, 0x74, 0xa8, 0x1f, 0x3d, + 0x57, 0x41, 0x86, 0x3c, 0x00, 0xd3, 0x0e, 0xbb, 0x55, 0x43, 0xe5, 0x3d, + 0x12, 0x51, 0xcc, 0x3d, 0xc9, 0x4c, 0x0d, 0x3e, 0x58, 0xc0, 0xf6, 0xbd, + 0x0c, 0x42, 0x1a, 0xbe, 0xec, 0x14, 0x85, 0xbc, 0x75, 0x51, 0xf1, 0xbd, + 0x70, 0x17, 0xcf, 0xbd, 0x70, 0x55, 0x19, 0x3e, 0x8b, 0x77, 0x08, 0x3e, + 0x6d, 0xa6, 0x0e, 0x3e, 0x2d, 0x5b, 0x1c, 0xbd, 0x12, 0xd1, 0x38, 0x3d, + 0xf3, 0xec, 0xbd, 0x3c, 0x15, 0xcd, 0x22, 0x3e, 0xfd, 0x0d, 0xc9, 0x3c, + 0x80, 0x6a, 0xbf, 0xba, 0x3c, 0x99, 0x84, 0xbd, 0xf7, 0x27, 0x2a, 0x3e, + 0xbe, 0x9e, 0xfa, 0xbc, 0xa0, 0x91, 0xed, 0x3d, 0xdc, 0xaf, 0x09, 0xbd, + 0x22, 0xb9, 0xd9, 0x3d, 0x8f, 0xb8, 0x24, 0x3e, 0xd4, 0xdd, 0x2e, 0xbe, + 0xac, 0xff, 0x0a, 0xbe, 0xc6, 0x5a, 0xb0, 0x3d, 0x20, 0x22, 0x68, 0xbc, + 0xf3, 0x09, 0x2b, 0x3e, 0xdb, 0x8d, 0x8c, 0xbd, 0xae, 0x96, 0x98, 0x3d, + 0xc6, 0x71, 0x4c, 0xbd, 0xae, 0x91, 0xc5, 0x3d, 0x6e, 0xd0, 0xa3, 0x3d, + 0x2f, 0xf1, 0x91, 0x3b, 0x9f, 0x29, 0x2a, 0x3d, 0xdb, 0x00, 0x30, 0xbe, + 0x2e, 0x4f, 0xa7, 0xbd, 0xd6, 0xc1, 0xf0, 0xbd, 0xd5, 0xc4, 0x1c, 0x3e, + 0xe1, 0x37, 0x14, 0x3e, 0x46, 0x40, 0xf6, 0x3d, 0x68, 0x31, 0x16, 0x3c, + 0xa7, 0x89, 0x35, 0x3d, 0x67, 0xd7, 0x62, 0x3d, 0x0e, 0xc3, 0xf0, 0xbd, + 0x0a, 0x64, 0x9c, 0x3d, 0xe0, 0xf8, 0xa9, 0xbb, 0xe8, 0x21, 0xbf, 0xbd, + 0x78, 0xa0, 0x57, 0x3d, 0x74, 0x44, 0x95, 0x3c, 0xbe, 0xf9, 0xb9, 0xbd, + 0x02, 0x93, 0xa4, 0x3d, 0x9d, 0x20, 0x29, 0x3e, 0x40, 0x9c, 0xe7, 0xbd, + 0xef, 0x91, 0xb7, 0x3d, 0xc1, 0xce, 0x19, 0xbe, 0x9c, 0x76, 0x02, 0xbe, + 0x3c, 0x87, 0x62, 0x3d, 0x92, 0x3d, 0x15, 0x3e, 0xe0, 0xa1, 0x90, 0xbd, + 0x1c, 0x36, 0x23, 0x3d, 0xfd, 0x82, 0xd2, 0xbc, 0x0a, 0x89, 0x16, 0x3e, + 0x64, 0xf3, 0x36, 0xbd, 0x5c, 0x82, 0x12, 0xbe, 0x58, 0x80, 0x91, 0x3c, + 0x54, 0x21, 0x87, 0xbc, 0xf4, 0xee, 0xe2, 0x3d, 0x7e, 0xc4, 0x48, 0x3d, + 0x5d, 0xce, 0xb1, 0xbd, 0xa2, 0x32, 0xaf, 0xbd, 0x67, 0x7e, 0x11, 0xbe, + 0xf8, 0x1c, 0x90, 0x3d, 0xc7, 0xb6, 0xa4, 0x3d, 0x48, 0x9c, 0x8c, 0xbd, + 0x81, 0x58, 0xee, 0x3d, 0x52, 0x2e, 0xd1, 0x3d, 0xe7, 0xb5, 0xac, 0xbd, + 0x71, 0x1a, 0x17, 0xbe, 0x0d, 0x8d, 0x1f, 0x3e, 0x9a, 0x0f, 0xea, 0x3d, + 0xa3, 0x97, 0x71, 0xbd, 0x3e, 0x10, 0xac, 0xbd, 0x40, 0xc7, 0xf0, 0x3b, + 0xa0, 0x19, 0x8e, 0x3c, 0xda, 0x17, 0x73, 0xbd, 0x0f, 0x39, 0x21, 0x3e, + 0xd7, 0x66, 0x8a, 0x3d, 0xc8, 0xda, 0x71, 0xbd, 0x89, 0x99, 0x7f, 0x3c, + 0xa5, 0xc5, 0xb7, 0x3d, 0x65, 0x25, 0x16, 0x3e, 0xe8, 0x10, 0x5a, 0xbd, + 0xef, 0xa1, 0x08, 0x3e, 0x32, 0x0f, 0xe6, 0xbd, 0xaf, 0xe2, 0x80, 0xbd, + 0x01, 0xc8, 0xd0, 0xbc, 0x15, 0x34, 0x88, 0x3d, 0x98, 0x98, 0xbb, 0xbd, + 0x0c, 0xfa, 0x17, 0x3e, 0xee, 0x1b, 0x1a, 0xbe, 0xe6, 0x9e, 0xc9, 0x3d, + 0x80, 0xd4, 0x6f, 0x3c, 0x74, 0xea, 0x00, 0xbe, 0x2e, 0x32, 0x33, 0xbe, + 0xc0, 0x79, 0x16, 0x3e, 0x30, 0x15, 0xf6, 0x3d, 0x08, 0x6c, 0x82, 0xbc, + 0x25, 0x94, 0xa9, 0xbd, 0xe4, 0x20, 0x55, 0x3d, 0x6c, 0xc7, 0x1f, 0x3e, + 0x79, 0x38, 0xc4, 0x3b, 0x6d, 0xc8, 0x80, 0xbb, 0x18, 0x41, 0xf1, 0x3c, + 0x41, 0x08, 0x2f, 0xbe, 0x28, 0x3b, 0xde, 0xbc, 0x26, 0xbc, 0xd0, 0x3d, + 0x04, 0x34, 0xdd, 0xbb, 0x43, 0x14, 0xb5, 0xbd, 0xec, 0x5d, 0x91, 0x3d, + 0xc8, 0xc6, 0x2a, 0xbd, 0x21, 0xac, 0xb3, 0xb8, 0x2a, 0x44, 0xed, 0xbd, + 0xee, 0xf2, 0xbe, 0x3d, 0x2a, 0x53, 0x99, 0xbd, 0x05, 0x3c, 0xab, 0x3d, + 0x19, 0xa0, 0x28, 0x3e, 0x83, 0xdd, 0x09, 0x3e, 0xb7, 0x37, 0x27, 0xbe, + 0x73, 0xcb, 0x58, 0xbd, 0xd6, 0x94, 0xe5, 0x3d, 0xb8, 0x75, 0x12, 0xbe, + 0x56, 0x17, 0x86, 0xbb, 0x9d, 0xaf, 0x20, 0xbe, 0xb5, 0x30, 0x13, 0x3e, + 0xdf, 0x6c, 0x2b, 0xbe, 0x5c, 0x70, 0x05, 0xbe, 0x00, 0xef, 0x06, 0x3e, + 0xcd, 0x0d, 0x1b, 0x3e, 0x2a, 0xf8, 0x26, 0xbd, 0x6f, 0xf0, 0x81, 0xbd, + 0xe0, 0x49, 0xd9, 0xbc, 0xae, 0x8e, 0xae, 0x3d, 0x56, 0x57, 0xe1, 0x3d, + 0x4c, 0xb9, 0x2f, 0xbe, 0x55, 0x37, 0x05, 0x3e, 0xe7, 0xe3, 0x1e, 0x3e, + 0x76, 0x34, 0x52, 0xbd, 0x22, 0x2c, 0x2e, 0xbe, 0x70, 0xdf, 0x2e, 0xbc, + 0x8c, 0x57, 0x3f, 0x3d, 0x94, 0x83, 0x8e, 0x3d, 0x47, 0x79, 0xaa, 0x3d, + 0xe6, 0x8e, 0x0e, 0xbe, 0x63, 0x74, 0x34, 0x3e, 0x3b, 0xac, 0x29, 0xbe, + 0xe6, 0xa9, 0xb2, 0xbd, 0x89, 0xe6, 0xad, 0xbd, 0x2c, 0xc7, 0x84, 0xbb, + 0x30, 0xf2, 0xf9, 0x3d, 0xd0, 0xd5, 0x26, 0xbe, 0x06, 0x6e, 0x23, 0xbe, + 0x9c, 0xa7, 0x20, 0x3e, 0x18, 0x3a, 0xf8, 0xbc, 0xda, 0xff, 0xdc, 0x3d, + 0x38, 0x52, 0x94, 0xbc, 0x1e, 0x42, 0x00, 0x3e, 0x5b, 0x0e, 0x2c, 0xbe, + 0x5d, 0x6a, 0x2b, 0x3e, 0x79, 0xe4, 0x0a, 0xbe, 0x09, 0xbd, 0x28, 0x3d, + 0x1b, 0x5c, 0xe5, 0xbd, 0x3c, 0x77, 0xaf, 0x3d, 0x68, 0x00, 0x3b, 0x3d, + 0xaa, 0x22, 0xdb, 0x3d, 0xd0, 0x02, 0x0c, 0xbd, 0x19, 0x12, 0x0b, 0xbe, + 0xb4, 0xfb, 0x02, 0xbd, 0xf3, 0x22, 0x0e, 0x3e, 0x82, 0xbb, 0x83, 0x3d, + 0x26, 0x31, 0xd9, 0x3d, 0x5e, 0x4e, 0x84, 0x3d, 0xfd, 0x87, 0x01, 0x3e, + 0x8f, 0xe2, 0xfd, 0x3d, 0x7e, 0x8a, 0x9b, 0x3d, 0x5a, 0x4b, 0x8f, 0x3d, + 0x8e, 0x20, 0x2e, 0xbe, 0x78, 0xa0, 0x4d, 0x3d, 0x94, 0x0b, 0x15, 0xbe, + 0xa1, 0x7f, 0xfc, 0xbd, 0x72, 0x64, 0x1c, 0x3e, 0xaa, 0x9a, 0x9b, 0x3d, + 0x0d, 0x7a, 0xaf, 0xbd, 0xd3, 0xda, 0x9c, 0xbd, 0x3e, 0x55, 0xa1, 0xbc, + 0x70, 0x01, 0x0a, 0x3e, 0x91, 0x4a, 0xb8, 0xbd, 0x09, 0xd2, 0xef, 0xbd, + 0x0a, 0x90, 0x99, 0x3d, 0x86, 0x1b, 0x91, 0xbc, 0x87, 0x45, 0x05, 0x3e, + 0xbc, 0x04, 0xd4, 0x3d, 0xe9, 0x51, 0x98, 0xbd, 0x9b, 0x02, 0x03, 0xbe, + 0x57, 0x57, 0x28, 0x3e, 0x28, 0x07, 0xd2, 0x3c, 0x84, 0x08, 0x8e, 0x3d, + 0xe0, 0x97, 0xae, 0xbb, 0xf9, 0x77, 0xc0, 0xbd, 0xf8, 0xec, 0xf2, 0x3c, + 0x2e, 0x32, 0xef, 0x3d, 0x00, 0x2b, 0xfb, 0x3b, 0x60, 0x4e, 0x3e, 0xbd, + 0xfa, 0x72, 0xaa, 0x3d, 0x24, 0xa1, 0x52, 0xbd, 0x4e, 0x6d, 0xe6, 0x3d, + 0xa4, 0x7a, 0x67, 0x3d, 0x99, 0x4f, 0x19, 0xbe, 0xbb, 0xbd, 0xf3, 0xbd, + 0xd0, 0x80, 0xcb, 0x3c, 0xe0, 0x45, 0x03, 0xbd, 0x86, 0xfe, 0xbf, 0x3d, + 0x34, 0x4b, 0x3f, 0xbd, 0xca, 0x11, 0xdf, 0x3d, 0xd4, 0xb8, 0x1c, 0xbe, + 0xe6, 0xd3, 0xd1, 0x3d, 0xc0, 0x03, 0x63, 0xbb, 0x82, 0x32, 0xbd, 0x3d, + 0x65, 0x7c, 0x28, 0x3e, 0x95, 0x51, 0x2a, 0x3e, 0xab, 0xf7, 0x86, 0xbd, + 0x11, 0x36, 0x25, 0xbe, 0xa0, 0xab, 0x07, 0xbd, 0xa7, 0xfb, 0xc4, 0xbd, + 0x70, 0xfe, 0x60, 0x3d, 0xf5, 0x25, 0x16, 0x3e, 0x4a, 0x61, 0x03, 0xbe, + 0x18, 0xa8, 0x73, 0x3d, 0xbc, 0xa9, 0x86, 0x3d, 0x5b, 0x00, 0x17, 0x3e, + 0x0f, 0xe1, 0x20, 0x3e, 0xa7, 0x43, 0xd4, 0xbd, 0x2f, 0x59, 0x2d, 0x3e, + 0x5e, 0x9d, 0x1d, 0xbe, 0xa2, 0xb9, 0xa2, 0x3d, 0x95, 0xb0, 0x23, 0x3e, + 0x26, 0xe8, 0x87, 0xbd, 0x5c, 0x05, 0x43, 0x3d, 0x60, 0x2b, 0xf0, 0xbc, + 0x41, 0xba, 0x31, 0xbe, 0xd1, 0xf0, 0x22, 0x3e, 0x4f, 0x88, 0x28, 0xbe, + 0x9f, 0x92, 0x31, 0x3e, 0x16, 0x6d, 0xdb, 0x3d, 0x5e, 0xf8, 0xf5, 0x3d, + 0xc2, 0x58, 0xfa, 0x3d, 0x3b, 0xb7, 0xe3, 0xbd, 0x21, 0x0c, 0x03, 0x3e, + 0xa9, 0x98, 0x30, 0x3e, 0xda, 0x86, 0x1d, 0xbe, 0xfe, 0x8f, 0xaf, 0x3d, + 0x04, 0xc2, 0x28, 0xbe, 0xd0, 0xc4, 0xfd, 0xbc, 0xdd, 0x5a, 0xa0, 0xbd, + 0x98, 0x71, 0xd1, 0xbc, 0xe7, 0xe2, 0x0b, 0x3e, 0xc8, 0x9b, 0x1a, 0xbe, + 0xd8, 0xb7, 0xac, 0xbc, 0xc7, 0x74, 0x32, 0x3e, 0xe6, 0x0c, 0xe0, 0x3d, + 0x00, 0x69, 0x34, 0xba, 0xbf, 0xd8, 0xcf, 0xbd, 0xa1, 0x68, 0xc2, 0xbd, + 0x9c, 0xd7, 0x1a, 0xbe, 0x12, 0xc3, 0x94, 0xbd, 0x50, 0x61, 0x3e, 0xbc, + 0x9e, 0xc5, 0x96, 0x3d, 0xc5, 0x64, 0x14, 0xbe, 0xdf, 0xb9, 0x22, 0xbe, + 0x98, 0x04, 0xd2, 0xbc, 0x78, 0xe6, 0x1a, 0xbe, 0xc4, 0x36, 0x3d, 0xbd, + 0xe4, 0x9f, 0x16, 0xbe, 0x18, 0xa1, 0x23, 0xbd, 0xd2, 0x7d, 0x9b, 0x3d, + 0x1f, 0xb0, 0x18, 0xbe, 0x80, 0xdd, 0x87, 0xbb, 0xf8, 0xb8, 0x95, 0x3d, + 0x40, 0x60, 0xf2, 0xbc, 0xc6, 0x7c, 0xcc, 0x3d, 0x4a, 0x15, 0x0d, 0xbe, + 0x26, 0x94, 0xf6, 0xbd, 0x82, 0x7a, 0x74, 0xbd, 0x07, 0x21, 0x10, 0x3e, + 0xd8, 0xd8, 0x0f, 0xbd, 0xb2, 0xa9, 0xd1, 0x3d, 0x28, 0xe1, 0xde, 0x3c, + 0x10, 0x5d, 0x4c, 0x3d, 0x10, 0x57, 0xef, 0xbc, 0x1b, 0xe0, 0x94, 0xbd, + 0x20, 0x2f, 0x9e, 0xbc, 0x33, 0x6a, 0x13, 0x3e, 0xe0, 0x20, 0x55, 0x3c, + 0xf8, 0x2a, 0xec, 0x3c, 0x44, 0x3f, 0x17, 0xbd, 0x64, 0x3d, 0xb0, 0xbd, + 0xe0, 0xe7, 0xc7, 0xbc, 0xb3, 0x93, 0x0f, 0x3e, 0x84, 0xc2, 0x19, 0x3d, + 0xd8, 0x69, 0x79, 0xbd, 0x81, 0xf4, 0xb5, 0xbd, 0x35, 0x95, 0xd5, 0xbd, + 0x99, 0x8b, 0x33, 0x3e, 0x9f, 0x72, 0x08, 0xbe, 0x58, 0xa4, 0x31, 0xbe, + 0x0d, 0x12, 0x33, 0x3e, 0x30, 0xb5, 0x28, 0x3c, 0x63, 0x30, 0x32, 0xbe, + 0x5c, 0xfb, 0x1a, 0x3d, 0x80, 0xf4, 0x39, 0x3b, 0x60, 0x06, 0x35, 0x3c, + 0xd1, 0x7b, 0x01, 0x3e, 0x40, 0xf7, 0x42, 0x3b, 0x14, 0x4e, 0x59, 0x3d, + 0xde, 0xc0, 0xdd, 0x3d, 0x49, 0x07, 0xcb, 0xbd, 0x88, 0xc6, 0xc4, 0xbd, + 0x0c, 0x9e, 0x8d, 0x3d, 0x4d, 0xc3, 0xa7, 0xbd, 0x39, 0xcb, 0x23, 0x3e, + 0x5d, 0x87, 0x0e, 0xbe, 0xcb, 0x6a, 0xed, 0xbd, 0x40, 0xa8, 0xd7, 0xbc, + 0x7c, 0x1f, 0xba, 0xbd, 0x08, 0xf9, 0xd0, 0x3c, 0x78, 0xfe, 0x35, 0x3d, + 0x38, 0x7b, 0xbb, 0xbc, 0x88, 0x13, 0x39, 0xbd, 0x08, 0x21, 0xec, 0xbd, + 0x50, 0x19, 0x21, 0xbc, 0x1c, 0xba, 0x13, 0x3d, 0x80, 0xb4, 0xd4, 0x3b, + 0x28, 0xbb, 0x83, 0x3d, 0x9a, 0x0b, 0xdb, 0x3d, 0x2e, 0xc2, 0x18, 0xbe, + 0x2e, 0xac, 0x2f, 0xbe, 0x59, 0xe9, 0x71, 0xbd, 0xa4, 0xdb, 0x4c, 0x3c, + 0x34, 0x41, 0xc5, 0xbd, 0x31, 0xed, 0xca, 0xbd, 0x97, 0x99, 0x6d, 0x3d, + 0x52, 0xf2, 0x82, 0x3d, 0x18, 0xe6, 0x2a, 0x3e, 0x7e, 0x7b, 0x00, 0x3d, + 0x30, 0xbc, 0x50, 0x3d, 0x18, 0x2f, 0x02, 0x3e, 0xa6, 0x3e, 0x2b, 0x3e, + 0xcc, 0x5d, 0xdc, 0xbd, 0xb7, 0x9e, 0x26, 0xbe, 0xe2, 0x1f, 0xcf, 0x3d, + 0x5c, 0xd3, 0x27, 0x3d, 0x86, 0xaa, 0x32, 0xbe, 0x12, 0xf8, 0xa2, 0xbd, + 0x31, 0x91, 0x29, 0x3e, 0xb8, 0x60, 0x2d, 0x3e, 0xb8, 0xeb, 0xa8, 0xbc, + 0x35, 0x3c, 0x43, 0xbd, 0x1d, 0x9b, 0x46, 0x3c, 0xf5, 0xfc, 0x1f, 0xbd, + 0x0e, 0x2e, 0xc6, 0x3d, 0xca, 0xe5, 0x73, 0x3d, 0x92, 0xec, 0x6c, 0xbd, + 0xd6, 0x08, 0x2f, 0xbe, 0xd8, 0x1b, 0x0f, 0x3d, 0x14, 0x6b, 0x25, 0xbe, + 0xa0, 0x90, 0xf0, 0xbd, 0x40, 0x9b, 0x9b, 0xbb, 0x23, 0x69, 0x30, 0xbd, + 0x74, 0x25, 0x19, 0xbd, 0xf0, 0x96, 0xbd, 0x3c, 0x0c, 0x00, 0x0b, 0x3d, + 0xf9, 0x6c, 0x37, 0xbe, 0xf2, 0x1c, 0xb1, 0x3d, 0x17, 0x92, 0x05, 0xbd, + 0x24, 0x34, 0x10, 0xbd, 0xf5, 0x09, 0xa9, 0x3d, 0xe0, 0x3d, 0x77, 0x3d, + 0x77, 0x9b, 0xbb, 0xbd, 0xf5, 0x1f, 0x9b, 0xbd, 0xa4, 0x68, 0x36, 0xbe, + 0xa2, 0x7b, 0x94, 0x3d, 0x5e, 0x77, 0x14, 0xbb, 0x79, 0x8b, 0x00, 0xbe, + 0x5d, 0x45, 0x39, 0x3d, 0x4a, 0x6d, 0xa5, 0xbd, 0x35, 0xc9, 0xea, 0xbc, + 0x53, 0x43, 0x31, 0x3e, 0x70, 0x28, 0xf1, 0xbc, 0xaa, 0x71, 0x0a, 0xbe, + 0x58, 0x72, 0x89, 0x3d, 0x8d, 0x87, 0x2d, 0x3e, 0x80, 0x37, 0xb3, 0x3b, + 0x43, 0x1b, 0x17, 0x3c, 0xb6, 0xef, 0x65, 0xbb, 0xc0, 0xfe, 0x41, 0xbc, + 0xf7, 0x40, 0x07, 0x3e, 0xa0, 0x1c, 0x49, 0xbd, 0x3e, 0xfb, 0x01, 0xbe, + 0xac, 0x94, 0x23, 0xbc, 0x09, 0x97, 0x35, 0xbe, 0x1a, 0x3b, 0x2e, 0xbe, + 0x06, 0x37, 0xec, 0x3d, 0xfd, 0xc8, 0xb6, 0xbd, 0x66, 0xf8, 0x19, 0xbe, + 0x47, 0xc6, 0x15, 0x3d, 0x98, 0xaf, 0xa7, 0x3d, 0x17, 0x74, 0x1f, 0x3e, + 0x01, 0x9b, 0x3b, 0x3d, 0x5f, 0x4e, 0x11, 0x3d, 0x00, 0x3c, 0xa0, 0x3b, + 0x00, 0x14, 0x63, 0x3b, 0x84, 0xdb, 0xc1, 0xbd, 0x0b, 0x3f, 0xd7, 0x3d, + 0x96, 0x05, 0xaa, 0x3d, 0xa0, 0x7d, 0xe5, 0xbc, 0x49, 0x56, 0xc9, 0x3d, + 0x42, 0xcf, 0x0f, 0xbd, 0x2b, 0xb4, 0x2a, 0x3e, 0xed, 0x7e, 0x2d, 0x3e, + 0x6c, 0x1e, 0x33, 0xbd, 0x9e, 0xaf, 0xf6, 0xbd, 0x1b, 0xf6, 0x08, 0xbc, + 0xbc, 0x1d, 0x51, 0x3d, 0xcb, 0x1f, 0xe1, 0xbd, 0x30, 0x93, 0xee, 0xbc, + 0xf3, 0x44, 0xe6, 0x3c, 0x8d, 0xbb, 0x2c, 0xbe, 0x90, 0xb9, 0x3a, 0x3d, + 0x50, 0x6a, 0x39, 0xba, 0xd4, 0xb5, 0x11, 0x3e, 0x30, 0xa9, 0xce, 0xbc, + 0x50, 0xb4, 0x62, 0x3c, 0xe5, 0xcb, 0xd5, 0x3d, 0x72, 0xae, 0x18, 0x3e, + 0xf8, 0xdc, 0x22, 0xbe, 0x44, 0x45, 0x89, 0xbd, 0x5b, 0xb6, 0x23, 0x3e, + 0xd6, 0xe0, 0xb0, 0x3d, 0xec, 0xee, 0x7a, 0x3d, 0x40, 0xc0, 0xb0, 0xbd, + 0x79, 0xca, 0x39, 0x3b, 0xbb, 0xd2, 0xef, 0xbc, 0x34, 0xb2, 0x79, 0x3c, + 0x9f, 0xb7, 0x1f, 0xbe, 0xb0, 0x8a, 0x09, 0xbd, 0xc0, 0x66, 0x31, 0xbe, + 0x0b, 0x40, 0x22, 0x3e, 0x83, 0x69, 0x40, 0x3c, 0x31, 0xc4, 0xd0, 0xbd, + 0x13, 0x55, 0xdb, 0xbd, 0xa3, 0xf6, 0x2c, 0x3e, 0x5e, 0x55, 0xf8, 0x3d, + 0xba, 0x1d, 0xfb, 0xbd, 0x05, 0x28, 0x0c, 0x3e, 0x97, 0x5c, 0xb4, 0xbd, + 0x8e, 0x61, 0xd7, 0x3d, 0x26, 0x07, 0xb4, 0x3d, 0x1f, 0x22, 0x28, 0x3e, + 0xf0, 0xc5, 0x54, 0x3d, 0xf6, 0x1b, 0xaf, 0xbd, 0x6c, 0x97, 0x80, 0x3d, + 0xe3, 0xa4, 0xad, 0xbd, 0x10, 0xab, 0x5e, 0xbc, 0xb6, 0x51, 0x90, 0x3d, + 0x27, 0x5f, 0x28, 0xbe, 0xa1, 0xbc, 0x9a, 0xbd, 0xae, 0xc5, 0xa7, 0x3d, + 0x95, 0xfc, 0x00, 0x3e, 0x7a, 0x6a, 0x15, 0xbe, 0x28, 0x6f, 0xf4, 0xbc, + 0x22, 0x59, 0x25, 0xbe, 0x22, 0x26, 0xed, 0xbd, 0x00, 0x93, 0xa5, 0xba, + 0x50, 0x26, 0x94, 0x3d, 0x44, 0x02, 0x55, 0xbd, 0x31, 0xbb, 0x12, 0x3e, + 0x86, 0x76, 0xc2, 0x3d, 0xb8, 0x3e, 0x03, 0xbe, 0xd5, 0xc7, 0xfb, 0xbd, + 0x36, 0xd0, 0x80, 0x3d, 0xa8, 0x8d, 0x26, 0xbe, 0x48, 0x48, 0x88, 0x3c, + 0x00, 0x24, 0x37, 0x3a, 0x50, 0x5b, 0xa4, 0xbc, 0x24, 0x11, 0x2c, 0xbe, + 0x1a, 0x0f, 0xaf, 0x3d, 0x9b, 0x5d, 0x23, 0x3e, 0x07, 0x65, 0x09, 0x3e, + 0xf0, 0xf7, 0x3b, 0x3d, 0x05, 0x13, 0x0e, 0xbe, 0x00, 0x76, 0x78, 0xbc, + 0xc2, 0x5f, 0xc7, 0x3d, 0x40, 0xb7, 0x78, 0xbd, 0x40, 0xaa, 0xa1, 0xbc, + 0x00, 0x45, 0x9e, 0xba, 0x6a, 0xbf, 0xe7, 0x3d, 0x16, 0xce, 0xc0, 0xbd, + 0x7a, 0x9d, 0xb8, 0x3d, 0x50, 0x10, 0x7b, 0x3c, 0xc2, 0x97, 0x08, 0xbe, + 0x1b, 0x1c, 0x13, 0x3e, 0x36, 0x36, 0x07, 0xbe, 0x1a, 0x1d, 0xec, 0x3d, + 0x77, 0xbc, 0x15, 0x3e, 0x73, 0x8b, 0x23, 0xbe, 0x36, 0x28, 0xe8, 0x3d, + 0xe0, 0x01, 0xe2, 0xbc, 0x6e, 0x15, 0xc7, 0x3d, 0x51, 0x5a, 0x25, 0xbe, + 0xb0, 0x43, 0x48, 0x3c, 0xf8, 0x46, 0xbf, 0xbc, 0xc4, 0xf7, 0x1b, 0xbe, + 0xa8, 0x1d, 0xe1, 0xbc, 0x6c, 0xe7, 0x31, 0xbe, 0x60, 0x58, 0x76, 0xbd, + 0xf4, 0x4d, 0x2f, 0x3d, 0xd8, 0xa6, 0x89, 0xbd, 0xb8, 0xbb, 0x07, 0x3d, + 0x02, 0x5a, 0x81, 0xbd, 0xf5, 0x4d, 0x1c, 0xbe, 0x70, 0x9c, 0x9c, 0xbc, + 0x64, 0xf1, 0x08, 0xbe, 0xe8, 0xfa, 0xda, 0xbc, 0x0c, 0xa4, 0x32, 0xbd, + 0xe0, 0x84, 0xb6, 0xbb, 0xae, 0xa8, 0xc3, 0xbd, 0x7e, 0x01, 0x8d, 0xbd, + 0xf4, 0x77, 0x2b, 0xbd, 0xdb, 0x7a, 0x1e, 0x3e, 0xeb, 0x14, 0x2e, 0xbe, + 0x02, 0x42, 0xd9, 0x3d, 0xfe, 0x11, 0xef, 0x3d, 0x4a, 0x73, 0x85, 0xbd, + 0x92, 0x19, 0xfc, 0x3d, 0xe9, 0xf8, 0x11, 0x3e, 0x07, 0x76, 0x31, 0x3e, + 0xd0, 0x8a, 0x47, 0xbc, 0x88, 0xcb, 0x8c, 0xbc, 0x10, 0x58, 0x41, 0x3c, + 0x1d, 0x20, 0x2c, 0x3e, 0x24, 0x7c, 0x0b, 0x3d, 0x86, 0x48, 0xb4, 0x3d, + 0x0b, 0x10, 0xce, 0xbd, 0xb0, 0x02, 0xc4, 0xbc, 0xd0, 0xbe, 0x25, 0xbe, + 0xdb, 0x63, 0x0d, 0x3e, 0xf3, 0x3f, 0x26, 0x3e, 0xa0, 0x29, 0x88, 0x3d, + 0x10, 0x37, 0x25, 0x3d, 0x08, 0x41, 0x1f, 0xbd, 0x0e, 0x3a, 0xee, 0x3d, + 0x80, 0x74, 0xc5, 0xbd, 0x96, 0xb9, 0x00, 0xbe, 0xd2, 0x11, 0xa3, 0x3d, + 0x80, 0x4d, 0xf6, 0xbc, 0x03, 0x80, 0x0a, 0xbe, 0x40, 0xe3, 0xab, 0xbb, + 0x0e, 0xc6, 0x87, 0xbd, 0xdc, 0x7f, 0x01, 0x3d, 0x01, 0xfb, 0xb4, 0xbd, + 0x80, 0x2b, 0xf1, 0xbd, 0x7c, 0xae, 0x21, 0xbe, 0x5c, 0x94, 0xa8, 0xbd, + 0x2b, 0x04, 0x9d, 0xbd, 0x41, 0x6a, 0xd9, 0xbd, 0xfd, 0xc4, 0x19, 0x3e, + 0xdd, 0x8f, 0x33, 0xbe, 0x87, 0x16, 0x0b, 0xbe, 0xb3, 0x68, 0x28, 0xbe, + 0xc5, 0xd4, 0xe8, 0xbd, 0xc8, 0xaa, 0xed, 0xbd, 0x6f, 0xeb, 0x28, 0xbe, + 0xc0, 0x8d, 0x5d, 0xbc, 0xb7, 0x23, 0x17, 0x3e, 0xe0, 0xa0, 0xa8, 0xbc, + 0xfd, 0x41, 0x0a, 0x3e, 0x40, 0x99, 0x81, 0xbd, 0x47, 0xe7, 0x29, 0x3e, + 0xf0, 0x5d, 0x06, 0xbe, 0x70, 0xde, 0x73, 0xbc, 0xbf, 0x46, 0x19, 0xbe, + 0xd0, 0x4f, 0x98, 0xbc, 0xa0, 0xcf, 0x66, 0xbc, 0x38, 0xf8, 0x34, 0x3d, + 0x4c, 0xb9, 0x1a, 0x3d, 0x01, 0x5f, 0x27, 0xbe, 0x27, 0x70, 0x01, 0x3e, + 0x90, 0xab, 0x47, 0x3d, 0x1d, 0x40, 0xb3, 0xbd, 0xf0, 0xc5, 0x1e, 0x3c, + 0x56, 0x6e, 0x86, 0x3d, 0xb6, 0xaa, 0x80, 0x3d, 0x18, 0xe8, 0x2f, 0xbe, + 0x70, 0x3b, 0x1a, 0xbe, 0x44, 0x43, 0xce, 0xbd, 0x80, 0x52, 0x65, 0xbc, + 0x31, 0x40, 0x20, 0xbe, 0xe8, 0x60, 0xc4, 0xbc, 0x80, 0x56, 0x98, 0x3a, + 0x90, 0xb8, 0xce, 0xbc, 0x36, 0x4c, 0xa1, 0x3d, 0x08, 0x2c, 0xa4, 0xbc, + 0xa2, 0x20, 0xba, 0xbd, 0x2e, 0x9a, 0xd0, 0x3d, 0x32, 0x93, 0x85, 0xbd, + 0x0a, 0x87, 0x1f, 0xbe, 0x93, 0xd4, 0x28, 0x3e, 0x48, 0x53, 0x21, 0x3d, + 0xf2, 0xea, 0x9f, 0x3d, 0x32, 0x4b, 0xe3, 0x3d, 0xc0, 0x98, 0xe8, 0x3b, + 0x9f, 0x12, 0x0a, 0x3e, 0x60, 0x97, 0xdc, 0xbb, 0x4f, 0xc8, 0x05, 0xbe, + 0xd8, 0x6c, 0xa0, 0x3c, 0x2d, 0x97, 0x05, 0xbe, 0xe9, 0x6f, 0x01, 0x3e, + 0x4a, 0x6b, 0x99, 0x3d, 0xc8, 0xf7, 0x0a, 0xbe, 0x23, 0x15, 0x07, 0x3e, + 0x38, 0xe2, 0x87, 0x3c, 0x85, 0x18, 0x99, 0xbd, 0xcf, 0xd9, 0x33, 0xbe, + 0x10, 0x95, 0x84, 0x3d, 0xf4, 0xfd, 0x29, 0xbd, 0x33, 0xc3, 0x1d, 0x3e, + 0xfc, 0xa1, 0x33, 0x3d, 0xd0, 0x5f, 0xbc, 0x3c, 0x1f, 0xd3, 0x21, 0x3e, + 0xc0, 0x1b, 0x63, 0xbb, 0x60, 0x06, 0x02, 0x3c, 0x40, 0xb2, 0xbc, 0xbc, + 0xf8, 0x61, 0xfe, 0xbc, 0x68, 0xed, 0x47, 0x3d, 0x0b, 0xb2, 0xfb, 0xbd, + 0xf1, 0x1d, 0x11, 0xbe, 0x2c, 0x58, 0xb4, 0xbd, 0xef, 0xf0, 0x00, 0x3e, + 0xe0, 0xaa, 0x52, 0x3c, 0x85, 0xc6, 0x12, 0x3e, 0x65, 0xea, 0xc8, 0xbd, + 0x22, 0x76, 0xf3, 0x3d, 0xcd, 0x64, 0xf5, 0xbd, 0x4c, 0xd4, 0x54, 0xbd, + 0xc0, 0xd2, 0xf3, 0x3b, 0xcf, 0x9a, 0x27, 0x3e, 0x1f, 0xe7, 0x0f, 0x3e, + 0x60, 0x1a, 0xe1, 0xbc, 0xb8, 0x0e, 0x80, 0xbc, 0xcd, 0x5e, 0xa3, 0xbd, + 0xcc, 0x8d, 0xb9, 0xbd, 0xe1, 0x88, 0x26, 0x3e, 0x88, 0x2d, 0x4d, 0x3d, + 0xb1, 0x60, 0x25, 0x3e, 0x7c, 0xd3, 0x5d, 0x3d, 0xf1, 0xaf, 0x25, 0xbe, + 0x89, 0x1d, 0x15, 0x3e, 0xdc, 0x25, 0x2a, 0x3d, 0x40, 0x9c, 0x09, 0xbc, + 0x10, 0x7b, 0x04, 0xbe, 0x50, 0x7b, 0x6f, 0x3d, 0x90, 0x6d, 0xdd, 0x3c, + 0xc0, 0xf4, 0xd9, 0x3b, 0x40, 0x36, 0x86, 0xbd, 0xa6, 0xd7, 0x93, 0xbd, + 0x5a, 0xe3, 0xf2, 0x3d, 0xe8, 0xcc, 0x39, 0x3d, 0x89, 0x23, 0xfc, 0xbd, + 0xe8, 0xd2, 0x9b, 0xbc, 0x71, 0xac, 0x8c, 0xbd, 0x38, 0xb5, 0x97, 0xbc, + 0x40, 0xe1, 0xe4, 0xbc, 0xec, 0xb4, 0x4f, 0x3d, 0x0c, 0xcc, 0x4a, 0x3d, + 0xfa, 0x10, 0xf3, 0x3d, 0x00, 0x6c, 0x98, 0x3c, 0xe1, 0xdb, 0xb7, 0xbd, + 0xea, 0x3a, 0xde, 0xbd, 0x88, 0x4f, 0xfd, 0x3c, 0x80, 0xf2, 0x66, 0xbb, + 0xda, 0xab, 0xc0, 0x3d, 0x4b, 0xbe, 0x17, 0xbe, 0xdc, 0x53, 0x07, 0xbd, + 0x61, 0x19, 0x8d, 0xbd, 0x40, 0x95, 0xb3, 0xbc, 0x80, 0x35, 0x17, 0x3d, + 0x9c, 0x6b, 0x67, 0x3d, 0xd5, 0x39, 0x1d, 0x3e, 0xf8, 0x7a, 0x5e, 0x3d, + 0xd0, 0x64, 0x06, 0xbd, 0x2e, 0xb6, 0xbb, 0x3d, 0x40, 0x7f, 0x00, 0xbb, + 0x78, 0x12, 0x8b, 0xbc, 0x20, 0x94, 0x7b, 0x3d, 0x76, 0xd5, 0x8a, 0xbd, + 0x7b, 0x35, 0xc9, 0xbd, 0x48, 0xdb, 0x00, 0x3d, 0x32, 0xa4, 0xd4, 0x3d, + 0x9a, 0xfe, 0xfd, 0x3d, 0x68, 0xd0, 0xcc, 0x3c, 0xe8, 0x72, 0x28, 0xbd, + 0x40, 0x08, 0x22, 0xbd, 0xcb, 0xb1, 0x1b, 0x3e, 0x74, 0x0f, 0xbc, 0xbd, + 0x58, 0x63, 0xc9, 0xbc, 0xe0, 0x87, 0xff, 0x3b, 0xc4, 0x93, 0x66, 0x3d, + 0xbb, 0x7d, 0x23, 0x3e, 0x7f, 0xcb, 0x08, 0x3e, 0xe0, 0xee, 0xc5, 0x3b, + 0x08, 0x78, 0x16, 0x3d, 0x04, 0x4a, 0x80, 0x3d, 0x80, 0x8d, 0xd5, 0x3a, + 0xee, 0x6c, 0xed, 0x3d, 0x04, 0x55, 0x12, 0x3d, 0x68, 0xcd, 0x0d, 0xbd, + 0x98, 0xbf, 0x86, 0x3c, 0xd4, 0xee, 0x11, 0xbe, 0xb6, 0xdb, 0xeb, 0x3d, + 0x87, 0xa2, 0x9b, 0xbd, 0x11, 0x92, 0xf3, 0xbd, 0xbb, 0xc9, 0x0c, 0xbe, + 0xd6, 0x88, 0x8d, 0x3d, 0x62, 0x6a, 0x09, 0xbe, 0x72, 0x25, 0xec, 0x3d, + 0xee, 0x51, 0xfd, 0x3d, 0xf4, 0xb3, 0x7e, 0x3d, 0x23, 0xce, 0x0a, 0x3e, + 0xae, 0xd5, 0xc0, 0x3d, 0xc8, 0x30, 0x9f, 0x3c, 0x30, 0xd9, 0x24, 0x3c, + 0x68, 0xb7, 0xbf, 0xbc, 0x5c, 0xae, 0x09, 0xbd, 0x5c, 0x7b, 0xa6, 0xbd, + 0x80, 0x5c, 0x93, 0x3c, 0x6a, 0x1a, 0xee, 0x3d, 0x19, 0x5e, 0x05, 0xbe, + 0x8b, 0x6e, 0x04, 0xbe, 0x3a, 0xd8, 0xc4, 0x3d, 0x2d, 0x88, 0x0c, 0x3e, + 0x72, 0x56, 0x00, 0xbe, 0x73, 0x8f, 0xdc, 0xbd, 0xc9, 0xef, 0x00, 0x3e, + 0x3f, 0x1f, 0x2c, 0xbe, 0x4e, 0x08, 0xcb, 0xbd, 0x7c, 0x22, 0x19, 0xbd, + 0x26, 0x9d, 0x54, 0xbd, 0xc9, 0xc1, 0xc7, 0xbd, 0xc3, 0x6f, 0x32, 0xbe, + 0x9b, 0x14, 0x33, 0xbe, 0xe0, 0xd8, 0x7e, 0xbc, 0xe8, 0x2a, 0x57, 0x3d, + 0x88, 0xe0, 0xa7, 0xbc, 0x3f, 0x9f, 0x08, 0x3e, 0x00, 0x97, 0x01, 0x3a, + 0xfc, 0x3e, 0x33, 0xbd, 0xe3, 0x98, 0x2f, 0xbe, 0x00, 0x4a, 0x3b, 0xbb, + 0xef, 0xb2, 0x00, 0x3e, 0x48, 0xbc, 0x60, 0x3d, 0x82, 0x71, 0xf1, 0x3d, + 0x68, 0x8d, 0x7b, 0x3d, 0x7c, 0xf4, 0x52, 0xbd, 0x86, 0x3c, 0x07, 0xbe, + 0xe1, 0xfd, 0x14, 0x3e, 0x28, 0x8d, 0x77, 0x3d, 0xb9, 0x4d, 0x08, 0x3e, + 0x38, 0x0c, 0x0f, 0x3d, 0x82, 0x13, 0x29, 0xbe, 0x26, 0x03, 0xe5, 0xbd, + 0x26, 0x2c, 0xf9, 0xbd, 0x92, 0xb8, 0x99, 0x3d, 0x55, 0xe6, 0x15, 0xbe, + 0x92, 0x7f, 0xa3, 0x3d, 0x4f, 0x17, 0x12, 0xbe, 0x37, 0xa0, 0x0f, 0xbe, + 0xa0, 0xe9, 0xd8, 0xbc, 0xa0, 0x53, 0xe5, 0xbc, 0x47, 0x2f, 0x22, 0xbe, + 0x25, 0xc9, 0x1a, 0x3e, 0xdb, 0x5c, 0x9b, 0xbd, 0x6e, 0x66, 0xff, 0x3d, + 0x91, 0x03, 0x1e, 0xbe, 0x69, 0x39, 0xb9, 0xbd, 0x60, 0xd9, 0x0a, 0xbd, + 0x33, 0x95, 0x2d, 0x3e, 0xe8, 0x0a, 0x17, 0xbe, 0xbe, 0x22, 0xbd, 0x3d, + 0x8f, 0xf7, 0x34, 0xbe, 0x4e, 0x77, 0xac, 0x3d, 0x58, 0x8d, 0x8b, 0xbc, + 0x88, 0x2e, 0x0d, 0xbd, 0x50, 0x58, 0xa4, 0x3c, 0x50, 0xde, 0x48, 0xbd, + 0x3f, 0x72, 0xac, 0xbd, 0x4a, 0xe4, 0x98, 0x3d, 0xcd, 0x4b, 0xbc, 0xbd, + 0xa0, 0x9f, 0xc9, 0xbb, 0x66, 0xea, 0xfa, 0x3d, 0x69, 0x0c, 0x0d, 0x3e, + 0xc0, 0x16, 0xe6, 0xbb, 0xf3, 0x77, 0x2f, 0x3e, 0x40, 0xb1, 0x5c, 0x3d, + 0xa3, 0x81, 0x06, 0xbe, 0x40, 0x62, 0x06, 0x3b, 0x4d, 0xad, 0x0e, 0x3e, + 0xc4, 0x96, 0x3e, 0xbd, 0x23, 0xf8, 0x0d, 0x3e, 0xc1, 0x5d, 0x1e, 0x3e, + 0x90, 0x54, 0xac, 0xbc, 0x53, 0xbd, 0x2b, 0x3e, 0x98, 0x40, 0x70, 0x3d, + 0x6f, 0x71, 0x16, 0x3e, 0x3f, 0x9f, 0xd8, 0xbd, 0xf1, 0x5e, 0x15, 0x3e, + 0xc0, 0x5f, 0xa1, 0xbc, 0x7e, 0x5e, 0xe2, 0xbd, 0xea, 0xe7, 0xc9, 0xbd, + 0x05, 0xaa, 0x28, 0x3e, 0xe2, 0x2e, 0x98, 0x3d, 0x0d, 0x55, 0xad, 0xbd, + 0x15, 0x83, 0x31, 0x3e, 0x00, 0x27, 0xe3, 0xba, 0x9a, 0x1e, 0xfa, 0x3d, + 0xb8, 0x05, 0x29, 0x3d, 0x2b, 0x69, 0x0a, 0x3e, 0x6b, 0x34, 0x2c, 0x3e, + 0x0b, 0x33, 0x03, 0x3e, 0x09, 0x82, 0x01, 0x3e, 0x86, 0xe8, 0xa0, 0x3d, + 0x52, 0xc8, 0x05, 0xbe, 0x9e, 0xbc, 0x09, 0xbe, 0x32, 0xb1, 0x1d, 0x3e, + 0x09, 0xef, 0x1a, 0x3e, 0x27, 0x77, 0x9f, 0xbd, 0xd6, 0x98, 0x59, 0x3d, + 0x2c, 0x27, 0x60, 0xbd, 0x98, 0x8b, 0x96, 0xbd, 0x42, 0xa8, 0x80, 0x3d, + 0x75, 0xf6, 0x79, 0xbd, 0x2d, 0xfb, 0x05, 0x3e, 0xf0, 0x9b, 0x97, 0x3c, + 0x5a, 0x09, 0x78, 0xbd, 0x38, 0xa7, 0x18, 0xbe, 0x10, 0x82, 0x1a, 0xbe, + 0x72, 0x08, 0x0e, 0xbc, 0x84, 0xa6, 0x15, 0xbd, 0x61, 0xdb, 0xf1, 0xbd, + 0x06, 0x5d, 0x70, 0x3c, 0x46, 0xc3, 0x22, 0x3e, 0x30, 0x1e, 0x63, 0x3d, + 0xe0, 0xa1, 0x1a, 0x3d, 0xf3, 0x90, 0x00, 0xbe, 0xc8, 0x13, 0xbf, 0x3c, + 0xbd, 0x1f, 0xae, 0xbd, 0xa6, 0x20, 0xb2, 0xbd, 0x55, 0xbf, 0x27, 0x3e, + 0x04, 0x7e, 0x29, 0xbe, 0x7d, 0x18, 0xac, 0x3b, 0xc8, 0x34, 0x50, 0xbd, + 0x28, 0x84, 0xd1, 0xbc, 0x2f, 0xcb, 0x28, 0xbe, 0x01, 0x77, 0x04, 0x3e, + 0x4b, 0xa6, 0x19, 0xbe, 0x27, 0x86, 0x72, 0xbd, 0xb4, 0x5c, 0x98, 0xbc, + 0x3c, 0xa5, 0x1d, 0x3e, 0xea, 0x94, 0xf0, 0x3d, 0xb9, 0xe4, 0x2f, 0x3c, + 0x8e, 0xa7, 0x24, 0x3e, 0x6d, 0x4d, 0x11, 0xbd, 0x4d, 0xd5, 0x20, 0xbe, + 0xbb, 0x58, 0x27, 0xbd, 0x88, 0x31, 0xfa, 0xbd, 0x0d, 0x92, 0xe1, 0xbd, + 0x51, 0xc8, 0x16, 0xbd, 0xc8, 0x7f, 0xf1, 0xbd, 0x80, 0x84, 0xaf, 0xba, + 0x86, 0xa3, 0xd1, 0x3d, 0xad, 0x8d, 0x22, 0xbd, 0x12, 0x13, 0x0f, 0xbe, + 0x64, 0xd6, 0xcd, 0xbd, 0x72, 0x8f, 0x99, 0x3d, 0x8c, 0x66, 0x1e, 0x3e, + 0x41, 0xcd, 0x1d, 0x3e, 0x18, 0x7f, 0x20, 0x3e, 0x30, 0x32, 0x92, 0x3d, + 0xae, 0x3f, 0xa0, 0x3d, 0xbf, 0xd0, 0x10, 0xbe, 0x04, 0x95, 0xa5, 0x3d, + 0x3d, 0xa9, 0x47, 0x3d, 0xf9, 0xd2, 0x86, 0x3b, 0x5e, 0x7c, 0xd1, 0xbd, + 0x78, 0x7c, 0x33, 0xbe, 0x79, 0xdc, 0x77, 0x3d, 0x33, 0xc2, 0xc3, 0xbc, + 0xa5, 0x48, 0xb6, 0xbd, 0x93, 0x64, 0x86, 0x3d, 0x4d, 0x59, 0x7e, 0xbc, + 0xf2, 0xf1, 0x97, 0x3d, 0x1b, 0x28, 0xe9, 0x3c, 0x22, 0xeb, 0xa4, 0x3d, + 0x9e, 0xe1, 0x08, 0xbe, 0x04, 0x62, 0x35, 0xbd, 0x5a, 0x3b, 0x05, 0x3d, + 0x78, 0x9e, 0xf9, 0xbd, 0xf4, 0xf2, 0x48, 0x3d, 0x86, 0x03, 0xd4, 0x3d, + 0x26, 0x00, 0x65, 0xbd, 0x7f, 0x4e, 0x6f, 0x3d, 0x27, 0xa4, 0x7e, 0x3b, + 0x76, 0x53, 0x6b, 0xbc, 0x28, 0xfa, 0xc5, 0xbc, 0x9e, 0xd8, 0xa7, 0x3d, + 0x9a, 0xb9, 0xa8, 0x3d, 0x2e, 0x61, 0x12, 0xbe, 0x66, 0xde, 0x19, 0xbe, + 0x6d, 0xa9, 0xec, 0x3d, 0x7c, 0xcc, 0x2d, 0xbe, 0x87, 0x04, 0xfe, 0xbc, + 0x56, 0xe5, 0x3a, 0x3d, 0xae, 0x41, 0xd9, 0x3d, 0x11, 0xa6, 0xc9, 0xbd, + 0x04, 0xe0, 0x76, 0x3d, 0x40, 0xe4, 0xcd, 0x3d, 0x1e, 0x30, 0xdc, 0x3d, + 0xf0, 0x3c, 0x71, 0x3c, 0x84, 0x04, 0x84, 0x3d, 0x9b, 0xa6, 0x12, 0x3e, + 0xb6, 0x8e, 0xc0, 0x3d, 0xe9, 0x90, 0xda, 0xbd, 0x86, 0xc8, 0xf5, 0x3d, + 0xad, 0x16, 0x08, 0xbe, 0xdd, 0x10, 0xbc, 0x3c, 0xec, 0xc9, 0xe8, 0xbd, + 0xb7, 0x29, 0x08, 0xbd, 0x62, 0x2a, 0x0f, 0xbe, 0x8d, 0x70, 0xcd, 0x3d, + 0x92, 0xb0, 0x34, 0xbe, 0x53, 0xe3, 0x1d, 0x3e, 0x96, 0xf7, 0x03, 0xbe, + 0x3b, 0x76, 0x29, 0x3c, 0x04, 0xcc, 0x88, 0xbd, 0xe4, 0xa9, 0x25, 0xbe, + 0x4c, 0xfe, 0x3c, 0xbe, 0xa2, 0xbb, 0xf0, 0x3d, 0x70, 0x90, 0x06, 0x3e, + 0x95, 0x56, 0xe7, 0x3c, 0x24, 0x2b, 0xc1, 0x3d, 0x55, 0xe0, 0x19, 0x3e, + 0x58, 0x96, 0x64, 0xbd, 0x54, 0x55, 0x00, 0xbd, 0xa4, 0x5d, 0x25, 0x3e, + 0x7d, 0x2c, 0x71, 0x3d, 0x59, 0x63, 0x8b, 0x3b, 0x01, 0xa1, 0x13, 0x3e, + 0xbd, 0x7a, 0x20, 0x3e, 0x79, 0x2a, 0x02, 0x3c, 0x97, 0x24, 0x91, 0xbd, + 0xd7, 0x54, 0x03, 0xbd, 0x90, 0x2d, 0x31, 0x3c, 0xd0, 0xb7, 0x3b, 0xbd, + 0x10, 0x56, 0x1d, 0x3c, 0x2e, 0x25, 0x2a, 0xbe, 0x15, 0xc5, 0x0d, 0x3e, + 0x61, 0x01, 0xd5, 0xbd, 0x80, 0x23, 0xc7, 0xba, 0xaa, 0xb7, 0x84, 0x3d, + 0x30, 0x3b, 0xc3, 0xbc, 0x02, 0x8f, 0xdc, 0x3d, 0xc4, 0x00, 0x8d, 0x3d, + 0xd9, 0x4b, 0x06, 0x3e, 0x0a, 0xf6, 0xff, 0xbd, 0xa5, 0xdb, 0xd7, 0xbd, + 0xa0, 0x08, 0x1b, 0xbd, 0xce, 0x43, 0xa9, 0x3d, 0x74, 0x97, 0x6c, 0xbd, + 0xa0, 0xfc, 0xbb, 0xbc, 0x03, 0xce, 0xbd, 0xbd, 0x9a, 0xb1, 0xf3, 0xbd, + 0x91, 0x15, 0x0d, 0x3e, 0xd8, 0xd7, 0x98, 0xbc, 0x28, 0x45, 0xc7, 0x3c, + 0xe0, 0x22, 0xa3, 0xbd, 0xf5, 0xc6, 0x02, 0x3e, 0x68, 0xbc, 0x1b, 0x3d, + 0x17, 0x90, 0x21, 0xbe, 0x1a, 0x90, 0xf7, 0xbd, 0x7f, 0x7b, 0x23, 0xbe, + 0x7e, 0x0f, 0xe7, 0xbd, 0xaa, 0x72, 0x86, 0x3d, 0x0c, 0xa2, 0x08, 0xbd, + 0xcc, 0x91, 0x0b, 0xbd, 0xde, 0xdd, 0xbe, 0x3d, 0xc5, 0xe7, 0x99, 0xbd, + 0xd4, 0x4c, 0xd3, 0xbd, 0x40, 0x1c, 0x4d, 0xbd, 0xd0, 0xc7, 0x93, 0x3c, + 0x00, 0xe9, 0xe2, 0x3a, 0x56, 0xd0, 0x8e, 0x3d, 0x97, 0x5e, 0x0e, 0x3e, + 0x38, 0xb0, 0xf1, 0xbd, 0xce, 0x8b, 0xa5, 0x3d, 0x00, 0x44, 0x37, 0xb9, + 0x12, 0x4e, 0xe0, 0x3d, 0x24, 0xb4, 0x1e, 0x3d, 0xc4, 0xb6, 0xf4, 0xbd, + 0x24, 0x4d, 0x63, 0x3d, 0xb9, 0x4b, 0x12, 0x3e, 0xa0, 0xa1, 0xbe, 0xbb, + 0xb8, 0xef, 0x38, 0xbd, 0xfa, 0x56, 0xdb, 0x3d, 0x44, 0x32, 0x43, 0xbd, + 0x42, 0xee, 0x2b, 0xbe, 0xf9, 0x79, 0xcf, 0xbd, 0x15, 0x1f, 0x22, 0x3e, + 0x53, 0xab, 0x2c, 0x3e, 0xda, 0xec, 0xaf, 0x3d, 0x29, 0xb6, 0xdc, 0xbd, + 0x22, 0x1c, 0xd9, 0x3d, 0x6a, 0xf7, 0xbf, 0xbd, 0x8c, 0xd9, 0x05, 0x3d, + 0xe0, 0x41, 0x23, 0x3c, 0xb8, 0x2b, 0x04, 0x3d, 0x40, 0x15, 0x8b, 0xbb, + 0x10, 0x62, 0xfe, 0x3c, 0xa0, 0x6d, 0x01, 0xbc, 0x21, 0x6f, 0xe7, 0xbd, + 0x86, 0x06, 0xd2, 0x3d, 0x20, 0x12, 0xbf, 0xbc, 0x48, 0x0f, 0x32, 0xbd, + 0xde, 0x5a, 0xf7, 0x3d, 0x20, 0xb0, 0x09, 0x3d, 0x1e, 0xa0, 0x0f, 0xbe, + 0xde, 0x9e, 0xa6, 0xbd, 0xfc, 0xa7, 0x26, 0xbe, 0x32, 0xc1, 0xbd, 0xbd, + 0xc0, 0xf9, 0xe4, 0xbc, 0x2a, 0x77, 0x06, 0xbe, 0x3a, 0xef, 0xca, 0x3d, + 0xfa, 0x09, 0xdd, 0xbd, 0xa2, 0x59, 0x9e, 0x3d, 0xe4, 0x37, 0x08, 0xbd, + 0xbc, 0xa7, 0x1c, 0xbd, 0x60, 0xb3, 0x79, 0x3d, 0x49, 0x55, 0x84, 0xbd, + 0xee, 0xf4, 0xa2, 0x3d, 0xda, 0xb9, 0x99, 0x3d, 0x2d, 0x90, 0x0d, 0x3e, + 0x8d, 0x34, 0x04, 0xbe, 0x70, 0x4d, 0x75, 0xbc, 0xc0, 0x17, 0x57, 0x3b, + 0xba, 0xff, 0xd3, 0x3d, 0xa2, 0x26, 0xc5, 0x3d, 0xab, 0xf3, 0x34, 0xbe, + 0x58, 0x18, 0x4a, 0x3d, 0x60, 0xfc, 0xde, 0x3c, 0x13, 0xdf, 0x30, 0xbe, + 0xfe, 0x6d, 0x10, 0xbe, 0xea, 0x8e, 0xfe, 0x3d, 0x78, 0x22, 0x32, 0xbd, + 0x16, 0xe5, 0xf2, 0x3d, 0xc4, 0x3f, 0x00, 0xbd, 0x48, 0xb1, 0x3b, 0xbd, + 0xe6, 0x13, 0xc9, 0x3d, 0xfe, 0x0f, 0xe4, 0x3d, 0xae, 0xc2, 0xd7, 0x3d, + 0x48, 0x81, 0x93, 0x3c, 0x64, 0x89, 0x2f, 0xbd, 0x92, 0x45, 0xf3, 0x3d, + 0xac, 0xf6, 0x4e, 0xbd, 0x38, 0xcf, 0x8d, 0x3d, 0x7c, 0xe1, 0xbc, 0xbd, + 0xcf, 0xeb, 0xdd, 0xbd, 0x58, 0x54, 0xa4, 0xbd, 0x66, 0x3b, 0xba, 0x3d, + 0xb8, 0xe6, 0x53, 0xbd, 0x3a, 0xbb, 0x98, 0xbd, 0x08, 0x3d, 0x22, 0xbe, + 0x1c, 0x5b, 0xc9, 0xbd, 0x34, 0xdf, 0x26, 0xbe, 0x6a, 0x08, 0xb7, 0x3d, + 0x12, 0x09, 0xde, 0x3d, 0x50, 0xcf, 0x8a, 0x3c, 0x28, 0xab, 0x47, 0x3d, + 0xd4, 0x17, 0x09, 0x3d, 0x5a, 0x13, 0xaf, 0x3d, 0xec, 0xb0, 0xf6, 0xbd, + 0x68, 0x49, 0xca, 0xbc, 0x78, 0x4c, 0xc8, 0xbc, 0xe4, 0xaf, 0xa0, 0xbd, + 0xc0, 0x11, 0xa9, 0x3c, 0xb9, 0xcb, 0x1a, 0xbe, 0xf1, 0xdf, 0x09, 0xbe, + 0x46, 0x1f, 0xd5, 0x3d, 0x75, 0x81, 0x80, 0xbd, 0x10, 0x72, 0xcd, 0x3c, + 0x3c, 0xec, 0x07, 0x3d, 0x2c, 0xdd, 0x5e, 0xbd, 0x40, 0xdd, 0xf5, 0xbc, + 0x42, 0x12, 0xa8, 0x3d, 0xa0, 0x53, 0x34, 0x3c, 0xf8, 0xe6, 0x1e, 0xbd, + 0xca, 0x52, 0x65, 0xbd, 0x2d, 0x85, 0x0c, 0x3e, 0xa4, 0x1d, 0x31, 0xbe, + 0x48, 0x81, 0x36, 0x3d, 0x80, 0x3d, 0xe3, 0xba, 0x03, 0x28, 0x0c, 0xbe, + 0x32, 0x85, 0x7e, 0xbd, 0x59, 0x5f, 0x28, 0x3e, 0x8b, 0x88, 0xbc, 0xbd, + 0x93, 0x44, 0xe6, 0xbd, 0x7a, 0x91, 0xf6, 0x3d, 0x3f, 0x60, 0x1b, 0xbe, + 0x01, 0x2d, 0xc7, 0xbd, 0xb5, 0xf4, 0x19, 0xbe, 0x36, 0xe0, 0xb3, 0x3d, + 0x41, 0x4b, 0x9d, 0xbd, 0x16, 0xf3, 0xd3, 0x3d, 0x6b, 0xea, 0xe9, 0xbd, + 0x59, 0x9e, 0x01, 0x3e, 0x8a, 0xd6, 0x87, 0xbd, 0x75, 0xdf, 0xb3, 0xbd, + 0x52, 0xa6, 0x1a, 0xbe, 0x86, 0x5c, 0x13, 0xbe, 0xa4, 0x8d, 0xec, 0xbd, + 0xba, 0xc0, 0xeb, 0x3d, 0xed, 0x0b, 0x0a, 0x3e, 0x40, 0x83, 0xa7, 0xbb, + 0x22, 0xcf, 0xe1, 0x3d, 0x70, 0x6f, 0x70, 0xbd, 0xf2, 0x79, 0xed, 0xbd, + 0xec, 0x57, 0x33, 0xbe, 0x89, 0x20, 0x2d, 0x3e, 0x86, 0x86, 0xf0, 0x3d, + 0x00, 0x21, 0x1d, 0xbd, 0xaa, 0x68, 0xa2, 0xbd, 0x20, 0x73, 0x91, 0x3b, + 0x6e, 0x23, 0xe9, 0x3d, 0x5f, 0x21, 0x26, 0x3e, 0x44, 0x81, 0x79, 0x3d, + 0x8c, 0x60, 0x66, 0x3d, 0xa2, 0x37, 0x76, 0xbd, 0xa2, 0x39, 0x10, 0xbe, + 0xf4, 0x70, 0x1d, 0x3d, 0xbf, 0x21, 0x11, 0x3e, 0xac, 0x57, 0x4c, 0x3d, + 0x98, 0xc3, 0x4f, 0xbd, 0x1b, 0x44, 0x1b, 0x3e, 0x8e, 0x5a, 0xfd, 0x3d, + 0x20, 0x27, 0xb0, 0xbc, 0xdd, 0x4d, 0xed, 0xbd, 0xb8, 0x49, 0xc5, 0xbd, + 0xb6, 0x11, 0xee, 0x3d, 0xc0, 0xd0, 0xb3, 0xbc, 0x03, 0x74, 0x28, 0xbe, + 0x70, 0x1b, 0xee, 0x3c, 0x0b, 0xc4, 0xa9, 0xbd, 0x29, 0xcd, 0xb7, 0xbd, + 0xb8, 0x4e, 0xbd, 0xbc, 0x57, 0x35, 0x12, 0x3e, 0xce, 0xb9, 0x88, 0x3d, + 0xfa, 0xd0, 0xf6, 0x3d, 0x30, 0xb9, 0x57, 0xbc, 0x88, 0x30, 0x87, 0xbc, + 0x74, 0xd2, 0x33, 0xbe, 0xfa, 0x32, 0x11, 0xbe, 0xf8, 0xf3, 0x0f, 0x3d, + 0xb2, 0x04, 0xd4, 0x3d, 0x5d, 0x22, 0x2a, 0xbe, 0xd9, 0xad, 0x12, 0x3e, + 0x5c, 0x65, 0x3e, 0x3d, 0x74, 0x05, 0x2c, 0xbd, 0x64, 0xd0, 0x7f, 0x3d, + 0xbc, 0x18, 0x24, 0x3d, 0x3e, 0xe0, 0x0d, 0xbe, 0xd0, 0x62, 0xd6, 0x3c, + 0x62, 0x5b, 0xb2, 0x3d, 0x20, 0x7d, 0x2b, 0x3d, 0x68, 0x2b, 0xf2, 0xbc, + 0x6e, 0x3b, 0x95, 0x3d, 0xd8, 0x61, 0x4a, 0xbd, 0xf0, 0x20, 0x2c, 0xbc, + 0x28, 0x7c, 0x4b, 0x3d, 0x4c, 0x3e, 0xc9, 0xbd, 0x06, 0x1e, 0x2c, 0xbe, + 0x91, 0x99, 0xc7, 0xbd, 0xc4, 0xf6, 0x2f, 0x3d, 0x50, 0xbc, 0xe0, 0x3c, + 0x7a, 0xca, 0xf4, 0x3d, 0x90, 0x00, 0xeb, 0xbc, 0x74, 0x01, 0xe0, 0xbd, + 0x72, 0x6c, 0x1d, 0xbe, 0x22, 0x1a, 0x9c, 0x3d, 0x2e, 0xf3, 0xbe, 0x3d, + 0x59, 0x49, 0xbc, 0xbd, 0xf2, 0x3c, 0xb0, 0x3d, 0x6c, 0x7f, 0x07, 0xbe, + 0xf3, 0x55, 0xb2, 0xbd, 0x10, 0xb3, 0x68, 0x3c, 0x35, 0x9d, 0xe6, 0xbd, + 0x08, 0x4f, 0x43, 0x3d, 0x96, 0x8e, 0x17, 0xbe, 0x55, 0xf6, 0x8c, 0xbd, + 0x35, 0xfe, 0x1f, 0x3e, 0x0c, 0x26, 0x5c, 0xbd, 0x4e, 0x41, 0xd8, 0x3d, + 0xfa, 0x82, 0x0e, 0xbe, 0xb9, 0x7d, 0x95, 0xbd, 0x50, 0x19, 0x68, 0xbc, + 0x4e, 0xc2, 0xa3, 0x3d, 0x0a, 0x0d, 0x1b, 0xbe, 0x1c, 0x62, 0x7c, 0xbd, + 0x50, 0xed, 0x59, 0x3d, 0x8d, 0xbb, 0x0a, 0x3e, 0x0e, 0x91, 0xab, 0x3d, + 0x82, 0x1f, 0xaf, 0xbd, 0xa7, 0xe2, 0x2c, 0xbe, 0xbb, 0x44, 0xff, 0x3d, + 0x00, 0x55, 0xc3, 0xbd, 0x01, 0xb5, 0xab, 0xbd, 0x64, 0xb6, 0xce, 0xbd, + 0xbe, 0x33, 0xa0, 0xbd, 0xe2, 0xb1, 0xab, 0x3d, 0xe3, 0x19, 0x13, 0x3e, + 0x7d, 0xa3, 0x06, 0x3e, 0x2a, 0xc7, 0x2c, 0xbe, 0x85, 0xaa, 0x03, 0x3e, + 0x27, 0x0e, 0x83, 0xbd, 0x47, 0xb5, 0x0c, 0x3e, 0xdc, 0xf9, 0x1f, 0xbe, + 0x2a, 0x84, 0x21, 0x3e, 0x2f, 0xfe, 0xa4, 0x3d, 0x3e, 0x52, 0x18, 0xbc, + 0x0b, 0x78, 0x03, 0x3e, 0xbd, 0x1e, 0x29, 0x3e, 0xfe, 0x28, 0xcd, 0x3d, + 0x34, 0x19, 0x99, 0x3d, 0x8f, 0x97, 0xe2, 0x3d, 0xa9, 0x93, 0x0d, 0x3e, + 0x28, 0xdd, 0xd6, 0xbd, 0x52, 0x2d, 0x25, 0xbe, 0x40, 0xdd, 0xea, 0xbb, + 0x80, 0xc6, 0x83, 0xba, 0x9c, 0x10, 0x2a, 0xbd, 0xce, 0x3f, 0xb7, 0x3d, + 0x02, 0x72, 0xe0, 0x3d, 0xaf, 0x7c, 0x3c, 0xbd, 0x76, 0x52, 0x8c, 0x3d, + 0xa0, 0x06, 0x13, 0xbe, 0x7a, 0xf0, 0xff, 0x3d, 0x79, 0xd3, 0xaf, 0x3c, + 0xb5, 0x23, 0x29, 0xbe, 0xde, 0xf1, 0xfe, 0xbd, 0x97, 0x11, 0x15, 0x3e, + 0xec, 0x85, 0x29, 0x3d, 0x86, 0x82, 0xcf, 0xbd, 0x48, 0xcf, 0x80, 0x3d, + 0x03, 0x77, 0x29, 0x3e, 0x33, 0xef, 0xc6, 0xbd, 0xbb, 0xd4, 0x26, 0xbe, + 0x50, 0x9a, 0x43, 0x3c, 0x4a, 0x63, 0xd7, 0xbd, 0xf0, 0xe1, 0xb8, 0x3c, + 0xc2, 0x49, 0xf4, 0x3d, 0x65, 0xd7, 0x99, 0xbd, 0x8d, 0xc0, 0x09, 0xbe, + 0x20, 0xb5, 0x3d, 0x3c, 0x15, 0xf9, 0xa5, 0xbd, 0x8c, 0x2f, 0x28, 0xbd, + 0x6d, 0x33, 0x1b, 0x3e, 0x5c, 0xfe, 0x02, 0xbd, 0xde, 0x99, 0xd8, 0x3d, + 0x92, 0x79, 0x1c, 0xbd, 0x48, 0x43, 0x49, 0xbd, 0x9b, 0x00, 0x00, 0xbe, + 0x91, 0x36, 0x3a, 0x3d, 0x08, 0x62, 0x8f, 0x3c, 0x2c, 0x82, 0xd0, 0x3d, + 0x52, 0xb0, 0x1f, 0x3e, 0x18, 0x5a, 0x2f, 0xbe, 0x46, 0x6b, 0xa8, 0x3d, + 0xa0, 0x6c, 0xda, 0x3b, 0xcb, 0x64, 0xd6, 0xbd, 0x39, 0xe2, 0xe9, 0xbd, + 0x8c, 0x3c, 0xf2, 0x3d, 0x9a, 0xe5, 0xf9, 0x3d, 0x3e, 0x03, 0xc2, 0xbd, + 0x53, 0xa0, 0x1a, 0xbe, 0xe6, 0x77, 0x8f, 0xbd, 0x76, 0x1a, 0x96, 0x3d, + 0x20, 0xf2, 0x90, 0x3b, 0x3d, 0x51, 0x11, 0xbe, 0x7b, 0x28, 0xb4, 0x3b, + 0xe8, 0x9b, 0x86, 0xbd, 0x1b, 0x45, 0x25, 0x3e, 0xa0, 0x74, 0x52, 0xbd, + 0x2b, 0x01, 0x01, 0xbe, 0x7d, 0xb6, 0x91, 0xbd, 0x02, 0x37, 0x01, 0xbe, + 0x39, 0xe0, 0x0f, 0xbe, 0xd5, 0x9e, 0xc6, 0xbd, 0x4b, 0xe5, 0x3f, 0xbc, + 0x2a, 0xdf, 0x98, 0xbd, 0x2d, 0x60, 0x03, 0x3e, 0x0a, 0xfe, 0xbf, 0x3d, + 0x70, 0x5c, 0x27, 0x3d, 0xc2, 0x65, 0x36, 0xbd, 0x0e, 0xc1, 0x80, 0xbd, + 0x1a, 0x4a, 0xb7, 0x3d, 0x0a, 0x11, 0x3f, 0x3d, 0x73, 0x70, 0x10, 0x3d, + 0xe3, 0xa8, 0x3f, 0x3d, 0xcf, 0x5d, 0x26, 0xbe, 0x71, 0x64, 0x27, 0x3e, + 0x22, 0x41, 0xb8, 0x3d, 0x34, 0xcb, 0x04, 0xbe, 0x4b, 0x6c, 0xe4, 0xbd, + 0xb3, 0xf1, 0x99, 0xbd, 0x81, 0xf7, 0x25, 0xbe, 0x54, 0x7b, 0xbf, 0x3d, + 0xf0, 0x49, 0x10, 0x3d, 0x0d, 0x5e, 0x0c, 0xbe, 0xae, 0x29, 0x9e, 0xbd, + 0x74, 0x79, 0x78, 0x3c, 0x1e, 0xe8, 0x7f, 0xbd, 0xda, 0x55, 0xb4, 0xbd, + 0x22, 0x25, 0xfc, 0xbd, 0xf6, 0x6e, 0x28, 0x3e, 0xfd, 0xf2, 0xf8, 0xbd, + 0xe2, 0x11, 0x88, 0x3d, 0x14, 0x53, 0x04, 0xbe, 0x2c, 0xd8, 0x31, 0xbd, + 0x7e, 0x92, 0xb3, 0x3d, 0x9c, 0xae, 0x1a, 0xbe, 0x7c, 0xe6, 0x89, 0x3d, + 0x85, 0x1d, 0x0e, 0x3e, 0x03, 0x14, 0x9e, 0xbd, 0x65, 0x56, 0xce, 0xbd, + 0x40, 0xcc, 0xd1, 0x3b, 0x15, 0x83, 0xe5, 0x3d, 0x46, 0xd5, 0x9d, 0x3c, + 0xa2, 0xcb, 0x27, 0x3e, 0x6f, 0x75, 0x09, 0xbe, 0xb5, 0x6a, 0xc2, 0x3d, + 0xd3, 0x9e, 0xa6, 0xbd, 0x38, 0x66, 0xe5, 0xbd, 0xe4, 0x13, 0x15, 0xbe, + 0x2c, 0x49, 0x34, 0x3d, 0xaf, 0x1d, 0x12, 0xbe, 0x35, 0x74, 0x08, 0x3e, + 0x8b, 0x7d, 0xd9, 0xbd, 0xa0, 0xa8, 0x91, 0xbb, 0xee, 0xe1, 0xb8, 0x3d, + 0x0d, 0x51, 0x2f, 0xbe, 0x2c, 0xd5, 0x04, 0xbe, 0xdc, 0x2c, 0xe0, 0xbd, + 0xea, 0xab, 0x3b, 0x3d, 0xef, 0xab, 0x08, 0xbd, 0xd5, 0xfd, 0x1c, 0x3e, + 0x26, 0x33, 0xee, 0x3d, 0x58, 0x29, 0xe5, 0x3c, 0x06, 0xf3, 0x13, 0xbe, + 0x41, 0x59, 0x92, 0x3c, 0xdb, 0xcb, 0x02, 0x3e, 0xef, 0xa1, 0xf8, 0xbd, + 0xae, 0x1c, 0x2c, 0x3d, 0x3b, 0x86, 0xb7, 0xbd, 0x34, 0x57, 0x2a, 0xbe, + 0x61, 0x07, 0x2c, 0x3e, 0xc6, 0xbe, 0xc9, 0x3d, 0x6e, 0xff, 0xfa, 0x3d, + 0x4c, 0x22, 0x4d, 0xbd, 0x10, 0x14, 0x64, 0x3d, 0x7f, 0xa7, 0x94, 0xbd, + 0x30, 0x11, 0x22, 0x3e, 0x67, 0x50, 0x5d, 0xbc, 0x24, 0x98, 0xf2, 0x3d, + 0x96, 0xef, 0xc4, 0x3d, 0x58, 0x34, 0x85, 0xbc, 0xc5, 0xb4, 0xf6, 0xbc, + 0xab, 0x22, 0xfb, 0x3d, 0x26, 0xab, 0xd5, 0x3d, 0xce, 0x1d, 0x87, 0x3d, + 0xb6, 0x62, 0x86, 0xbd, 0x30, 0xac, 0x61, 0xbc, 0x5e, 0x63, 0x93, 0xbc, + 0xf2, 0x7f, 0x2e, 0xbe, 0x60, 0xfc, 0x0b, 0x3c, 0x96, 0x53, 0x2c, 0xbe, + 0x61, 0x29, 0xf4, 0xbc, 0x47, 0x92, 0xe4, 0xbd, 0xad, 0x7f, 0x33, 0xbe, + 0x2c, 0x85, 0xfa, 0xbd, 0x43, 0xae, 0x08, 0xbe, 0xf5, 0xbd, 0x2f, 0xbe, + 0x9f, 0xd2, 0xec, 0x3d, 0xfc, 0xd8, 0x61, 0x3d, 0xa3, 0x79, 0x08, 0xbe, + 0xa8, 0x51, 0xb6, 0xbc, 0x29, 0xae, 0x0e, 0x3e, 0x81, 0xc4, 0xc0, 0xbd, + 0xa8, 0x24, 0x1b, 0x3d, 0x53, 0xf6, 0xea, 0xbd, 0x35, 0x33, 0x4e, 0xbd, + 0x77, 0x97, 0x3e, 0x3c, 0xca, 0xec, 0x13, 0x3e, 0xfb, 0xbb, 0x41, 0xbc, + 0x08, 0x1e, 0xaa, 0x3c, 0xd5, 0xdc, 0x21, 0xbe, 0xa0, 0xd9, 0x34, 0xbc, + 0x52, 0x7c, 0x8c, 0xbd, 0x20, 0xe0, 0xac, 0xbc, 0x87, 0x2f, 0x11, 0xbd, + 0xb7, 0x1e, 0x1e, 0x3e, 0xf1, 0x26, 0xb6, 0x3d, 0xc0, 0x41, 0xc9, 0x3d, + 0xcd, 0x50, 0x06, 0x3e, 0x45, 0xe5, 0x1a, 0x3e, 0x20, 0x9e, 0x65, 0x3c, + 0x45, 0x38, 0x23, 0xbd, 0x32, 0xc4, 0xba, 0x3c, 0x5a, 0xe6, 0xa2, 0xbd, + 0x11, 0x50, 0x2d, 0x3e, 0xfb, 0x87, 0x25, 0x3e, 0x24, 0x4d, 0x0c, 0x3d, + 0x31, 0x23, 0x13, 0xbe, 0xf1, 0xcd, 0x95, 0x3c, 0xe5, 0x7d, 0x85, 0xb9, + 0x7c, 0xf1, 0x04, 0xbd, 0xc7, 0xf5, 0x99, 0x3c, 0x8f, 0x86, 0xe0, 0x3d, + 0x74, 0xc5, 0x32, 0xbd, 0x1f, 0x1d, 0x03, 0xbe, 0x8c, 0xea, 0x2f, 0xbe, + 0xc9, 0x60, 0x8b, 0x3d, 0xe8, 0xda, 0x89, 0xbc, 0xc1, 0xa1, 0xb0, 0xbd, + 0x7d, 0x90, 0xe6, 0xbb, 0x21, 0x1d, 0xea, 0xbd, 0x29, 0x78, 0xc4, 0x3d, + 0x1a, 0x47, 0x3b, 0xbd, 0x56, 0xa6, 0xea, 0x3d, 0x34, 0xa8, 0x82, 0x3d, + 0x32, 0x27, 0xda, 0xbd, 0x2f, 0x6b, 0xbb, 0xbd, 0x11, 0xc8, 0xe4, 0x3d, + 0x96, 0x36, 0x25, 0xbe, 0x4f, 0x34, 0xf8, 0xbd, 0xa8, 0x1e, 0xb9, 0x3c, + 0x20, 0x0c, 0xf8, 0x3c, 0xb9, 0xa7, 0x15, 0xbe, 0x03, 0x67, 0x1b, 0x3d, + 0x58, 0x86, 0x5f, 0x3d, 0x60, 0xdd, 0x2b, 0xbe, 0xd7, 0x5a, 0x0f, 0x3d, + 0xb7, 0xa6, 0xa5, 0xbd, 0x37, 0xf3, 0x83, 0xbd, 0x6f, 0x6e, 0xe2, 0xbd, + 0x09, 0x0d, 0xd9, 0x3d, 0xac, 0x88, 0x14, 0x3d, 0xee, 0xcd, 0x18, 0xbe, + 0x6a, 0xd9, 0x93, 0x3d, 0xe8, 0xb8, 0x16, 0xbe, 0x63, 0x2b, 0x8c, 0xbd, + 0xda, 0x08, 0xdf, 0xbd, 0xef, 0x37, 0x91, 0x3d, 0xee, 0x34, 0x2b, 0xbe, + 0x8b, 0x2e, 0xd0, 0xbd, 0xd8, 0xca, 0x02, 0xbe, 0x14, 0x0f, 0x30, 0xbe, + 0xd5, 0x3f, 0x69, 0xbd, 0x4b, 0x0a, 0x1f, 0x3e, 0x40, 0x54, 0x05, 0x3c, + 0xfc, 0xc0, 0xdb, 0xbd, 0x20, 0xc1, 0x5e, 0x3c, 0x2d, 0x31, 0x26, 0x3e, + 0xe2, 0x67, 0xc8, 0x3d, 0xc0, 0x41, 0xd6, 0x3c, 0xa2, 0x45, 0xdf, 0x3d, + 0xa8, 0x09, 0x1a, 0xbe, 0xee, 0xa3, 0xec, 0x3d, 0x1f, 0x06, 0xce, 0xbd, + 0x3f, 0x7e, 0xda, 0xbd, 0xc4, 0x06, 0xea, 0xbd, 0x02, 0x92, 0xcb, 0x3d, + 0x12, 0xd7, 0x23, 0xbd, 0x03, 0x2e, 0x76, 0x3c, 0x6f, 0xaa, 0x1f, 0x3e, + 0x76, 0x15, 0x31, 0xbe, 0x69, 0x85, 0x18, 0x3e, 0x55, 0xd0, 0x3d, 0xbd, + 0xc0, 0xdb, 0x68, 0x3c, 0xbc, 0xc5, 0x60, 0xbd, 0x67, 0x0d, 0xc8, 0xbd, + 0xa8, 0x7c, 0xc0, 0xbd, 0xc7, 0x0d, 0x13, 0x3d, 0x8a, 0x72, 0x15, 0x3e, + 0x0c, 0x3a, 0x9c, 0xbd, 0x7a, 0x2a, 0xd9, 0x3d, 0xfb, 0xa8, 0xac, 0xbd, + 0x40, 0xe3, 0x0e, 0xbe, 0x0a, 0x31, 0x58, 0x3d, 0x0b, 0xe3, 0x9e, 0x3d, + 0x69, 0x9a, 0x6f, 0x3d, 0x8d, 0x52, 0xed, 0xbc, 0xd6, 0x37, 0xe8, 0xbd, + 0x53, 0x40, 0x47, 0xbd, 0x64, 0xe4, 0x2e, 0xbe, 0x17, 0x1f, 0x30, 0x3e, + 0xb0, 0x35, 0xad, 0xbc, 0xe2, 0x42, 0x5d, 0xbb, 0x06, 0x58, 0xc9, 0x3d, + 0x7a, 0x99, 0x59, 0xbd, 0xcd, 0xe2, 0xa8, 0x3d, 0x24, 0x5d, 0x82, 0xbd, + 0x88, 0x88, 0x43, 0x3d, 0xa2, 0x03, 0xe5, 0x3d, 0x95, 0xbb, 0x79, 0xbc, + 0xc6, 0x7a, 0xa5, 0x3d, 0xaa, 0x52, 0x93, 0x3d, 0xbd, 0x20, 0x26, 0x3e, + 0xec, 0x08, 0x03, 0x3e, 0x12, 0x5f, 0x27, 0xbe, 0x30, 0xfa, 0xfc, 0x3d, + 0xa0, 0x38, 0xe8, 0x3b, 0xb5, 0xc0, 0x0d, 0xbe, 0x05, 0x96, 0x2a, 0x3e, + 0xcd, 0xee, 0x06, 0xbe, 0x3a, 0xbd, 0xfe, 0xbd, 0x26, 0xab, 0xd6, 0x3d, + 0xcf, 0xf4, 0x95, 0xbb, 0xfa, 0x79, 0xd6, 0x3d, 0x5b, 0xc9, 0xe4, 0xbd, + 0x96, 0x4a, 0x24, 0xbe, 0x1b, 0x93, 0xc1, 0xbd, 0xe4, 0x50, 0xcd, 0xbd, + 0xd8, 0x14, 0x1e, 0xbe, 0x3e, 0x7c, 0xfa, 0x3d, 0x63, 0xb5, 0xc0, 0xbd, + 0x41, 0x02, 0x1a, 0x3e, 0x71, 0x21, 0x2b, 0xbe, 0x90, 0xe2, 0x84, 0x3c, + 0x46, 0x90, 0x2a, 0xbd, 0xce, 0x46, 0x08, 0x3c, 0xc8, 0x32, 0x1d, 0xbe, + 0xba, 0x49, 0x58, 0xbd, 0x84, 0xb5, 0x26, 0x3d, 0x28, 0xb1, 0x0d, 0x3e, + 0xac, 0x1a, 0xd1, 0x3b, 0xc3, 0x67, 0x8c, 0xbd, 0xa8, 0xf4, 0x74, 0xbd, + 0x4a, 0xd5, 0xa6, 0x3d, 0x5b, 0x8b, 0x00, 0xbe, 0xa6, 0xe8, 0xe9, 0x3d, + 0x49, 0x72, 0x48, 0x3c, 0x94, 0xd4, 0xe0, 0x3c, 0xe0, 0x91, 0x91, 0xbd, + 0xf4, 0xb8, 0xe2, 0xbd, 0xbd, 0xbd, 0x81, 0xbd, 0x80, 0x86, 0xcb, 0x3a, + 0xe1, 0x19, 0x23, 0x3e, 0xfc, 0xa0, 0x16, 0xbe, 0xd0, 0x01, 0x0b, 0x3e, + 0xaa, 0x44, 0x07, 0xbe, 0x0f, 0x3a, 0x29, 0x3e, 0x81, 0xd5, 0x48, 0x3d, + 0xd2, 0xff, 0x8b, 0x3d, 0x3e, 0xa7, 0xb9, 0xbd, 0x0c, 0x9b, 0x31, 0xbd, + 0x32, 0xf5, 0xbc, 0x3d, 0x40, 0x7b, 0x46, 0x3c, 0x67, 0xf4, 0x69, 0x3c, + 0xb5, 0x7e, 0x09, 0x3e, 0xce, 0xda, 0x70, 0x3d, 0x04, 0x87, 0x2b, 0x3d, + 0xdd, 0xd6, 0xc8, 0x3c, 0x96, 0xb7, 0xb9, 0x3d, 0x58, 0x9d, 0x53, 0x3d, + 0xde, 0xdb, 0x1f, 0x3e, 0xec, 0xa7, 0x2f, 0xbe, 0x40, 0x9e, 0x05, 0xbd, + 0x8c, 0x58, 0x32, 0xbe, 0x63, 0xa4, 0xc8, 0xbd, 0xa8, 0x1e, 0x21, 0x3e, + 0x33, 0xc3, 0x82, 0xbc, 0x3e, 0xd4, 0x12, 0x3d, 0xaf, 0xdc, 0x16, 0x3e, + 0x12, 0x64, 0x91, 0x3d, 0x24, 0x2a, 0x27, 0xbd, 0xc0, 0xd1, 0xa5, 0xbb, + 0x80, 0x87, 0xaf, 0x3c, 0x40, 0x5c, 0xbd, 0x3d, 0x8f, 0x7e, 0x74, 0xba, + 0x62, 0x68, 0xc9, 0x3d, 0x36, 0xc0, 0x9b, 0x3d, 0x9d, 0x16, 0x76, 0xbd, + 0xf7, 0x09, 0xea, 0xba, 0x3e, 0x4c, 0x36, 0xbe, 0x38, 0x83, 0x9e, 0x3d, + 0x35, 0x07, 0x26, 0xbe, 0x0a, 0x66, 0xe4, 0x3d, 0xb7, 0xc2, 0x0a, 0x3e, + 0x00, 0x55, 0x86, 0x3c, 0x10, 0x93, 0x02, 0xbd, 0x60, 0xc2, 0x72, 0x3c, + 0xab, 0x93, 0xba, 0x3c, 0x2c, 0x56, 0x5c, 0x3d, 0x20, 0x84, 0x27, 0x3d, + 0x07, 0xb7, 0x29, 0x3e, 0xd2, 0xb0, 0x07, 0xbe, 0x92, 0x74, 0xea, 0x3d, + 0x80, 0xee, 0xab, 0x3c, 0xaf, 0x38, 0xe4, 0x3c, 0x5e, 0x68, 0x5d, 0xbd, + 0x21, 0x0d, 0x58, 0x3d, 0xc9, 0x8e, 0xe8, 0xbd, 0x01, 0xc9, 0x2f, 0x3d, + 0xd0, 0x33, 0xc8, 0xbc, 0x1e, 0x10, 0x30, 0x3e, 0xb2, 0x29, 0xc3, 0x3d, + 0xe2, 0x40, 0x1e, 0x3d, 0xce, 0xf8, 0x90, 0xbc, 0x09, 0x16, 0x2c, 0xbe, + 0xb8, 0x03, 0x64, 0x3b, 0xff, 0x7e, 0x2f, 0x3e, 0x80, 0xf6, 0x00, 0xbd, + 0x92, 0xd4, 0xeb, 0x3d, 0xfd, 0xda, 0x25, 0x3e, 0xb4, 0x5e, 0x0d, 0xbd, + 0x39, 0xa2, 0xb0, 0x3d, 0xfc, 0x61, 0xa9, 0x3d, 0x00, 0x26, 0x65, 0x3d, + 0x55, 0x9c, 0x17, 0x3e, 0x7f, 0xed, 0x03, 0xbe, 0xc7, 0xaa, 0x22, 0xbe, + 0x03, 0xa2, 0x32, 0x3e, 0xd7, 0x08, 0x98, 0xbd, 0xfa, 0xf1, 0xc4, 0x3d, + 0x36, 0xe8, 0x28, 0xbe, 0xc2, 0x28, 0xa9, 0x3d, 0xd9, 0xa3, 0x01, 0xbe, + 0x0b, 0x02, 0x2e, 0x3e, 0x46, 0xd8, 0x18, 0xbe, 0x60, 0x56, 0x8c, 0x3b, + 0x0d, 0x23, 0x30, 0xbe, 0xd0, 0xbf, 0x0a, 0x3e, 0xb6, 0x18, 0x2d, 0xbe, + 0xc0, 0xf8, 0x68, 0x3d, 0x04, 0xb4, 0x01, 0xbd, 0xff, 0x09, 0x4f, 0xbd, + 0xf0, 0x1e, 0x6c, 0xbd, 0xc4, 0xe6, 0x0b, 0xbe, 0x1a, 0x28, 0xa8, 0x3d, + 0xe6, 0x9f, 0x9e, 0x3c, 0xb1, 0x33, 0x1f, 0x3e, 0xd3, 0x5f, 0x58, 0xbd, + 0xfa, 0x45, 0x1c, 0x3e, 0x11, 0x25, 0x55, 0xbd, 0x12, 0xc2, 0x6a, 0x3c, + 0x18, 0x41, 0x06, 0xbd, 0x8c, 0x49, 0x8f, 0xbd, 0x3e, 0x0a, 0x1e, 0x3e, + 0x98, 0x76, 0xd3, 0x3c, 0xcf, 0x71, 0x4f, 0xbc, 0x72, 0x54, 0xae, 0xbd, + 0xde, 0x3c, 0xae, 0x3d, 0x2c, 0x3d, 0x3b, 0x3e, 0x8b, 0x97, 0x2d, 0x3e, + 0x5d, 0x35, 0x19, 0xbd, 0x21, 0x4b, 0xf0, 0xbd, 0x4b, 0xf6, 0xdc, 0x3d, + 0x65, 0x53, 0xe8, 0x3d, 0xef, 0xd0, 0x15, 0x3e, 0xef, 0x6b, 0x2a, 0xbe, + 0xda, 0xb0, 0xe9, 0x3d, 0xcb, 0xd8, 0x76, 0x3d, 0x6a, 0x2f, 0x2c, 0xbd, + 0x52, 0x2a, 0x19, 0x3d, 0xce, 0x90, 0xad, 0x3d, 0xe0, 0x76, 0x00, 0xbd, + 0x00, 0x8f, 0x59, 0x3a, 0xc9, 0x29, 0x2d, 0x3e, 0x9a, 0x69, 0x13, 0xbe, + 0x73, 0x32, 0xc7, 0x3d, 0x00, 0xf0, 0x1a, 0xb9, 0xaa, 0x27, 0x38, 0x3e, + 0x75, 0xa1, 0x84, 0xbc, 0x60, 0xf2, 0x1f, 0xbe, 0xb5, 0x79, 0x25, 0xbe, + 0xe0, 0x81, 0x61, 0x3d, 0xd7, 0xb2, 0x95, 0x3d, 0x11, 0x1f, 0x1a, 0x3e, + 0x0e, 0xdf, 0xef, 0xbd, 0xe4, 0x9c, 0x2c, 0x3e, 0x67, 0x26, 0xe9, 0x3d, + 0x73, 0x5f, 0xbc, 0xbd, 0x61, 0xbc, 0x6d, 0x3d, 0xe0, 0x7d, 0xcc, 0xbd, + 0x4f, 0xbc, 0x14, 0x3e, 0x57, 0xe6, 0x07, 0xbe, 0x7e, 0xfe, 0xd2, 0xbd, + 0x5b, 0xbd, 0xee, 0xbd, 0xdf, 0x3d, 0x27, 0x3e, 0xa0, 0xdf, 0x61, 0x3d, + 0x41, 0xb1, 0x0e, 0x3e, 0x28, 0x32, 0x37, 0xbd, 0xf4, 0xaf, 0x4c, 0xbd, + 0x3e, 0x31, 0x68, 0x3d, 0x02, 0x40, 0x88, 0x3d, 0x8a, 0x04, 0x89, 0x3d, + 0xd3, 0xd4, 0xd4, 0x3d, 0x42, 0x7b, 0x63, 0x3d, 0xa6, 0xad, 0x20, 0xbd, + 0x72, 0x5d, 0xe7, 0x3d, 0xaf, 0xf1, 0xb3, 0x3d, 0x11, 0xe1, 0x16, 0xbe, + 0xac, 0x9c, 0x8a, 0xbd, 0xac, 0x3f, 0x17, 0x3d, 0x44, 0xb0, 0xfb, 0x3b, + 0x9a, 0x35, 0x0c, 0x3e, 0xac, 0xd8, 0x24, 0xbe, 0xe3, 0xf5, 0x26, 0xbe, + 0xe8, 0x92, 0xf9, 0x3c, 0xf7, 0x24, 0xa5, 0xbd, 0x68, 0xaa, 0xeb, 0xbc, + 0x57, 0x7e, 0xfa, 0xbc, 0x30, 0x2d, 0x5b, 0xbd, 0x2f, 0xa5, 0x85, 0xbd, + 0x24, 0xeb, 0xb0, 0xbd, 0x0d, 0xac, 0x32, 0x3e, 0xf0, 0xe4, 0x68, 0xbc, + 0xff, 0xa0, 0x05, 0xbe, 0xa1, 0x78, 0x15, 0x3e, 0x7c, 0x22, 0x1e, 0x3d, + 0x40, 0xe2, 0xd1, 0xbb, 0x00, 0xae, 0x3a, 0x3c, 0x00, 0xb4, 0xa2, 0x39, + 0x63, 0x45, 0x2c, 0xbe, 0x66, 0xb1, 0xb0, 0x3d, 0x18, 0xfe, 0x09, 0xbe, + 0x88, 0x76, 0x3d, 0xbd, 0x69, 0x7e, 0x25, 0x3e, 0xc8, 0xb0, 0x17, 0xbe, + 0x90, 0x21, 0x03, 0xbe, 0x7e, 0xfe, 0xf8, 0xbd, 0xdc, 0xe8, 0x10, 0xbd, + 0xb6, 0x03, 0x8b, 0x3d, 0x3a, 0x2c, 0x0d, 0xbe, 0xa2, 0x61, 0x12, 0xbe, + 0xd0, 0x4a, 0x37, 0xbd, 0x06, 0x65, 0x12, 0xbe, 0x6c, 0xf4, 0xff, 0xbd, + 0xd2, 0x6d, 0x5f, 0xbd, 0xe0, 0x4b, 0x2f, 0x3d, 0x67, 0xf5, 0x2c, 0xbe, + 0x00, 0xbb, 0xb3, 0x3c, 0x80, 0x63, 0xda, 0x3c, 0x75, 0x12, 0x1a, 0x3e, + 0x62, 0x6b, 0xdd, 0x3d, 0x28, 0x75, 0xf4, 0x3c, 0x08, 0x83, 0x7c, 0x3d, + 0x0e, 0x01, 0x10, 0xbe, 0xbf, 0xe4, 0x1f, 0x3e, 0xb0, 0x71, 0x2d, 0xbe, + 0x7d, 0x71, 0x1e, 0xbe, 0xa6, 0x1b, 0xb5, 0x3d, 0x82, 0x09, 0x81, 0xbd, + 0xa0, 0xe5, 0xf0, 0xbb, 0x60, 0xf2, 0x3c, 0xbc, 0x2b, 0x52, 0x05, 0x3e, + 0xaa, 0xa9, 0x86, 0x3d, 0x00, 0x17, 0x46, 0x3a, 0xd0, 0xa2, 0x8e, 0x3c, + 0x2e, 0x79, 0xeb, 0x3d, 0x74, 0x2d, 0x3e, 0x3d, 0x76, 0x79, 0xbb, 0x3d, + 0x41, 0xe8, 0x1d, 0xbe, 0xb4, 0xc2, 0x9f, 0xbd, 0x26, 0x2d, 0xb0, 0x3d, + 0x1f, 0xde, 0x15, 0x3e, 0xae, 0x62, 0xfe, 0xbd, 0x87, 0xbc, 0xc7, 0xbd, + 0x5f, 0x85, 0x21, 0xbe, 0xc4, 0x90, 0x5e, 0xbd, 0x78, 0xa1, 0xb2, 0xbc, + 0x3a, 0x41, 0x8b, 0x3d, 0xc0, 0x32, 0x55, 0x3d, 0x05, 0xf9, 0xea, 0xbd, + 0x6c, 0x1a, 0x34, 0xbe, 0x40, 0x58, 0x0d, 0xbc, 0xb0, 0x39, 0x3b, 0x3d, + 0x70, 0x9f, 0xd1, 0xbd, 0xb3, 0xf0, 0x03, 0xbe, 0xee, 0xd1, 0xd1, 0xbd, + 0x34, 0x4e, 0xeb, 0xbd, 0xb2, 0xd6, 0xa4, 0xbd, 0x44, 0x55, 0x5b, 0x3d, + 0x80, 0xf3, 0x4c, 0xbc, 0x54, 0x03, 0x84, 0xbd, 0xc0, 0x27, 0xd8, 0xbb, + 0x39, 0x39, 0x24, 0x3e, 0xe2, 0x28, 0xf4, 0x3d, 0x10, 0x99, 0x4a, 0xbc, + 0x44, 0x4a, 0x0c, 0xbd, 0x9a, 0xdc, 0xe6, 0xbd, 0xd1, 0x59, 0x84, 0xbd, + 0x3c, 0x96, 0x94, 0x3d, 0x2d, 0x93, 0x18, 0x3e, 0xfc, 0x83, 0xad, 0xbd, + 0x9e, 0x10, 0xe0, 0x3d, 0x8a, 0x80, 0xec, 0x3d, 0x26, 0xf5, 0xbe, 0x3d, + 0xf0, 0x02, 0x3d, 0x3c, 0x48, 0x22, 0xbf, 0x3c, 0xeb, 0x6c, 0x20, 0x3e, + 0xe4, 0x09, 0x2d, 0x3d, 0xf0, 0xba, 0x6c, 0xbd, 0xe8, 0xa1, 0x49, 0x3d, + 0x4c, 0x07, 0x13, 0xbd, 0x20, 0x38, 0x1d, 0xbd, 0x9a, 0xf6, 0xde, 0x3d, + 0xa1, 0x0d, 0xd3, 0xbd, 0xc2, 0x2e, 0x04, 0xbe, 0x1a, 0xa7, 0xc2, 0x3d, + 0xa1, 0x9d, 0x1c, 0xbe, 0x36, 0xa2, 0x88, 0x3d, 0x85, 0xaa, 0x1f, 0x3e, + 0xe5, 0x4b, 0xe5, 0xbd, 0x5a, 0xc7, 0x76, 0xbd, 0xd7, 0x40, 0x2b, 0xbe, + 0xf8, 0xd6, 0xc5, 0x3c, 0xd9, 0x58, 0xf5, 0xbd, 0x30, 0x53, 0x72, 0xbd, + 0xd7, 0x50, 0x20, 0xbe, 0x8e, 0xc1, 0xd9, 0x3d, 0xa0, 0x0d, 0x8b, 0xbc, + 0xda, 0xfd, 0x83, 0x3d, 0xb4, 0x04, 0x3e, 0xbd, 0xa0, 0xba, 0x7d, 0x3c, + 0x48, 0x5d, 0x14, 0xbe, 0x55, 0x05, 0x18, 0xbe, 0x00, 0xc0, 0x98, 0xb8, + 0xc6, 0x1f, 0xfa, 0x3d, 0x64, 0xc8, 0x6a, 0x3d, 0x30, 0x3f, 0x49, 0xbd, + 0x42, 0xd6, 0xac, 0x3d, 0x8a, 0x90, 0x73, 0xbd, 0x6e, 0xfa, 0x9b, 0x3d, + 0x50, 0xee, 0x26, 0xbd, 0xb8, 0xce, 0xb5, 0xbd, 0x78, 0x8d, 0x6c, 0x3d, + 0xe2, 0x16, 0xe8, 0x3d, 0x58, 0x9b, 0xf4, 0xbd, 0x49, 0xbd, 0x13, 0x3e, + 0x1f, 0x8e, 0x25, 0x3e, 0x74, 0x4c, 0x87, 0xbd, 0xb9, 0x16, 0x23, 0xbe, + 0xa2, 0x5d, 0xf3, 0x3d, 0x3b, 0x02, 0x0d, 0x3e, 0x1c, 0x03, 0xfe, 0xbd, + 0x80, 0x13, 0x1c, 0xbe, 0x28, 0xcb, 0xaa, 0xbc, 0x9c, 0x3a, 0x3d, 0x3d, + 0x10, 0x85, 0x6a, 0x3c, 0x24, 0x0e, 0x8b, 0xbd, 0x26, 0x4f, 0xa5, 0xbd, + 0x9e, 0xf1, 0xe6, 0x3d, 0x5e, 0x7d, 0xaf, 0xbd, 0x5c, 0x6b, 0x60, 0x3d, + 0x48, 0xaa, 0xbd, 0xbc, 0xc4, 0x37, 0x47, 0x3d, 0x20, 0x75, 0xf5, 0x3c, + 0x9c, 0xff, 0xae, 0xbd, 0x86, 0x84, 0xc9, 0x3d, 0xc8, 0x26, 0x96, 0xbc, + 0x1a, 0x9f, 0xa3, 0x3d, 0xd6, 0x7a, 0xfe, 0x3d, 0xd8, 0xb5, 0xb7, 0x3c, + 0x28, 0x53, 0x14, 0xbe, 0x5a, 0xbc, 0x9c, 0x3d, 0xfc, 0xac, 0x33, 0xbe, + 0xed, 0x38, 0x2c, 0x3e, 0x2e, 0x01, 0xe9, 0x3d, 0x46, 0x86, 0xf3, 0x3d, + 0xee, 0xde, 0x9e, 0x3d, 0x9a, 0xb8, 0xc5, 0xbd, 0xfb, 0xb0, 0x23, 0xbe, + 0xf4, 0x16, 0x90, 0xbd, 0xc8, 0x52, 0x8e, 0xbd, 0x61, 0xe2, 0x29, 0x3e, + 0xec, 0xe6, 0x18, 0xbe, 0xa6, 0x0c, 0x9e, 0xbd, 0xbd, 0xc8, 0xe6, 0xbd, + 0x9b, 0x98, 0x08, 0xbe, 0x6b, 0xd9, 0x8e, 0xbd, 0xf8, 0x1f, 0x43, 0x3d, + 0x38, 0x41, 0x6e, 0xbd, 0xfd, 0xdc, 0x14, 0xbe, 0x52, 0xbf, 0x97, 0xbd, + 0xe0, 0x10, 0x33, 0x3c, 0x04, 0xd9, 0x0f, 0xbd, 0xa8, 0xc8, 0x6d, 0xbd, + 0x46, 0x2e, 0xd6, 0x3d, 0x40, 0xdb, 0xd4, 0xbc, 0xb2, 0x74, 0x20, 0xbe, + 0x0e, 0x07, 0xf3, 0x3d, 0xe3, 0xf1, 0x17, 0x3e, 0xd0, 0x48, 0x17, 0x3d, + 0x12, 0x8f, 0xf9, 0x3d, 0x8d, 0xa4, 0xc3, 0xbd, 0x9b, 0x61, 0x17, 0x3e, + 0x0f, 0x7c, 0xa3, 0xbd, 0xe8, 0xbe, 0xe0, 0x3c, 0xd9, 0xbc, 0x1f, 0xbe, + 0xc5, 0x4a, 0x2b, 0x3e, 0x02, 0xfb, 0xe3, 0x3d, 0x3a, 0x8f, 0xdd, 0x3d, + 0x65, 0x11, 0x06, 0xbe, 0x8a, 0x3f, 0x0d, 0xbe, 0x36, 0x56, 0x95, 0x3d, + 0x3e, 0x11, 0xa2, 0x3d, 0xb4, 0xd6, 0xd1, 0xbd, 0x99, 0x38, 0x08, 0x3e, + 0xb2, 0xba, 0xe1, 0x3d, 0x41, 0x68, 0xf4, 0xbd, 0xca, 0x81, 0xd0, 0xbd, + 0xfa, 0xe5, 0xdd, 0xbd, 0x81, 0x67, 0xe7, 0xbd, 0xa2, 0x2a, 0xe2, 0x3d, + 0xf2, 0xcb, 0x28, 0xbe, 0x2d, 0x15, 0x0e, 0xbe, 0x92, 0x14, 0x9d, 0x3d, + 0x3a, 0xb5, 0xc3, 0x3d, 0x0e, 0xcd, 0x0e, 0xbe, 0xdd, 0xa1, 0x2a, 0xbe, + 0x0a, 0x17, 0x9d, 0x3d, 0xb0, 0x10, 0xa6, 0xbc, 0x66, 0x65, 0x25, 0xbe, + 0x00, 0xc8, 0x1c, 0xbb, 0xfb, 0xb0, 0x34, 0x3e, 0x38, 0x6c, 0xb1, 0xbc, + 0x93, 0x4b, 0xb9, 0xbd, 0x28, 0x5d, 0xf5, 0xbd, 0xa2, 0x18, 0x10, 0xbe, + 0xc0, 0x1d, 0x97, 0x3b, 0x94, 0x46, 0x7c, 0x3d, 0x86, 0xf1, 0xb9, 0x3d, + 0xa6, 0xdc, 0xea, 0xbd, 0xf7, 0xbf, 0x27, 0x3e, 0xf8, 0xb5, 0x0d, 0xbe, + 0x1f, 0x7a, 0x2e, 0x3e, 0xfa, 0xef, 0xe7, 0x3d, 0x84, 0xed, 0x95, 0x3d, + 0x80, 0x5d, 0xd2, 0x3a, 0x93, 0x7d, 0xba, 0xbd, 0xd6, 0x80, 0xfa, 0xbd, + 0x1d, 0x33, 0x93, 0xbd, 0x70, 0xfa, 0x45, 0xbc, 0x80, 0x12, 0x00, 0xbb, + 0x40, 0xee, 0x81, 0x3b, 0xf4, 0xf9, 0x26, 0xbe, 0xb6, 0x8b, 0xfa, 0x3d, + 0x50, 0x46, 0x1d, 0xbd, 0x12, 0x42, 0x9c, 0xbd, 0xe5, 0x8a, 0x12, 0x3e, + 0x81, 0x06, 0x03, 0xbe, 0x98, 0x12, 0x94, 0xbc, 0x38, 0x4d, 0x58, 0x3d, + 0xb3, 0x07, 0x24, 0x3e, 0xba, 0xb3, 0xdd, 0x3d, 0xd0, 0x9b, 0xe2, 0xbd, + 0x80, 0x18, 0xd8, 0x3c, 0x1d, 0x20, 0x1b, 0x3e, 0x80, 0xdf, 0x09, 0xbe, + 0x73, 0xd1, 0x15, 0x3e, 0x56, 0xfe, 0x98, 0x3d, 0xe4, 0x8f, 0x67, 0x3d, + 0xb2, 0xfb, 0xf2, 0x3d, 0xb0, 0x25, 0x2d, 0x3d, 0x54, 0x9b, 0x6b, 0x3d, + 0x5d, 0x61, 0x19, 0x3e, 0x65, 0x71, 0xbf, 0xbd, 0xf6, 0xd2, 0xca, 0xbd, + 0xd2, 0xc8, 0xd8, 0xbd, 0xb4, 0x6e, 0x9c, 0xbd, 0xfc, 0xb0, 0x92, 0xbd, + 0xfc, 0x42, 0x1f, 0x3d, 0x86, 0xc6, 0xc4, 0x3d, 0xfb, 0xe1, 0x2a, 0x3e, + 0x75, 0xc9, 0x86, 0xbd, 0xdc, 0x22, 0x4f, 0xbd, 0x60, 0x8a, 0xea, 0x3c, + 0x60, 0xc4, 0x14, 0x3d, 0xd0, 0x17, 0x3c, 0x3d, 0x48, 0xe4, 0x05, 0xbe, + 0x37, 0xa3, 0x1c, 0xbe, 0x1f, 0x43, 0x9e, 0xbd, 0xb5, 0x33, 0x83, 0xbd, + 0xbb, 0x18, 0x5b, 0x3c, 0xec, 0x08, 0xd9, 0xba, 0x13, 0xf5, 0xd5, 0xbd, + 0x0d, 0x31, 0xcf, 0xbd, 0x2a, 0x9e, 0xce, 0x3d, 0x74, 0x90, 0x0a, 0xbd, + 0xa9, 0x36, 0x1d, 0x3e, 0x7f, 0xf2, 0x01, 0x3d, 0xf1, 0xa0, 0x20, 0x3e, + 0xff, 0xf4, 0x2f, 0xbe, 0xb1, 0xff, 0xa3, 0x3d, 0x59, 0xa8, 0x0c, 0x3e, + 0xfc, 0xdc, 0x95, 0x3d, 0x80, 0x8a, 0x34, 0xbe, 0xd1, 0xbd, 0x0c, 0x3e, + 0xb6, 0xbc, 0xa1, 0x3d, 0x74, 0x3c, 0xa1, 0x3b, 0xf5, 0xcf, 0x97, 0x3d, + 0x06, 0x85, 0xc7, 0xbd, 0x93, 0x4e, 0x1e, 0x3e, 0x69, 0x43, 0x10, 0x3c, + 0xee, 0xb2, 0x4b, 0xbd, 0xc1, 0x3c, 0x34, 0x3e, 0x5e, 0x99, 0xdd, 0x3d, + 0xd0, 0xf6, 0x96, 0xbd, 0xc7, 0x23, 0xbd, 0xbd, 0x80, 0xed, 0xb8, 0xbc, + 0x04, 0x72, 0x07, 0x3e, 0x2f, 0xec, 0x09, 0xbe, 0x65, 0xb2, 0x9b, 0xbd, + 0x08, 0xd2, 0xf8, 0x3c, 0xd7, 0xe9, 0x0d, 0xbe, 0x56, 0xae, 0xb8, 0x3d, + 0x0a, 0x33, 0x57, 0xbd, 0x56, 0x96, 0x59, 0xbd, 0x6d, 0xe4, 0x10, 0xbe, + 0xaf, 0xb1, 0x1b, 0x3e, 0xa4, 0xd4, 0x22, 0x3e, 0x8e, 0x87, 0xfe, 0xbd, + 0xa5, 0xf9, 0x86, 0x3d, 0xfc, 0xb8, 0x61, 0xbd, 0x77, 0x51, 0xd4, 0x3d, + 0xbb, 0x67, 0x0f, 0x3d, 0x5e, 0xce, 0x14, 0x3e, 0xc3, 0xe7, 0x00, 0xbe, + 0x21, 0x5c, 0x35, 0xbd, 0xda, 0xda, 0x86, 0x3d, 0x74, 0xd2, 0x1f, 0x3d, + 0x1f, 0xbd, 0xb3, 0x3c, 0x0f, 0xc4, 0x49, 0xbe, 0xfa, 0xea, 0x84, 0xbd, + 0x6c, 0xa6, 0x5c, 0x3d, 0xf6, 0x1c, 0x15, 0xbe, 0x9f, 0x7d, 0x18, 0x3e, + 0x30, 0xf8, 0x1e, 0x3c, 0x66, 0x9a, 0x25, 0xbe, 0xec, 0x2b, 0xe2, 0x3d, + 0xa7, 0xd4, 0x10, 0x3e, 0x6a, 0x18, 0x1c, 0xbe, 0x01, 0x81, 0x2e, 0x3e, + 0x11, 0x4d, 0x02, 0x3e, 0xb7, 0x5b, 0x82, 0xbd, 0x9e, 0x31, 0xfa, 0x3d, + 0x92, 0x60, 0x9d, 0xbc, 0xb0, 0x3e, 0x1c, 0xbe, 0x76, 0x65, 0xbb, 0x3d, + 0x5e, 0xc4, 0x8d, 0xbd, 0xae, 0xdf, 0xf1, 0xbd, 0xb9, 0x87, 0x1d, 0x3e, + 0x6e, 0xb4, 0x2d, 0x3e, 0x5c, 0xe8, 0x27, 0xbe, 0xe1, 0xb6, 0xf4, 0x3d, + 0x99, 0xa2, 0x28, 0x3d, 0x54, 0x43, 0x98, 0xbd, 0x52, 0xe7, 0xbc, 0x3d, + 0xaa, 0x2c, 0x89, 0x3d, 0xb0, 0xea, 0x12, 0x3e, 0xd0, 0x85, 0x42, 0xbc, + 0x24, 0xee, 0x0f, 0x3d, 0x28, 0x04, 0x13, 0xbd, 0xcb, 0xae, 0xb8, 0xbd, + 0x5d, 0xa8, 0x19, 0xbe, 0xdc, 0x3a, 0xd7, 0xbd, 0xa8, 0x7c, 0x1a, 0xbd, + 0xf8, 0x06, 0xfd, 0xbc, 0xf4, 0x56, 0xc6, 0x3b, 0x6c, 0x0d, 0x5c, 0x3d, + 0xdc, 0xd5, 0x10, 0x3e, 0xf0, 0xd7, 0xab, 0xbc, 0x23, 0xbe, 0x26, 0x3e, + 0x1e, 0x7a, 0xeb, 0x3d, 0x33, 0x11, 0x12, 0xbe, 0x29, 0xb0, 0xaf, 0xbc, + 0x3f, 0x79, 0xe4, 0x3d, 0xff, 0xe3, 0x29, 0x3e, 0x0e, 0x16, 0xee, 0x3d, + 0xee, 0xca, 0x2e, 0xbe, 0x95, 0xab, 0xea, 0x3d, 0x58, 0xba, 0x80, 0x3c, + 0xe1, 0x60, 0x73, 0x3d, 0x4a, 0x3d, 0xe5, 0x3a, 0x06, 0x28, 0xb9, 0x3d, + 0xd2, 0xa2, 0x03, 0xbe, 0x64, 0x20, 0x0e, 0xbe, 0x12, 0xfc, 0xb5, 0x3d, + 0xae, 0x13, 0x6a, 0x3d, 0xc3, 0x5b, 0xea, 0xbd, 0x5d, 0x5d, 0x87, 0xbd, + 0x00, 0x67, 0x26, 0xba, 0xdc, 0x66, 0x10, 0xbd, 0xb0, 0x46, 0x0d, 0xbe, + 0x77, 0xc5, 0x78, 0x3b, 0xb3, 0xe8, 0xb5, 0x3d, 0x2a, 0x1b, 0x1f, 0xbe, + 0xf4, 0x7f, 0x01, 0x3d, 0xa3, 0x5b, 0x31, 0x3e, 0xc3, 0xd7, 0xd1, 0xbd, + 0x58, 0x9e, 0x29, 0xbe, 0xf6, 0x58, 0xb6, 0x3d, 0x67, 0xed, 0x2f, 0x3e, + 0xa1, 0x0a, 0x31, 0x3e, 0x43, 0x96, 0x02, 0x3e, 0x88, 0x41, 0x90, 0x3d, + 0xb7, 0xc8, 0x22, 0x3e, 0xa0, 0xab, 0xc3, 0x3c, 0x83, 0x6c, 0x2c, 0x3e, + 0xd6, 0x47, 0x0d, 0xbe, 0x60, 0xfb, 0x81, 0x3c, 0xc8, 0x2d, 0x08, 0x3e, + 0x18, 0x44, 0x3c, 0x3e, 0x29, 0x46, 0x00, 0x3e, 0xbc, 0xf4, 0x05, 0xbd, + 0x0b, 0xb6, 0xfe, 0x3d, 0x2e, 0xc7, 0x97, 0x3d, 0x2a, 0x8c, 0x3e, 0xbd, + 0xf8, 0x38, 0x05, 0x3e, 0x2c, 0x27, 0x07, 0xbd, 0xc5, 0x56, 0x11, 0x3e, + 0xe8, 0x87, 0x5d, 0xbd, 0xd8, 0x01, 0x7b, 0x3d, 0x7a, 0xc3, 0xe5, 0x3d, + 0x26, 0x23, 0x75, 0xbd, 0x7f, 0x7f, 0x1d, 0x3e, 0xf2, 0x56, 0xac, 0xbd, + 0x00, 0x72, 0x9c, 0x3d, 0xa2, 0xd9, 0x30, 0x3d, 0x2a, 0xd1, 0x57, 0xba, + 0xc0, 0x1f, 0x03, 0x3c, 0x9d, 0x2c, 0x7d, 0x3d, 0x8f, 0xe6, 0x24, 0xb9, + 0xd9, 0x09, 0x0d, 0x3e, 0x61, 0xbb, 0x83, 0xbd, 0xc6, 0x30, 0xb3, 0x3c, + 0x28, 0x66, 0x8f, 0xbd, 0xcc, 0x00, 0xa4, 0xbd, 0x34, 0xa5, 0x08, 0xbe, + 0x86, 0x80, 0xa7, 0xbd, 0xc6, 0x8e, 0xde, 0x3d, 0x26, 0xb4, 0x75, 0xbd, + 0xd7, 0xdd, 0x2b, 0x3e, 0x41, 0x6e, 0xe5, 0xbd, 0x5f, 0x23, 0x25, 0x3e, + 0x95, 0xcd, 0xd0, 0xbd, 0xd3, 0xeb, 0x37, 0x3e, 0xd6, 0x2c, 0xb9, 0x3d, + 0x50, 0x79, 0x12, 0x3e, 0x31, 0x44, 0x2e, 0x3e, 0xe1, 0xe5, 0x19, 0x3d, + 0xe0, 0xd5, 0x96, 0xbc, 0xf6, 0xb4, 0xb1, 0xbd, 0x46, 0x58, 0x20, 0x3d, + 0x6c, 0x72, 0xa6, 0xbc, 0xfc, 0x2a, 0xf5, 0xbd, 0x8d, 0x10, 0x29, 0xbe, + 0xeb, 0x16, 0xac, 0xbc, 0xaf, 0x27, 0x07, 0x3e, 0x2a, 0x66, 0x45, 0x3d, + 0x01, 0xcb, 0x1c, 0x3e, 0x4a, 0x92, 0x04, 0x3e, 0xdd, 0x31, 0x2c, 0xbe, + 0x8c, 0x64, 0xdc, 0xbd, 0x10, 0xb4, 0x59, 0xbc, 0x60, 0xbc, 0xf1, 0xbd, + 0x3a, 0xbb, 0xbe, 0xbd, 0x63, 0xf7, 0x12, 0xbe, 0x5e, 0xe4, 0x44, 0xbc, + 0x78, 0x24, 0x85, 0x3d, 0x91, 0xb4, 0xb7, 0xbd, 0xb6, 0x4c, 0xb4, 0x3d, + 0x28, 0xc8, 0x2b, 0xbd, 0x59, 0xec, 0xa8, 0x3d, 0x3e, 0x97, 0x0e, 0x3d, + 0x1a, 0x5c, 0xa1, 0x3d, 0xb2, 0x4e, 0xdf, 0x3d, 0xb6, 0x01, 0xaa, 0x3d, + 0x98, 0x19, 0xe6, 0xbd, 0x57, 0x6a, 0xe9, 0xbd, 0xbe, 0x76, 0xbf, 0x3d, + 0x36, 0x9f, 0x00, 0xbe, 0x6a, 0x9e, 0xf6, 0xbd, 0x84, 0xaf, 0xd4, 0x3c, + 0xba, 0x08, 0xdb, 0xbd, 0x1d, 0x1d, 0x00, 0x3e, 0xcc, 0xeb, 0x8b, 0x3d, + 0x8c, 0xbe, 0x8b, 0xbc, 0x4c, 0xcf, 0x23, 0xbe, 0x60, 0x96, 0x6b, 0x3d, + 0xe0, 0x12, 0x2b, 0x3e, 0xc7, 0x67, 0x48, 0x3d, 0x5d, 0x75, 0xd2, 0xbc, + 0x3c, 0x5e, 0x8a, 0x3d, 0xbe, 0x4a, 0x2b, 0xbe, 0x40, 0x89, 0x01, 0xbe, + 0xd1, 0xe4, 0xf2, 0x3d, 0xd8, 0x0d, 0x53, 0xbd, 0xfa, 0x96, 0x10, 0x3e, + 0x51, 0x29, 0x10, 0xbe, 0xb8, 0x0b, 0x97, 0xbd, 0x70, 0x69, 0x27, 0xbd, + 0x05, 0x2b, 0x2f, 0x3e, 0x01, 0x48, 0xe9, 0xbd, 0x45, 0xb6, 0xdf, 0x3c, + 0x8f, 0xd9, 0x28, 0x3e, 0x62, 0xaa, 0xd1, 0x3d, 0xd3, 0xe3, 0xe7, 0x3d, + 0xaf, 0xaf, 0xfd, 0xbc, 0x56, 0xc7, 0x23, 0xbe, 0xe0, 0xef, 0x04, 0x3e, + 0x5e, 0xef, 0xf8, 0xbd, 0x8e, 0x3f, 0x9e, 0x3d, 0x28, 0xdc, 0xac, 0x3c, + 0x30, 0xf5, 0x6f, 0x3d, 0x2d, 0xdc, 0x26, 0xbe, 0xff, 0x27, 0x1b, 0x3e, + 0x39, 0x79, 0x07, 0xbe, 0xaa, 0xe6, 0xce, 0x3c, 0x45, 0x1c, 0x27, 0x3e, + 0x21, 0x55, 0x88, 0x3d, 0xd1, 0x40, 0xc2, 0xbd, 0x38, 0x1e, 0xa7, 0xbc, + 0x70, 0x7a, 0x6b, 0x3d, 0x00, 0xf8, 0xd8, 0xbb, 0xa0, 0xa2, 0x49, 0x3c, + 0x78, 0x34, 0xd0, 0xbc, 0xd8, 0x0c, 0xd8, 0x3c, 0xe8, 0xa3, 0x0b, 0xbe, + 0x61, 0x84, 0xb6, 0xbd, 0x88, 0x14, 0x12, 0x3d, 0x04, 0xcc, 0xc3, 0xbd, + 0x60, 0x4c, 0xdc, 0xbb, 0x10, 0x9f, 0x89, 0xbc, 0x05, 0xba, 0x8e, 0xbd, + 0x90, 0xc1, 0xa2, 0x3c, 0xaa, 0x7f, 0xcd, 0x3d, 0x9b, 0xef, 0xa3, 0xbd, + 0x00, 0x94, 0x3f, 0xbd, 0x50, 0x53, 0x45, 0x3d, 0xd0, 0x39, 0x92, 0xbd, + 0x95, 0x1b, 0x1d, 0xbe, 0x38, 0xcb, 0x21, 0xbd, 0xe3, 0x8a, 0x1c, 0x3e, + 0xbf, 0x87, 0x34, 0x3e, 0xcc, 0x57, 0x1b, 0xbe, 0xf8, 0xd3, 0x55, 0x3d, + 0x48, 0xf8, 0xdc, 0xbc, 0x40, 0x0b, 0x13, 0xbe, 0x00, 0x0f, 0x0d, 0x3a, + 0xac, 0x1c, 0xed, 0xbd, 0xd6, 0xb8, 0x65, 0xbd, 0x7f, 0xf8, 0xb2, 0xbd, + 0x18, 0x6e, 0x32, 0xbe, 0x80, 0xc1, 0xf4, 0x3b, 0x00, 0xba, 0x20, 0xbe, + 0x82, 0xe6, 0xb7, 0x3d, 0xde, 0xf4, 0xc4, 0x3d, 0x97, 0x98, 0x11, 0x3e, + 0xbb, 0x25, 0x22, 0x3e, 0x40, 0xeb, 0xc0, 0xbc, 0x7f, 0xbe, 0x1a, 0x3e, + 0x38, 0x2a, 0x60, 0xbd, 0x9e, 0xc2, 0x61, 0xbd, 0x86, 0x21, 0x8f, 0x3d, + 0x60, 0x15, 0x0a, 0xbd, 0xba, 0x51, 0xcb, 0x3d, 0x50, 0xb9, 0xa9, 0x3c, + 0xca, 0xf8, 0xf1, 0x3d, 0x64, 0x3b, 0xe0, 0xbd, 0x35, 0xbd, 0x17, 0x3e, + 0xdc, 0x2a, 0x0d, 0x3d, 0x00, 0x78, 0x98, 0xb9, 0xfc, 0xb4, 0x8d, 0xbd, + 0x3a, 0x12, 0xe7, 0x3d, 0x00, 0x3a, 0x9e, 0x3a, 0x1e, 0x5d, 0xc2, 0x3d, + 0xf8, 0x9f, 0x88, 0xbc, 0x38, 0x34, 0x7b, 0x3d, 0xc6, 0xc4, 0xfd, 0xbd, + 0x9e, 0x68, 0xdd, 0x3d, 0x41, 0x47, 0x33, 0x3e, 0xe2, 0x09, 0xbb, 0x3d, + 0xa5, 0x52, 0xac, 0xbd, 0xdd, 0xc3, 0x88, 0xbd, 0x40, 0x21, 0x55, 0x3c, + 0x4c, 0x59, 0x1f, 0xbd, 0xd2, 0x60, 0xf6, 0x3d, 0x24, 0xb1, 0x0e, 0xbd, + 0x3c, 0xb6, 0x63, 0x3d, 0xe7, 0xfd, 0x29, 0x3e, 0x80, 0x6f, 0x3b, 0xbb, + 0x44, 0x3c, 0x66, 0xbd, 0x0a, 0x0f, 0xb7, 0x3d, 0xe7, 0x7f, 0x23, 0xbe, + 0x3a, 0x23, 0xb8, 0x3d, 0x42, 0x02, 0xff, 0x3d, 0x00, 0x3b, 0x7c, 0x3d, + 0x82, 0xb5, 0xda, 0x3d, 0x01, 0x4b, 0x14, 0xbe, 0x6d, 0x6e, 0x12, 0xbe, + 0x42, 0x9d, 0xd7, 0x3d, 0x04, 0xb2, 0x6c, 0xbd, 0xf5, 0x33, 0xc0, 0xbd, + 0xc0, 0x2c, 0x01, 0x3c, 0xac, 0x6a, 0x22, 0xbe, 0x62, 0x64, 0xbe, 0x3d, + 0xa8, 0x33, 0x05, 0x3d, 0x06, 0x9d, 0x0b, 0xbe, 0xe4, 0xd4, 0x58, 0x3d, + 0xf8, 0xc4, 0x18, 0xbd, 0x6f, 0x91, 0x17, 0xbe, 0x80, 0x5e, 0xe6, 0xbb, + 0xc1, 0xf1, 0x02, 0x3e, 0xde, 0x80, 0x83, 0x3d, 0xa7, 0x5a, 0x0f, 0xbe, + 0x46, 0x19, 0xb6, 0xbd, 0x18, 0xd5, 0x79, 0x3d, 0x20, 0x9e, 0xdb, 0xbd, + 0x80, 0x46, 0x44, 0xbc, 0xbe, 0x00, 0x84, 0x3d, 0x2e, 0xc0, 0x86, 0xbd, + 0xa3, 0x13, 0xdc, 0xbd, 0xb2, 0x07, 0xbc, 0xbd, 0xa6, 0xdc, 0xc4, 0xbd, + 0x92, 0x0a, 0xff, 0xbd, 0x60, 0xe7, 0x65, 0x3d, 0xa0, 0xea, 0xe8, 0xbd, + 0x2c, 0xf3, 0x6d, 0x3d, 0x6f, 0xe9, 0xa4, 0xbd, 0x00, 0x95, 0x00, 0xbe, + 0x98, 0x31, 0xbb, 0x3c, 0x1b, 0x3e, 0x11, 0xbe, 0x22, 0x94, 0x9c, 0x3d, + 0x0c, 0x75, 0x60, 0x3d, 0x90, 0x72, 0x09, 0xbe, 0xe0, 0xac, 0x09, 0xbe, + 0x00, 0xf9, 0xbe, 0x3b, 0xa6, 0xd8, 0x14, 0xbe, 0x80, 0xe9, 0x4e, 0xbd, + 0x42, 0x41, 0xdf, 0x3d, 0x27, 0x56, 0x08, 0x3e, 0x22, 0x56, 0xf4, 0xbd, + 0x39, 0x88, 0x06, 0x3e, 0x10, 0x69, 0x6e, 0xbc, 0xeb, 0x30, 0x1c, 0x3e, + 0x8c, 0xcb, 0x0d, 0x3d, 0xec, 0xcc, 0xfa, 0xbd, 0x01, 0xd5, 0xb7, 0xbd, + 0x2c, 0x7d, 0x19, 0x3d, 0xfc, 0xde, 0x0a, 0xbe, 0x3c, 0x79, 0x77, 0xbd, + 0xaa, 0x31, 0xbb, 0xbd, 0xe0, 0x4f, 0x30, 0xbc, 0x61, 0x91, 0x1b, 0x3e, + 0x64, 0x7b, 0x23, 0x3d, 0x63, 0x7f, 0x01, 0xbe, 0x88, 0x53, 0x02, 0xbe, + 0xda, 0x52, 0xf7, 0x3d, 0x94, 0x04, 0x17, 0x3d, 0xc2, 0x20, 0x11, 0xbe, + 0x60, 0xfb, 0x8e, 0x3b, 0xc0, 0x60, 0xe1, 0x3b, 0xb8, 0x08, 0xd7, 0xbc, + 0xc2, 0x64, 0xac, 0x3d, 0xb0, 0x8e, 0xc7, 0x3c, 0xaa, 0xc9, 0x77, 0xbd, + 0xa7, 0x67, 0xb2, 0xbd, 0x6c, 0x0a, 0xd0, 0xbd, 0x8d, 0x08, 0x1e, 0x3e, + 0x3e, 0x33, 0xf4, 0x3d, 0xb6, 0xae, 0xe5, 0xbd, 0x55, 0x76, 0xeb, 0xbd, + 0x40, 0xaa, 0x33, 0xbd, 0x56, 0xf4, 0x2f, 0xbe, 0xa4, 0x9d, 0x82, 0x3d, + 0x90, 0xee, 0x13, 0xbe, 0x50, 0x65, 0x34, 0x3d, 0xd0, 0x98, 0x65, 0x3c, + 0xa0, 0x3a, 0x51, 0x3c, 0x92, 0xeb, 0xb7, 0x3d, 0xa1, 0x97, 0xec, 0xbd, + 0xc0, 0x76, 0x04, 0xbb, 0x6e, 0x63, 0xdc, 0xbd, 0xd6, 0x21, 0xb5, 0x3d, + 0x2a, 0x9a, 0x58, 0xbd, 0x2e, 0xe1, 0xbc, 0x3d, 0x76, 0xc2, 0x5d, 0xbd, + 0xcb, 0x9f, 0x0e, 0x3e, 0x90, 0x00, 0xc1, 0x3c, 0x63, 0xa5, 0x91, 0xbd, + 0x60, 0x79, 0x6d, 0xbd, 0x28, 0xa0, 0xff, 0x3c, 0x95, 0xfb, 0x12, 0x3e, + 0x0d, 0xae, 0x80, 0xbd, 0x10, 0x95, 0x37, 0x3d, 0x6b, 0x8b, 0xcd, 0xbd, + 0x0d, 0x25, 0x1f, 0x3e, 0xe4, 0xdd, 0x2a, 0x3d, 0x2f, 0x32, 0x26, 0xbe, + 0x0c, 0x8e, 0x92, 0xbd, 0x36, 0x2e, 0xb0, 0x3d, 0xb1, 0x19, 0xbf, 0xbd, + 0xdb, 0x3c, 0xdb, 0xbd, 0x3f, 0xbf, 0x2b, 0xbe, 0x12, 0x29, 0x9c, 0x3d, + 0x1b, 0xf8, 0xf4, 0xbd, 0x50, 0xc3, 0x09, 0x3c, 0x99, 0x9b, 0x95, 0xbd, + 0xac, 0x39, 0x52, 0xbd, 0xd6, 0x49, 0xbb, 0x3d, 0xf0, 0xb5, 0x0c, 0x3c, + 0xb4, 0x03, 0x4f, 0x3d, 0x68, 0x4a, 0xc6, 0x3c, 0x45, 0x03, 0x1c, 0x3e, + 0x31, 0x61, 0x24, 0x3e, 0x36, 0xd9, 0xf0, 0x3d, 0xb8, 0x2b, 0xb3, 0xbd, + 0x46, 0x46, 0xd6, 0x3d, 0x30, 0x17, 0xdb, 0xbc, 0xac, 0xae, 0xdc, 0xbd, + 0xac, 0xbf, 0x8b, 0x3d, 0xbd, 0xa2, 0x04, 0x3e, 0x48, 0x0b, 0x6a, 0x3d, + 0x79, 0x8a, 0x30, 0x3e, 0x4f, 0x74, 0x11, 0x3e, 0x45, 0xaa, 0xbb, 0xbd, + 0x3a, 0xc1, 0x11, 0xbe, 0x64, 0xbc, 0x15, 0x3d, 0x79, 0x1d, 0xa9, 0xbd, + 0x9e, 0xa3, 0xa6, 0xbd, 0x41, 0x2f, 0x03, 0x3e, 0xd6, 0x9c, 0x26, 0xbe, + 0x65, 0x2b, 0xe4, 0xbd, 0x3c, 0x28, 0x36, 0xbd, 0xda, 0x76, 0xa2, 0x3d, + 0xf4, 0x39, 0x15, 0xbe, 0x94, 0x59, 0x15, 0x3d, 0x19, 0x03, 0x12, 0x3e, + 0x47, 0x49, 0x30, 0xbe, 0x20, 0xd6, 0xae, 0xbb, 0x38, 0x7b, 0x11, 0x3d, + 0x88, 0xeb, 0x8c, 0x3c, 0x23, 0x4b, 0x29, 0x3e, 0xa4, 0xa4, 0x4b, 0x3d, + 0x86, 0x98, 0xd0, 0x3d, 0x5e, 0x73, 0x03, 0xbe, 0xb2, 0x16, 0xbd, 0x3d, + 0xdf, 0x13, 0x1f, 0xbe, 0x04, 0x7f, 0x0d, 0xbe, 0xd4, 0x78, 0x74, 0xbd, + 0x60, 0x43, 0x2d, 0x3c, 0x80, 0x78, 0x34, 0x3d, 0x74, 0x8c, 0x16, 0xbd, + 0xfd, 0xe2, 0xfb, 0xbd, 0x00, 0x06, 0x1b, 0x3a, 0xac, 0x0a, 0xfd, 0xbd, + 0xc0, 0x5c, 0x00, 0xbb, 0xe5, 0xe4, 0x09, 0x3e, 0x28, 0xfa, 0x8c, 0xbd, + 0x60, 0x2f, 0xce, 0xbb, 0x2d, 0xa6, 0x21, 0x3e, 0x93, 0x38, 0x8a, 0xbd, + 0x6a, 0x9d, 0xcc, 0x3d, 0x0b, 0x7d, 0x31, 0x3e, 0x7d, 0xbc, 0xf8, 0xbd, + 0x8a, 0xaa, 0x69, 0xbd, 0x20, 0x7f, 0x5c, 0xbc, 0xe0, 0xfc, 0x4c, 0x3d, + 0x80, 0x7b, 0x78, 0xbd, 0x9b, 0x69, 0x17, 0x3e, 0xb9, 0x5f, 0x05, 0x3e, + 0x9e, 0xa7, 0xf2, 0xbd, 0x0f, 0xd1, 0x07, 0x3e, 0x49, 0x4b, 0x13, 0x3e, + 0xbe, 0x67, 0x90, 0x3d, 0x74, 0xda, 0x16, 0xbd, 0x62, 0x40, 0xed, 0x3d, + 0xa3, 0x10, 0x16, 0xbe, 0xcc, 0x3e, 0x83, 0x3d, 0xd5, 0x8d, 0x31, 0x3e, + 0xd0, 0x04, 0x22, 0x3d, 0x1d, 0xb1, 0x10, 0xbe, 0x6c, 0x49, 0x60, 0x3d, + 0xc0, 0xab, 0x3e, 0x3c, 0x74, 0x02, 0xa4, 0xbd, 0xa4, 0xf1, 0x02, 0xbd, + 0xba, 0xdb, 0x17, 0xbe, 0x95, 0x62, 0x33, 0x3e, 0x2f, 0xb8, 0xb0, 0xbd, + 0xa9, 0x33, 0x9c, 0xbd, 0xf5, 0xe2, 0x31, 0x3e, 0xfc, 0x3d, 0x2c, 0xbe, + 0x7a, 0x2c, 0x94, 0x3d, 0x3a, 0xb1, 0xde, 0x3d, 0xb8, 0x8c, 0x9e, 0xbc, + 0xa9, 0x8f, 0x9a, 0xbd, 0x4e, 0x34, 0xf7, 0x3d, 0x71, 0xc2, 0x07, 0x3e, + 0x95, 0x1c, 0x0b, 0xbe, 0xb6, 0x23, 0xf9, 0x3d, 0xc4, 0x38, 0x01, 0xbe, + 0x50, 0x84, 0x32, 0xbc, 0x14, 0x68, 0xfc, 0xbd, 0xe7, 0xdb, 0xc3, 0xbd, + 0xe9, 0x4e, 0xf8, 0xbd, 0xa0, 0x43, 0xb1, 0xbc, 0x3b, 0xbf, 0xda, 0xbd, + 0xa0, 0xa3, 0x4a, 0x3c, 0xb8, 0x98, 0x9f, 0xbc, 0xd1, 0xe7, 0x29, 0x3e, + 0x10, 0x83, 0xcc, 0xbc, 0xcc, 0x35, 0x43, 0x3d, 0x7e, 0xe2, 0x64, 0xbd, + 0xe0, 0xbc, 0x0f, 0xbe, 0x9e, 0x9a, 0xf0, 0x3d, 0x14, 0x5f, 0x7d, 0xbd, + 0xf8, 0x2d, 0x58, 0x3d, 0x06, 0x5e, 0xd2, 0x3d, 0x7f, 0x08, 0xd9, 0xbd, + 0xf0, 0xdc, 0xf7, 0xbc, 0xa0, 0xe1, 0xcb, 0xbb, 0x62, 0x60, 0xa2, 0x3d, + 0x6e, 0x35, 0xdb, 0xbd, 0xf0, 0x2f, 0x31, 0xbe, 0x32, 0x12, 0xe5, 0x3d, + 0xec, 0x3e, 0x9e, 0xbd, 0x86, 0xea, 0x14, 0xbe, 0x21, 0x6a, 0xbe, 0xbd, + 0xb8, 0x68, 0x1c, 0xbd, 0x48, 0xf6, 0x0f, 0xbe, 0x7f, 0xbb, 0x10, 0x3e, + 0x8e, 0xe1, 0x9e, 0x3d, 0xd8, 0x0d, 0xd3, 0xbc, 0x80, 0x9d, 0x89, 0xbb, + 0xb1, 0x7b, 0x1d, 0xbe, 0x25, 0x1b, 0x0b, 0x3e, 0x63, 0x1c, 0x11, 0x3e, + 0x06, 0xe6, 0xfa, 0xbd, 0x03, 0xbb, 0x1f, 0x3e, 0x7c, 0x89, 0xe4, 0xbd, + 0x40, 0xa3, 0x2d, 0x3d, 0x1f, 0x15, 0x05, 0x3e, 0xf0, 0x80, 0x1e, 0x3c, + 0xb6, 0x0b, 0x07, 0xbe, 0x97, 0xf0, 0x20, 0x3e, 0x30, 0x49, 0x04, 0xbe, + 0x30, 0x08, 0xa2, 0xbd, 0x5d, 0x2d, 0xec, 0xbd, 0x70, 0xcf, 0xaf, 0xbc, + 0x2a, 0x1d, 0x12, 0xbe, 0x90, 0xae, 0x59, 0xbc, 0x48, 0x17, 0x08, 0xbd, + 0xfb, 0xc2, 0x23, 0xbe, 0x81, 0xb8, 0x88, 0xbd, 0x88, 0x7b, 0x9d, 0x3c, + 0x30, 0x92, 0x32, 0xbe, 0x7b, 0x89, 0x00, 0x3e, 0x8e, 0x5d, 0xbb, 0x3d, + 0x0c, 0x0a, 0x80, 0x3d, 0x36, 0xa9, 0xd7, 0x3d, 0x80, 0x82, 0x8d, 0x3a, + 0x0a, 0x66, 0x8c, 0xbd, 0x5e, 0x71, 0xc7, 0x3d, 0xfe, 0x66, 0xbf, 0x3d, + 0xda, 0x6e, 0xd0, 0xbd, 0x92, 0x16, 0xc4, 0xbd, 0x48, 0x16, 0x14, 0xbe, + 0x12, 0xac, 0xde, 0x3d, 0xa0, 0x40, 0x89, 0x3d, 0x7b, 0x44, 0x28, 0xbe, + 0xfa, 0xad, 0xa3, 0x3d, 0x89, 0x92, 0x24, 0x3e, 0x48, 0x9a, 0xb3, 0xbc, + 0xb9, 0x3e, 0x06, 0x3e, 0xcc, 0x88, 0x14, 0x3d, 0x82, 0x38, 0xeb, 0xbd, + 0xa4, 0x52, 0x4f, 0x3d, 0xe0, 0x77, 0xe9, 0xbb, 0x01, 0x89, 0x26, 0x3e, + 0x08, 0x5f, 0xb5, 0x3c, 0xa4, 0x74, 0x48, 0xbd, 0xf1, 0x20, 0xe4, 0xbd, + 0xbc, 0x85, 0x5d, 0x3d, 0x73, 0x20, 0x20, 0xbe, 0x32, 0x22, 0xa2, 0x3d, + 0x14, 0xdc, 0x88, 0x3d, 0x88, 0xa0, 0x84, 0x3c, 0x60, 0xfe, 0xc7, 0xbd, + 0x58, 0x7d, 0x45, 0x3d, 0xc1, 0xf5, 0x1c, 0x3e, 0x4d, 0x62, 0x2e, 0xbe, + 0x08, 0x96, 0xdc, 0xbd, 0xbb, 0x4b, 0x97, 0xbd, 0xc0, 0x8e, 0x6c, 0x3b, + 0x9d, 0xd9, 0x07, 0x3e, 0xf5, 0xb0, 0x1b, 0xbe, 0x99, 0x08, 0x1f, 0x3e, + 0x30, 0x85, 0x39, 0xbc, 0x13, 0x71, 0x86, 0xbd, 0xf4, 0x70, 0x25, 0xbd, + 0x23, 0x4e, 0x08, 0x3e, 0x9b, 0xf2, 0xc1, 0xbd, 0x26, 0x88, 0xc8, 0x3d, + 0x05, 0x70, 0x20, 0xbe, 0xb2, 0x9b, 0xf0, 0xbd, 0x3d, 0x74, 0x09, 0x3e, + 0x60, 0x86, 0xf0, 0xbd, 0xc8, 0x40, 0x07, 0x3e, 0xd8, 0x13, 0x00, 0xbe, + 0x04, 0x41, 0x1b, 0x3e, 0xfb, 0xd7, 0x30, 0xbe, 0x60, 0xf4, 0xcf, 0x3c, + 0xf2, 0x03, 0xfe, 0xbd, 0x52, 0x48, 0x20, 0x3d, 0x10, 0x4d, 0x50, 0x3c, + 0x29, 0x7d, 0x2c, 0xbe, 0x76, 0x3a, 0xfe, 0xbd, 0x2e, 0xa4, 0x2f, 0xbe, + 0x28, 0x99, 0x1c, 0xbd, 0xa8, 0xb7, 0x9b, 0x3d, 0x4b, 0x82, 0x2f, 0x3d, + 0x64, 0xb0, 0x04, 0x3e, 0x49, 0xb2, 0xc9, 0x3d, 0xa5, 0xcb, 0xbb, 0x3d, + 0x43, 0xdc, 0x8a, 0xbb, 0xa5, 0x16, 0x14, 0xbe, 0x7a, 0xcf, 0xd7, 0x3d, + 0x34, 0x52, 0x55, 0x3d, 0xd9, 0x68, 0xb4, 0xbb, 0x46, 0x7a, 0x25, 0x3d, + 0xb0, 0x5c, 0x06, 0x3c, 0x11, 0x1b, 0x12, 0xbe, 0xff, 0x0f, 0xad, 0x3c, + 0x6e, 0xa9, 0xc3, 0x3d, 0xb0, 0x10, 0x11, 0x3c, 0x45, 0x80, 0x14, 0xbe, + 0x66, 0xa5, 0x2a, 0xbe, 0x97, 0x1a, 0xe4, 0x3d, 0x43, 0x66, 0x62, 0xbd, + 0xd6, 0x89, 0x7a, 0x3d, 0x27, 0xf4, 0xee, 0x3d, 0xda, 0x89, 0x1c, 0xbe, + 0x4a, 0x04, 0xdc, 0xbd, 0x6a, 0x96, 0xeb, 0x3d, 0xf3, 0x90, 0x30, 0xbe, + 0x31, 0x5f, 0x1e, 0x3e, 0x09, 0x44, 0x11, 0xbe, 0x08, 0x06, 0x12, 0xbd, + 0xf2, 0x70, 0xc0, 0x3d, 0x6d, 0xff, 0x0d, 0xbe, 0xc3, 0x78, 0x0a, 0x3e, + 0x6a, 0xf8, 0xa4, 0xbd, 0xe7, 0xab, 0x2f, 0xbe, 0x65, 0x4e, 0x4c, 0x3d, + 0xe0, 0x65, 0xda, 0xbb, 0x7b, 0xba, 0x23, 0x3e, 0x75, 0xf9, 0xc5, 0xbd, + 0x62, 0xa2, 0x8d, 0xbc, 0x1c, 0x35, 0x0a, 0xbd, 0xa3, 0x3e, 0x8c, 0x3c, + 0x0a, 0x77, 0x82, 0xbd, 0xd4, 0x77, 0xce, 0xbd, 0x11, 0x9b, 0x33, 0x3e, + 0xaf, 0x1a, 0xe7, 0x3c, 0x17, 0xd7, 0x02, 0xbe, 0xd0, 0x9d, 0xe4, 0xbd, + 0x4a, 0x61, 0xc6, 0x3d, 0x90, 0xf0, 0xb3, 0x3d, 0x7f, 0x94, 0x14, 0x3e, + 0x29, 0xbc, 0x6b, 0xbc, 0x62, 0x63, 0x03, 0xbe, 0xae, 0x06, 0x25, 0x3e, + 0xbd, 0x13, 0x21, 0x3e, 0x31, 0x59, 0x31, 0xbe, 0x61, 0x2e, 0x2f, 0xbe, + 0xe6, 0xbd, 0xa6, 0x3d, 0x1b, 0xc6, 0xfa, 0x3d, 0x40, 0xb7, 0xca, 0xbb, + 0x61, 0xcb, 0x81, 0x3d, 0x07, 0x0d, 0x10, 0xbe, 0xf1, 0x33, 0x1f, 0x3e, + 0x78, 0x34, 0xa3, 0xbc, 0x30, 0x9d, 0x9d, 0xbc, 0xd0, 0x3f, 0xea, 0xbd, + 0x4b, 0x88, 0x47, 0xbd, 0x42, 0x93, 0xf4, 0xbd, 0x7e, 0x8e, 0x33, 0xbe, + 0xf3, 0x71, 0xb6, 0xbd, 0x15, 0x5e, 0x1d, 0xbe, 0xe0, 0x3d, 0x1e, 0xbd, + 0x37, 0xa9, 0xab, 0xbd, 0xb6, 0x1a, 0x1f, 0x3d, 0xe5, 0xff, 0x0d, 0x3e, + 0x09, 0x99, 0x84, 0x3d, 0x5c, 0xea, 0x15, 0xbe, 0xd0, 0xdc, 0x0e, 0xbe, + 0x0a, 0xf7, 0xcf, 0x3d, 0x00, 0x65, 0xea, 0xba, 0xcd, 0xfe, 0x59, 0x3d, + 0xeb, 0x8d, 0x28, 0x3e, 0x26, 0x86, 0x2d, 0xbe, 0xde, 0xec, 0x32, 0xbe, + 0xa8, 0x80, 0xee, 0x3d, 0x4f, 0x3e, 0xb3, 0x3d, 0x08, 0xf5, 0x1b, 0x3e, + 0xcc, 0x1f, 0x3c, 0x3d, 0xad, 0x7d, 0x8d, 0xbd, 0x4c, 0x30, 0x72, 0xbd, + 0xea, 0x3a, 0x28, 0xbe, 0x82, 0x8f, 0xa4, 0xbd, 0x68, 0x65, 0xc5, 0xbd, + 0x88, 0x31, 0xbe, 0xbc, 0xea, 0x11, 0xb2, 0xbd, 0x2a, 0x8e, 0x91, 0xbd, + 0x0e, 0x36, 0x8e, 0x3c, 0xfe, 0x07, 0xf7, 0xbd, 0xd0, 0x92, 0x2d, 0xbd, + 0x0a, 0xa4, 0x84, 0xbd, 0x22, 0xa7, 0xdd, 0x39, 0x86, 0x41, 0x22, 0xbe, + 0xf3, 0x69, 0xe6, 0x3d, 0x16, 0x45, 0x17, 0xbd, 0xee, 0x07, 0x60, 0xbd, + 0x60, 0x75, 0x27, 0xbe, 0xf6, 0x6a, 0xb2, 0x3d, 0xb4, 0x64, 0x21, 0xbe, + 0xda, 0x17, 0xc6, 0x3d, 0x47, 0x63, 0x2e, 0x3e, 0x59, 0x93, 0x67, 0xbc, + 0x0d, 0x45, 0xa1, 0xbd, 0x47, 0x04, 0xa2, 0xbd, 0x4e, 0x5c, 0x01, 0xbe, + 0x9a, 0x32, 0x0b, 0xbe, 0x14, 0x00, 0x27, 0x3e, 0xa6, 0x17, 0xdb, 0x3d, + 0xb4, 0xf2, 0x66, 0x3d, 0x08, 0x84, 0xfa, 0xbc, 0x31, 0xc4, 0x95, 0xbd, + 0x9f, 0xa6, 0x15, 0x3e, 0x2d, 0x7a, 0x22, 0xbe, 0x29, 0x80, 0x07, 0x3e, + 0x35, 0x7e, 0xc8, 0xbd, 0x18, 0xa0, 0xc1, 0xbc, 0x73, 0x83, 0x17, 0x3e, + 0x2b, 0x9f, 0x2c, 0xbe, 0x19, 0xbc, 0xd5, 0xbd, 0x95, 0xeb, 0x25, 0x3e, + 0x28, 0x9d, 0xef, 0x3c, 0xa6, 0x59, 0xf0, 0xbd, 0x3a, 0xbf, 0x8b, 0xbd, + 0x32, 0x44, 0x98, 0x3d, 0x74, 0xc1, 0x34, 0xbe, 0x26, 0xdc, 0xb2, 0x3d, + 0x28, 0x7a, 0xc8, 0x3c, 0x80, 0xab, 0xf0, 0x3a, 0x68, 0xe9, 0x72, 0x3d, + 0x66, 0xdc, 0xb1, 0x3d, 0xf3, 0x9e, 0x16, 0x3e, 0xdd, 0x90, 0xb6, 0xbd, + 0x18, 0x40, 0x8c, 0x3d, 0x4e, 0x83, 0x0e, 0xbe, 0xc1, 0x2d, 0x95, 0xbd, + 0xc2, 0x04, 0x9b, 0x3d, 0xa8, 0x8e, 0x3d, 0x3d, 0x80, 0xa7, 0x38, 0x3d, + 0xc8, 0x43, 0x9e, 0xbd, 0x22, 0x53, 0xf7, 0xbd, 0x38, 0xf9, 0xba, 0x3c, + 0xe4, 0xef, 0x38, 0xbd, 0xa3, 0x51, 0x05, 0x3e, 0x06, 0x35, 0x91, 0x3d, + 0x48, 0xae, 0x6b, 0x3d, 0xf0, 0x30, 0x43, 0x3d, 0xf0, 0x53, 0x09, 0x3c, + 0x42, 0xfc, 0x1a, 0xbe, 0x4c, 0x3d, 0xf4, 0xbd, 0x70, 0x46, 0x3f, 0xbd, + 0x9d, 0x55, 0xc4, 0xbd, 0x36, 0x02, 0x82, 0xbd, 0x07, 0xad, 0x05, 0x3e, + 0x5a, 0x0a, 0xc4, 0x3d, 0xa8, 0x45, 0x08, 0xbe, 0xf3, 0xa1, 0x11, 0xbe, + 0xa0, 0x95, 0xa5, 0x3c, 0x64, 0x63, 0x93, 0x3d, 0xf8, 0xa5, 0x36, 0xbd, + 0xc8, 0x74, 0x0c, 0xbd, 0xe8, 0xfe, 0x82, 0x3c, 0xc0, 0x17, 0x3d, 0x3b, + 0x41, 0x51, 0xa8, 0xbd, 0xc6, 0x7f, 0xfc, 0x3d, 0x2d, 0x9e, 0x0a, 0x3e, + 0x1c, 0xc3, 0x4c, 0x3d, 0x91, 0x84, 0x2f, 0x3e, 0xcd, 0x12, 0xe0, 0xbd, + 0x84, 0xed, 0x6a, 0x3d, 0x66, 0xa9, 0xce, 0xbd, 0x40, 0x1c, 0x33, 0x3b, + 0x20, 0xf5, 0x32, 0x3c, 0x9a, 0x0e, 0xec, 0x3d, 0x79, 0x0b, 0x06, 0x3e, + 0x3d, 0x92, 0x0d, 0x3e, 0x94, 0x56, 0x2d, 0x3d, 0xd0, 0xb2, 0x8e, 0xbc, + 0x76, 0x43, 0xc1, 0x3d, 0xb8, 0xac, 0xbe, 0xbc, 0xd1, 0xdd, 0x2e, 0x3e, + 0xa0, 0xb0, 0x5a, 0x3c, 0x10, 0x9d, 0xe9, 0x3c, 0x25, 0x64, 0x0f, 0xbe, + 0x3e, 0xc5, 0x13, 0xbe, 0xde, 0x3a, 0xb8, 0x3d, 0xbe, 0x90, 0xd2, 0x3d, + 0x25, 0x34, 0x01, 0xbe, 0x90, 0x30, 0x36, 0x3c, 0x93, 0xcb, 0x06, 0x3e, + 0x7c, 0xa8, 0x0c, 0xbd, 0xce, 0xbb, 0x24, 0xbe, 0x68, 0x48, 0x50, 0xbd, + 0x01, 0x05, 0x33, 0xbe, 0x6b, 0xa4, 0x23, 0x3e, 0xb8, 0xd8, 0xf6, 0xbd, + 0xe0, 0x9a, 0xc1, 0x3b, 0xec, 0x0f, 0x14, 0xbd, 0x7b, 0x71, 0x2f, 0x3e, + 0xe4, 0x0a, 0x43, 0xbd, 0x60, 0x01, 0xc3, 0x3c, 0x65, 0x05, 0x2c, 0xbe, + 0xc0, 0x58, 0x08, 0xbc, 0x6c, 0xba, 0x85, 0x3d, 0x60, 0xa3, 0x76, 0xbd, + 0x0e, 0x53, 0xaf, 0x3d, 0x32, 0x18, 0x0b, 0xbe, 0xb0, 0x95, 0x8d, 0xbc, + 0x78, 0x12, 0x4f, 0xbd, 0x22, 0x55, 0xc4, 0x3d, 0xd9, 0x24, 0x26, 0xbe, + 0x61, 0x41, 0x29, 0x3e, 0xf0, 0x8a, 0xec, 0x3c, 0x34, 0xfe, 0xa0, 0xbd, + 0x41, 0xbe, 0x20, 0x3e, 0x48, 0xbb, 0x34, 0xbd, 0x40, 0x92, 0x11, 0xbd, + 0xc2, 0xde, 0x25, 0xbe, 0xcc, 0x43, 0x4d, 0xbd, 0x21, 0xcd, 0x1d, 0x3e, + 0xa7, 0xad, 0x99, 0xbd, 0xa4, 0x5e, 0x0d, 0xbe, 0x93, 0xfd, 0x05, 0x3e, + 0xb2, 0x42, 0xfe, 0x3d, 0x7b, 0xc0, 0x1d, 0x3e, 0xf8, 0x27, 0x4e, 0xbd, + 0xc0, 0x7f, 0xf3, 0xbd, 0x50, 0x23, 0x7c, 0x3d, 0x9c, 0xf9, 0x0e, 0xbd, + 0x34, 0x59, 0xb1, 0xbd, 0x68, 0x07, 0xc6, 0xbc, 0x9a, 0x2d, 0xba, 0x3d, + 0x95, 0x35, 0xcf, 0xbd, 0x64, 0xc3, 0x5a, 0x3d, 0xac, 0x09, 0x35, 0xbd, + 0x2a, 0xc1, 0xd8, 0x3d, 0x92, 0x1f, 0x37, 0xbd, 0x77, 0x21, 0x10, 0x3e, + 0xa0, 0xd9, 0xbb, 0x3b, 0x20, 0x2f, 0xaf, 0x3c, 0xf3, 0x57, 0x0d, 0x3e, + 0x2a, 0x19, 0x23, 0xbe, 0x02, 0xcf, 0xc5, 0x3d, 0x6b, 0xf6, 0x1e, 0xbe, + 0x86, 0x3e, 0xdc, 0x3d, 0x9b, 0xd3, 0x17, 0xbe, 0xdb, 0x0d, 0xf8, 0xbd, + 0x3b, 0xb3, 0x2e, 0x3e, 0x00, 0xd7, 0x67, 0xbc, 0x6f, 0x49, 0x27, 0xbe, + 0xc0, 0x5e, 0x5b, 0x3c, 0xa1, 0xb2, 0xae, 0x3d, 0x03, 0x0e, 0x06, 0xbe, + 0xb1, 0xf7, 0xc0, 0x3d, 0x03, 0xd4, 0x88, 0x3d, 0xc0, 0xa0, 0x0b, 0xbc, + 0xc0, 0xef, 0x1b, 0x3e, 0x98, 0x31, 0xfc, 0x3c, 0x4d, 0x80, 0x22, 0x3e, + 0x94, 0x7d, 0x11, 0xbe, 0xc0, 0x3c, 0x3c, 0x3d, 0xea, 0x75, 0x2e, 0xbe, + 0x05, 0x67, 0x8d, 0x3d, 0x40, 0x86, 0x33, 0x3c, 0xf8, 0x4b, 0x11, 0xbe, + 0x23, 0x77, 0x1e, 0x3e, 0x5b, 0x6e, 0x26, 0x3e, 0xc6, 0xc7, 0x52, 0xbc, + 0xee, 0x79, 0xe4, 0x3c, 0xf6, 0xe9, 0x1a, 0x3c, 0x30, 0x4d, 0xf0, 0x3c, + 0x4a, 0x12, 0x2a, 0xbe, 0x8b, 0xe3, 0xa4, 0x3d, 0xaf, 0x48, 0xc7, 0xbb, + 0xd9, 0x61, 0xe2, 0xbd, 0x81, 0x9c, 0xa2, 0xbd, 0x3a, 0x11, 0xb8, 0x3d, + 0xf7, 0x30, 0x16, 0xbe, 0x9b, 0x60, 0x12, 0x3e, 0x1a, 0x7c, 0xc8, 0x3d, + 0x98, 0xdc, 0xcc, 0xbc, 0xfa, 0x11, 0xb2, 0x3d, 0x18, 0x0c, 0x27, 0xbd, + 0xd2, 0xde, 0x8f, 0xbd, 0xd0, 0xaa, 0x7f, 0x3d, 0x00, 0x24, 0x65, 0x3c, + 0xc8, 0x63, 0x12, 0x3d, 0x08, 0xf3, 0x96, 0x3d, 0xfd, 0x69, 0x04, 0x3e, + 0xca, 0xac, 0x2b, 0xbe, 0xce, 0x1b, 0xa3, 0x3d, 0xa1, 0xc7, 0x97, 0x3c, + 0x14, 0x70, 0xdf, 0xbd, 0x88, 0xf5, 0xeb, 0xbd, 0x31, 0x82, 0x25, 0x3e, + 0x2d, 0x01, 0xd4, 0xbc, 0xf8, 0x47, 0x8b, 0xbc, 0x30, 0x0e, 0x05, 0xbe, + 0xb3, 0xdb, 0x29, 0xbe, 0x72, 0xe3, 0xc1, 0x3c, 0xbb, 0xdb, 0x21, 0x3e, + 0x0b, 0x43, 0x0d, 0xbe, 0xb6, 0x1d, 0xe2, 0x3d, 0xc5, 0x35, 0x12, 0xbe, + 0xf7, 0xd9, 0xa9, 0xbd, 0x28, 0xde, 0x79, 0x3d, 0x2d, 0xf7, 0x8d, 0x3d, + 0xe5, 0x07, 0x04, 0x3e, 0x7e, 0x18, 0xec, 0xbd, 0x2a, 0x7a, 0x06, 0xbe, + 0x26, 0x70, 0x25, 0xbe, 0x0a, 0xa2, 0xd6, 0xbd, 0x26, 0x80, 0xd2, 0x3d, + 0x47, 0x04, 0xbd, 0x3d, 0xe2, 0xb8, 0xed, 0x3c, 0x9b, 0xf9, 0xd7, 0xbd, + 0xc3, 0xdf, 0x10, 0x3e, 0xc6, 0xa8, 0x83, 0x3d, 0xce, 0xa2, 0x30, 0xbe, + 0x8c, 0xd8, 0x69, 0x3d, 0x73, 0x11, 0x11, 0xbb, 0x1c, 0x95, 0xe2, 0x3d, + 0x32, 0x5b, 0xfb, 0x3d, 0x44, 0x50, 0x12, 0xbe, 0x49, 0xca, 0xd0, 0x3d, + 0x82, 0xa5, 0xb6, 0x3d, 0xda, 0x6a, 0x0d, 0xbe, 0xa4, 0x5e, 0x31, 0x3d, + 0x25, 0xb4, 0x1c, 0x3d, 0x6e, 0x5a, 0x01, 0xbe, 0x2f, 0xe0, 0xff, 0xbd, + 0x1e, 0x68, 0x5d, 0x3d, 0x74, 0x97, 0x15, 0x3e, 0x99, 0x42, 0xba, 0x3d, + 0xdf, 0x32, 0x58, 0x3d, 0x3a, 0x25, 0x58, 0xbd, 0x20, 0x91, 0xd8, 0xbd, + 0x2a, 0x62, 0xb4, 0xbd, 0x9c, 0xb5, 0xfa, 0xbd, 0x43, 0x96, 0x00, 0xbd, + 0x20, 0x8b, 0x6f, 0xbd, 0xf6, 0xe3, 0xa2, 0x3d, 0xb0, 0xa7, 0x37, 0x3c, + 0xa0, 0x8d, 0x3b, 0x3c, 0xfa, 0x58, 0xa0, 0x3d, 0x8f, 0x9d, 0x1d, 0x3d, + 0x1c, 0x05, 0x07, 0xbd, 0xda, 0x94, 0xa8, 0x3d, 0x75, 0x65, 0xb5, 0xbd, + 0xb5, 0xf6, 0xe7, 0x3d, 0xb6, 0x8d, 0xc8, 0x3d, 0xce, 0x6c, 0xa0, 0x3d, + 0xd4, 0xf7, 0xee, 0x3d, 0x70, 0x0b, 0x7d, 0x3c, 0x08, 0xbf, 0xe1, 0x3c, + 0x78, 0x24, 0x13, 0xbd, 0x81, 0x63, 0x25, 0x3d, 0x9c, 0x69, 0x2c, 0x3d, + 0x84, 0xc2, 0xe5, 0x3d, 0xc6, 0x26, 0x0b, 0xbe, 0x9c, 0x1f, 0x40, 0xbd, + 0xaa, 0x27, 0xc8, 0x3c, 0xff, 0xb2, 0x2a, 0xbe, 0x5d, 0x73, 0x6f, 0x3c, + 0xd7, 0x90, 0x43, 0x3d, 0x90, 0xb9, 0xbe, 0xbd, 0x4f, 0x04, 0x20, 0xbe, + 0x04, 0xdb, 0x0f, 0xbe, 0xe0, 0xaa, 0x52, 0x3c, 0x46, 0xd6, 0xec, 0xbd, + 0x3b, 0xef, 0x31, 0x3e, 0xbb, 0xc5, 0x00, 0x3e, 0x80, 0x4d, 0xa7, 0x3b, + 0x0e, 0x94, 0x9f, 0xbd, 0xd2, 0x6b, 0x66, 0xbd, 0x08, 0x6a, 0x99, 0xbc, + 0x7e, 0x47, 0xc1, 0x3d, 0x74, 0xe8, 0x02, 0xbe, 0x56, 0x23, 0x9c, 0x3d, + 0x7b, 0xd6, 0x01, 0x3d, 0x8a, 0x70, 0x86, 0xbc, 0xaa, 0x0e, 0x69, 0xbd, + 0x56, 0xb5, 0xc2, 0x3d, 0x3f, 0xe2, 0x10, 0xbe, 0x3c, 0x45, 0x5e, 0x3d, + 0xca, 0xe6, 0x5a, 0xbd, 0xcb, 0x2e, 0x9d, 0x3d, 0x27, 0xb7, 0xb8, 0xbd, + 0x3f, 0xce, 0x9d, 0xbd, 0x40, 0xf1, 0xbf, 0x3b, 0x0f, 0xd5, 0x0b, 0xbd, + 0x50, 0x2b, 0xf6, 0x3c, 0x52, 0xcb, 0xbc, 0xbd, 0x2c, 0xb4, 0xa1, 0xbd, + 0x00, 0xea, 0xd8, 0xbd, 0x8b, 0x20, 0x99, 0x3d, 0x40, 0xc0, 0xab, 0x3d, + 0x23, 0xd4, 0x3d, 0xbd, 0xc3, 0xdc, 0x97, 0x3d, 0x22, 0x92, 0x30, 0xbe, + 0x31, 0xee, 0x33, 0xbe, 0xa2, 0xb0, 0x16, 0x3e, 0xca, 0x56, 0x07, 0xbe, + 0xf8, 0x0b, 0x4a, 0xbd, 0x4b, 0x83, 0x9e, 0x3d, 0xf3, 0xb2, 0x25, 0xbe, + 0xe0, 0x4a, 0x2e, 0xbd, 0x45, 0x7b, 0x1d, 0xbe, 0xa5, 0xd7, 0x2c, 0x3e, + 0x18, 0xe4, 0x65, 0x3d, 0xa6, 0x87, 0xbf, 0x3d, 0xe4, 0xcd, 0x29, 0x3e, + 0x1c, 0xc2, 0x43, 0xbd, 0xba, 0xe7, 0xa5, 0x3d, 0x22, 0x79, 0x14, 0xbe, + 0xfd, 0xbd, 0x4a, 0x3d, 0x68, 0xec, 0x85, 0x3d, 0x50, 0x0f, 0x8c, 0x3c, + 0x48, 0xcb, 0x8b, 0xbc, 0xec, 0xdd, 0x53, 0x3d, 0x48, 0x8d, 0x03, 0x3d, + 0x4d, 0xc0, 0xe9, 0xbd, 0x49, 0x33, 0x37, 0x3d, 0xe5, 0x0b, 0x7c, 0x3d, + 0xe8, 0xd1, 0x4a, 0xbc, 0xb5, 0xad, 0xa8, 0xbc, 0x3e, 0x45, 0x74, 0x3d, + 0xab, 0xf1, 0x0c, 0xbc, 0x2c, 0x6d, 0x08, 0xbd, 0x59, 0xe4, 0x45, 0x3d, + 0x1a, 0x53, 0xa1, 0x3d, 0xaf, 0x31, 0x31, 0x3e, 0x08, 0xda, 0xb3, 0xbc, + 0x60, 0xd9, 0xde, 0x3b, 0x9b, 0x7b, 0x77, 0x3d, 0x82, 0x8e, 0x81, 0x3d, + 0xa9, 0x0c, 0x2b, 0x3d, 0x82, 0x15, 0xbf, 0xbd, 0x80, 0x66, 0x4d, 0xbd, + 0x4c, 0x07, 0x23, 0xbd, 0x24, 0xbd, 0x61, 0xbd, 0xe7, 0x32, 0x46, 0xbd, + 0x58, 0xc7, 0x1d, 0x3e, 0x59, 0x9b, 0x2a, 0x3e, 0x28, 0x5e, 0x2c, 0xbe, + 0x38, 0x59, 0xf4, 0xbc, 0x90, 0xfc, 0x9a, 0xbc, 0x00, 0x53, 0x4b, 0xbc, + 0x89, 0x3b, 0x43, 0x3a, 0xe4, 0xed, 0x9b, 0x3d, 0x56, 0x33, 0x10, 0xbe, + 0xc2, 0x53, 0x3c, 0xbd, 0xcc, 0x5a, 0x55, 0x3d, 0x6d, 0xc5, 0x33, 0x3e, + 0x15, 0xa8, 0x18, 0x3e, 0x36, 0x2d, 0xac, 0x3d, 0xa3, 0xf0, 0xb4, 0xbd, + 0x6b, 0x38, 0x08, 0xbe, 0xe3, 0x58, 0x02, 0xbe, 0x05, 0xc3, 0x35, 0x3c, + 0xb1, 0x5d, 0x13, 0x3e, 0x69, 0x15, 0x26, 0x3e, 0x07, 0xe0, 0x03, 0xbe, + 0x74, 0xa6, 0xa9, 0xbd, 0x50, 0xb6, 0x0d, 0xbc, 0x58, 0x0a, 0x19, 0x3d, + 0xf9, 0x4d, 0x34, 0x3e, 0xfd, 0x9d, 0xd4, 0x3d, 0xda, 0x45, 0xe2, 0x3d, + 0x23, 0x7b, 0x30, 0x3e, 0x8c, 0xcf, 0x04, 0xbd, 0x3f, 0x8b, 0x1a, 0x3e, + 0x22, 0xcc, 0x64, 0xbc, 0x84, 0x04, 0x3a, 0xbd, 0xce, 0x91, 0xaf, 0x3d, + 0xf0, 0x80, 0x95, 0xbc, 0x28, 0xfe, 0xae, 0xbd, 0x28, 0x3a, 0xd8, 0x3d, + 0xaa, 0x83, 0x1e, 0xbe, 0x7d, 0xe2, 0xf6, 0x3d, 0x9f, 0x56, 0xe5, 0x3d, + 0xee, 0xb8, 0xa3, 0x3d, 0xb3, 0x45, 0xef, 0xbd, 0x3f, 0x9e, 0x05, 0x3e, + 0x44, 0x94, 0xeb, 0xbd, 0xfa, 0x40, 0xc0, 0x3d, 0x97, 0xd1, 0x8c, 0xbd, + 0xd0, 0x2f, 0x35, 0xbe, 0x2c, 0x5b, 0x6f, 0x3d, 0x9f, 0xa8, 0xe0, 0x3c, + 0x1a, 0x9b, 0xa3, 0x3d, 0x1f, 0xd8, 0xeb, 0x3d, 0xff, 0x68, 0x1d, 0x3e, + 0x18, 0x06, 0x9e, 0xbc, 0x85, 0x47, 0x17, 0x3e, 0xe3, 0x86, 0x8e, 0xbd, + 0x27, 0x77, 0x29, 0x3e, 0x30, 0xb7, 0x07, 0x3c, 0x4b, 0x7c, 0x90, 0xbd, + 0xe7, 0x59, 0x08, 0x3e, 0xec, 0x8f, 0xe7, 0xbd, 0x63, 0xc1, 0x21, 0xbe, + 0x84, 0xea, 0x2c, 0x3d, 0x60, 0x01, 0x51, 0x3c, 0xeb, 0x42, 0x01, 0x3e, + 0xce, 0x07, 0xb0, 0xbd, 0x40, 0x77, 0x1f, 0xbe, 0x98, 0xd1, 0x70, 0x3d, + 0xf0, 0xa9, 0x66, 0xbc, 0xfc, 0x32, 0x51, 0xbd, 0xda, 0x50, 0xc6, 0xbd, + 0x0a, 0x87, 0xe7, 0x3d, 0xd6, 0xd8, 0x2b, 0xbe, 0xe3, 0xab, 0x19, 0xbe, + 0x3a, 0x12, 0xcf, 0xbd, 0x76, 0xe6, 0x99, 0x3d, 0x27, 0x19, 0x17, 0x3e, + 0x93, 0x3a, 0x08, 0x3e, 0x54, 0xaa, 0x2d, 0xbd, 0x02, 0xa7, 0xb6, 0x3d, + 0xf7, 0xc6, 0xda, 0xbd, 0x20, 0x7d, 0xa9, 0x3c, 0x13, 0xe3, 0x16, 0x3e, + 0xc0, 0x14, 0x8b, 0xbd, 0xee, 0xeb, 0xa7, 0x3d, 0x3a, 0x8d, 0xe1, 0x3d, + 0x0e, 0x92, 0xfe, 0x3d, 0xb8, 0x39, 0xbb, 0xbc, 0x44, 0x10, 0x82, 0xbd, + 0x00, 0xc6, 0xce, 0xba, 0x0a, 0x28, 0xfc, 0x3d, 0x80, 0x15, 0xc1, 0x3a, + 0x40, 0xc2, 0x48, 0xbd, 0x96, 0x92, 0x25, 0xbe, 0x8c, 0x41, 0xde, 0xbd, + 0x9c, 0x62, 0x01, 0xbd, 0xe1, 0x39, 0x2d, 0xbe, 0x51, 0x29, 0xba, 0xbd, + 0xe4, 0xeb, 0x5e, 0x3d, 0x00, 0x78, 0x02, 0xb9, 0xc0, 0xdc, 0x2f, 0xbb, + 0x07, 0xc7, 0x26, 0x3e, 0x6c, 0x93, 0x51, 0xbd, 0xe3, 0x99, 0x0f, 0x3e, + 0x9e, 0xd6, 0xcf, 0x3d, 0x78, 0xdd, 0x26, 0xbe, 0xe2, 0x59, 0xa2, 0x3d, + 0x58, 0x46, 0x15, 0x3d, 0xc0, 0x20, 0x90, 0xbc, 0x81, 0x18, 0x2f, 0x3e, + 0xa8, 0xeb, 0x48, 0x3d, 0x36, 0x54, 0xb1, 0xbd, 0x20, 0xb4, 0xe4, 0xbb, + 0xfd, 0x30, 0x02, 0x3e, 0xd2, 0xf6, 0xb7, 0x3d, 0x70, 0x8b, 0x83, 0xbc, + 0xb9, 0x71, 0x0b, 0x3e, 0xdd, 0xb3, 0xe9, 0xbd, 0xbb, 0xe0, 0x86, 0xbd, + 0xb0, 0x89, 0x50, 0xbc, 0xfe, 0xef, 0x88, 0x3d, 0x30, 0xeb, 0x2c, 0x3c, + 0x90, 0xf2, 0x0a, 0x3d, 0xbd, 0x70, 0x07, 0x3e, 0x40, 0x1f, 0x38, 0xbd, + 0x14, 0x46, 0x34, 0xbd, 0xa0, 0x58, 0x0e, 0xbe, 0x17, 0xba, 0x0f, 0x3e, + 0x00, 0xc8, 0x3e, 0x3d, 0x83, 0xb5, 0x09, 0x3e, 0x82, 0x63, 0xb8, 0xbd, + 0xae, 0x42, 0xa2, 0xbd, 0xba, 0x2b, 0xe9, 0x3d, 0x1e, 0xbf, 0x1c, 0xbe, + 0x50, 0xd1, 0x08, 0xbc, 0x97, 0xc2, 0x17, 0xbe, 0x0a, 0x50, 0x0c, 0xbe, + 0xa7, 0xbe, 0x2d, 0xbe, 0x1a, 0x24, 0xdc, 0x3d, 0x50, 0x8c, 0xa7, 0x3c, + 0x20, 0xa8, 0xfa, 0xbd, 0x93, 0xcc, 0x93, 0xbd, 0xa1, 0x81, 0x14, 0xbe, + 0x11, 0x0d, 0x21, 0x3e, 0xf7, 0x35, 0x8e, 0xbd, 0x65, 0xb1, 0xd7, 0xbd, + 0x50, 0xaa, 0x34, 0x3d, 0xd0, 0xd5, 0x18, 0x3c, 0x6f, 0xac, 0xee, 0xbd, + 0x00, 0x98, 0xb6, 0x3b, 0x9e, 0x0a, 0xcc, 0xbd, 0xb1, 0xce, 0x21, 0x3e, + 0x71, 0xc2, 0x15, 0x3e, 0x76, 0x56, 0xbb, 0x3d, 0xc6, 0x15, 0xe6, 0xbd, + 0x18, 0x90, 0xc1, 0x3c, 0x10, 0x93, 0x8f, 0x3c, 0x01, 0x27, 0x17, 0x3e, + 0xde, 0xe5, 0xee, 0x3d, 0xe6, 0x65, 0x07, 0xbe, 0x50, 0xfa, 0x08, 0x3d, + 0xe8, 0x6f, 0x94, 0xbc, 0xdd, 0x54, 0x11, 0xbe, 0x13, 0xda, 0x26, 0x3e, + 0x7f, 0x4d, 0x97, 0xbd, 0x68, 0x22, 0xbb, 0x3c, 0x74, 0x85, 0x1f, 0xbd, + 0x60, 0x29, 0xe2, 0xbc, 0xe1, 0x47, 0x20, 0x3e, 0x94, 0xd9, 0x0b, 0xbe, + 0x45, 0x87, 0xc3, 0xbd, 0x39, 0x5f, 0x1c, 0x3e, 0xf2, 0xa7, 0xd9, 0x3d, + 0x00, 0xed, 0xca, 0x3c, 0xde, 0x3a, 0x93, 0xbd, 0xae, 0x8a, 0xdb, 0xbd, + 0xee, 0x14, 0x9c, 0x3d, 0x98, 0x57, 0xce, 0xbd, 0xf4, 0xe0, 0x40, 0xbd, + 0x56, 0xf2, 0x2f, 0xbe, 0xd9, 0x03, 0xfc, 0xbd, 0xec, 0x65, 0x6f, 0x3d, + 0xa2, 0x5d, 0xe1, 0x3d, 0x90, 0x8d, 0x50, 0xbd, 0xaf, 0xd7, 0x8c, 0xbd, + 0xf9, 0x66, 0x16, 0x3e, 0x2e, 0xcd, 0x61, 0xbd, 0xe0, 0x49, 0xfc, 0xbd, + 0x87, 0xbe, 0x16, 0x3e, 0xe0, 0x16, 0xda, 0xbd, 0xda, 0x81, 0xd5, 0xbd, + 0x9f, 0xd6, 0x80, 0xbd, 0x02, 0x1f, 0xbf, 0x3d, 0x00, 0x02, 0x40, 0xbd, + 0x6d, 0xfd, 0xf5, 0xbd, 0x08, 0xb1, 0xaa, 0xbd, 0x0c, 0x2e, 0x57, 0xbd, + 0xe0, 0xe7, 0x15, 0xbd, 0x4d, 0xe6, 0x1d, 0x3e, 0x68, 0xf0, 0xdc, 0xbc, + 0x0a, 0x67, 0xe7, 0xbd, 0x0b, 0xa2, 0xb0, 0xbd, 0x2a, 0x39, 0xfe, 0x3d, + 0xd0, 0x85, 0x68, 0x3c, 0x88, 0xc3, 0x8c, 0x3d, 0x7e, 0xf1, 0xc3, 0xbd, + 0xf8, 0xde, 0xa3, 0x3c, 0xe3, 0xfd, 0x08, 0x3e, 0x40, 0xc9, 0xc1, 0xbb, + 0x5f, 0xe3, 0x80, 0xbd, 0x8d, 0x3f, 0x18, 0x3e, 0xf8, 0x85, 0xbc, 0x3c, + 0x38, 0xd8, 0x97, 0x3c, 0xd0, 0x84, 0x1e, 0xbe, 0x7d, 0xa0, 0x33, 0xbe, + 0x00, 0xa0, 0x26, 0xbd, 0x64, 0x9f, 0x0d, 0xbd, 0x2b, 0xa5, 0x08, 0xbe, + 0x90, 0x9d, 0xf7, 0x3c, 0x6a, 0xb3, 0xbd, 0x3d, 0x7e, 0xc0, 0xfd, 0x3d, + 0xd3, 0xff, 0xa7, 0xbd, 0x28, 0x32, 0x20, 0x3d, 0x71, 0x36, 0xa1, 0xbd, + 0x24, 0xec, 0x60, 0x3d, 0x68, 0x56, 0x72, 0x3d, 0xaa, 0x38, 0xee, 0x3d, + 0x26, 0x76, 0xdc, 0xbd, 0xd8, 0xd6, 0xfe, 0xbd, 0xc8, 0xb3, 0x13, 0xbd, + 0x7e, 0x7a, 0xc4, 0x3d, 0xa5, 0xef, 0x28, 0xbe, 0x54, 0x2e, 0x40, 0x3d, + 0x40, 0x30, 0x4c, 0x3b, 0x28, 0x85, 0x1b, 0xbd, 0xca, 0xdc, 0xfd, 0x3d, + 0x7c, 0xf2, 0x8d, 0x3d, 0x97, 0x7d, 0x2f, 0x3e, 0xae, 0x94, 0xff, 0xbd, + 0xd4, 0x3e, 0x1f, 0x3d, 0x82, 0x6f, 0xb5, 0x3d, 0xc7, 0x5d, 0x1c, 0x3e, + 0x2e, 0xe9, 0xef, 0x3d, 0x30, 0xce, 0xc9, 0x3c, 0x36, 0x9c, 0xa7, 0xbd, + 0xc6, 0x85, 0xb2, 0x3d, 0xbb, 0xe8, 0x9f, 0xbd, 0xc8, 0x3b, 0xf5, 0xbc, + 0x70, 0x78, 0x8c, 0xbc, 0xa2, 0x94, 0x55, 0xbd, 0x00, 0x8d, 0xeb, 0xbc, + 0x1c, 0xb3, 0x15, 0xbe, 0x90, 0x61, 0x5d, 0x3c, 0xa0, 0x3e, 0x47, 0xbc, + 0x8e, 0x98, 0x79, 0xbd, 0x87, 0xb3, 0x89, 0xbd, 0x7b, 0xf0, 0xa9, 0xbd, + 0xe1, 0x14, 0x14, 0xbe, 0xa0, 0xed, 0xea, 0x3c, 0x38, 0x41, 0xdc, 0xbc, + 0x1f, 0x2f, 0x18, 0x3e, 0x00, 0x83, 0xc6, 0x3b, 0x8c, 0xb9, 0x14, 0xbd, + 0x06, 0xd8, 0xf4, 0xbd, 0x2f, 0x64, 0x2b, 0xbe, 0x94, 0xc8, 0x7b, 0x3d, + 0x84, 0x18, 0x17, 0x3d, 0xcb, 0x54, 0x21, 0x3e, 0x70, 0x6a, 0xb4, 0x3c, + 0xd8, 0xe9, 0xae, 0xbd, 0xc6, 0x86, 0xef, 0xbd, 0x0e, 0xa6, 0xc1, 0x3d, + 0x0b, 0xfc, 0x0e, 0x3e, 0xba, 0x29, 0xe9, 0x3d, 0x22, 0xe0, 0xe7, 0xbd, + 0x69, 0xbf, 0x23, 0xbe, 0x2d, 0x78, 0x0f, 0xbe, 0x58, 0xe0, 0xc5, 0x3c, + 0x8e, 0x32, 0xae, 0x3d, 0x40, 0xa1, 0xa7, 0x3c, 0xb4, 0x33, 0x00, 0x3d, + 0xa0, 0x23, 0x0a, 0xbc, 0x75, 0x12, 0x02, 0x3e, 0xbb, 0x66, 0x30, 0x3e, + 0xc2, 0x66, 0xf0, 0x3d, 0x80, 0xe3, 0x41, 0xbd, 0xe9, 0x82, 0x2f, 0xbe, + 0xfe, 0xae, 0xe6, 0x3d, 0xfb, 0x9e, 0x2c, 0xbe, 0x23, 0x07, 0x0b, 0x3e, + 0x4f, 0x3d, 0xa2, 0xbd, 0x88, 0x9b, 0x9c, 0xbc, 0xe6, 0x23, 0xfa, 0xbd, + 0x08, 0x7d, 0x90, 0xbc, 0x0c, 0xa8, 0x68, 0x3d, 0xca, 0x84, 0xa8, 0x3d, + 0x50, 0x96, 0x66, 0x3c, 0x16, 0x52, 0xf9, 0x3d, 0x02, 0xc8, 0x73, 0xbd, + 0x21, 0x50, 0x1f, 0x3e, 0x98, 0xb4, 0x29, 0x3d, 0x99, 0x86, 0x0a, 0xbe, + 0x85, 0x7b, 0x0d, 0x3e, 0xf2, 0x60, 0x97, 0x3d, 0x59, 0x90, 0x8d, 0xbd, + 0xb2, 0xc4, 0xd9, 0xbd, 0x52, 0x73, 0xbe, 0xbd, 0x3a, 0xcd, 0x9e, 0xbd, + 0x65, 0xa6, 0xfd, 0xbd, 0xf2, 0x28, 0x21, 0xbe, 0x1d, 0x9b, 0x0d, 0x3e, + 0x6a, 0x90, 0x3d, 0x3a, 0x21, 0x30, 0x26, 0x3e, 0x98, 0xca, 0x8a, 0x3d, + 0xae, 0x99, 0xf8, 0x3d, 0x13, 0x22, 0x2b, 0xbe, 0x2e, 0x53, 0x86, 0x3d, + 0x7b, 0xe6, 0x2d, 0x3e, 0x88, 0xa5, 0xac, 0xbc, 0x74, 0xb2, 0x2d, 0x3d, + 0x90, 0xdd, 0xa9, 0xbd, 0x09, 0xdb, 0x1a, 0xbe, 0x41, 0x9e, 0xdf, 0x3d, + 0xd5, 0x58, 0x1e, 0x3c, 0x4e, 0x27, 0x9c, 0xbd, 0x6c, 0x89, 0x10, 0x3e, + 0x19, 0x7d, 0xae, 0xbc, 0xad, 0x92, 0x14, 0xbe, 0x30, 0xa6, 0x2d, 0xbe, + 0x9e, 0xed, 0x2f, 0xbe, 0x5f, 0x2c, 0x23, 0x3e, 0x87, 0x5d, 0x36, 0x3d, + 0x9a, 0x9f, 0xcf, 0xbd, 0x49, 0x44, 0x1d, 0xbd, 0x73, 0xae, 0x09, 0x3e, + 0xef, 0x2e, 0x0b, 0xbe, 0xda, 0xed, 0x22, 0xbe, 0x5f, 0xdc, 0x27, 0x3e, + 0x10, 0x01, 0x45, 0x3d, 0xfd, 0x39, 0x29, 0xbe, 0xbb, 0x3d, 0x1d, 0x3e, + 0xaa, 0x71, 0x29, 0x3e, 0xc2, 0x72, 0xe0, 0xbd, 0x90, 0x10, 0x16, 0xbc, + 0xf8, 0x82, 0x15, 0x3e, 0xfe, 0x47, 0x1b, 0xbe, 0x2f, 0xba, 0x2a, 0xbe, + 0x60, 0x51, 0x99, 0x3c, 0xbc, 0xe9, 0x54, 0xbd, 0x2d, 0x9c, 0x30, 0xbe, + 0x7c, 0x60, 0x92, 0x3d, 0xb8, 0xde, 0x58, 0x3d, 0x74, 0xbc, 0x0f, 0xbe, + 0xa6, 0x12, 0xfd, 0x3d, 0xb0, 0xd7, 0x1f, 0xbd, 0x08, 0xc3, 0xf9, 0xbd, + 0xe6, 0x11, 0xae, 0x3d, 0x91, 0xbd, 0x34, 0xbe, 0x62, 0x92, 0x00, 0xbe, + 0x4a, 0x9c, 0x5b, 0x3d, 0xc2, 0x44, 0x54, 0xbd, 0x8a, 0xef, 0x0b, 0x3e, + 0x07, 0x09, 0x2d, 0x3e, 0x4c, 0xda, 0x94, 0x3d, 0x9a, 0x48, 0x84, 0x3d, + 0x0d, 0x29, 0xf5, 0xbd, 0xab, 0xe1, 0x92, 0x3d, 0xdd, 0x92, 0xfd, 0x3d, + 0xe4, 0x6a, 0x4d, 0x3d, 0xde, 0x56, 0xb0, 0x3c, 0xaa, 0x14, 0xdb, 0xbd, + 0xdb, 0x34, 0xe9, 0xbd, 0xd2, 0xc2, 0x16, 0x3e, 0x18, 0x1e, 0xd5, 0x3d, + 0xba, 0x0d, 0x6e, 0x3d, 0xc0, 0xc3, 0xf0, 0xbc, 0x93, 0x5f, 0xdf, 0x3c, + 0x58, 0xb2, 0xc6, 0xbd, 0xe1, 0xd7, 0x96, 0xbd, 0x88, 0x09, 0x44, 0x3d, + 0xb4, 0xec, 0xf5, 0x3c, 0x56, 0x88, 0xcf, 0xbd, 0x10, 0xac, 0xbd, 0x3c, + 0xbe, 0x98, 0xee, 0x3d, 0xc8, 0xcc, 0x8b, 0xbc, 0x1e, 0x9c, 0x0a, 0x3e, + 0xd1, 0x4a, 0xe5, 0x3c, 0xd0, 0x7b, 0x0c, 0x3e, 0x10, 0x89, 0x4c, 0xbc, + 0x7f, 0x00, 0x89, 0xbd, 0x48, 0xeb, 0x08, 0xbd, 0x27, 0x2c, 0xc5, 0xbd, + 0xc7, 0xd6, 0x9c, 0xbd, 0x10, 0x5d, 0x99, 0x3d, 0xec, 0x7d, 0x16, 0xbd, + 0xbb, 0x71, 0x8a, 0xbc, 0x85, 0x73, 0x99, 0x3c, 0x20, 0x67, 0x2e, 0xbd, + 0x7b, 0xf9, 0x08, 0xbe, 0x40, 0x94, 0x3b, 0xbb, 0x81, 0x92, 0x07, 0x3d, + 0x20, 0x2e, 0x4c, 0xbd, 0xba, 0xcd, 0xbc, 0x3d, 0xfd, 0x47, 0x10, 0xbe, + 0xb4, 0x2a, 0x25, 0xbd, 0xe5, 0xc2, 0x61, 0xbd, 0xeb, 0x4e, 0x72, 0xbd, + 0x74, 0x25, 0xf8, 0xbd, 0xbd, 0x82, 0x22, 0xbe, 0x3a, 0x77, 0xef, 0xbd, + 0xd8, 0xba, 0x85, 0x3c, 0xe1, 0xea, 0x09, 0x3d, 0xc8, 0x95, 0x1c, 0xbe, + 0x18, 0x9b, 0x21, 0xbb, 0x64, 0xe6, 0xc9, 0xbd, 0x20, 0x57, 0xf3, 0x3c, + 0x1b, 0x12, 0xbc, 0x3d, 0x7b, 0xf4, 0x3a, 0xbc, 0x7a, 0xbb, 0xb3, 0x3d, + 0x4a, 0xc5, 0xff, 0x3d, 0x00, 0xa9, 0xb1, 0xbc, 0xbc, 0x26, 0x4d, 0xbe, + 0x74, 0xa5, 0xb6, 0xbd, 0x91, 0xcc, 0xf4, 0xbd, 0x25, 0x62, 0xb9, 0x3c, + 0x0c, 0xb8, 0x29, 0x3d, 0xeb, 0xcc, 0x17, 0x3e, 0xe5, 0xe7, 0x21, 0x3e, + 0x2b, 0xb6, 0xe8, 0xbc, 0x04, 0x87, 0x04, 0x3e, 0x62, 0x14, 0x1d, 0xbe, + 0xf1, 0x5a, 0xbb, 0x3d, 0x98, 0x93, 0x37, 0xbd, 0x52, 0xb2, 0x15, 0x3e, + 0x02, 0x3c, 0x3d, 0x3d, 0xee, 0x23, 0xcc, 0x3d, 0xd2, 0x7e, 0xe3, 0x3d, + 0xb8, 0xeb, 0x05, 0x3e, 0x74, 0xb9, 0x0e, 0xbe, 0x40, 0x96, 0x43, 0x3c, + 0xb0, 0x19, 0x54, 0x3c, 0x60, 0x84, 0x4d, 0x3d, 0x92, 0x23, 0xe0, 0xbd, + 0x04, 0xeb, 0x3c, 0x3e, 0x59, 0x4b, 0x2f, 0xbe, 0x78, 0xac, 0xb1, 0xbc, + 0x68, 0xb5, 0x66, 0x3d, 0x03, 0x81, 0x81, 0xbd, 0x4d, 0x75, 0x33, 0x3e, + 0xcc, 0x8a, 0x10, 0xbc, 0xfc, 0x69, 0x95, 0xbd, 0xe4, 0x29, 0x61, 0x3c, + 0xf5, 0x46, 0xa0, 0x3d, 0x40, 0xaa, 0xa9, 0x3d, 0x34, 0x64, 0x0e, 0x3e, + 0x40, 0x27, 0xa5, 0x3c, 0x9d, 0x35, 0xcd, 0xbd, 0x96, 0x84, 0xe6, 0x3d, + 0x94, 0xa2, 0x09, 0xbd, 0xa1, 0x0d, 0x18, 0x3d, 0x1c, 0x70, 0x80, 0x3d, + 0xca, 0x70, 0x1a, 0x3e, 0xff, 0x4a, 0x10, 0x3e, 0x7c, 0x51, 0x69, 0x3d, + 0x0a, 0x96, 0xd7, 0x3d, 0x18, 0x1b, 0x2e, 0xbe, 0x44, 0x61, 0x15, 0x3d, + 0x48, 0x29, 0x26, 0x3e, 0xe8, 0x81, 0x42, 0x3d, 0x50, 0x5a, 0xf5, 0xbd, + 0xdf, 0xca, 0x15, 0xbe, 0x08, 0xaf, 0xc7, 0x3c, 0x89, 0x54, 0x10, 0xbd, + 0x53, 0x13, 0x91, 0xbd, 0x4c, 0x5f, 0x35, 0x3e, 0x7c, 0x7b, 0x1e, 0x3d, + 0xa1, 0xbe, 0xa7, 0x3d, 0x90, 0xcb, 0x9b, 0xbc, 0xd8, 0xd3, 0x04, 0x3d, + 0x2c, 0x8b, 0x1a, 0xbd, 0x90, 0x91, 0x58, 0xbc, 0x92, 0x24, 0xf4, 0x3d, + 0xc0, 0x8e, 0x0b, 0xbc, 0x35, 0x6e, 0x18, 0x3e, 0xa8, 0x8c, 0xc1, 0x3c, + 0xc0, 0xae, 0xbe, 0x3b, 0x80, 0x18, 0xf5, 0xbd, 0x84, 0xfe, 0x92, 0x3d, + 0x0e, 0x84, 0xe7, 0xbd, 0x38, 0x6e, 0xce, 0x3b, 0xaf, 0xd7, 0x8c, 0xbd, + 0x81, 0x59, 0xc3, 0x3c, 0x18, 0x6b, 0x95, 0xbd, 0x2b, 0xf6, 0x07, 0x3e, + 0x72, 0x5b, 0x8e, 0xbb, 0x51, 0x11, 0xf3, 0xbd, 0xc3, 0x30, 0xda, 0xbd, + 0xf6, 0xf1, 0x05, 0x3e, 0xbd, 0xa4, 0x2a, 0x3e, 0xcb, 0x2b, 0x2d, 0xbd, + 0xd2, 0xbc, 0x11, 0xbd, 0xb7, 0xbb, 0x13, 0x3e, 0xcc, 0xe3, 0xee, 0x3c, + 0xd0, 0xfc, 0x54, 0xbc, 0xd2, 0xa1, 0x1c, 0xbe, 0x44, 0xf2, 0x05, 0xbd, + 0x41, 0xe3, 0x37, 0xbd, 0x7a, 0xa0, 0xd5, 0xbd, 0xf7, 0x02, 0xba, 0x3d, + 0x9f, 0x61, 0x05, 0xbe, 0xc9, 0x12, 0x30, 0x3e, 0xa6, 0xaf, 0xe2, 0x3d, + 0xad, 0x42, 0xab, 0xbd, 0xba, 0xb6, 0x23, 0xbd, 0xa0, 0x31, 0x2a, 0x3e, + 0x3e, 0xa8, 0x06, 0x3e, 0x94, 0x5c, 0xe5, 0xbd, 0x76, 0xcb, 0xad, 0x3d, + 0xb4, 0xcf, 0x84, 0xbd, 0x48, 0x34, 0x4d, 0xbd, 0x21, 0x1b, 0x81, 0x3d, + 0x1b, 0x3d, 0x67, 0x3d, 0x7a, 0xdc, 0xe1, 0x3d, 0x78, 0x86, 0x52, 0xbd, + 0x46, 0xc7, 0xc0, 0x3c, 0xa5, 0xf9, 0x17, 0x3e, 0x9d, 0xfa, 0x2a, 0x3e, + 0xfa, 0xb8, 0x28, 0xbe, 0x2b, 0x12, 0x95, 0x3d, 0x8d, 0x9e, 0x2c, 0x3e, + 0xe0, 0x01, 0x6b, 0x3c, 0x0e, 0xa4, 0xf3, 0x3b, 0x8e, 0x9d, 0xe4, 0xbd, + 0xa4, 0x03, 0xe9, 0x3d, 0xf1, 0x16, 0x1d, 0x3d, 0xbf, 0xf5, 0xc9, 0xbd, + 0x6a, 0xcd, 0x5f, 0xbd, 0x4f, 0xab, 0x00, 0x3e, 0xf9, 0x8b, 0xc0, 0xbd, + 0xee, 0xe6, 0x1b, 0xbd, 0xfa, 0xfd, 0xf5, 0x3d, 0x98, 0x6c, 0x80, 0xbd, + 0x00, 0xfe, 0xa9, 0x3a, 0xc2, 0x4c, 0x0a, 0xbe, 0xd0, 0x46, 0x80, 0xbd, + 0xf8, 0xec, 0x66, 0xbc, 0x91, 0xc4, 0x15, 0xbe, 0x1a, 0x07, 0x91, 0x3d, + 0x96, 0x89, 0xa6, 0x3d, 0xee, 0x54, 0xe1, 0xbd, 0x07, 0xf9, 0x21, 0xbe, + 0x0c, 0x8c, 0xb7, 0xbd, 0x69, 0xd4, 0x12, 0xbd, 0xc8, 0x06, 0x29, 0x3d, + 0x98, 0x05, 0x44, 0x3d, 0xd2, 0x1d, 0xd4, 0x3d, 0x88, 0x3a, 0x5d, 0x3c, + 0x31, 0xb7, 0x86, 0x3c, 0xb4, 0x17, 0x57, 0xbc, 0x4b, 0xda, 0x67, 0xbd, + 0x14, 0xc7, 0x2c, 0x3d, 0x0d, 0x68, 0x19, 0xbe, 0xe2, 0xe5, 0x19, 0x3e, + 0x6d, 0x27, 0x01, 0x3e, 0x36, 0xb1, 0x28, 0xbe, 0x9e, 0x68, 0x55, 0xbd, + 0xfb, 0x7d, 0x10, 0xbe, 0xb0, 0xd9, 0xf4, 0x3d, 0x1b, 0xbc, 0x25, 0x3e, + 0xba, 0xd5, 0xaf, 0x3d, 0xa2, 0x39, 0x77, 0xbd, 0x1c, 0x0d, 0x37, 0xbd, + 0x60, 0xa4, 0xcf, 0x3b, 0x2a, 0xe4, 0xcb, 0x3d, 0xaa, 0xf6, 0x95, 0x3d, + 0xdc, 0x94, 0x09, 0x3d, 0xee, 0x7a, 0xdf, 0x3d, 0x8f, 0xe3, 0xc4, 0x3d, + 0x47, 0x43, 0xca, 0xbd, 0x16, 0x6f, 0x92, 0xbd, 0x51, 0x67, 0x37, 0x3e, + 0x6c, 0xb6, 0xbc, 0xbd, 0xca, 0x54, 0x1e, 0x3c, 0x77, 0x5a, 0x0b, 0x3e, + 0xab, 0x13, 0x49, 0xba, 0x43, 0x67, 0x30, 0x3e, 0x15, 0xec, 0x13, 0xbe, + 0x24, 0x27, 0x17, 0xbe, 0x5e, 0xa1, 0x95, 0x3d, 0xf4, 0x6d, 0xad, 0xbb, + 0x5c, 0x8f, 0xbc, 0xbd, 0x1a, 0x31, 0xb0, 0xbd, 0x77, 0x56, 0x24, 0x3e, + 0x09, 0x00, 0xfe, 0xbd, 0xbc, 0x5e, 0x1a, 0xbd, 0xd0, 0x04, 0xf5, 0x3d, + 0x1b, 0x17, 0xf5, 0x3b, 0x87, 0x68, 0x39, 0x3e, 0xd2, 0x8b, 0x3e, 0xbd, + 0x32, 0x91, 0xf9, 0xbd, 0x93, 0x56, 0xc1, 0x3d, 0x24, 0xcc, 0x91, 0x3c, + 0x62, 0x55, 0xcc, 0x3d, 0xa2, 0x50, 0xd6, 0x3d, 0x88, 0x67, 0x99, 0xbd, + 0xb4, 0x90, 0x72, 0x3d, 0x3e, 0x26, 0xc2, 0x3d, 0xef, 0x39, 0xd6, 0xbb, + 0xa7, 0xc4, 0x0f, 0x3e, 0xf8, 0x0c, 0x56, 0x3d, 0x8d, 0x3f, 0x8f, 0xbd, + 0xb1, 0xba, 0x32, 0x3e, 0x14, 0x7d, 0x26, 0xbd, 0x08, 0xcc, 0x80, 0x3c, + 0x02, 0x1c, 0x54, 0xbd, 0x3e, 0xf8, 0xbf, 0xbc, 0x08, 0x60, 0xde, 0xbc, + 0x28, 0xcd, 0xcd, 0x3d, 0xd6, 0xa6, 0xa8, 0x3d, 0x05, 0x45, 0xf2, 0x3d, + 0xce, 0xe9, 0x29, 0xbe, 0xcd, 0x4a, 0x0a, 0x3e, 0xd3, 0x6a, 0x29, 0xbc, + 0x98, 0x8b, 0x50, 0xbd, 0x9c, 0xd9, 0x95, 0xbd, 0x73, 0x5d, 0xaa, 0xbd, + 0xe3, 0xd4, 0x47, 0x3d, 0x63, 0xad, 0xee, 0xba, 0xc3, 0xe2, 0x09, 0x3e, + 0xe9, 0xe5, 0x9b, 0x3d, 0x56, 0xa3, 0x7a, 0xbd, 0xfc, 0x08, 0x36, 0x3d, + 0xd5, 0x69, 0x02, 0xbe, 0xe6, 0x94, 0x2f, 0xbe, 0x52, 0x45, 0xec, 0x3d, + 0xe6, 0x79, 0xe1, 0x3d, 0xb9, 0xc6, 0x56, 0xbd, 0x08, 0x18, 0x18, 0xbe, + 0xa9, 0x05, 0x82, 0xbd, 0xfb, 0xd7, 0x10, 0x3e, 0x36, 0x98, 0x96, 0x3d, + 0x32, 0x14, 0x03, 0x3e, 0x7a, 0x62, 0x0f, 0x3d, 0x31, 0x98, 0x8e, 0x3c, + 0xea, 0x7a, 0xa6, 0xbd, 0x13, 0xa4, 0x1b, 0x3e, 0xac, 0x5f, 0x15, 0xbd, + 0x63, 0xd7, 0xa3, 0xbd, 0x89, 0xfc, 0x88, 0x3d, 0x0c, 0x58, 0x1b, 0xbe, + 0xe1, 0x7c, 0x18, 0xbe, 0x0e, 0x40, 0x20, 0x3e, 0xc0, 0x67, 0x46, 0x3d, + 0xb1, 0x7c, 0x12, 0x3e, 0x94, 0x6f, 0xd9, 0xbd, 0x30, 0x38, 0xe4, 0xbd, + 0xb2, 0x92, 0x06, 0x3e, 0x00, 0x7e, 0x89, 0xbb, 0x5a, 0xc6, 0x1a, 0xbe, + 0xd8, 0xb6, 0xba, 0xbb, 0x4e, 0xb7, 0x13, 0x3e, 0xf9, 0x31, 0xc8, 0x3d, + 0x1e, 0xa6, 0xc1, 0x3d, 0x9d, 0x95, 0x90, 0xbd, 0x46, 0x04, 0x16, 0xbe, + 0x71, 0x97, 0x28, 0x3e, 0x68, 0xb6, 0x4e, 0xbd, 0x02, 0x2e, 0x08, 0x3e, + 0x8e, 0x9a, 0xf7, 0x3d, 0x15, 0x52, 0x64, 0x3d, 0x3e, 0x2b, 0x83, 0x3d, + 0x1e, 0xe0, 0xee, 0x3d, 0x47, 0x1a, 0x1e, 0xbd, 0x45, 0x03, 0xe8, 0x3b, + 0x78, 0x8d, 0x8a, 0x3d, 0x80, 0xcb, 0x0f, 0x3d, 0xe4, 0x3f, 0xfb, 0xbb, + 0xc9, 0x98, 0x2b, 0x3c, 0x0c, 0xc2, 0xd6, 0xbd, 0xea, 0x21, 0x20, 0x3e, + 0xcd, 0x59, 0x60, 0xbd, 0x51, 0xb5, 0x22, 0x3e, 0x85, 0xe3, 0xd9, 0xbd, + 0x39, 0x4b, 0x04, 0xbe, 0x9e, 0xc3, 0x88, 0x3c, 0xb5, 0x30, 0x09, 0xbd, + 0x85, 0x04, 0x6e, 0x3d, 0xe7, 0x0c, 0x0a, 0xbd, 0xd0, 0x9b, 0xeb, 0xbd, + 0x5c, 0x27, 0x2a, 0x3e, 0x5a, 0xb8, 0x0f, 0xbe, 0x9c, 0x57, 0x47, 0x3d, + 0xf0, 0x05, 0xa4, 0xbd, 0x0e, 0x3a, 0x0d, 0x3e, 0xbe, 0x4d, 0xee, 0x3d, + 0x5b, 0x65, 0x69, 0x3d, 0x61, 0x39, 0x0f, 0x3e, 0x00, 0x52, 0x96, 0x3c, + 0xc7, 0x95, 0x04, 0xbe, 0x28, 0x5b, 0xf6, 0x3d, 0x96, 0x72, 0x6e, 0xbd, + 0x37, 0xab, 0x2d, 0x3e, 0xe2, 0x7c, 0x24, 0xbe, 0xe4, 0x42, 0x24, 0xbd, + 0x00, 0x83, 0x36, 0xba, 0x3e, 0x8c, 0x50, 0x3d, 0x70, 0xcf, 0x04, 0x3d, + 0xb3, 0x71, 0x9f, 0x3d, 0x2e, 0xb6, 0x23, 0x3d, 0xb2, 0xa0, 0x97, 0xbd, + 0x09, 0xa7, 0xc6, 0x3d, 0x54, 0x2d, 0x01, 0xbe, 0x6b, 0x08, 0x61, 0xbd, + 0xbc, 0x86, 0xc0, 0xbd, 0xaf, 0xa6, 0x13, 0xbe, 0x26, 0xec, 0x2d, 0xbc, + 0xa8, 0xe0, 0x19, 0x3d, 0x2a, 0xb8, 0xff, 0xbd, 0x42, 0xde, 0x14, 0x3e, + 0xa6, 0x65, 0xe7, 0xbd, 0xf5, 0x7f, 0x06, 0xbe, 0xca, 0x37, 0xae, 0xbd, + 0xd8, 0x3f, 0xcd, 0xbd, 0xe5, 0x29, 0x3a, 0x3d, 0x7c, 0x6b, 0xff, 0x3c, + 0xb4, 0x06, 0x04, 0x3e, 0x44, 0x5f, 0x25, 0xbe, 0xe3, 0x16, 0x1b, 0x3e, + 0x44, 0x01, 0x26, 0xbe, 0x65, 0xcc, 0x11, 0xbe, 0xc1, 0xc4, 0x49, 0xbc, + 0x0e, 0x34, 0x5c, 0xbd, 0x91, 0x94, 0xaa, 0x3a, 0x7b, 0x31, 0x04, 0x3e, + 0xab, 0xb0, 0x97, 0xbd, 0x8c, 0x2d, 0x5e, 0x3d, 0x99, 0x52, 0x22, 0xbe, + 0x55, 0xdd, 0xe2, 0xbd, 0x98, 0xa7, 0x97, 0x3c, 0xcb, 0x89, 0xaa, 0xbd, + 0x0e, 0x5e, 0x6a, 0xbd, 0x69, 0x2d, 0xb5, 0xbd, 0x82, 0x1a, 0x08, 0xbe, + 0x37, 0x9f, 0x22, 0x3e, 0xac, 0xe8, 0x4c, 0xbd, 0x35, 0x3e, 0x1a, 0x3e, + 0x78, 0x5a, 0x62, 0xbd, 0xdb, 0x3b, 0xad, 0xbb, 0x0e, 0x9f, 0xf0, 0xbd, + 0x55, 0x63, 0x22, 0x3e, 0xe3, 0xf7, 0x0a, 0x3e, 0x86, 0xda, 0x94, 0xbc, + 0xb9, 0x3f, 0x13, 0x3c, 0xa0, 0x29, 0x0e, 0x3d, 0x7c, 0x1b, 0x00, 0xbd, + 0x08, 0x7c, 0x2f, 0x3c, 0x7e, 0xf4, 0x0c, 0xbe, 0x04, 0xb5, 0x2f, 0xbe, + 0xa5, 0x61, 0xfb, 0xbd, 0xa6, 0x1b, 0x9f, 0xbd, 0x1d, 0x46, 0x0f, 0x3e, + 0xea, 0x7f, 0xd2, 0x3d, 0x4c, 0x39, 0xc7, 0xbd, 0x36, 0xea, 0xdb, 0x3d, + 0xf2, 0xea, 0x04, 0x3e, 0xd0, 0x21, 0xa4, 0xbd, 0x05, 0xd9, 0x2c, 0x3e, + 0x94, 0x73, 0x38, 0x3d, 0x38, 0xeb, 0x29, 0xbd, 0xec, 0xef, 0xca, 0x3c, + 0x03, 0x9d, 0x23, 0x3e, 0x20, 0x49, 0xb7, 0xba, 0xb0, 0x34, 0x81, 0xbd, + 0xdc, 0xe6, 0x3a, 0xbd, 0x42, 0x3e, 0x91, 0xbd, 0x26, 0x36, 0xa2, 0xbd, + 0x3a, 0xa5, 0x23, 0xbe, 0x32, 0xa2, 0x9a, 0x3d, 0x90, 0x7c, 0xd1, 0x3c, + 0x4e, 0x69, 0x92, 0xbb, 0xc2, 0xca, 0x27, 0xbe, 0x68, 0x4e, 0xa3, 0xbd, + 0xa2, 0x47, 0xad, 0x3d, 0xc0, 0xf5, 0x3e, 0xbb, 0x1d, 0x5d, 0x90, 0xbd, + 0x5a, 0xda, 0xde, 0x3d, 0x40, 0x83, 0x76, 0xbb, 0x11, 0xdd, 0x7e, 0x3d, + 0x64, 0x47, 0x37, 0xbb, 0x8c, 0xee, 0xec, 0x3d, 0x84, 0x52, 0xf0, 0xbd, + 0xc4, 0x8d, 0x2d, 0x3d, 0xd8, 0xc8, 0x90, 0xbc, 0x5c, 0x8a, 0x4d, 0x3d, + 0x12, 0x93, 0x88, 0x3d, 0x8c, 0xd2, 0x0c, 0xbe, 0xba, 0x97, 0xbd, 0x3d, + 0x1d, 0x35, 0x36, 0xbd, 0x32, 0x1b, 0x25, 0xbe, 0xd1, 0x62, 0x0f, 0x3e, + 0xed, 0xa8, 0x41, 0xbd, 0x35, 0x5d, 0x32, 0x3e, 0x33, 0x5f, 0xda, 0xbd, + 0xe8, 0x78, 0xc2, 0xbc, 0xb5, 0xab, 0x35, 0x3e, 0xfd, 0xda, 0x88, 0xbd, + 0xaf, 0xea, 0xfa, 0x3d, 0x81, 0x5d, 0x85, 0x3d, 0x36, 0x79, 0x48, 0xbd, + 0x00, 0x7b, 0x3f, 0x3a, 0xfe, 0xa0, 0xdc, 0x3d, 0xc0, 0x09, 0x5b, 0xbc, + 0x7d, 0xc5, 0x20, 0x3d, 0xf8, 0x28, 0x04, 0x3e, 0xfc, 0x50, 0xce, 0xbd, + 0x0c, 0x77, 0xc7, 0xbd, 0x3c, 0x72, 0x91, 0x3d, 0xb9, 0x48, 0x2b, 0xbe, + 0xe1, 0xa6, 0x01, 0x3d, 0xaf, 0x3a, 0xfe, 0xbd, 0x71, 0x68, 0x8d, 0x3d, + 0x95, 0x4b, 0x85, 0x3a, 0x8e, 0xc0, 0xa0, 0x3d, 0xa3, 0xc2, 0x1c, 0x3e, + 0xc5, 0x88, 0x13, 0x3e, 0x81, 0xb9, 0xc6, 0xbd, 0xbd, 0x4a, 0x8a, 0xbd, + 0x6e, 0xb3, 0x06, 0x3d, 0xc2, 0xc9, 0xc8, 0xbd, 0x60, 0x3c, 0x0a, 0xbe, + 0xa6, 0xcb, 0xd2, 0xbd, 0x09, 0x32, 0x1d, 0x3e, 0xc0, 0x32, 0x91, 0xbc, + 0xdb, 0x2c, 0x01, 0xbe, 0x58, 0xd2, 0x01, 0x3e, 0x64, 0x54, 0xef, 0x3d, + 0x88, 0xb7, 0x18, 0x3e, 0x29, 0x47, 0xab, 0xbd, 0x01, 0xdb, 0xa0, 0xbd, + 0xf2, 0x0f, 0x19, 0xbe, 0x96, 0xd1, 0x0f, 0x3e, 0xa6, 0x14, 0xdd, 0x3d, + 0x74, 0x02, 0x5f, 0xbd, 0xef, 0x03, 0x10, 0xbe, 0x11, 0x13, 0x29, 0x3e, + 0x92, 0x73, 0xbb, 0x3d, 0x4c, 0x21, 0xbc, 0xbd, 0x87, 0xa7, 0x1c, 0xbe, + 0x90, 0xbe, 0x29, 0xbe, 0x98, 0x9a, 0x3a, 0xbd, 0x30, 0xda, 0x73, 0xbc, + 0x77, 0xb7, 0x75, 0xbc, 0xd2, 0x6b, 0x9f, 0x3d, 0x5a, 0x7b, 0x53, 0xbd, + 0x09, 0x67, 0xcc, 0xbc, 0x6a, 0x7b, 0xeb, 0x3d, 0x32, 0x97, 0x1a, 0x3d, + 0xf4, 0xa4, 0x06, 0xbe, 0x0d, 0x8c, 0xbd, 0x3d, 0x5a, 0x7c, 0xbe, 0x3d, + 0x84, 0xac, 0xdc, 0xbd, 0x20, 0xdc, 0x06, 0xbe, 0x58, 0xf2, 0x02, 0x3d, + 0x44, 0xf9, 0x0b, 0x3e, 0x60, 0x6f, 0x22, 0x3c, 0x0c, 0xca, 0x54, 0xbd, + 0xd0, 0x1e, 0xb7, 0xbd, 0x06, 0x17, 0x57, 0x3d, 0xb4, 0xb3, 0x6f, 0x3d, + 0x5b, 0x05, 0x2b, 0xbe, 0xe7, 0x85, 0x2d, 0x3e, 0x74, 0xfb, 0x26, 0xbe, + 0x44, 0x9e, 0x23, 0x3d, 0x1c, 0xd9, 0xa1, 0xbd, 0x0a, 0x97, 0xb1, 0x3d, + 0x02, 0x57, 0x31, 0xbe, 0x3a, 0x41, 0x10, 0xbe, 0xdf, 0x61, 0x02, 0x3e, + 0xfd, 0xff, 0xee, 0x3d, 0xdd, 0xb8, 0x32, 0xbe, 0x9b, 0x2c, 0x3c, 0x3c, + 0x40, 0xe6, 0xd8, 0x3d, 0x3d, 0xe6, 0x2b, 0xbe, 0x7d, 0xaa, 0x95, 0x3d, + 0x8c, 0x41, 0x53, 0xbd, 0xe5, 0x86, 0xee, 0xbd, 0x9b, 0x90, 0x14, 0x3e, + 0xec, 0x2f, 0x36, 0xbd, 0x60, 0x82, 0x07, 0xbe, 0x54, 0x69, 0x91, 0xbd, + 0x19, 0xf9, 0xf7, 0xbd, 0x9b, 0x2b, 0x23, 0x3e, 0x3f, 0x5d, 0x27, 0x3e, + 0x2b, 0x38, 0x79, 0x3b, 0x10, 0x4d, 0x22, 0xbe, 0x80, 0xa8, 0x61, 0xbd, + 0xbe, 0xf8, 0x23, 0xbe, 0x5e, 0xd9, 0xc6, 0xbc, 0x3f, 0x13, 0xbe, 0x3d, + 0x0f, 0x4a, 0x60, 0x3b, 0x83, 0x18, 0x05, 0x3e, 0x0e, 0xd8, 0x61, 0xbd, + 0xaa, 0x9f, 0xb7, 0xbd, 0x19, 0x3c, 0x1d, 0x3e, 0xb3, 0x79, 0xb4, 0x3d, + 0xa1, 0xfa, 0xe8, 0x3d, 0xf3, 0x81, 0x07, 0x3e, 0x01, 0x7b, 0xec, 0x3d, + 0x17, 0xb0, 0x0f, 0x3e, 0x25, 0x2b, 0x13, 0xbe, 0x98, 0x1d, 0x3c, 0xbd, + 0x4e, 0x95, 0xf5, 0x3d, 0x78, 0xdf, 0xb9, 0xbd, 0x80, 0xe0, 0x82, 0x3c, + 0xa0, 0x04, 0xb4, 0xbc, 0xc8, 0xbc, 0x01, 0x3e, 0xc5, 0xf1, 0x76, 0x3a, + 0x65, 0x2c, 0xed, 0x3d, 0x1b, 0xc6, 0x05, 0x3e, 0x40, 0x1a, 0x57, 0xbd, + 0x14, 0xd3, 0xa7, 0xbd, 0x23, 0xae, 0x32, 0xbe, 0x30, 0x3e, 0x0f, 0xbc, + 0xe9, 0x7b, 0x15, 0xbd, 0xa6, 0x2b, 0xbc, 0xbd, 0x41, 0xf2, 0x99, 0xbd, + 0x9a, 0x57, 0x62, 0xbd, 0xc8, 0xf3, 0xa1, 0x3c, 0xdd, 0x54, 0x0b, 0x3d, + 0x52, 0x14, 0x60, 0xbd, 0x80, 0x3a, 0x07, 0xbe, 0xb5, 0x9e, 0x0c, 0x3e, + 0xec, 0x9d, 0xd0, 0x3d, 0x69, 0xd6, 0x73, 0xbd, 0xba, 0x3a, 0x06, 0x3d, + 0x2e, 0x8b, 0x67, 0x3d, 0x55, 0x84, 0x83, 0x3d, 0x00, 0xae, 0x59, 0xba, + 0x14, 0x23, 0x7e, 0x3d, 0x7b, 0x75, 0x15, 0xbe, 0x0c, 0x7f, 0x88, 0x3d, + 0x19, 0xf7, 0x16, 0xbd, 0xdf, 0xc0, 0xa3, 0xbd, 0x2a, 0xff, 0x05, 0xbe, + 0xf7, 0x50, 0xe7, 0xbd, 0x98, 0x10, 0xd2, 0xbd, 0x84, 0x5f, 0x20, 0x3e, + 0xcf, 0xe8, 0x82, 0x3b, 0x59, 0x72, 0x8a, 0xbd, 0xa9, 0x25, 0x0a, 0x3e, + 0x80, 0xee, 0xe3, 0xbb, 0x4f, 0x80, 0x79, 0x3d, 0x78, 0xa8, 0x8a, 0x3d, + 0xeb, 0xeb, 0x05, 0xbe, 0x72, 0xb2, 0x9e, 0x3d, 0x99, 0xcd, 0x8a, 0x3d, + 0xbb, 0xe4, 0x2c, 0x3e, 0xb2, 0x87, 0xac, 0x3d, 0x66, 0x08, 0x9f, 0x3d, + 0xe6, 0xd2, 0x8a, 0xbd, 0xb0, 0x42, 0xd1, 0xbc, 0x2e, 0xb4, 0x7c, 0xbd, + 0xa3, 0x55, 0xca, 0xbd, 0x97, 0x10, 0x96, 0x3d, 0xc3, 0xde, 0xa6, 0x3c, + 0x57, 0x70, 0x8e, 0xbd, 0x54, 0x42, 0x0c, 0x3c, 0x95, 0xc3, 0xdf, 0xbd, + 0xa6, 0xa2, 0x99, 0xbd, 0x24, 0x4c, 0x1a, 0x3d, 0x45, 0xda, 0x2c, 0xbd, + 0x37, 0x02, 0xd3, 0x3d, 0xe8, 0xa7, 0xd0, 0xbc, 0x8c, 0x18, 0x18, 0xbe, + 0x66, 0x2e, 0x82, 0xbd, 0x2a, 0x45, 0x9c, 0x3d, 0x99, 0x5a, 0x15, 0x3e, + 0x10, 0xb0, 0xd2, 0xbc, 0x4a, 0xe9, 0x1c, 0xbe, 0xc6, 0x82, 0x57, 0x3d, + 0xa1, 0xe4, 0x1b, 0x3e, 0x90, 0xf2, 0xe8, 0x3d, 0xfa, 0xa3, 0xf3, 0xbd, + 0xbc, 0xf1, 0x2c, 0xbe, 0x6d, 0x75, 0xca, 0x3d, 0x02, 0xf6, 0x9d, 0xbd, + 0xcd, 0x7a, 0x4a, 0x3d, 0xfb, 0xb3, 0xce, 0xbd, 0x70, 0xde, 0x3b, 0xbe, + 0xe6, 0x6d, 0x01, 0xbe, 0x2f, 0x7b, 0x0a, 0x3e, 0x69, 0x0b, 0x03, 0xbe, + 0x67, 0x4b, 0xe6, 0xbd, 0x40, 0x24, 0xeb, 0x3c, 0x3e, 0x14, 0x19, 0xbe, + 0xb3, 0xfb, 0x43, 0xbd, 0xb8, 0x99, 0x6f, 0x3d, 0x58, 0x03, 0x44, 0xbd, + 0xec, 0x7c, 0x1a, 0xbd, 0xc7, 0xcd, 0x4c, 0xbd, 0xd2, 0x2b, 0xd5, 0x3d, + 0x80, 0xa6, 0x17, 0xbe, 0x81, 0x83, 0x8e, 0xbd, 0x2b, 0x68, 0x1a, 0x3e, + 0x00, 0xf3, 0xc1, 0x3c, 0x05, 0x93, 0x31, 0x3e, 0x1d, 0x5d, 0xd7, 0xbc, + 0x0a, 0x35, 0x29, 0xbe, 0x5c, 0x97, 0xc1, 0xbd, 0xf7, 0x07, 0x27, 0x3e, + 0x40, 0xe6, 0x76, 0x3d, 0xf2, 0xd4, 0x1e, 0x3d, 0x53, 0xa2, 0x39, 0xbe, + 0xc5, 0xe1, 0x12, 0x3d, 0x36, 0x3f, 0x97, 0x3d, 0xfc, 0x30, 0x68, 0x3d, + 0x40, 0xbf, 0x8f, 0x3b, 0x3c, 0xbc, 0x72, 0xbd, 0xd8, 0x81, 0x63, 0x3b, + 0xde, 0x9d, 0xf6, 0x3d, 0xab, 0x9c, 0x96, 0x3d, 0x74, 0x47, 0x3b, 0xbd, + 0x70, 0xd7, 0x7d, 0xbc, 0xaa, 0x41, 0xc8, 0x3d, 0xfb, 0x5b, 0x1c, 0x3e, + 0x92, 0x23, 0xdc, 0x3d, 0xde, 0x09, 0x12, 0x3e, 0x3c, 0x18, 0x15, 0x3e, + 0xa2, 0x22, 0xd4, 0x3d, 0x17, 0x2e, 0x34, 0xbe, 0xec, 0xe5, 0x44, 0xbd, + 0x28, 0x99, 0xdc, 0xbc, 0xa0, 0x16, 0xa9, 0x3d, 0x02, 0xaf, 0x33, 0xbe, + 0x72, 0xd0, 0x82, 0xbd, 0x62, 0xd5, 0x1b, 0x3e, 0x1e, 0xb8, 0x9d, 0xbb, + 0x78, 0x75, 0xaf, 0x3c, 0x79, 0xae, 0x08, 0xbe, 0x7a, 0xb2, 0x94, 0x3d, + 0xb8, 0x0e, 0xbb, 0x3c, 0x00, 0xab, 0x0e, 0x3d, 0x80, 0xf2, 0x1b, 0x3d, + 0x8e, 0x70, 0x8c, 0xbc, 0x9f, 0xd1, 0xb3, 0xbc, 0xff, 0xcc, 0xdd, 0x3d, + 0xda, 0xaa, 0xe3, 0xbd, 0x74, 0xa9, 0x6d, 0xbd, 0x6c, 0x9e, 0x7e, 0x3d, + 0x5f, 0xaa, 0x07, 0x3e, 0x8c, 0x7b, 0x73, 0x3d, 0xc8, 0x31, 0xb4, 0x3d, + 0xf8, 0x60, 0xd8, 0x3c, 0x95, 0x15, 0xe9, 0x3d, 0x88, 0x76, 0xf6, 0x3c, + 0xf3, 0x3c, 0xde, 0xbd, 0x0e, 0x32, 0x3a, 0x3d, 0xd7, 0x57, 0x8f, 0x3c, + 0xa0, 0x14, 0x1d, 0x3c, 0x58, 0x60, 0x20, 0xbe, 0x37, 0x2c, 0x36, 0xbe, + 0x60, 0xa6, 0xb5, 0xbd, 0x35, 0x58, 0x21, 0x3e, 0xad, 0x6d, 0xcc, 0x3d, + 0x01, 0x56, 0x33, 0xbe, 0x84, 0xc4, 0x96, 0xbd, 0xc4, 0x5e, 0x4b, 0xbd, + 0x39, 0xb9, 0x2d, 0x3e, 0xe1, 0x45, 0x19, 0x3c, 0x55, 0xb8, 0x69, 0x3c, + 0x00, 0xc9, 0x98, 0x3d, 0x72, 0x40, 0xc2, 0x3d, 0x53, 0x2e, 0x0e, 0x3e, + 0x0f, 0xca, 0x25, 0x3e, 0x5f, 0x84, 0x26, 0x3e, 0x1f, 0x27, 0xa9, 0xbd, + 0x0b, 0x00, 0x2d, 0x3e, 0x64, 0xcb, 0x81, 0x3d, 0x00, 0xca, 0xb1, 0x3c, + 0x77, 0x60, 0x2b, 0x3e, 0x04, 0xf3, 0x22, 0xbd, 0xde, 0xf6, 0xf3, 0x3d, + 0xaf, 0xcb, 0xed, 0xbd, 0xee, 0xb8, 0x83, 0x3d, 0x9e, 0x2c, 0xa8, 0xbd, + 0x9e, 0xfd, 0xd5, 0xbd, 0xbc, 0x18, 0x2f, 0xbd, 0x16, 0x48, 0xda, 0x3d, + 0x36, 0xb5, 0x34, 0xbe, 0x7b, 0x3b, 0x1e, 0x3e, 0x0c, 0x31, 0x54, 0xbd, + 0x28, 0xd3, 0xec, 0xbd, 0x20, 0x5f, 0xa7, 0xbb, 0xf2, 0xae, 0xd1, 0x3d, + 0x7b, 0x07, 0xd0, 0xbd, 0x30, 0xca, 0x63, 0xbc, 0x72, 0xd2, 0xcf, 0x3d, + 0xf4, 0xcb, 0x6f, 0x3d, 0x8c, 0x3f, 0x18, 0x3d, 0xd0, 0xd8, 0x0d, 0x3d, + 0x40, 0xb9, 0x03, 0x3b, 0x60, 0x39, 0xb7, 0xbd, 0x28, 0x98, 0x5c, 0xbd, + 0xce, 0x5f, 0xc2, 0x3d, 0x40, 0x77, 0x4a, 0x3c, 0xa0, 0x31, 0xff, 0xbb, + 0xe8, 0xc8, 0xcf, 0x3c, 0xa0, 0x8a, 0x3f, 0xbd, 0x9c, 0x7f, 0x0c, 0x3d, + 0x1c, 0x31, 0x06, 0x3d, 0x74, 0x1f, 0x41, 0x3d, 0x78, 0x20, 0x16, 0xbe, + 0xe3, 0xd8, 0x12, 0x3e, 0x8d, 0x38, 0x0e, 0xbe, 0x92, 0x7b, 0xa8, 0x3d, + 0x8d, 0xcc, 0x03, 0x3e, 0x18, 0x8c, 0xa2, 0x3c, 0x69, 0xbc, 0xdd, 0xbd, + 0xa2, 0x7e, 0xc2, 0x3d, 0xc7, 0x7b, 0x32, 0x3e, 0xb0, 0xfc, 0x38, 0xbc, + 0x38, 0x8c, 0xd4, 0xbc, 0x11, 0x1b, 0x1a, 0xbe, 0xb6, 0x82, 0x1f, 0xbe, + 0x00, 0x1c, 0xf3, 0x3b, 0x20, 0x3a, 0x2b, 0xbe, 0x44, 0x3d, 0x04, 0xbe, + 0xd3, 0x11, 0x08, 0xbe, 0xd6, 0xb4, 0xcb, 0x3d, 0x43, 0xe7, 0x8c, 0xbd, + 0xf9, 0x34, 0x1f, 0xbe, 0x8f, 0xee, 0x01, 0x3e, 0x3a, 0x48, 0x24, 0xbe, + 0xd6, 0xa6, 0xe4, 0x3d, 0x70, 0x0d, 0x7f, 0x3d, 0xfa, 0x2c, 0xfb, 0xbd, + 0x23, 0x59, 0x18, 0xbe, 0xa8, 0xde, 0x8e, 0xbd, 0xa6, 0x15, 0xb1, 0x3d, + 0xa3, 0x16, 0x24, 0x3e, 0xe6, 0xbe, 0xf0, 0xbd, 0xa0, 0x15, 0x3b, 0x3d, + 0x90, 0x29, 0x70, 0x3d, 0x46, 0x08, 0xc8, 0xbd, 0xb8, 0x0a, 0x0a, 0x3d, + 0x1a, 0xc5, 0xba, 0xbd, 0xca, 0x63, 0xf9, 0xbd, 0x49, 0x01, 0x1b, 0x3e, + 0xd7, 0xe2, 0x99, 0xbd, 0x02, 0x70, 0xeb, 0x3d, 0x32, 0xfa, 0x72, 0xbd, + 0xc0, 0xbd, 0x10, 0xbb, 0xc2, 0xde, 0xc2, 0xbd, 0x09, 0xc2, 0x1d, 0x3e, + 0x15, 0xc9, 0x2f, 0xbe, 0x70, 0xfe, 0xe1, 0xbd, 0x28, 0xb8, 0xcd, 0x3c, + 0xeb, 0x03, 0x31, 0x3e, 0xc3, 0x98, 0xda, 0xbd, 0xa1, 0xc0, 0x0b, 0x3e, + 0xf2, 0x19, 0xee, 0x3d, 0xe5, 0x6b, 0x27, 0x3e, 0x88, 0x62, 0x14, 0xbd, + 0xd0, 0x4f, 0x12, 0xbe, 0xfe, 0x1b, 0xb7, 0x3d, 0x49, 0x9a, 0x04, 0xbe, + 0x50, 0x76, 0x59, 0xbc, 0x4b, 0x4b, 0x24, 0x3e, 0x72, 0x22, 0xd7, 0xbd, + 0xce, 0xfd, 0xe5, 0x3d, 0x15, 0x1f, 0x28, 0xbe, 0x36, 0x76, 0xd1, 0x3d, + 0xff, 0x21, 0x22, 0x3e, 0x17, 0xc9, 0xde, 0xbd, 0xb8, 0x87, 0xfe, 0xbc, + 0x92, 0xd7, 0xbb, 0x3d, 0x20, 0xe8, 0xff, 0x3c, 0xb6, 0x39, 0x90, 0x3d, + 0x9e, 0xb0, 0x25, 0xbe, 0xb0, 0xb2, 0x2e, 0x3d, 0xf6, 0x40, 0xba, 0xbd, + 0xa4, 0xea, 0xd4, 0xbd, 0xc0, 0xa2, 0xbe, 0x3b, 0xb0, 0xd1, 0x08, 0x3d, + 0x93, 0x5a, 0x87, 0xbd, 0x3f, 0xd2, 0xb6, 0xbd, 0x20, 0x82, 0xee, 0x3c, + 0x34, 0xf4, 0x41, 0xbd, 0x24, 0x55, 0x8a, 0x3d, 0xdc, 0x3f, 0x52, 0xbd, + 0x3d, 0x95, 0xa1, 0xbd, 0x80, 0x12, 0xe5, 0x3b, 0x84, 0x93, 0x6c, 0xbd, + 0x8e, 0xdf, 0x2b, 0xbe, 0xd8, 0x2d, 0xd6, 0x3c, 0x4b, 0xb3, 0x14, 0x3e, + 0x8c, 0x2a, 0x44, 0xbd, 0xf4, 0x3d, 0xb6, 0xbd, 0x39, 0xdc, 0x15, 0xbe, + 0xed, 0x62, 0x0f, 0x3e, 0x60, 0xcd, 0x18, 0xbd, 0xbe, 0x5a, 0x8d, 0x3d, + 0x65, 0xe9, 0xb0, 0xbd, 0xec, 0x27, 0x2e, 0xbe, 0x57, 0x10, 0x8d, 0xbd, + 0xa3, 0x68, 0x3c, 0x3e, 0x60, 0xda, 0xc0, 0x3c, 0x9f, 0x35, 0xa8, 0xbd, + 0x98, 0xec, 0x8c, 0x3c, 0x5d, 0x8d, 0x31, 0xbe, 0xd4, 0x73, 0x25, 0xbd, + 0x2f, 0x24, 0x08, 0xbd, 0x80, 0x57, 0x57, 0x3b, 0xec, 0x03, 0x24, 0xbe, + 0x42, 0x7b, 0x93, 0xbd, 0x22, 0x77, 0xd4, 0x3d, 0xe1, 0x3f, 0x09, 0x3e, + 0xf1, 0x94, 0x84, 0x3d, 0x04, 0x5d, 0x25, 0x3e, 0x74, 0xf7, 0x80, 0x3d, + 0x2f, 0xe5, 0x02, 0x3e, 0x3b, 0x23, 0x00, 0xbe, 0xe9, 0x1a, 0xe0, 0x3d, + 0x62, 0x11, 0x88, 0x3d, 0x80, 0xcb, 0x82, 0x3d, 0xfc, 0x3c, 0x08, 0xbd, + 0x37, 0xe7, 0x1c, 0xbe, 0xa1, 0x01, 0xde, 0xbb, 0x70, 0x5e, 0x47, 0xbc, + 0x95, 0x72, 0x86, 0xbd, 0xdd, 0x6e, 0x2d, 0x3c, 0x16, 0xe1, 0xff, 0x3d, + 0x1c, 0x29, 0x2e, 0x3d, 0xa3, 0x93, 0x01, 0xbe, 0xf5, 0x98, 0x2c, 0xbe, + 0x6c, 0x88, 0x15, 0x3e, 0xe5, 0x77, 0x8c, 0xbd, 0xc6, 0x97, 0xb9, 0xbd, + 0xd9, 0x4c, 0x1f, 0xbe, 0xe8, 0x6e, 0x36, 0x3d, 0x35, 0x43, 0x8e, 0x3c, + 0xa0, 0x37, 0xb6, 0xbd, 0x25, 0x0f, 0x36, 0xbd, 0xc3, 0x66, 0x26, 0xbe, + 0x7d, 0xec, 0x93, 0xbd, 0x13, 0x83, 0x02, 0x3e, 0x88, 0x9d, 0xeb, 0x3c, + 0x04, 0xf8, 0xb2, 0x3c, 0x76, 0xd3, 0x30, 0xbe, 0x0d, 0x62, 0xf3, 0xbd, + 0x24, 0x3a, 0x14, 0xbd, 0x4f, 0x4f, 0xa9, 0xbd, 0x80, 0xcb, 0x6e, 0xbc, + 0xa0, 0xce, 0x89, 0x3c, 0xfa, 0xf4, 0xb0, 0x3d, 0x0a, 0xb0, 0x02, 0xbc, + 0x50, 0x05, 0xf8, 0x3c, 0x94, 0xcb, 0x99, 0x3d, 0x4f, 0x35, 0x11, 0xbe, + 0xc5, 0xe3, 0x88, 0x3c, 0xf6, 0x4a, 0xd1, 0xbd, 0xd7, 0xaa, 0x12, 0xbe, + 0x4a, 0x6a, 0x10, 0x3e, 0xa6, 0x5b, 0x13, 0xbe, 0xd0, 0x5a, 0x1b, 0x3e, + 0x36, 0x31, 0x49, 0x39, 0x5c, 0x38, 0xef, 0xbd, 0xb7, 0xcb, 0xb7, 0xbd, + 0x84, 0xe7, 0xd1, 0x3d, 0xd5, 0xf5, 0x2b, 0x3d, 0x56, 0x97, 0x9d, 0xbd, + 0xc0, 0xa5, 0x0f, 0xbe, 0x05, 0x84, 0xcb, 0x3c, 0x89, 0xd2, 0x15, 0x3e, + 0x41, 0x02, 0x92, 0xbd, 0x9f, 0x61, 0x1a, 0xbe, 0x50, 0xdc, 0x49, 0xbc, + 0xd0, 0xbb, 0xf5, 0x3d, 0x20, 0xd4, 0x8e, 0x3c, 0x8c, 0xcb, 0x33, 0xbe, + 0xd2, 0xa6, 0x89, 0x3d, 0xe1, 0x48, 0x74, 0xbd, 0x38, 0xcf, 0x06, 0x3e, + 0xbe, 0x23, 0x05, 0x3e, 0xf8, 0xb6, 0xa3, 0xbd, 0xa7, 0x78, 0x34, 0x3e, + 0x35, 0x0f, 0x2e, 0x3e, 0xb0, 0x38, 0x6e, 0xbd, 0x7e, 0xf6, 0x28, 0x3e, + 0xd4, 0x6e, 0xb1, 0x3d, 0xe8, 0xdd, 0xb0, 0xbc, 0x83, 0x2b, 0x2b, 0x3d, + 0x08, 0xc4, 0xc1, 0xbd, 0x51, 0x33, 0x2b, 0xbe, 0xba, 0x8b, 0xd2, 0x3d, + 0x50, 0xd8, 0xda, 0xbd, 0x0f, 0x05, 0x27, 0x3e, 0x93, 0xde, 0xfa, 0xbd, + 0x58, 0x23, 0xac, 0x3c, 0xb4, 0x5d, 0xa9, 0xbd, 0xdd, 0xc6, 0x36, 0x3e, + 0x12, 0xed, 0x0c, 0xbe, 0x0a, 0x31, 0x11, 0x3e, 0xf6, 0x35, 0x0d, 0xbe, + 0xd8, 0x84, 0x2f, 0xbe, 0x39, 0xef, 0x10, 0x3d, 0x88, 0x3c, 0xc0, 0xbd, + 0xb7, 0xdd, 0x0c, 0xbd, 0x5a, 0x68, 0xe6, 0x3d, 0x98, 0xe4, 0x27, 0x3e, + 0x10, 0x49, 0x96, 0xbd, 0x42, 0x61, 0xc0, 0xbd, 0x67, 0x53, 0x16, 0x3e, + 0x01, 0xa5, 0x41, 0x3d, 0x79, 0x79, 0x16, 0x3e, 0x58, 0x51, 0xae, 0x3c, + 0x21, 0x0a, 0x24, 0xbe, 0x89, 0xd5, 0x79, 0x3d, 0xe5, 0xce, 0x0e, 0x3e, + 0x10, 0xf5, 0x13, 0xbe, 0xfd, 0x1a, 0xa4, 0xbd, 0x1a, 0x8c, 0xf4, 0x3d, + 0x8a, 0x98, 0xda, 0x3d, 0xce, 0x4b, 0x6d, 0xbd, 0x33, 0xe9, 0xe4, 0x3d, + 0x95, 0x3d, 0x40, 0xbd, 0x39, 0xfa, 0xc1, 0xbd, 0xd8, 0x18, 0x3a, 0x3c, + 0x8c, 0x33, 0x8c, 0xbd, 0x87, 0xae, 0xa2, 0x3d, 0x8e, 0x88, 0x16, 0x3e, + 0x5f, 0xf8, 0x16, 0x3e, 0xe2, 0xcf, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x1b, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, + 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x39, + 0x2f, 0x4d, 0x61, 0x74, 0x4d, 0x75, 0x6c, 0x00, 0x5c, 0xcf, 0xff, 0xff, + 0xba, 0xd0, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, + 0x29, 0x49, 0x02, 0x3e, 0x9d, 0x09, 0x89, 0xbd, 0x21, 0xf0, 0x1b, 0x3e, + 0x96, 0x5d, 0x85, 0xbd, 0x18, 0xd8, 0x5c, 0x3a, 0xcd, 0x27, 0xa7, 0x3d, + 0x8f, 0x48, 0x54, 0x3d, 0x90, 0xc8, 0xef, 0x3d, 0xc5, 0xc8, 0x31, 0xbe, + 0x52, 0x36, 0xde, 0xbd, 0x66, 0x58, 0x53, 0xbe, 0xc2, 0x84, 0x41, 0x3e, + 0x2f, 0xbf, 0x73, 0x3c, 0x3c, 0x5a, 0x9f, 0xbc, 0xba, 0xc8, 0x45, 0xbd, + 0x4a, 0xa4, 0x52, 0xbc, 0xa3, 0x98, 0xe0, 0xbd, 0x1c, 0x60, 0x38, 0xbe, + 0x86, 0x75, 0x4d, 0x3e, 0x64, 0x39, 0x3d, 0xbe, 0xa5, 0x2d, 0x38, 0xbe, + 0x46, 0x95, 0x95, 0xbd, 0x80, 0x88, 0x51, 0xbd, 0xb8, 0x11, 0x04, 0xbe, + 0x60, 0x72, 0x4a, 0xbe, 0xa6, 0xb8, 0x34, 0xbe, 0x70, 0xb5, 0x84, 0x3c, + 0xf0, 0xd8, 0x24, 0x3e, 0x48, 0x5b, 0x1e, 0x3e, 0xee, 0x09, 0x7e, 0x3d, + 0x31, 0x0b, 0x47, 0xbe, 0xc2, 0x11, 0xfd, 0x3d, 0x5d, 0x3c, 0x1e, 0xbe, + 0x2d, 0x71, 0xed, 0xbd, 0x84, 0x4d, 0x03, 0x3e, 0xcc, 0x54, 0xf4, 0x3d, + 0xd0, 0x31, 0xef, 0xbc, 0xe1, 0x37, 0x5a, 0xbe, 0x16, 0x89, 0x8c, 0xbd, + 0xbd, 0x48, 0xbd, 0xbd, 0xd6, 0xec, 0x08, 0xbe, 0x52, 0x50, 0x4b, 0x3e, + 0x32, 0xd6, 0x29, 0x3e, 0x7b, 0xa6, 0x09, 0xbe, 0xc0, 0x29, 0x1d, 0xbd, + 0x5e, 0x43, 0x16, 0xbe, 0x1c, 0x20, 0x72, 0xbd, 0x7a, 0xa1, 0x33, 0x3e, + 0x80, 0x1a, 0xe2, 0xbc, 0xa6, 0x70, 0x41, 0x3e, 0x74, 0xb6, 0x5e, 0xbd, + 0x70, 0x3b, 0xd2, 0x3c, 0x4b, 0x2c, 0xde, 0x3d, 0xaa, 0xa1, 0xe3, 0x3d, + 0xf7, 0x10, 0x24, 0xbe, 0xd0, 0x80, 0x1f, 0xbe, 0xed, 0x35, 0x35, 0x3e, + 0x73, 0x1a, 0x18, 0xbe, 0x60, 0x3a, 0x81, 0x3d, 0x22, 0xe0, 0x0d, 0xbe, + 0x2a, 0x92, 0x27, 0x3e, 0x2f, 0x64, 0x65, 0xbd, 0xc2, 0xf3, 0x95, 0x3d, + 0x60, 0x85, 0xb7, 0x3d, 0xcb, 0xea, 0x2e, 0x3e, 0x08, 0x25, 0x9e, 0xbd, + 0xcc, 0x69, 0x52, 0xbe, 0xc9, 0xc1, 0x04, 0x3e, 0xf0, 0x9a, 0x2d, 0x3e, + 0x61, 0xb1, 0xd0, 0x3d, 0x19, 0x01, 0x9b, 0x3d, 0xdf, 0xbb, 0x5f, 0xbe, + 0x76, 0x5a, 0x53, 0x3e, 0x3b, 0xbd, 0x9f, 0xbd, 0x8f, 0x5d, 0x96, 0x3c, + 0x14, 0xee, 0x29, 0xbe, 0x91, 0x20, 0x2f, 0xbe, 0x26, 0x11, 0x1a, 0xbe, + 0xb8, 0x9e, 0x01, 0x3d, 0xb7, 0x4d, 0x34, 0xbe, 0x4e, 0xf6, 0xb7, 0x3d, + 0x4d, 0x72, 0x3e, 0xbd, 0xad, 0x29, 0x4c, 0xbd, 0x09, 0xf1, 0x04, 0x3d, + 0x50, 0xcc, 0x69, 0xbd, 0x2a, 0x5f, 0xcf, 0xbd, 0xd4, 0x90, 0x4f, 0x3e, + 0x52, 0x4b, 0xdb, 0xbd, 0xcf, 0x98, 0x1e, 0x3e, 0x9a, 0x06, 0x06, 0x3c, + 0xd2, 0x65, 0xeb, 0xbd, 0x7e, 0x0d, 0xad, 0x3d, 0xc2, 0x39, 0xc3, 0x3d, + 0xb6, 0x4d, 0x4e, 0x3d, 0x2a, 0xc8, 0xff, 0x3c, 0xb8, 0x7b, 0xcc, 0x3d, + 0xb0, 0x58, 0x31, 0xbc, 0x8e, 0xd9, 0x1e, 0x3e, 0x8a, 0x08, 0x1c, 0xbe, + 0x40, 0xa6, 0x17, 0x3b, 0x0d, 0x03, 0x25, 0x3e, 0xcd, 0x31, 0x24, 0xbd, + 0x5e, 0xc1, 0xdb, 0xbd, 0x5b, 0xe7, 0x57, 0x3e, 0xa9, 0x08, 0x5e, 0x3e, + 0xa5, 0x49, 0x29, 0x3e, 0x32, 0xe9, 0x49, 0x3d, 0x92, 0x71, 0x15, 0x3e, + 0x8b, 0x6b, 0x08, 0xbe, 0xa7, 0x87, 0x34, 0xbe, 0x15, 0xa9, 0x51, 0xbe, + 0x09, 0x51, 0x49, 0xbe, 0x1f, 0xd8, 0x55, 0xbe, 0x94, 0x84, 0xa6, 0xbd, + 0x94, 0x4f, 0x55, 0x3e, 0x44, 0x99, 0xed, 0x3d, 0x9c, 0xc0, 0x35, 0xbd, + 0xbd, 0x37, 0x41, 0xbe, 0x00, 0x5b, 0x21, 0x3c, 0xd0, 0x43, 0x40, 0x3e, + 0x54, 0xa6, 0x58, 0xbe, 0x60, 0xb0, 0x1a, 0x3d, 0xe8, 0xfc, 0x04, 0xbd, + 0x58, 0xff, 0xe7, 0x3d, 0x80, 0x23, 0x54, 0x3e, 0x17, 0xce, 0xd0, 0x3c, + 0x0e, 0xbc, 0xa1, 0xbd, 0x4e, 0x59, 0x53, 0xbe, 0xf1, 0x25, 0x53, 0x3e, + 0x30, 0xbd, 0xc9, 0xbd, 0x61, 0x00, 0x80, 0x3c, 0x0a, 0x77, 0xc3, 0x39, + 0x2b, 0xe0, 0x13, 0x3d, 0x66, 0x65, 0x2d, 0xbe, 0x4e, 0x6b, 0x0f, 0x3e, + 0x33, 0xf7, 0xb6, 0x3d, 0x7e, 0x87, 0xc1, 0x3c, 0xf4, 0xc8, 0x06, 0x3d, + 0xc1, 0xf7, 0x1b, 0xbe, 0x49, 0xd9, 0xc0, 0xbc, 0x7c, 0x84, 0x40, 0xbd, + 0x40, 0x59, 0xee, 0x3d, 0x4e, 0x32, 0x51, 0x3e, 0xe0, 0xb4, 0x0f, 0xbe, + 0x71, 0x78, 0x4b, 0x3e, 0xfe, 0xab, 0x1b, 0xbe, 0x9f, 0x1e, 0x7e, 0xbc, + 0xeb, 0x4d, 0x2f, 0xbe, 0x4f, 0xb5, 0xd9, 0x3c, 0x3e, 0xda, 0x80, 0x3c, + 0x93, 0x7b, 0xcc, 0x3d, 0x6d, 0x98, 0xaa, 0xbd, 0x88, 0x7a, 0x35, 0x3d, + 0x7a, 0xc1, 0x0c, 0xbe, 0x42, 0x80, 0xd5, 0xbd, 0xc9, 0x9a, 0xe9, 0x3d, + 0x73, 0xfa, 0x13, 0xbe, 0x08, 0x30, 0x93, 0x3c, 0x80, 0x6e, 0xb8, 0xba, + 0x30, 0x50, 0xa8, 0x3d, 0x49, 0x5b, 0x28, 0x3d, 0xe3, 0xfc, 0x1f, 0x3e, + 0x0e, 0xf1, 0x60, 0x3e, 0x71, 0x51, 0xc4, 0xbd, 0xfa, 0xee, 0x02, 0xbe, + 0xca, 0xec, 0x00, 0x3e, 0xb2, 0xcc, 0x4a, 0x3e, 0xa0, 0x88, 0x65, 0xbd, + 0x94, 0xf8, 0x46, 0xbd, 0xca, 0xdf, 0x29, 0xbe, 0x3a, 0x5f, 0x48, 0xbe, + 0xc6, 0xef, 0x10, 0xbe, 0xec, 0x4d, 0x18, 0x3e, 0x9a, 0x2c, 0x4c, 0xbe, + 0x3b, 0x11, 0xae, 0xbd, 0x89, 0xb7, 0x25, 0x3e, 0x22, 0xba, 0x3a, 0xbe, + 0x3b, 0x3a, 0xf4, 0xbd, 0xf3, 0x45, 0x24, 0xbe, 0x08, 0x72, 0xec, 0x3d, + 0xed, 0xc1, 0x14, 0xbe, 0x00, 0x9e, 0x6c, 0xbd, 0x7a, 0xab, 0x95, 0xbd, + 0x42, 0x92, 0x53, 0xbe, 0x9e, 0x26, 0x8d, 0xbd, 0x14, 0x8d, 0x4b, 0xbd, + 0x6e, 0x7e, 0x10, 0xbe, 0x52, 0x42, 0x2c, 0x3e, 0x7c, 0x17, 0xe2, 0x3d, + 0x08, 0x94, 0x10, 0x3c, 0x19, 0x19, 0x2f, 0x3e, 0xb9, 0xfc, 0xcf, 0xbd, + 0xe8, 0x0a, 0x12, 0xbe, 0x2e, 0x92, 0x45, 0x3e, 0x86, 0x3e, 0xd4, 0xbd, + 0x4c, 0x0b, 0x06, 0x3d, 0xe2, 0x78, 0x86, 0xbd, 0x58, 0xe3, 0x8a, 0x3d, + 0xe2, 0x74, 0x1b, 0x3e, 0x00, 0x6e, 0x86, 0xba, 0xb7, 0x50, 0xec, 0xbd, + 0x78, 0x87, 0x25, 0x3e, 0xb8, 0x46, 0x42, 0xbe, 0x0c, 0x8d, 0x67, 0xbd, + 0xd9, 0xba, 0x52, 0x3e, 0x2d, 0xef, 0x0b, 0xbe, 0xb4, 0x6d, 0x00, 0xbe, + 0xbb, 0x9b, 0xe9, 0xbd, 0x04, 0x0a, 0x85, 0xbd, 0x48, 0x12, 0x1b, 0x3e, + 0x20, 0x11, 0x93, 0x3c, 0x1d, 0x0f, 0x0f, 0xbe, 0x4e, 0x34, 0x43, 0x3e, + 0xa6, 0x43, 0xe7, 0xbd, 0x57, 0x87, 0x9f, 0xbd, 0xa6, 0x14, 0x59, 0x3e, + 0xcc, 0x86, 0x41, 0xbe, 0xb0, 0xc7, 0x6d, 0x3d, 0x28, 0xb2, 0x32, 0x3e, + 0x50, 0xc3, 0x60, 0x3d, 0xab, 0x86, 0xea, 0x3d, 0xec, 0x3a, 0x03, 0xbc, + 0x72, 0x57, 0x1f, 0xbe, 0x83, 0x7e, 0x03, 0x3d, 0xdf, 0x9e, 0xba, 0xbd, + 0xb2, 0xa1, 0x05, 0x3e, 0x5e, 0x6c, 0x37, 0xbe, 0x3c, 0x94, 0xfb, 0xbd, + 0x92, 0x44, 0x87, 0x3c, 0x32, 0xe4, 0x54, 0xbd, 0x6a, 0x04, 0x17, 0xbe, + 0x3c, 0x73, 0x02, 0x3d, 0xbf, 0xad, 0x30, 0x3d, 0xac, 0x0a, 0x3a, 0xbe, + 0xe7, 0x6e, 0x0f, 0x3e, 0x43, 0x6a, 0x95, 0x3d, 0x2f, 0x99, 0x58, 0x3c, + 0x10, 0x3e, 0x43, 0xbd, 0x58, 0x0d, 0xad, 0xbd, 0x9a, 0x53, 0x0d, 0x3e, + 0xc3, 0x0b, 0xde, 0x3d, 0x0a, 0xa6, 0xce, 0x3d, 0x78, 0x25, 0xcb, 0xbd, + 0x7d, 0xcc, 0x1b, 0x3e, 0x5e, 0xb2, 0x0f, 0x3d, 0x80, 0x21, 0xe9, 0x3d, + 0xa2, 0x10, 0xf2, 0x3d, 0x64, 0x11, 0xe5, 0x3d, 0x84, 0x93, 0x35, 0x3d, + 0xbd, 0xdc, 0x41, 0x3e, 0x8f, 0x9b, 0xd7, 0x3d, 0xbe, 0x80, 0x5d, 0x3d, + 0x6e, 0x8e, 0xa5, 0x3d, 0x48, 0xdc, 0x3a, 0x3e, 0xf8, 0xd8, 0x51, 0xbe, + 0xab, 0x4b, 0xc5, 0xbd, 0xda, 0x8f, 0x40, 0x3e, 0xbc, 0x83, 0x7a, 0x3d, + 0xf9, 0xbc, 0xd6, 0xbd, 0xcf, 0xe1, 0xd0, 0xbd, 0x48, 0x95, 0xa0, 0xba, + 0x8c, 0x52, 0x2a, 0x3e, 0x94, 0x31, 0x33, 0x3e, 0x3b, 0xa5, 0x46, 0x3d, + 0x9b, 0x2b, 0x1c, 0x3e, 0x60, 0xfd, 0xc7, 0xbd, 0x0c, 0x49, 0x20, 0x3c, + 0xfc, 0x12, 0xc0, 0x3d, 0x90, 0x2c, 0x8e, 0xbc, 0x88, 0x33, 0x85, 0xbc, + 0x2f, 0xfa, 0x24, 0xbe, 0x44, 0xeb, 0x11, 0xbd, 0x92, 0xd7, 0xa7, 0x3c, + 0x61, 0x7a, 0x5b, 0xbe, 0x31, 0xe9, 0x04, 0x3e, 0x80, 0x39, 0x3a, 0x3e, + 0x1d, 0x86, 0x08, 0xbe, 0xe4, 0xbc, 0x02, 0xbd, 0xd8, 0xb7, 0xc7, 0x3d, + 0x18, 0xdf, 0x22, 0x3d, 0xe3, 0x2c, 0x2c, 0x3e, 0x37, 0xda, 0xe7, 0xbc, + 0x37, 0xa0, 0x7f, 0xbd, 0x44, 0xd0, 0x7f, 0x3c, 0x60, 0x31, 0xa2, 0xbc, + 0x8e, 0xfb, 0x94, 0xbd, 0x80, 0xf9, 0x96, 0x3b, 0x69, 0x42, 0xf1, 0xbd, + 0x1f, 0x6b, 0x29, 0x3e, 0xf1, 0xb6, 0x41, 0x3e, 0x00, 0x6e, 0x69, 0x3d, + 0x66, 0xe0, 0xfa, 0xbd, 0x0e, 0x0a, 0xc4, 0x3d, 0xd4, 0x82, 0xb8, 0x3d, + 0xe3, 0xb3, 0x00, 0xbe, 0xff, 0x0f, 0xfc, 0xbd, 0xc0, 0x2d, 0x21, 0xbe, + 0x0c, 0x65, 0x58, 0x3e, 0xb6, 0x51, 0x45, 0x3e, 0xd6, 0x0b, 0x42, 0x3e, + 0xda, 0x94, 0x2e, 0xbe, 0x5a, 0xf9, 0x2e, 0xbe, 0xc6, 0x93, 0x3c, 0x3e, + 0xf0, 0x88, 0x59, 0x3d, 0xc4, 0x55, 0x98, 0xbd, 0x50, 0xe4, 0x8c, 0x3d, + 0x40, 0xec, 0x4a, 0x3c, 0x30, 0x54, 0x2b, 0x3d, 0x18, 0x4a, 0x94, 0x3c, + 0xf9, 0xf0, 0x1c, 0xbe, 0x54, 0x98, 0x4b, 0x3e, 0x21, 0x53, 0x5d, 0x3d, + 0x3d, 0x36, 0x1b, 0x3e, 0xba, 0x46, 0x2b, 0xbe, 0x08, 0xaa, 0xa1, 0xbd, + 0xf1, 0x4d, 0x26, 0x3e, 0x17, 0x39, 0xe9, 0x3d, 0x62, 0x63, 0xec, 0xbd, + 0x52, 0x5d, 0xff, 0x3d, 0xab, 0x4d, 0xdb, 0x3d, 0xfa, 0x39, 0xe4, 0xbd, + 0xd5, 0x87, 0xf0, 0xbd, 0xda, 0x95, 0x0b, 0xbe, 0xa0, 0xdc, 0x50, 0x3c, + 0xbf, 0xc2, 0x42, 0xbe, 0x40, 0xc7, 0x19, 0xbd, 0xc8, 0xd5, 0xd0, 0xbc, + 0xfa, 0x98, 0xb6, 0xbd, 0xe6, 0xda, 0x83, 0xbd, 0x3c, 0x87, 0x0d, 0x3e, + 0x5c, 0xf2, 0xd5, 0xbd, 0x53, 0xc1, 0x24, 0xbe, 0x97, 0x40, 0x55, 0xbe, + 0xa8, 0x20, 0x09, 0x3e, 0xda, 0xfe, 0x38, 0x3e, 0x91, 0x66, 0x35, 0xbe, + 0x9e, 0x65, 0xcd, 0x3d, 0x39, 0x77, 0x4d, 0xbb, 0xad, 0x02, 0x08, 0xbd, + 0x9e, 0x40, 0xd0, 0xbd, 0xb7, 0xad, 0x09, 0x3e, 0x26, 0x20, 0x42, 0xbe, + 0x73, 0x68, 0x3a, 0xbd, 0x88, 0xeb, 0x4e, 0xbe, 0x30, 0xc9, 0x38, 0xbe, + 0x70, 0x24, 0x74, 0x3c, 0xf0, 0x6e, 0x66, 0xbd, 0x50, 0xaa, 0x63, 0xbd, + 0x9b, 0xd0, 0x3b, 0x3e, 0xff, 0xc1, 0x17, 0xbe, 0xbc, 0xdc, 0x4f, 0x3d, + 0xa1, 0x8c, 0x99, 0x3d, 0x64, 0xb0, 0x4d, 0x3e, 0x4d, 0x2f, 0xa3, 0xbc, + 0xae, 0x3a, 0x59, 0xbe, 0x94, 0x2f, 0xf5, 0x3d, 0x6f, 0x44, 0x4f, 0xbe, + 0xf4, 0xf7, 0xb7, 0x3d, 0x76, 0xe7, 0x90, 0xbd, 0x48, 0x71, 0xf0, 0x3d, + 0x18, 0xcb, 0x38, 0xbe, 0x00, 0xaa, 0xf3, 0xbd, 0xc5, 0x4e, 0x01, 0xbe, + 0xf1, 0xba, 0x48, 0xbe, 0x80, 0x76, 0xa1, 0xbc, 0x70, 0xc0, 0x39, 0x3e, + 0x8e, 0x7d, 0x4a, 0xbe, 0x9c, 0xed, 0x29, 0xbe, 0x4c, 0x9e, 0x22, 0x3e, + 0x7d, 0x70, 0x98, 0x3d, 0x87, 0xf1, 0x3c, 0x3d, 0xdc, 0x59, 0x45, 0x3e, + 0x63, 0xf2, 0x21, 0xbe, 0xb0, 0x6c, 0x70, 0x3c, 0xc8, 0x9a, 0xc3, 0x3c, + 0xa2, 0xdd, 0xe1, 0xbd, 0xd0, 0xf2, 0xb2, 0xbd, 0xb0, 0x78, 0x51, 0x3e, + 0x04, 0xd8, 0xa3, 0xbd, 0x95, 0xa2, 0x11, 0xbe, 0x63, 0x49, 0x05, 0x3d, + 0xdf, 0x79, 0x3a, 0x3e, 0x8b, 0x44, 0xd6, 0xbd, 0x77, 0x84, 0xad, 0x3d, + 0x99, 0x49, 0x3d, 0x3e, 0x8b, 0x5d, 0x49, 0x3e, 0x48, 0x56, 0x00, 0xbe, + 0x25, 0x8d, 0x5e, 0x3e, 0x3e, 0x55, 0x3e, 0x3e, 0x19, 0xa9, 0x84, 0xbd, + 0x99, 0xf1, 0x34, 0xbe, 0x4b, 0x72, 0x96, 0x3d, 0xfb, 0x6f, 0x25, 0x3d, + 0xf6, 0x8d, 0x7b, 0x3d, 0x1e, 0x05, 0xf6, 0x3d, 0x15, 0x1c, 0x0a, 0xbe, + 0x50, 0x01, 0xfe, 0xbd, 0xbc, 0xda, 0x34, 0xbe, 0x28, 0xb3, 0x66, 0x3d, + 0x68, 0x7d, 0xe1, 0x3d, 0xec, 0x9d, 0x39, 0xbe, 0xb2, 0xef, 0xb6, 0xbd, + 0xe7, 0xa0, 0xe4, 0xbd, 0xda, 0xf5, 0x35, 0x3e, 0x95, 0x1a, 0x9e, 0x3d, + 0x7b, 0x79, 0x92, 0x3d, 0x4d, 0x4a, 0x23, 0xbe, 0xd7, 0xcf, 0x8b, 0xbd, + 0x02, 0x4f, 0x21, 0xbe, 0xbd, 0x2f, 0x4d, 0xbe, 0x30, 0x2e, 0xcd, 0x3d, + 0x80, 0xdb, 0xce, 0xba, 0x19, 0x2a, 0xc9, 0x3d, 0x9c, 0x52, 0x1f, 0xbe, + 0x61, 0x5f, 0x5e, 0xbe, 0xf3, 0xe6, 0x29, 0xbd, 0xc6, 0xd1, 0x9e, 0xbd, + 0xa8, 0xd6, 0xc2, 0x3d, 0xd4, 0x52, 0xa8, 0x3d, 0x80, 0x72, 0x0f, 0x3b, + 0x89, 0x4b, 0x5f, 0x3d, 0x04, 0xd9, 0x47, 0x3e, 0x11, 0x56, 0x25, 0x3e, + 0x4e, 0x1c, 0x3f, 0xbc, 0xe7, 0xbc, 0x14, 0xbe, 0xaa, 0xd1, 0x91, 0xbd, + 0xaa, 0xc0, 0x06, 0x3e, 0xe0, 0xff, 0x74, 0x3d, 0x5e, 0x21, 0xb3, 0xbd, + 0x04, 0xab, 0xb7, 0x3d, 0x90, 0xab, 0x21, 0xbe, 0x14, 0xdf, 0x25, 0x3e, + 0xa8, 0x37, 0x22, 0x3e, 0x04, 0x7f, 0x4e, 0x3e, 0x97, 0x35, 0x05, 0xbc, + 0x69, 0x9f, 0x5c, 0xbe, 0xf3, 0x1f, 0x51, 0x3e, 0x6f, 0xbe, 0x8e, 0xbd, + 0x20, 0x0a, 0xf6, 0xbc, 0xa9, 0x8d, 0x8a, 0xbd, 0x92, 0x2a, 0x05, 0xbe, + 0x7c, 0x96, 0x83, 0x3d, 0x9c, 0x2b, 0xde, 0xbd, 0xe0, 0x2f, 0x63, 0x3d, + 0x16, 0x87, 0x3a, 0xbe, 0xe2, 0x7e, 0x93, 0xbd, 0x94, 0xdb, 0x29, 0xbe, + 0x66, 0x01, 0x0c, 0x3e, 0xcd, 0x81, 0x0e, 0x3e, 0x55, 0xf1, 0x5a, 0x3a, + 0x31, 0x3f, 0xad, 0xbd, 0xb9, 0xca, 0x37, 0xbe, 0x93, 0x56, 0x81, 0xbc, + 0x98, 0x03, 0x15, 0xbe, 0x7a, 0x99, 0x69, 0x3e, 0xb2, 0xa4, 0x3a, 0x3e, + 0xd9, 0xd8, 0x78, 0x3d, 0xe9, 0xa2, 0x59, 0x3e, 0x03, 0x0c, 0x67, 0x3e, + 0x64, 0x8e, 0xd0, 0xbd, 0xea, 0x63, 0xc9, 0x3d, 0x4d, 0x5f, 0xe6, 0xbd, + 0xb0, 0xce, 0x0a, 0x3e, 0xac, 0x35, 0x51, 0x3e, 0x9d, 0xd4, 0x2c, 0x3e, + 0xe4, 0x9b, 0xa3, 0xbd, 0x97, 0x2b, 0x00, 0x3e, 0xbb, 0xe3, 0x1d, 0x3e, + 0x08, 0x0e, 0x42, 0xbe, 0x8b, 0x53, 0x06, 0xbe, 0xec, 0xf9, 0xaa, 0x3d, + 0x69, 0x0e, 0x25, 0xbe, 0xbc, 0xb7, 0x14, 0xbe, 0x70, 0xb0, 0x25, 0xbd, + 0x77, 0xe2, 0x57, 0xbe, 0xd0, 0x5a, 0x25, 0xbc, 0x0e, 0xb2, 0x94, 0xbd, + 0x40, 0x69, 0x29, 0x3b, 0xd0, 0x84, 0x55, 0xbe, 0x7a, 0x32, 0xf8, 0xbd, + 0x09, 0x7e, 0x38, 0x3e, 0xcc, 0xb8, 0xe4, 0xbd, 0x55, 0xb1, 0x6f, 0xbe, + 0x32, 0xc0, 0xf4, 0xbd, 0xc3, 0x40, 0x8e, 0x3d, 0x43, 0x9e, 0x3c, 0x3e, + 0x75, 0x79, 0x03, 0x3e, 0xe5, 0x3e, 0xcb, 0xbc, 0x58, 0xa0, 0x40, 0x3e, + 0x7a, 0x09, 0x27, 0xbd, 0x6f, 0xa0, 0xf6, 0xbb, 0xf3, 0x7c, 0xcc, 0xbd, + 0x0f, 0xa2, 0x2c, 0x3e, 0x88, 0xce, 0x8f, 0xbd, 0x27, 0x9d, 0x75, 0xbe, + 0x6d, 0xd1, 0xe0, 0x3d, 0x6c, 0x91, 0x72, 0xbd, 0xa6, 0xcf, 0x14, 0xbe, + 0x38, 0xb2, 0x2f, 0x3e, 0x3d, 0x56, 0xd0, 0xbd, 0x54, 0x3c, 0x08, 0x3d, + 0xe5, 0x04, 0x38, 0xbd, 0x88, 0xf5, 0xca, 0xbc, 0x21, 0xca, 0x4e, 0x3e, + 0x28, 0x39, 0x20, 0x3e, 0x18, 0x28, 0xbf, 0x3d, 0x62, 0x88, 0x4d, 0xbe, + 0xc4, 0x24, 0x35, 0xbe, 0x59, 0x72, 0x50, 0x3e, 0x89, 0x63, 0xca, 0xbd, + 0xea, 0x06, 0x0f, 0xbd, 0x31, 0xc9, 0x58, 0xbe, 0x32, 0xd8, 0xff, 0xff, + 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, + 0x73, 0x65, 0x5f, 0x38, 0x2f, 0x4d, 0x61, 0x74, 0x4d, 0x75, 0x6c, 0x00, + 0xac, 0xd7, 0xff, 0xff, 0x0a, 0xd9, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x94, 0x69, 0x81, 0xbe, 0xa2, 0xcd, 0x0f, 0x3d, + 0xb4, 0x2e, 0x7a, 0x3e, 0x48, 0xd1, 0xbf, 0xbe, 0xb6, 0xf8, 0xca, 0x3e, + 0x8c, 0x0a, 0xb0, 0x3e, 0xf4, 0x90, 0x1d, 0x3e, 0xe5, 0xa3, 0x07, 0x3e, + 0xec, 0x90, 0xcb, 0xbe, 0x38, 0xa1, 0x32, 0x3e, 0xa9, 0xc6, 0x00, 0x3e, + 0xb5, 0x8e, 0xb7, 0xbe, 0x95, 0x68, 0xb9, 0xbe, 0xed, 0x36, 0x50, 0xbe, + 0x77, 0x75, 0x4b, 0xbe, 0x38, 0x84, 0xf7, 0xbd, 0x4e, 0x85, 0xb0, 0xbe, + 0xdc, 0xa3, 0xce, 0xbe, 0xef, 0xe6, 0x34, 0x3e, 0x32, 0xa6, 0x17, 0xbe, + 0x54, 0xd0, 0x3b, 0xbe, 0xd4, 0x0e, 0x2d, 0x3e, 0xc5, 0x81, 0x93, 0xbe, + 0x45, 0x18, 0x18, 0x3e, 0x68, 0xc5, 0x0f, 0x3d, 0x5c, 0x5d, 0xc9, 0xbd, + 0x6d, 0x81, 0x3b, 0xbe, 0xc8, 0x1c, 0x40, 0x3e, 0x86, 0x25, 0xa5, 0xbe, + 0xcc, 0x1d, 0x2d, 0x3e, 0x70, 0x60, 0x55, 0x3e, 0xc4, 0xee, 0xc5, 0xbe, + 0x5c, 0xb7, 0x24, 0x3e, 0x27, 0xd6, 0x50, 0xbd, 0x0a, 0x06, 0xcb, 0xbe, + 0x40, 0x88, 0x9c, 0xbe, 0xc4, 0x4f, 0xf0, 0x3d, 0xe8, 0x9c, 0xd2, 0x3d, + 0x40, 0xda, 0x34, 0x3c, 0x38, 0x2f, 0x89, 0xbe, 0x63, 0x56, 0xa2, 0xbe, + 0x1c, 0x27, 0x7b, 0x3e, 0x85, 0xa1, 0xc8, 0x3e, 0x38, 0x57, 0x32, 0x3e, + 0x96, 0x29, 0xda, 0x3d, 0xf5, 0xe6, 0x8d, 0x3e, 0xcd, 0xfe, 0x2a, 0x3d, + 0x04, 0x55, 0x1c, 0xbe, 0x3e, 0xdd, 0x1f, 0x3e, 0x8f, 0x33, 0xa0, 0xbe, + 0xe5, 0xde, 0xc7, 0xbe, 0x98, 0xa0, 0xd1, 0x3d, 0xb2, 0x2b, 0xd6, 0xbd, + 0x40, 0x11, 0xc4, 0xbb, 0x66, 0x9c, 0x84, 0x3e, 0x75, 0x36, 0x60, 0xbe, + 0xa0, 0x2e, 0xe9, 0xbd, 0xc4, 0xa9, 0xd7, 0xbd, 0xbc, 0xc6, 0xb7, 0xbd, + 0x69, 0x81, 0x78, 0xbe, 0x3d, 0xaa, 0x8d, 0x3e, 0x34, 0xd9, 0x89, 0xbe, + 0x9e, 0x38, 0xbc, 0xbe, 0x04, 0xc8, 0x4c, 0xbd, 0x14, 0x79, 0xb0, 0x3e, + 0x3c, 0x86, 0x55, 0xbe, 0x0a, 0x5a, 0xb0, 0x3e, 0x2e, 0xf4, 0x94, 0xbe, + 0x19, 0x72, 0xf9, 0xbc, 0x08, 0x95, 0x6a, 0xbd, 0xaf, 0x50, 0x7e, 0xbe, + 0xe6, 0xbd, 0x3d, 0xbe, 0x5e, 0xef, 0xfe, 0xbd, 0x94, 0x96, 0xa3, 0x3d, + 0xde, 0xb3, 0xb4, 0x3e, 0xdc, 0x32, 0x7c, 0x3e, 0xa3, 0x52, 0xa1, 0xbe, + 0x48, 0xf5, 0xa4, 0xbd, 0xb0, 0x76, 0x82, 0x3e, 0x68, 0x93, 0xf2, 0x3d, + 0x64, 0x8a, 0xc0, 0x3e, 0x2c, 0x0b, 0x99, 0xba, 0x31, 0x7b, 0x59, 0xbe, + 0x32, 0xf0, 0x9a, 0x3e, 0x7b, 0x35, 0x81, 0xbe, 0x74, 0x57, 0xb2, 0xbe, + 0xf0, 0x1f, 0x1d, 0x3e, 0x46, 0x40, 0x63, 0xbe, 0xa0, 0xe8, 0x35, 0x3e, + 0x54, 0x9e, 0xa8, 0xbe, 0x00, 0x2c, 0x90, 0xbd, 0x30, 0x47, 0x8b, 0x3d, + 0xfd, 0xda, 0x83, 0x3e, 0xa8, 0x4e, 0xd2, 0x3d, 0x41, 0x8e, 0xa7, 0x3e, + 0xd3, 0x20, 0xcf, 0x3e, 0x90, 0x25, 0x43, 0xbd, 0xb4, 0x30, 0xae, 0xbe, + 0xb4, 0x26, 0xa7, 0xbd, 0x08, 0x55, 0x69, 0xbe, 0x35, 0xc7, 0x66, 0x3e, + 0x8c, 0x41, 0x08, 0x3e, 0xb0, 0x65, 0x1d, 0xbd, 0x27, 0xa1, 0x67, 0x3e, + 0x87, 0x1a, 0xb0, 0x3e, 0x40, 0x31, 0x07, 0x3d, 0x42, 0xce, 0x36, 0xbe, + 0x38, 0x87, 0x54, 0x3e, 0x93, 0xcf, 0x09, 0x3e, 0xf7, 0xad, 0x8c, 0x3e, + 0xc6, 0x6b, 0x82, 0x3c, 0xe2, 0x54, 0x5d, 0xbe, 0x2b, 0xb1, 0x87, 0xbe, + 0x6b, 0x3e, 0x95, 0x3e, 0x3c, 0x1c, 0x5c, 0xbe, 0x90, 0x7a, 0x59, 0x3e, + 0x34, 0x3c, 0x2b, 0x3e, 0x12, 0x25, 0xaa, 0xbe, 0x50, 0x74, 0x91, 0x3c, + 0xed, 0x61, 0x97, 0xbe, 0xec, 0x68, 0x80, 0xbe, 0xf9, 0xaf, 0xc3, 0xbe, + 0x6e, 0xe1, 0x37, 0xbe, 0xa8, 0xaf, 0x58, 0x3d, 0x07, 0x50, 0x98, 0xbe, + 0xe0, 0x8b, 0x80, 0xbe, 0x92, 0x35, 0xb4, 0xbe, 0xe8, 0xe5, 0x5b, 0x3d, + 0x82, 0xda, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, + 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x31, 0x31, 0x2f, 0x4d, 0x61, + 0x74, 0x4d, 0x75, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xda, 0xff, 0xff, + 0x5e, 0xdb, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, + 0xc0, 0x9f, 0x9d, 0x3d, 0x70, 0x2a, 0x20, 0xbe, 0x38, 0x03, 0xbd, 0xbd, + 0x60, 0xdd, 0x65, 0xbd, 0xc4, 0x43, 0x33, 0x3e, 0xf8, 0xca, 0xbd, 0x3d, + 0xd4, 0xa1, 0x23, 0xbe, 0x60, 0xe0, 0x45, 0x3d, 0xc0, 0xfd, 0x87, 0xbc, + 0x34, 0x32, 0x7b, 0xbe, 0x04, 0x59, 0x26, 0x3e, 0x7c, 0x58, 0x39, 0xbe, + 0xa4, 0x6e, 0x73, 0x3e, 0x80, 0x60, 0x36, 0x3c, 0x78, 0xed, 0x58, 0xbe, + 0xe8, 0x43, 0x25, 0xbe, 0x00, 0x75, 0x36, 0xbe, 0x08, 0xb9, 0x2e, 0x3e, + 0x2c, 0x30, 0x03, 0xbe, 0xe0, 0x63, 0x41, 0xbe, 0x40, 0xf1, 0x0c, 0x3e, + 0xa8, 0x85, 0x11, 0xbe, 0x64, 0x68, 0x56, 0x3e, 0x50, 0x9b, 0x79, 0x3e, + 0x80, 0x47, 0x00, 0xbd, 0xa0, 0xe3, 0x6b, 0x3e, 0xc0, 0x8b, 0x60, 0x3e, + 0x6c, 0x42, 0x23, 0x3e, 0x04, 0x33, 0x5d, 0xbe, 0xc0, 0xc0, 0xd9, 0xbd, + 0xf0, 0xd2, 0xb6, 0xbd, 0x8c, 0x43, 0x28, 0xbe, 0x08, 0x18, 0xd2, 0x3d, + 0x48, 0x6b, 0x02, 0xbe, 0xc0, 0x9b, 0xd0, 0x3d, 0xb0, 0x83, 0x72, 0xbe, + 0xa0, 0x4a, 0x4c, 0xbd, 0x50, 0x6d, 0x0d, 0x3e, 0xe0, 0x42, 0xe6, 0x3d, + 0x5c, 0x40, 0x30, 0xbe, 0xcc, 0xab, 0x3a, 0xbe, 0x1c, 0x6b, 0x09, 0x3e, + 0x30, 0xbf, 0x16, 0x3d, 0xb8, 0x79, 0x20, 0xbe, 0xa8, 0xc3, 0xfc, 0xbd, + 0xc4, 0x09, 0x49, 0xbe, 0xfc, 0xd3, 0x60, 0xbe, 0xe0, 0x9c, 0xf5, 0x3d, + 0xd4, 0x51, 0x0b, 0xbe, 0xf4, 0xf6, 0x64, 0xbe, 0xa0, 0x86, 0xb2, 0x3c, + 0xfc, 0xe4, 0x56, 0xbe, 0xc0, 0x93, 0x64, 0xbe, 0xa0, 0xeb, 0xa7, 0x3c, + 0x34, 0x89, 0x30, 0x3e, 0xa0, 0x1b, 0x1d, 0xbe, 0xb4, 0xb7, 0x1f, 0x3e, + 0x80, 0x1b, 0x42, 0x3d, 0x18, 0xe1, 0x4e, 0x3e, 0x94, 0xea, 0x7e, 0x3e, + 0x20, 0x05, 0xe8, 0x3d, 0xc4, 0x6c, 0x14, 0x3e, 0xb8, 0x7b, 0x0b, 0x3e, + 0xc0, 0x45, 0x4c, 0xbd, 0x7c, 0x01, 0x6c, 0xbe, 0xac, 0x45, 0x47, 0x3e, + 0xde, 0xcb, 0xd1, 0xbd, 0x5c, 0x06, 0x2c, 0x3d, 0x00, 0x43, 0x20, 0x3c, + 0xfa, 0x88, 0x36, 0xbd, 0xf8, 0x57, 0x11, 0x3e, 0xf8, 0x32, 0x17, 0xbe, + 0xec, 0x61, 0x3d, 0xbe, 0x12, 0xa9, 0x1f, 0xbd, 0xa9, 0x01, 0x8f, 0x3d, + 0xdf, 0x15, 0x15, 0x3e, 0x0e, 0x2b, 0xff, 0x3d, 0x00, 0x88, 0xbb, 0xbd, + 0x0f, 0xab, 0x11, 0x3d, 0xa8, 0xc6, 0x31, 0x3e, 0xff, 0xe4, 0xd9, 0xbd, + 0xb0, 0x0e, 0xaf, 0x3d, 0xa5, 0xe5, 0x6c, 0xbd, 0xbd, 0x7a, 0xbb, 0x3d, + 0x04, 0x8f, 0x3b, 0x3e, 0xda, 0x31, 0xa8, 0xbd, 0x02, 0x14, 0x85, 0x3d, + 0xed, 0x6a, 0x69, 0x3e, 0x84, 0xbc, 0x01, 0xbe, 0x00, 0x6f, 0x07, 0xbb, + 0x64, 0x48, 0x21, 0xbe, 0xa8, 0x3b, 0xe1, 0xbd, 0x1d, 0x92, 0x09, 0xbe, + 0x48, 0x86, 0x95, 0x3c, 0x60, 0x1e, 0xd9, 0xba, 0x60, 0x41, 0xc8, 0xbc, + 0x2f, 0x05, 0x84, 0x3e, 0xa4, 0x6b, 0x1b, 0x3e, 0x94, 0x17, 0x71, 0x3e, + 0x6c, 0xa7, 0x4e, 0xbe, 0xbc, 0x98, 0xe8, 0xbd, 0x18, 0x31, 0xc1, 0xbd, + 0x30, 0x26, 0x36, 0xbd, 0x1d, 0x85, 0x20, 0xbe, 0xd0, 0x45, 0xce, 0x3d, + 0xbd, 0xd4, 0xef, 0xbd, 0xbd, 0x38, 0xf2, 0xbd, 0x38, 0x47, 0xf0, 0x3d, + 0x70, 0x08, 0x39, 0x3d, 0x05, 0x5a, 0x0c, 0xbe, 0x6e, 0x99, 0xa1, 0x3c, + 0x14, 0x49, 0x47, 0x3e, 0x90, 0xe8, 0x3a, 0x3e, 0xf8, 0x76, 0x3a, 0xbe, + 0xef, 0xc0, 0x2a, 0x3e, 0x6c, 0xdb, 0x01, 0xbe, 0xeb, 0x99, 0xf6, 0x3d, + 0xd0, 0x2b, 0x23, 0xbe, 0x60, 0x3d, 0x29, 0xbe, 0x08, 0x12, 0xb4, 0x3d, + 0xdc, 0xf9, 0x72, 0xbb, 0xef, 0x6f, 0x80, 0x3e, 0xbc, 0xf6, 0x7b, 0x3e, + 0x02, 0x36, 0x69, 0x3e, 0x8f, 0xa5, 0xec, 0x3d, 0x02, 0x68, 0x33, 0x3d, + 0x24, 0x09, 0x7d, 0xbe, 0x7f, 0xfe, 0xff, 0x3d, 0x64, 0xc7, 0x19, 0xbe, + 0x70, 0x21, 0xf6, 0xbd, 0xac, 0xa9, 0x73, 0x3e, 0xb0, 0x58, 0xe5, 0x3d, + 0xe0, 0x73, 0xb3, 0x3c, 0xf0, 0x00, 0x09, 0xbe, 0xf8, 0x39, 0x42, 0xbe, + 0x58, 0x41, 0xef, 0x3d, 0x20, 0x08, 0x84, 0xbd, 0x94, 0xa9, 0x3f, 0x3e, + 0x08, 0xee, 0xe7, 0xbd, 0x3c, 0x66, 0x62, 0xbe, 0xb4, 0x3c, 0x3b, 0x3e, + 0x94, 0x71, 0x22, 0xbe, 0x08, 0xa9, 0xc8, 0xbd, 0x00, 0xc6, 0xc7, 0x3b, + 0xf4, 0xb5, 0x1b, 0x3e, 0x78, 0xf7, 0x61, 0x3e, 0xa0, 0xab, 0xf6, 0x3c, + 0xd4, 0x0b, 0x44, 0x3e, 0x4c, 0xbd, 0x0c, 0xbe, 0xa0, 0xc1, 0xff, 0x3c, + 0x78, 0x46, 0x8c, 0x3d, 0x78, 0xf9, 0xdf, 0x3d, 0xf4, 0xac, 0x7f, 0xbe, + 0x50, 0x21, 0x63, 0x3d, 0x80, 0x2a, 0x63, 0xbe, 0x80, 0x87, 0x0d, 0x3e, + 0x54, 0xa0, 0x14, 0xbe, 0xa0, 0x49, 0x81, 0xbc, 0xd0, 0xa7, 0xdf, 0xbd, + 0x20, 0xf8, 0xe4, 0x3d, 0x70, 0x37, 0x7d, 0xbd, 0x00, 0xf3, 0x1d, 0xbd, + 0x60, 0xf6, 0x7f, 0x3e, 0xf8, 0x61, 0xd3, 0x3d, 0x08, 0xd5, 0xc7, 0xbd, + 0xa0, 0x69, 0xf8, 0x3d, 0x90, 0xa8, 0xe4, 0xbd, 0xb0, 0x9a, 0x63, 0xbd, + 0xf0, 0xcc, 0x0e, 0xbe, 0x04, 0x09, 0x7d, 0xbe, 0xc0, 0xf9, 0x1f, 0xbd, + 0x80, 0xb4, 0x6f, 0xbd, 0xc0, 0xa5, 0x68, 0xbc, 0xd0, 0x29, 0x33, 0xbd, + 0x2c, 0x50, 0x67, 0xbe, 0x60, 0x14, 0x56, 0xbd, 0x88, 0xf8, 0xf1, 0xbd, + 0x00, 0x63, 0x39, 0xbe, 0x88, 0x27, 0x91, 0xbd, 0xfc, 0x69, 0x57, 0x3e, + 0x80, 0x0c, 0x7d, 0xbd, 0xf0, 0x1a, 0xd2, 0xbd, 0xc8, 0x8a, 0xa9, 0xbd, + 0x98, 0x0c, 0x7b, 0xbe, 0x40, 0x92, 0x73, 0xbe, 0x60, 0x6c, 0xaa, 0x3c, + 0xe0, 0xf3, 0x07, 0xbe, 0xf0, 0x04, 0x4f, 0x3d, 0x7c, 0x1f, 0x42, 0x3e, + 0xb8, 0x3d, 0x6d, 0x3e, 0x0c, 0x00, 0x36, 0xbe, 0x70, 0x90, 0x50, 0x3d, + 0x24, 0x77, 0x59, 0x3e, 0x70, 0x7b, 0x7f, 0x3d, 0x98, 0x08, 0x7c, 0x3e, + 0x00, 0x26, 0x08, 0x3b, 0x00, 0xd9, 0xfd, 0x3c, 0x20, 0x4a, 0x05, 0xbe, + 0x14, 0xdd, 0x6a, 0x3e, 0x00, 0xcb, 0x6d, 0x3e, 0xf0, 0xe7, 0x2e, 0xbe, + 0x38, 0x65, 0x26, 0x3e, 0x08, 0x14, 0x8b, 0x3d, 0x00, 0xf4, 0xb9, 0x3c, + 0xc0, 0xb4, 0xc9, 0x3d, 0x80, 0x38, 0x43, 0xbe, 0x5c, 0x73, 0x2f, 0xbe, + 0xe0, 0x7b, 0x55, 0x3e, 0xd0, 0xd8, 0x44, 0xbe, 0x9c, 0xb5, 0x41, 0xbe, + 0xc0, 0xc5, 0xa5, 0xbc, 0x70, 0x22, 0x7a, 0xbd, 0xe8, 0xdb, 0xb8, 0x3d, + 0xb8, 0xc7, 0x01, 0xbe, 0xcc, 0x13, 0x17, 0xbe, 0x40, 0x89, 0x51, 0xbd, + 0x90, 0xa6, 0x0c, 0x3d, 0x64, 0xbc, 0x74, 0xbe, 0x6c, 0x6a, 0x00, 0x3e, + 0x30, 0xd2, 0x67, 0x3d, 0x98, 0x09, 0xb2, 0x3d, 0xf0, 0xa7, 0x14, 0x3d, + 0xa8, 0x45, 0x2d, 0xbe, 0x60, 0x71, 0xe3, 0xbc, 0x48, 0x58, 0x56, 0x3e, + 0xe0, 0xa9, 0x70, 0x3d, 0xa8, 0x51, 0x44, 0xbe, 0x48, 0x3a, 0x2f, 0xbe, + 0x28, 0x1a, 0x54, 0x3e, 0x74, 0xd5, 0x5c, 0xbe, 0x50, 0xa1, 0xd0, 0xbd, + 0x04, 0x24, 0x71, 0xbe, 0xa0, 0x46, 0xdb, 0x3d, 0x88, 0xdb, 0xcc, 0x3d, + 0x18, 0x9b, 0x83, 0x3d, 0x68, 0x99, 0xc8, 0x3d, 0x28, 0x5f, 0x24, 0xbe, + 0xd0, 0xe3, 0x7d, 0x3e, 0x00, 0x7c, 0xff, 0xbc, 0x40, 0xf8, 0x0c, 0xbe, + 0xe0, 0x11, 0x3e, 0x3d, 0xa4, 0x7f, 0x62, 0xbe, 0x08, 0x43, 0x9b, 0xbd, + 0xb0, 0x4e, 0xbf, 0x3d, 0x14, 0x8a, 0x60, 0xbe, 0xe4, 0x2c, 0x75, 0xbe, + 0xb0, 0xbf, 0x54, 0xbe, 0x50, 0xe1, 0x7b, 0xbe, 0x30, 0x44, 0x7b, 0xbd, + 0xf8, 0x66, 0x33, 0xbe, 0xd0, 0xbe, 0x4a, 0xbd, 0x08, 0xbe, 0x49, 0xbe, + 0x74, 0x5a, 0x58, 0xbe, 0xd8, 0x1c, 0xa2, 0xbd, 0xc4, 0xe6, 0x37, 0xbe, + 0x00, 0x66, 0x9d, 0xbc, 0x48, 0x1b, 0x7b, 0xbe, 0xf8, 0xea, 0x4b, 0xbe, + 0x88, 0xfa, 0x18, 0x3e, 0x50, 0xce, 0xc8, 0xbd, 0x10, 0x91, 0xe1, 0x3d, + 0xb6, 0x1d, 0x4c, 0x3e, 0xc8, 0xbe, 0xe2, 0x3d, 0x5c, 0x9c, 0x41, 0x3e, + 0x80, 0x74, 0x43, 0x3c, 0x1c, 0xce, 0x54, 0x3d, 0x59, 0xfe, 0x74, 0xbb, + 0x30, 0x38, 0x44, 0xbd, 0xeb, 0xc9, 0x3c, 0x3e, 0x80, 0x8b, 0x45, 0xbc, + 0x8e, 0xe6, 0x50, 0x3d, 0xe8, 0x2e, 0x8d, 0x3d, 0xf2, 0xd2, 0x51, 0xbd, + 0x00, 0x98, 0xb7, 0xb9, 0x03, 0x50, 0xe0, 0x3d, 0x06, 0x24, 0xf8, 0xbd, + 0x40, 0x27, 0x5f, 0x3d, 0x0f, 0x0f, 0x83, 0x3d, 0x0e, 0x31, 0x75, 0xbd, + 0x8f, 0x75, 0x61, 0xbd, 0x9c, 0xc2, 0x3d, 0xbe, 0x40, 0xbc, 0x7a, 0xbc, + 0x13, 0xc9, 0x3b, 0xbe, 0x74, 0x1a, 0x6e, 0xbe, 0x4d, 0xbc, 0x6c, 0x3e, + 0x71, 0xb2, 0x93, 0x3d, 0xc1, 0xb5, 0x14, 0x3e, 0xb0, 0xf1, 0x52, 0x3d, + 0xa6, 0xdb, 0xd5, 0x3d, 0xa4, 0x82, 0x1e, 0xbe, 0x60, 0x0d, 0xc6, 0x3d, + 0x68, 0x64, 0x30, 0xbe, 0x05, 0x3a, 0x71, 0x3e, 0xf8, 0x99, 0xff, 0x3d, + 0xc8, 0xc8, 0xbb, 0x3d, 0x94, 0xaf, 0x22, 0x3e, 0x9e, 0xab, 0x0f, 0x3e, + 0xbb, 0x26, 0x98, 0xbd, 0x48, 0x2e, 0xdb, 0x3d, 0x48, 0xa3, 0x87, 0x3d, + 0x80, 0x64, 0x6f, 0xbc, 0xa3, 0xf7, 0xd2, 0xbd, 0xae, 0xe1, 0x69, 0xbe, + 0x30, 0x61, 0x74, 0xbe, 0x00, 0x17, 0x26, 0x3d, 0x80, 0x69, 0xa6, 0xbd, + 0x52, 0x54, 0xc2, 0x3d, 0xa8, 0xe3, 0xa6, 0xbd, 0xf4, 0x66, 0x90, 0xbd, + 0xe0, 0x07, 0x5b, 0xbe, 0xd0, 0x35, 0x9c, 0xbd, 0xf8, 0xa0, 0xe9, 0xbd, + 0x18, 0x55, 0x91, 0xbd, 0xc5, 0x6e, 0x67, 0x3e, 0x80, 0xf0, 0x45, 0xbe, + 0x87, 0xb1, 0x20, 0xbd, 0xe0, 0x13, 0x8a, 0xbc, 0x10, 0x09, 0x17, 0xbd, + 0x80, 0xb7, 0x38, 0x3c, 0x7c, 0x43, 0x81, 0xbe, 0xa8, 0xcf, 0xc9, 0xbd, + 0x20, 0xc7, 0xbd, 0xbd, 0x4c, 0x1f, 0x1e, 0xbe, 0xd8, 0x1a, 0xe4, 0xbd, + 0x88, 0x23, 0x9d, 0x3d, 0x38, 0x87, 0xec, 0x3d, 0x18, 0xee, 0xf0, 0xbd, + 0x48, 0x14, 0x55, 0xbe, 0x08, 0x9c, 0x4f, 0x3e, 0x50, 0x53, 0x3f, 0xbd, + 0x18, 0xd3, 0xe7, 0x3d, 0x60, 0x30, 0x17, 0xbe, 0xa0, 0x7d, 0xed, 0xbc, + 0xb0, 0xc5, 0x0a, 0xbd, 0x68, 0x91, 0xc9, 0x3d, 0x88, 0xba, 0xee, 0x3d, + 0x80, 0xaa, 0x8a, 0x3d, 0x90, 0x6b, 0x67, 0x3e, 0x78, 0xa3, 0x1a, 0xbe, + 0x00, 0x4a, 0x2b, 0xbd, 0x68, 0x02, 0xbc, 0x3d, 0xa8, 0x2e, 0x3b, 0xbe, + 0x78, 0x10, 0x53, 0x3e, 0xe0, 0x77, 0x84, 0xbc, 0x6c, 0x13, 0x6f, 0xbe, + 0xc4, 0x6e, 0x3b, 0xbe, 0x2c, 0xb9, 0x1d, 0xbe, 0x00, 0x9a, 0x7b, 0x3c, + 0x80, 0xc2, 0xa5, 0xbd, 0x80, 0x5c, 0x2d, 0x3c, 0x30, 0x8e, 0x3d, 0xbd, + 0xa0, 0xe3, 0xbd, 0xbc, 0x80, 0x50, 0x0d, 0xbe, 0x1c, 0x76, 0x35, 0xbe, + 0xe0, 0x0c, 0xf7, 0x3d, 0x10, 0xbb, 0x37, 0xbe, 0x9c, 0x89, 0x3c, 0xbe, + 0x78, 0xf1, 0xad, 0xbd, 0xf0, 0x93, 0x74, 0x3d, 0xc8, 0x76, 0x2e, 0xbe, + 0xe0, 0x7e, 0xa2, 0x3d, 0x40, 0x55, 0x98, 0xbd, 0x60, 0x61, 0x64, 0x3e, + 0x80, 0x82, 0x12, 0x3c, 0x80, 0x5c, 0x9d, 0xbc, 0xb8, 0xc5, 0xb8, 0xbd, + 0xd8, 0xe4, 0xcd, 0x3d, 0x88, 0x4a, 0xb2, 0x3d, 0x98, 0x82, 0x76, 0x3e, + 0xf8, 0x4a, 0x73, 0x3e, 0x20, 0x18, 0x9a, 0xbd, 0x2c, 0x01, 0x7c, 0xbe, + 0x10, 0x2b, 0xd6, 0x3d, 0x80, 0x8a, 0x6d, 0x3e, 0x90, 0xea, 0x76, 0xbd, + 0x18, 0x5a, 0x72, 0x3e, 0x20, 0xf1, 0x7a, 0xbd, 0x00, 0x66, 0x34, 0xbe, + 0x88, 0x12, 0xd1, 0xbd, 0x70, 0x99, 0xa1, 0xbd, 0xf0, 0x9d, 0x19, 0x3e, + 0x98, 0xfd, 0xc2, 0xbd, 0x74, 0xd9, 0x2c, 0xbe, 0xa4, 0x0d, 0x17, 0xbe, + 0x7c, 0x2d, 0x35, 0xbe, 0x70, 0xc7, 0xe1, 0x3d, 0xe0, 0x7f, 0xf1, 0xbc, + 0xc0, 0x99, 0xdf, 0x3c, 0x88, 0x78, 0xa5, 0x3d, 0x98, 0x1c, 0x8f, 0xbd, + 0x78, 0x8e, 0xb2, 0x3d, 0x64, 0xe5, 0x7d, 0xbe, 0x60, 0x59, 0xb4, 0xbc, + 0x20, 0x47, 0x2a, 0xbd, 0x90, 0xdc, 0x29, 0x3e, 0xb8, 0xe3, 0x6f, 0xbe, + 0x40, 0x7e, 0x61, 0xbd, 0xa0, 0x9f, 0x59, 0x3e, 0x10, 0x83, 0x0f, 0x3e, + 0x90, 0x28, 0x81, 0x3d, 0xd0, 0x35, 0x9e, 0x3d, 0x10, 0x8b, 0x57, 0x3d, + 0xb0, 0x49, 0x12, 0xbd, 0x88, 0xb6, 0x20, 0x3e, 0xa0, 0x2e, 0xba, 0xbd, + 0x24, 0x19, 0x6e, 0xbe, 0x94, 0xef, 0x42, 0x3e, 0xcc, 0xc0, 0x69, 0xbe, + 0xf0, 0x42, 0x65, 0x3d, 0x68, 0x57, 0x25, 0xbe, 0x30, 0xfa, 0x6a, 0x3d, + 0x28, 0x68, 0x51, 0xbe, 0x60, 0x84, 0x82, 0x3c, 0x20, 0x51, 0xba, 0xbc, + 0x28, 0x30, 0x5a, 0x3e, 0x00, 0xa0, 0x01, 0xbe, 0x80, 0x39, 0xda, 0xbd, + 0xf0, 0x70, 0xfd, 0x3d, 0x94, 0x0a, 0x32, 0x3e, 0xd0, 0xc3, 0xdd, 0x3d, + 0x30, 0x83, 0x31, 0xbe, 0x70, 0x4a, 0x2a, 0xbd, 0x08, 0xb5, 0x77, 0xbe, + 0xa8, 0xa5, 0x57, 0x3e, 0x10, 0xaa, 0x3f, 0xbd, 0x78, 0xe3, 0x5f, 0xbe, + 0x80, 0x9e, 0x06, 0xbe, 0x5c, 0xa7, 0x18, 0x3e, 0x90, 0xd1, 0xa1, 0xbd, + 0xc0, 0xe2, 0x06, 0x3d, 0xc8, 0x0b, 0x53, 0x3e, 0x98, 0xc6, 0x35, 0x3e, + 0x3c, 0xac, 0x74, 0xbe, 0x00, 0xe0, 0x65, 0xbc, 0x00, 0x48, 0xa5, 0xba, + 0x68, 0xdf, 0x16, 0x3e, 0x40, 0x63, 0x7f, 0x3c, 0x14, 0xca, 0x35, 0xbe, + 0x00, 0x20, 0xd7, 0xb8, 0x80, 0x5a, 0x07, 0xbe, 0x30, 0x26, 0x30, 0xbe, + 0xf0, 0xf5, 0x19, 0xbe, 0x28, 0x5f, 0x2a, 0x3e, 0x00, 0xbb, 0x75, 0xbd, + 0x60, 0xac, 0xf3, 0xbc, 0x38, 0xdf, 0x09, 0x3e, 0xdc, 0xd0, 0x56, 0xbe, + 0xe0, 0x1e, 0x44, 0x3d, 0x48, 0xf0, 0xa8, 0xbd, 0x28, 0x40, 0x80, 0xbd, + 0xd3, 0xef, 0x82, 0x3d, 0xe1, 0x3d, 0x7c, 0xbe, 0xc0, 0xb3, 0x0a, 0x3e, + 0xbc, 0xb9, 0x12, 0x3e, 0x1c, 0xe0, 0x42, 0xbe, 0x60, 0x87, 0x88, 0x3d, + 0x60, 0x99, 0xfb, 0x3d, 0x5c, 0xc3, 0xdc, 0x3d, 0x2c, 0xf6, 0x46, 0xbe, + 0xe3, 0xca, 0x2c, 0x3e, 0x45, 0x6f, 0x60, 0x3e, 0xe8, 0x24, 0xf7, 0xbd, + 0x5c, 0x8d, 0x30, 0x3b, 0x80, 0x73, 0x96, 0x3c, 0xe8, 0x0a, 0x09, 0xbe, + 0x9c, 0x96, 0x5c, 0xbe, 0x91, 0xaa, 0x2d, 0xbe, 0x2d, 0xd2, 0xbb, 0xbd, + 0x00, 0x99, 0xbe, 0xbb, 0xfd, 0x7e, 0x85, 0x3c, 0xfe, 0xc9, 0x47, 0xbe, + 0x69, 0xef, 0x59, 0x3e, 0x10, 0xde, 0xac, 0x3d, 0x70, 0x58, 0x5d, 0xbd, + 0x52, 0x05, 0x5e, 0xbe, 0x70, 0x98, 0x31, 0xbd, 0xed, 0xce, 0x4e, 0xbd, + 0x8d, 0xd4, 0x46, 0xbd, 0x83, 0x44, 0x64, 0x3e, 0xbc, 0x36, 0x72, 0x3e, + 0x55, 0xda, 0x57, 0x3e, 0xe0, 0x39, 0xee, 0xbd, 0x00, 0x65, 0x0d, 0x3c, + 0x80, 0x43, 0x39, 0xbc, 0x8c, 0xc3, 0xc0, 0xbc, 0x3c, 0xf5, 0x34, 0xbe, + 0xc8, 0x58, 0x3b, 0xbe, 0xb5, 0xbf, 0x2a, 0x3e, 0x7f, 0x21, 0x69, 0x3e, + 0x1f, 0x20, 0x83, 0x3c, 0x15, 0xd4, 0x40, 0xbe, 0x78, 0xbd, 0x64, 0x3e, + 0xe0, 0xd5, 0x44, 0xbe, 0x1b, 0x48, 0x3c, 0x3d, 0xf1, 0x00, 0x73, 0xbe, + 0xe8, 0x72, 0x0f, 0x3e, 0xd4, 0x50, 0x0a, 0x3e, 0x00, 0x53, 0xc7, 0x3d, + 0xb9, 0xc4, 0x97, 0x3d, 0xc0, 0xad, 0x74, 0x3d, 0x7b, 0x99, 0x42, 0xbe, + 0xec, 0x04, 0x64, 0x3e, 0x70, 0x6b, 0x55, 0x3e, 0xc0, 0xd3, 0x21, 0xbe, + 0x37, 0x55, 0x25, 0x3d, 0xf9, 0xf8, 0xe0, 0x3c, 0x8b, 0x9d, 0x64, 0x3e, + 0xe7, 0x6a, 0xa2, 0xbd, 0x66, 0x60, 0xe5, 0x3b, 0xa6, 0x59, 0x67, 0x3e, + 0xd8, 0x18, 0xab, 0x3d, 0x89, 0x53, 0x0c, 0xbe, 0x70, 0xbd, 0x16, 0x3e, + 0xa8, 0x95, 0x3d, 0x3e, 0xfe, 0x21, 0xb8, 0x3d, 0x1c, 0x1c, 0x19, 0xbd, + 0x90, 0x29, 0xf4, 0xbd, 0xe8, 0xdd, 0x07, 0xbe, 0xc8, 0x51, 0x37, 0xbe, + 0x20, 0xd9, 0x0e, 0xbd, 0x58, 0x2d, 0x84, 0x3d, 0x62, 0xfa, 0x2a, 0xbe, + 0x60, 0x5d, 0xd4, 0xbd, 0x02, 0xb1, 0x6d, 0x3e, 0xf1, 0x34, 0xdc, 0xba, + 0x50, 0x4c, 0x24, 0x3e, 0x46, 0x8c, 0x19, 0xbe, 0x60, 0x50, 0x52, 0x3d, + 0x02, 0x54, 0x08, 0x3e, 0x50, 0x7c, 0x77, 0x3d, 0xe9, 0x02, 0x35, 0xbe, + 0xf3, 0x35, 0x70, 0xbe, 0xd8, 0xde, 0x1a, 0xbe, 0xd4, 0xfa, 0x32, 0xbc, + 0xb6, 0x0f, 0x67, 0x3e, 0xbd, 0x41, 0xf9, 0x3d, 0x70, 0x8e, 0x31, 0xbe, + 0x88, 0xc1, 0xb4, 0xbd, 0x1e, 0x6e, 0x5e, 0x3e, 0xb4, 0xa6, 0x4c, 0xbe, + 0x9e, 0x69, 0x00, 0x3e, 0x30, 0x4a, 0x75, 0xbd, 0x65, 0xb7, 0x98, 0x3d, + 0x4c, 0x4b, 0x6d, 0xbe, 0x4e, 0x03, 0x77, 0xbe, 0x20, 0x4c, 0xfb, 0x3d, + 0xb0, 0xbf, 0x0c, 0x3d, 0xd0, 0xf9, 0xde, 0x3d, 0x74, 0x7f, 0x3a, 0x3e, + 0xfc, 0x48, 0x77, 0x3e, 0xd8, 0xe6, 0x6b, 0xbe, 0xe2, 0xc4, 0x1d, 0x3d, + 0xc5, 0x00, 0x35, 0xbe, 0x74, 0x32, 0x50, 0xbe, 0xb9, 0x4c, 0x05, 0xbe, + 0x88, 0xc9, 0x66, 0xbe, 0x60, 0x6b, 0x70, 0x3d, 0x08, 0xd0, 0xfd, 0xbd, + 0xa2, 0x13, 0x2e, 0xbe, 0xd0, 0xc7, 0x13, 0xbd, 0x34, 0xab, 0x6d, 0x3e, + 0x00, 0x06, 0xb8, 0x3b, 0x5b, 0xb5, 0x0f, 0xbe, 0x18, 0xc0, 0x3e, 0x3e, + 0x04, 0x52, 0xd6, 0x3d, 0x0f, 0x4b, 0xaf, 0xbd, 0xf8, 0xbc, 0x78, 0x3e, + 0x30, 0xbf, 0x68, 0x3e, 0x93, 0xf2, 0x53, 0xbd, 0x02, 0xed, 0x21, 0xbc, + 0x51, 0x6c, 0x4f, 0xbe, 0x8b, 0x4f, 0xb5, 0xbd, 0x52, 0x2d, 0x0c, 0x3e, + 0xee, 0x81, 0x2d, 0x3e, 0x80, 0x7c, 0x80, 0x3c, 0x46, 0xfc, 0xb7, 0xbd, + 0x24, 0x71, 0x36, 0xbe, 0x70, 0xdd, 0xfa, 0xbd, 0x10, 0x83, 0x17, 0xbe, + 0x58, 0xa4, 0x51, 0x3e, 0x28, 0xc6, 0xa3, 0x3d, 0xc0, 0xd6, 0xdb, 0x3d, + 0xe8, 0xc0, 0x43, 0xbe, 0x20, 0x45, 0x9e, 0x3c, 0xbc, 0x19, 0x6f, 0xbe, + 0x10, 0x47, 0xdd, 0xbd, 0xc8, 0x3b, 0xa4, 0xbd, 0x2c, 0xcf, 0x73, 0x3e, + 0x40, 0xdb, 0x34, 0x3d, 0xf4, 0xdb, 0x48, 0xbe, 0x14, 0x67, 0x62, 0xbe, + 0x58, 0x7e, 0x11, 0xbe, 0x1c, 0x38, 0x50, 0xbe, 0xc8, 0x49, 0x97, 0x3d, + 0xfc, 0x55, 0x37, 0xbe, 0xa8, 0xc7, 0x75, 0x3e, 0x30, 0x49, 0x5e, 0xbd, + 0xa0, 0xe0, 0x3b, 0x3e, 0x20, 0x08, 0xcd, 0xbd, 0xb0, 0x00, 0xad, 0x3d, + 0xd0, 0x54, 0x7d, 0xbd, 0x00, 0x1f, 0x47, 0xbd, 0x40, 0x19, 0xfb, 0xbd, + 0x00, 0xd1, 0x0f, 0xbb, 0x90, 0x70, 0x26, 0x3d, 0xcc, 0x34, 0x1d, 0x3e, + 0x58, 0x08, 0xde, 0xbd, 0x00, 0x01, 0xff, 0xbc, 0x20, 0xab, 0x19, 0xbd, + 0xf8, 0xdb, 0x58, 0xbe, 0xc0, 0x0e, 0x90, 0x3d, 0xb4, 0x30, 0x07, 0x3e, + 0x20, 0x02, 0xbc, 0x3c, 0x58, 0xd5, 0x8b, 0x3d, 0xf8, 0x07, 0x45, 0xbe, + 0x50, 0x57, 0x9d, 0x3d, 0x40, 0x38, 0x52, 0x3d, 0x7c, 0x5d, 0x53, 0x3e, + 0x30, 0xf0, 0x7a, 0xbd, 0x00, 0xe1, 0xc6, 0x3b, 0x40, 0xcc, 0x22, 0x3d, + 0xc0, 0xda, 0xe4, 0x3c, 0xe0, 0x41, 0x47, 0x3e, 0xe8, 0x95, 0xa4, 0x3d, + 0xc0, 0x9b, 0xaa, 0xbd, 0x00, 0xfe, 0xaa, 0x3a, 0x70, 0xce, 0xda, 0x3d, + 0x84, 0xd6, 0x0f, 0x3e, 0xe8, 0xa1, 0x45, 0xbe, 0xc0, 0xff, 0xe9, 0xbd, + 0x34, 0xe4, 0x4c, 0x3e, 0x60, 0xc2, 0x20, 0x3d, 0xfc, 0xe6, 0x37, 0xbe, + 0x08, 0x78, 0x67, 0xbe, 0x88, 0x7a, 0x8e, 0x3d, 0xd0, 0xe7, 0x2b, 0xbe, + 0xa4, 0x4e, 0x24, 0xbe, 0x6c, 0xd4, 0x3d, 0xbe, 0x80, 0x55, 0xef, 0x3c, + 0xa8, 0x68, 0x3f, 0xbe, 0xa8, 0x41, 0x17, 0xbe, 0xac, 0xfe, 0x44, 0x3e, + 0x58, 0xd2, 0x60, 0xbe, 0x30, 0xb7, 0x0e, 0x3e, 0x00, 0xd9, 0x40, 0x3d, + 0xe9, 0xa3, 0x7f, 0x3d, 0x18, 0x30, 0x21, 0xbe, 0xa0, 0xda, 0xd7, 0x3c, + 0x60, 0xa5, 0x29, 0xbe, 0x2a, 0x6b, 0x52, 0x3e, 0x4a, 0x75, 0xcb, 0xbd, + 0x2a, 0xcc, 0x40, 0x3e, 0x3a, 0x12, 0x20, 0xbe, 0x18, 0x3a, 0x4d, 0x3e, + 0xdf, 0xec, 0x9d, 0xbd, 0xd4, 0x58, 0x09, 0xbe, 0x3b, 0x52, 0x76, 0x3e, + 0x54, 0x61, 0x72, 0x3e, 0x1c, 0xc0, 0x4d, 0x3e, 0x1d, 0xcb, 0x1b, 0x3e, + 0x40, 0x23, 0x06, 0x3c, 0x37, 0x1c, 0x53, 0x3e, 0x38, 0x2b, 0x04, 0xbd, + 0x92, 0xe6, 0x65, 0x3e, 0xa0, 0xd1, 0xab, 0x3c, 0x50, 0x3d, 0x9c, 0xbd, + 0x95, 0x3f, 0x58, 0xbe, 0x80, 0xf4, 0x10, 0x3c, 0x73, 0x08, 0x6c, 0x3d, + 0xea, 0xae, 0x0a, 0xbe, 0x26, 0x49, 0x83, 0x3d, 0xc0, 0x16, 0x86, 0x3d, + 0x51, 0x0c, 0x3b, 0x3e, 0xc4, 0x0a, 0x3f, 0x3e, 0x34, 0x9b, 0x03, 0xbe, + 0x68, 0x31, 0x95, 0x3d, 0x0a, 0xc2, 0x32, 0xbe, 0x50, 0x10, 0xab, 0x3d, + 0x40, 0xc1, 0x94, 0x3d, 0x8b, 0x7a, 0x49, 0x3d, 0x46, 0xc7, 0x10, 0xbd, + 0x55, 0x92, 0x47, 0x3e, 0xdb, 0xaa, 0x5d, 0xbe, 0xfc, 0x6f, 0x03, 0xbe, + 0x0c, 0xba, 0x6c, 0x3e, 0x81, 0xed, 0x43, 0xbe, 0xf6, 0x64, 0x68, 0x3c, + 0x60, 0x4a, 0xc2, 0xbd, 0xe8, 0x53, 0x39, 0x3e, 0x08, 0x56, 0x12, 0xbe, + 0x09, 0xf9, 0x06, 0xbe, 0x60, 0xae, 0x1d, 0xbe, 0xe3, 0x5c, 0x1b, 0x3e, + 0x01, 0xe8, 0xa4, 0x3c, 0x10, 0x7b, 0x23, 0xbe, 0xf8, 0x6c, 0x0b, 0x3e, + 0xd1, 0x46, 0x90, 0x3c, 0xcc, 0xdf, 0x1d, 0xbd, 0xec, 0x85, 0xa4, 0xbd, + 0xe8, 0x05, 0xa3, 0xbd, 0xad, 0x97, 0x44, 0xbe, 0xc9, 0x59, 0xbc, 0xbd, + 0x70, 0xc8, 0xd2, 0x3d, 0x2b, 0x3a, 0xac, 0xbd, 0x6c, 0x91, 0x73, 0xbe, + 0xe0, 0xf8, 0xa3, 0xbd, 0x0c, 0xb4, 0x48, 0x3e, 0x30, 0x26, 0x65, 0x3e, + 0xe0, 0x81, 0xde, 0x3c, 0x38, 0xc2, 0x0c, 0x3e, 0x7c, 0x01, 0x37, 0x3e, + 0x40, 0xda, 0xdd, 0xbd, 0xb0, 0xcd, 0x82, 0x3d, 0xc4, 0x25, 0x2c, 0x3e, + 0xd4, 0x2e, 0x3b, 0x3e, 0x08, 0xa7, 0xa9, 0xbd, 0x28, 0x40, 0x3f, 0xbe, + 0xcc, 0xee, 0x61, 0xbe, 0x90, 0x12, 0x17, 0xbe, 0x90, 0x62, 0x38, 0x3d, + 0xcc, 0xab, 0x74, 0xbe, 0xc8, 0x4f, 0x26, 0xbe, 0xf4, 0x0d, 0x64, 0x3e, + 0x00, 0xe4, 0xf7, 0xbc, 0x28, 0xe5, 0x57, 0xbe, 0x00, 0x2b, 0xb3, 0x3c, + 0x80, 0x34, 0xe7, 0xbc, 0x6c, 0xfd, 0x44, 0xbe, 0x3c, 0x60, 0x56, 0xbe, + 0xe0, 0x94, 0x13, 0x3e, 0x64, 0xba, 0x0c, 0xbe, 0x70, 0x79, 0x6f, 0x3e, + 0x14, 0xd3, 0x26, 0xbe, 0x48, 0x07, 0xc8, 0xbd, 0xcc, 0x5e, 0x18, 0xbe, + 0x60, 0x5a, 0xf5, 0xbc, 0xa8, 0x3a, 0x14, 0x3e, 0x40, 0x8a, 0x29, 0x3d, + 0x20, 0x39, 0x55, 0xbe, 0x00, 0x09, 0x19, 0xbe, 0x08, 0xd8, 0x84, 0x3d, + 0xb0, 0xc3, 0xbb, 0xbd, 0x00, 0x34, 0x64, 0x3d, 0x34, 0x9e, 0x35, 0x3e, + 0x00, 0x30, 0xc3, 0x3b, 0x54, 0x31, 0x12, 0x3e, 0x00, 0x9e, 0x79, 0x3d, + 0x20, 0xf1, 0x35, 0xbe, 0x48, 0x1a, 0x86, 0xbd, 0x64, 0x61, 0x6c, 0x3e, + 0x90, 0x55, 0x3e, 0x3e, 0xe4, 0x2c, 0x5b, 0xbe, 0xd8, 0xa2, 0xf9, 0xbd, + 0xc0, 0x8e, 0x7a, 0x3e, 0x98, 0x0f, 0x90, 0xbd, 0xa8, 0x03, 0x05, 0x3e, + 0x80, 0xb6, 0x75, 0xbc, 0x7c, 0x58, 0x6f, 0xbe, 0x58, 0x28, 0xaa, 0x3d, + 0xdc, 0x7e, 0x02, 0x3e, 0x00, 0xa1, 0xc7, 0x3d, 0x50, 0xf4, 0xb5, 0xbd, + 0x40, 0xf3, 0x11, 0xbe, 0xec, 0xd6, 0x50, 0x3e, 0x38, 0x44, 0x51, 0xbe, + 0x30, 0x9b, 0xfe, 0xbd, 0x74, 0xe2, 0x09, 0xbe, 0x98, 0xc7, 0xba, 0xbd, + 0x00, 0x5d, 0x6a, 0x3e, 0xf4, 0x52, 0x27, 0x3e, 0xd8, 0x35, 0x78, 0x3d, + 0x96, 0x5f, 0x22, 0x3e, 0x78, 0x0c, 0x46, 0xbe, 0x30, 0xe2, 0xb9, 0xbd, + 0xf8, 0x7e, 0xdb, 0xbd, 0xf0, 0x73, 0xf3, 0x3d, 0xd0, 0x44, 0x79, 0x3d, + 0xb3, 0x66, 0xa6, 0x3d, 0x30, 0x60, 0x10, 0x3d, 0xf2, 0xa4, 0x28, 0x3e, + 0xa8, 0x83, 0x83, 0xbe, 0x80, 0x86, 0x85, 0x3d, 0xb1, 0xa6, 0x29, 0x3e, + 0x80, 0x47, 0xd5, 0xbc, 0x7f, 0x77, 0xf6, 0xbd, 0xfc, 0x3f, 0x57, 0xbe, + 0x51, 0xfe, 0x37, 0xbe, 0xae, 0xe1, 0x2f, 0x3d, 0x08, 0x3e, 0xf9, 0xbd, + 0xfc, 0xd4, 0x05, 0x3e, 0x84, 0xea, 0xe5, 0x3d, 0xd9, 0xcd, 0xf4, 0x3c, + 0x30, 0x5d, 0x79, 0x3e, 0x30, 0x69, 0x5f, 0x3d, 0xb2, 0x65, 0x37, 0xbe, + 0x68, 0xf5, 0x6f, 0xbe, 0xce, 0x94, 0x56, 0x3d, 0xd8, 0x22, 0x62, 0x3e, + 0x02, 0xcf, 0xb6, 0xbd, 0x54, 0x9a, 0x03, 0xbe, 0x34, 0x5f, 0x7e, 0xbe, + 0x00, 0xf4, 0x51, 0x3b, 0x50, 0xc8, 0x56, 0x3d, 0x44, 0xb9, 0x26, 0xbe, + 0x05, 0x51, 0x48, 0xbe, 0xb0, 0x8d, 0xca, 0xbd, 0x58, 0xec, 0x64, 0xbe, + 0x45, 0x50, 0x5b, 0x3e, 0x5f, 0xb3, 0x3a, 0xbe, 0xc3, 0x77, 0xc9, 0x3d, + 0x04, 0xf6, 0xa9, 0x3d, 0x08, 0xfa, 0xaa, 0x3d, 0x70, 0x76, 0x5e, 0x3d, + 0x14, 0x48, 0x52, 0x3e, 0xf0, 0x9d, 0x48, 0xbe, 0x68, 0x8a, 0x82, 0xbd, + 0xcc, 0xfd, 0x49, 0xbe, 0x80, 0x8f, 0xf0, 0x3b, 0x5f, 0xea, 0x13, 0xbd, + 0x60, 0xff, 0xec, 0x3c, 0xf0, 0xd0, 0xc5, 0x3d, 0x16, 0x62, 0xd5, 0x3d, + 0x40, 0xf5, 0x60, 0x3d, 0x84, 0xdf, 0x77, 0xbe, 0x35, 0x34, 0x98, 0x3d, + 0xe3, 0x26, 0xc8, 0x3d, 0x16, 0x91, 0xd8, 0xbd, 0x28, 0x03, 0x29, 0x3e, + 0xd9, 0x9a, 0xcd, 0xbc, 0xa7, 0xeb, 0x6c, 0x3e, 0xfc, 0xd3, 0x54, 0xbe, + 0x29, 0x62, 0x0f, 0xbe, 0xdc, 0xa4, 0x5d, 0x3e, 0xf8, 0xae, 0x90, 0x3d, + 0x58, 0x84, 0x8f, 0x3d, 0x5c, 0xdc, 0x64, 0xbe, 0x7c, 0xa9, 0x6b, 0xbe, + 0x82, 0xbb, 0x3a, 0xbe, 0x00, 0xb4, 0x06, 0xba, 0x0c, 0xef, 0x6e, 0xbe, + 0xd0, 0x88, 0xbc, 0x3d, 0x2f, 0xbf, 0xec, 0x3d, 0xea, 0x6b, 0x76, 0x3d, + 0x87, 0x3c, 0xd0, 0xbd, 0x93, 0x5f, 0x65, 0x3e, 0x88, 0xd0, 0xc6, 0x3d, + 0x5b, 0x30, 0xd8, 0x3d, 0x10, 0x94, 0xb2, 0xbd, 0x60, 0xc2, 0x2d, 0x3d, + 0x00, 0xac, 0x6c, 0x3e, 0x41, 0xff, 0x64, 0x3e, 0xbf, 0xd2, 0x75, 0x3e, + 0x74, 0x79, 0x25, 0x3e, 0xc2, 0xb5, 0xe3, 0x3c, 0xb6, 0x92, 0x94, 0xbc, + 0x78, 0x7f, 0x61, 0xbe, 0x40, 0xfa, 0x66, 0xbe, 0x80, 0x40, 0xf2, 0xbc, + 0xb3, 0x2b, 0x3e, 0x3e, 0x60, 0xfe, 0x23, 0xbd, 0x7f, 0x7b, 0x1e, 0x3e, + 0xfa, 0xee, 0x2a, 0x3d, 0x05, 0x2d, 0x03, 0x3e, 0x24, 0x07, 0x72, 0xbe, + 0x9b, 0xcf, 0x1a, 0xbe, 0x74, 0x80, 0x14, 0xbe, 0x40, 0x72, 0x6b, 0xbd, + 0xa0, 0xfd, 0x2a, 0x3d, 0xa2, 0x1d, 0x51, 0x3e, 0x60, 0xae, 0xe1, 0x3d, + 0x80, 0xbe, 0xf1, 0xbb, 0xec, 0xe6, 0x87, 0x3d, 0xdc, 0xb6, 0x04, 0x3e, + 0xc9, 0x3d, 0x65, 0x3e, 0x77, 0x84, 0x6d, 0xbe, 0xc0, 0x96, 0xab, 0x3c, + 0xa0, 0x28, 0x1d, 0xbe, 0xd6, 0x02, 0x60, 0xbe, 0xed, 0x70, 0x76, 0xbe, + 0x04, 0x6a, 0x1d, 0xbe, 0x60, 0xfd, 0x64, 0xbd, 0xa0, 0x15, 0xb3, 0xbd, + 0x89, 0xd2, 0x25, 0xbe, 0x00, 0x7c, 0x89, 0x3a, 0x57, 0x86, 0x32, 0x3e, + 0x32, 0xec, 0x4a, 0x3e, 0x90, 0x1c, 0x1b, 0x3e, 0xc0, 0xf1, 0x1d, 0x3c, + 0x2a, 0x10, 0x16, 0x3d, 0x20, 0x6f, 0xb9, 0x3d, 0x87, 0xa9, 0x6d, 0xbe, + 0x59, 0x00, 0x14, 0xbe, 0xd3, 0xe7, 0x7f, 0xbe, 0x04, 0x6a, 0x87, 0xbd, + 0xf8, 0x56, 0x64, 0xbe, 0xd8, 0x3f, 0x83, 0xbe, 0x58, 0xc3, 0x17, 0xbe, + 0x20, 0x7c, 0xfe, 0xbd, 0xb0, 0x4c, 0x0f, 0x3d, 0xea, 0x4a, 0xe5, 0xbd, + 0xf0, 0x52, 0xf4, 0xbd, 0x0f, 0x9b, 0x35, 0xbe, 0x20, 0xdc, 0x50, 0x3d, + 0x94, 0x39, 0x18, 0xbe, 0x50, 0x1f, 0x36, 0xbe, 0x4a, 0x8c, 0xbd, 0xbd, + 0xcc, 0xb5, 0x28, 0xbe, 0xe5, 0x72, 0x34, 0xbe, 0x62, 0x4b, 0x3a, 0x3e, + 0x80, 0x45, 0xfe, 0x3b, 0x1d, 0x9c, 0xf1, 0xbd, 0x40, 0xe8, 0xa2, 0x3d, + 0x43, 0xea, 0xc9, 0xbc, 0x88, 0x9a, 0xa3, 0x3d, 0x79, 0xda, 0x1d, 0x3e, + 0x15, 0xc2, 0x3b, 0x3d, 0xc4, 0xa3, 0x4a, 0xbe, 0xb6, 0x3c, 0x40, 0xbd, + 0x8c, 0xd3, 0x01, 0xbd, 0xbd, 0xd3, 0x89, 0xbc, 0x30, 0x91, 0x15, 0xbe, + 0x50, 0x00, 0x3f, 0xbe, 0x34, 0xa9, 0x65, 0x3e, 0x00, 0x26, 0xce, 0x3c, + 0x06, 0xf7, 0x1f, 0xbd, 0xf5, 0xe5, 0xac, 0xbc, 0xc4, 0x40, 0x44, 0xbc, + 0x54, 0x21, 0x6a, 0xbe, 0xba, 0x63, 0x17, 0xbe, 0xf0, 0xdc, 0x6b, 0x3e, + 0x70, 0xa0, 0xef, 0x3d, 0x00, 0x4f, 0x77, 0x3c, 0x27, 0xc1, 0x31, 0xbe, + 0x40, 0x1d, 0x2a, 0xbc, 0x10, 0xb7, 0x60, 0x3d, 0x99, 0x78, 0x23, 0x3e, + 0x15, 0x9a, 0x04, 0xbe, 0x27, 0x99, 0x6b, 0x3e, 0x04, 0xe0, 0x1a, 0x3c, + 0x60, 0x4e, 0xba, 0xbd, 0x60, 0x70, 0xe3, 0xbc, 0x14, 0x28, 0xbc, 0xbd, + 0x3c, 0xe8, 0x3c, 0x3e, 0x90, 0xc3, 0x06, 0xbd, 0x30, 0x1e, 0x4a, 0x3e, + 0xf8, 0x07, 0x07, 0xbe, 0x74, 0x49, 0x05, 0xbd, 0x40, 0xbd, 0xb0, 0x3c, + 0x77, 0x0e, 0x6c, 0x3e, 0x33, 0x8e, 0xdb, 0xbc, 0x20, 0x6e, 0x09, 0xbe, + 0x90, 0xb6, 0x9c, 0x3d, 0xe4, 0x6b, 0xf9, 0x3d, 0x1a, 0xba, 0x3c, 0x3e, + 0xca, 0x9d, 0x4a, 0x3e, 0xef, 0xd3, 0x68, 0x3e, 0x8f, 0x56, 0x83, 0x3c, + 0x07, 0xd8, 0x14, 0xbe, 0x80, 0xdd, 0xba, 0xbd, 0x92, 0xda, 0x31, 0x3e, + 0xd0, 0x95, 0xca, 0xbd, 0x58, 0x4c, 0xa2, 0x3d, 0x20, 0x18, 0x44, 0x3e, + 0x28, 0x00, 0x3a, 0x3e, 0x28, 0x6d, 0xad, 0x3d, 0x1c, 0x1d, 0x64, 0x3e, + 0x00, 0xcc, 0xc9, 0xbc, 0x00, 0x9c, 0x74, 0xbc, 0xd8, 0xb7, 0x19, 0xbe, + 0x40, 0xcb, 0x21, 0x3e, 0xdc, 0x3c, 0x0a, 0xbe, 0x00, 0x53, 0x8d, 0xbb, + 0xe0, 0x93, 0x15, 0x3e, 0x60, 0x1f, 0x2e, 0x3e, 0x38, 0x3f, 0xa8, 0xbd, + 0xec, 0x9a, 0x6e, 0x3e, 0x88, 0x34, 0x55, 0xbe, 0x80, 0x6e, 0x31, 0x3c, + 0x38, 0x2d, 0x60, 0x3e, 0x28, 0xc9, 0x93, 0x3d, 0xac, 0xff, 0x2c, 0x3e, + 0x68, 0x1c, 0x89, 0xbd, 0x2c, 0x78, 0x10, 0xbe, 0xc0, 0xd3, 0xeb, 0x3c, + 0x00, 0xa1, 0xcd, 0xbd, 0xf8, 0x81, 0x3f, 0xbe, 0x24, 0xc7, 0x3c, 0x3e, + 0x60, 0x46, 0x66, 0x3d, 0x28, 0xfa, 0x8a, 0xbd, 0x08, 0x6b, 0x48, 0xbe, + 0x34, 0x9c, 0x3b, 0xbe, 0xc0, 0x12, 0x20, 0xbc, 0x8c, 0xdf, 0x07, 0x3e, + 0xa0, 0x7e, 0x71, 0xbe, 0x50, 0x2d, 0xcf, 0x3d, 0xc8, 0xdd, 0xb0, 0x3d, + 0x70, 0x10, 0x61, 0xbd, 0xd0, 0xcc, 0x4a, 0x3e, 0x78, 0x92, 0xcf, 0x3d, + 0x60, 0x90, 0x7a, 0xbe, 0xa0, 0x70, 0x1c, 0x3d, 0xd0, 0xa5, 0x95, 0xbd, + 0x60, 0x69, 0xc9, 0x3c, 0xd8, 0xe6, 0xf3, 0xbd, 0x0c, 0xc4, 0x67, 0xbe, + 0xe0, 0xbd, 0x3b, 0xbd, 0xec, 0xda, 0x6a, 0xbe, 0xf8, 0x4b, 0x21, 0xbe, + 0x08, 0x52, 0xa4, 0x3d, 0xd0, 0xae, 0x4d, 0xbd, 0xb0, 0x22, 0x13, 0xbe, + 0x00, 0xf9, 0x37, 0xbd, 0x48, 0xa7, 0x4d, 0xbe, 0x18, 0xaf, 0x14, 0xbe, + 0x50, 0x35, 0xb3, 0xbd, 0xc8, 0x15, 0xef, 0x3d, 0x98, 0x43, 0xa9, 0xbd, + 0x60, 0x1d, 0xcf, 0xbd, 0x60, 0x80, 0x96, 0xbd, 0x50, 0x67, 0x73, 0xbe, + 0x20, 0x3c, 0xdb, 0x3d, 0x1c, 0x9a, 0x25, 0x3e, 0x0c, 0x34, 0x07, 0x3e, + 0x80, 0x60, 0x48, 0xbe, 0xd0, 0x79, 0x5f, 0x3d, 0xa0, 0xed, 0xc3, 0xbd, + 0x3c, 0x8e, 0x9e, 0x3d, 0x36, 0xd4, 0x12, 0xbe, 0x1c, 0x5a, 0x74, 0xbe, + 0xd7, 0x04, 0x4f, 0x3e, 0xf0, 0xfe, 0x10, 0x3d, 0xe0, 0xb3, 0x09, 0x3e, + 0xc0, 0x89, 0xb0, 0xbc, 0x17, 0x80, 0xf3, 0xbd, 0x67, 0x83, 0x72, 0xbd, + 0x6c, 0x1e, 0x49, 0x3d, 0x06, 0x3d, 0xb3, 0xbd, 0xa0, 0xb8, 0xb8, 0xbd, + 0x65, 0x0d, 0x88, 0x3d, 0x78, 0x35, 0x53, 0x3e, 0xa7, 0x17, 0x3b, 0xbd, + 0xcc, 0x0a, 0x2b, 0x3e, 0x56, 0x60, 0x23, 0x3d, 0x0d, 0xc5, 0xbb, 0xbd, + 0x54, 0x12, 0x6f, 0xbe, 0xcd, 0x54, 0xc3, 0xbc, 0xbf, 0x33, 0x9e, 0x3d, + 0xe8, 0xc7, 0xc9, 0x39, 0xcc, 0x67, 0x2d, 0xbe, 0x48, 0xcc, 0xa0, 0x3d, + 0xc3, 0x62, 0xf5, 0x3d, 0x00, 0xec, 0x06, 0x3a, 0xd7, 0x1e, 0x4f, 0xbd, + 0x5f, 0x5b, 0x4b, 0x3e, 0x8d, 0x8e, 0x9e, 0x3d, 0xe0, 0x29, 0xe0, 0x3d, + 0x4a, 0x52, 0x6b, 0xbe, 0x30, 0x4d, 0x6d, 0x3e, 0x00, 0x10, 0xab, 0xb9, + 0x68, 0xde, 0xb9, 0xbd, 0x1e, 0x76, 0xc6, 0x3d, 0x80, 0xa6, 0x5a, 0xbe, + 0x80, 0xa4, 0xcb, 0x3c, 0x1b, 0x85, 0x37, 0xbd, 0xfd, 0x09, 0x90, 0x3d, + 0x33, 0x6b, 0x5c, 0x3e, 0x78, 0x5f, 0xc6, 0xbd, 0xcc, 0x87, 0x0c, 0x3e, + 0xa0, 0xdd, 0x9f, 0xbd, 0xc9, 0xd4, 0x2e, 0xbc, 0xc6, 0x00, 0xfb, 0x3c, + 0x70, 0x44, 0xe8, 0xbd, 0xa8, 0x38, 0x31, 0x3e, 0xf8, 0xe8, 0xca, 0x3d, + 0x95, 0x19, 0xb9, 0xbd, 0x48, 0xb3, 0xc5, 0xbd, 0xc3, 0xe2, 0xf9, 0x3d, + 0x7a, 0x6a, 0x41, 0x3e, 0xfc, 0xb7, 0x77, 0x3e, 0xb0, 0xe6, 0xb6, 0xbd, + 0xce, 0x3e, 0xcf, 0xbc, 0xf5, 0x03, 0x6c, 0x3e, 0x9f, 0x70, 0x5b, 0xbe, + 0xfd, 0x02, 0x25, 0xbe, 0x2e, 0x46, 0xb5, 0xbd, 0x87, 0x76, 0x6c, 0xbe, + 0xd4, 0x2c, 0x18, 0x3e, 0x84, 0x9d, 0x61, 0xbe, 0xb8, 0xe3, 0x41, 0x3e, + 0x88, 0xba, 0x4d, 0x3e, 0xd8, 0xba, 0x46, 0x3e, 0x4c, 0xb3, 0xbd, 0xbd, + 0xe4, 0xd8, 0x14, 0x3e, 0xb2, 0xf5, 0x59, 0x3e, 0x60, 0xd9, 0x22, 0x3d, + 0xac, 0xc7, 0x5f, 0xbe, 0x90, 0x97, 0x39, 0xbd, 0xf8, 0x64, 0xbc, 0xbd, + 0x21, 0xc9, 0x0c, 0xbe, 0x99, 0xb6, 0xd4, 0x3d, 0x88, 0x06, 0xc7, 0xbd, + 0x00, 0xb2, 0xc3, 0x3d, 0x78, 0xaa, 0x3d, 0xbe, 0xa4, 0x5f, 0x59, 0xbe, + 0x89, 0x92, 0x94, 0xbd, 0x78, 0xf0, 0xc7, 0xbd, 0x79, 0x01, 0x78, 0x3e, + 0x9c, 0x2c, 0xbf, 0xbc, 0x30, 0x9f, 0xab, 0x3d, 0x93, 0x21, 0x97, 0x3d, + 0x40, 0x7d, 0x05, 0xbd, 0xe0, 0x76, 0x28, 0xbd, 0x48, 0x92, 0x04, 0x3e, + 0xb0, 0xa8, 0x38, 0xbd, 0xeb, 0x46, 0xfe, 0xbd, 0x00, 0xf9, 0xc1, 0xbc, + 0x57, 0x89, 0x9b, 0xbd, 0x98, 0x2a, 0x01, 0x3b, 0x5e, 0x77, 0x38, 0xbd, + 0xf0, 0xed, 0x19, 0x3e, 0xc0, 0x5e, 0x59, 0xbe, 0x6c, 0x69, 0x68, 0x3e, + 0x10, 0xc3, 0x23, 0x3e, 0x20, 0x4a, 0xc6, 0xbc, 0x3c, 0x38, 0x46, 0xbe, + 0xc0, 0x69, 0xc9, 0x3c, 0x04, 0x9a, 0x4d, 0x3e, 0x11, 0xf9, 0x45, 0xbe, + 0xac, 0xef, 0x72, 0xbe, 0x69, 0x0f, 0x0a, 0xbe, 0xf5, 0xeb, 0x10, 0xbe, + 0x40, 0x59, 0x70, 0xbd, 0x60, 0x57, 0xd4, 0x3d, 0x8b, 0x54, 0x78, 0xbd, + 0x69, 0x86, 0x18, 0x3e, 0xe8, 0x6d, 0x54, 0x3e, 0x48, 0x5d, 0x7c, 0x3e, + 0x80, 0x99, 0x50, 0xbe, 0xbe, 0x8e, 0x48, 0x3e, 0x50, 0xed, 0xa2, 0xbd, + 0x9f, 0x4f, 0x05, 0x3e, 0x83, 0xef, 0x32, 0xbe, 0xf8, 0xbe, 0x19, 0x3e, + 0x28, 0x9e, 0xa2, 0xbd, 0xe1, 0x04, 0x5e, 0x3e, 0x76, 0x9f, 0x6f, 0xbe, + 0xd9, 0x77, 0xa2, 0x3d, 0x71, 0xaf, 0x37, 0x3e, 0xd4, 0xe3, 0xeb, 0x3d, + 0x5d, 0x72, 0x5b, 0x3d, 0x00, 0x09, 0xdf, 0xbd, 0x4d, 0xd1, 0x30, 0x3e, + 0xf0, 0x50, 0x25, 0x3e, 0xe0, 0x09, 0xdf, 0xbd, 0x7c, 0x8a, 0x1b, 0xbe, + 0x88, 0x62, 0x9a, 0x3d, 0x98, 0x1d, 0x6f, 0xbe, 0x14, 0x16, 0x48, 0x3d, + 0xac, 0x60, 0x49, 0xbe, 0x20, 0x64, 0x08, 0x3d, 0xd0, 0x73, 0x6d, 0x3d, + 0xd0, 0x46, 0xfc, 0x3d, 0xfb, 0xb5, 0x74, 0x3c, 0x97, 0x48, 0xe7, 0x3d, + 0x80, 0x01, 0x29, 0x3e, 0x4c, 0x12, 0x37, 0xbe, 0xa7, 0xbc, 0xff, 0x3d, + 0x14, 0xea, 0x23, 0x3e, 0x0c, 0xdb, 0x09, 0x3e, 0xf4, 0x2c, 0x16, 0x3e, + 0xf2, 0xa6, 0x35, 0xbe, 0xad, 0xf7, 0x59, 0xbe, 0x00, 0x9a, 0xcd, 0x3b, + 0xf5, 0x47, 0x7c, 0xbe, 0x0f, 0x17, 0x1c, 0xbe, 0xd1, 0xd7, 0x0c, 0x3e, + 0x00, 0x6b, 0x3e, 0xbb, 0xe0, 0x41, 0xc9, 0x3d, 0x64, 0x90, 0x4b, 0x3b, + 0x00, 0xd4, 0x3b, 0x3e, 0x05, 0x10, 0x3d, 0x3e, 0xc8, 0x10, 0x93, 0xbd, + 0x54, 0xab, 0x3c, 0xbe, 0xd4, 0xc9, 0x6b, 0xbe, 0x15, 0xb9, 0x25, 0xbd, + 0x60, 0x10, 0x0f, 0x3e, 0xd8, 0x2b, 0x5a, 0x3e, 0x48, 0x07, 0x79, 0xbe, + 0x73, 0xa5, 0x0a, 0x3e, 0x00, 0x06, 0x3d, 0x3e, 0xb0, 0x28, 0x82, 0x3d, + 0x1e, 0xed, 0xfc, 0xbd, 0xae, 0x8f, 0x88, 0x3d, 0xd8, 0x0c, 0x5e, 0x3e, + 0xcb, 0x7d, 0xa3, 0xbd, 0xfc, 0x38, 0x64, 0x3e, 0xa0, 0xf8, 0xa9, 0x3d, + 0x4c, 0x0a, 0x0b, 0xbe, 0x81, 0x4f, 0x6f, 0xbe, 0x6c, 0xc2, 0x30, 0x3e, + 0xa0, 0xbd, 0x55, 0x3e, 0x60, 0xc9, 0xdc, 0xbc, 0xb7, 0x1f, 0x78, 0x3e, + 0x30, 0xb8, 0x33, 0x3d, 0x2e, 0x98, 0x66, 0x3e, 0x06, 0xb8, 0xcc, 0x3c, + 0xa0, 0x16, 0x0e, 0xbe, 0x28, 0x10, 0x2a, 0x3e, 0x55, 0xf8, 0x40, 0xbe, + 0xd1, 0x4b, 0x0e, 0x3e, 0x97, 0x54, 0x65, 0xbd, 0x7b, 0xa1, 0xa8, 0xbc, + 0x62, 0xe6, 0x6c, 0x3d, 0x50, 0xba, 0x52, 0x3c, 0x00, 0x0b, 0xfa, 0xbd, + 0xc1, 0x45, 0x6c, 0xbe, 0x50, 0xa3, 0x4f, 0x3e, 0x40, 0x14, 0x64, 0x3d, + 0x40, 0x73, 0x71, 0x3d, 0x78, 0xb6, 0x04, 0xbe, 0xf0, 0x27, 0x71, 0xbe, + 0xb4, 0xc8, 0x48, 0xbe, 0x98, 0x5c, 0xb7, 0x3d, 0xd0, 0x7c, 0x49, 0x3d, + 0xec, 0xb2, 0x3e, 0xbe, 0x18, 0x39, 0xdd, 0xbd, 0x08, 0x3b, 0x5d, 0xbe, + 0x30, 0xe4, 0x77, 0xbe, 0xa0, 0xec, 0x28, 0x3e, 0xd0, 0xcc, 0xbe, 0xbd, + 0x78, 0x7f, 0x88, 0xbd, 0xb8, 0x6f, 0x59, 0x3e, 0x08, 0xb6, 0x66, 0x3e, + 0x00, 0x5e, 0x10, 0xbb, 0xa0, 0x32, 0x81, 0x3c, 0x5c, 0x40, 0x78, 0xbe, + 0x50, 0xac, 0x8a, 0xbd, 0xec, 0x63, 0x6c, 0xbe, 0x58, 0xd0, 0x51, 0xbe, + 0x08, 0x62, 0xb5, 0x3d, 0xe8, 0x7c, 0x23, 0x3e, 0x80, 0x79, 0x7c, 0xbd, + 0x60, 0x3f, 0xf3, 0x3c, 0xa0, 0xd3, 0x9b, 0x3d, 0x80, 0x0c, 0x00, 0x3c, + 0xc4, 0x27, 0x64, 0x3e, 0xd8, 0x7e, 0xaf, 0xbd, 0x18, 0x2c, 0xe7, 0xbd, + 0x60, 0xd5, 0xb4, 0xbc, 0x78, 0x51, 0x68, 0x3e, 0x8c, 0xab, 0x01, 0xbe, + 0x84, 0x32, 0x76, 0xbe, 0x18, 0xcb, 0xf7, 0x3d, 0x10, 0x80, 0x95, 0xbd, + 0xc0, 0x38, 0x99, 0x3c, 0xa0, 0x4d, 0x2f, 0x3e, 0x60, 0x8d, 0x8d, 0x3c, + 0x44, 0x65, 0x2c, 0xbe, 0x00, 0x27, 0x4c, 0xbb, 0x78, 0xbe, 0xc4, 0xbd, + 0xbc, 0x7f, 0x0a, 0x3e, 0xf0, 0x5d, 0x6d, 0xbd, 0x68, 0xb3, 0x6f, 0x3e, + 0x88, 0xdd, 0xba, 0x3d, 0xa0, 0x75, 0x39, 0x3d, 0x24, 0x40, 0x08, 0xbe, + 0x04, 0x02, 0x7f, 0xbe, 0x40, 0x19, 0xa8, 0x3d, 0xc8, 0xc7, 0xe1, 0xbd, + 0xa4, 0x11, 0x11, 0xbe, 0x70, 0x7e, 0x10, 0x3e, 0x3c, 0xb6, 0x52, 0xbe, + 0x00, 0xc8, 0x27, 0x3e, 0xa4, 0x86, 0x40, 0xbe, 0x28, 0x23, 0x68, 0xbe, + 0x04, 0x62, 0x66, 0xbe, 0x34, 0x8b, 0x7e, 0xbe, 0x00, 0x03, 0x10, 0x3d, + 0x18, 0xaf, 0xca, 0x3d, 0x40, 0xc3, 0xff, 0x3c, 0x3c, 0xff, 0x6c, 0x3e, + 0xe8, 0x3d, 0x42, 0x3e, 0x76, 0x3d, 0x37, 0xbe, 0x06, 0x4d, 0x75, 0x3e, + 0xbc, 0x4b, 0x18, 0x3e, 0x36, 0x28, 0x2d, 0x3d, 0xa0, 0x91, 0xeb, 0xbc, + 0x64, 0x62, 0x05, 0x3e, 0x48, 0xe2, 0xd3, 0xbd, 0xbf, 0x31, 0x6d, 0xbe, + 0xd8, 0xfa, 0x01, 0xbd, 0x1c, 0x3e, 0xd5, 0x3d, 0x96, 0x30, 0x00, 0xbe, + 0xb8, 0x96, 0xe3, 0x3d, 0x80, 0x70, 0x41, 0x3e, 0x2c, 0x95, 0x29, 0xbe, + 0x84, 0x56, 0x0b, 0xbb, 0xb0, 0xc6, 0xa2, 0xbd, 0xda, 0xeb, 0x26, 0x3e, + 0x89, 0xd6, 0x23, 0xbe, 0x2c, 0x22, 0x55, 0x3e, 0x02, 0x35, 0x1c, 0xbe, + 0x57, 0x4f, 0x09, 0xbe, 0x87, 0x60, 0x67, 0x3d, 0xe0, 0x61, 0x5f, 0x3d, + 0x70, 0xbb, 0x3a, 0x3e, 0x6f, 0xe1, 0x7f, 0xbe, 0x60, 0xbf, 0x9d, 0xbc, + 0x0f, 0x5b, 0x1b, 0x3d, 0x09, 0x46, 0x8e, 0x3c, 0x99, 0x2d, 0xd7, 0x3d, + 0x14, 0xc7, 0x38, 0xbe, 0xff, 0x6f, 0x7c, 0xbe, 0xd8, 0xb6, 0x8e, 0x3d, + 0x28, 0xb9, 0x54, 0xbe, 0x58, 0x59, 0x11, 0xbe, 0x82, 0xbd, 0xc8, 0x3d, + 0x30, 0x98, 0x68, 0xbd, 0x00, 0xbb, 0xc8, 0x3d, 0xca, 0xbd, 0xb9, 0xbd, + 0xcf, 0x23, 0x1a, 0xbb, 0x17, 0xcb, 0x20, 0xbd, 0x98, 0x91, 0x12, 0x3e, + 0xa0, 0x74, 0x15, 0x3e, 0x38, 0xc2, 0x47, 0x3e, 0x94, 0x55, 0xdb, 0x3d, + 0xa5, 0x1a, 0x61, 0x3e, 0xf8, 0x9e, 0x4d, 0x3e, 0x1c, 0x9c, 0x17, 0xbe, + 0x88, 0x72, 0x20, 0xbe, 0x15, 0xe3, 0x35, 0xbe, 0xe8, 0xb7, 0x31, 0xbe, + 0x96, 0xca, 0x60, 0x3e, 0xd8, 0x8a, 0x43, 0x3e, 0x00, 0xdd, 0x51, 0xbb, + 0xe4, 0xda, 0x77, 0x3e, 0x0e, 0xb8, 0x92, 0xbd, 0x64, 0xb7, 0x03, 0xbe, + 0xc4, 0xa3, 0x9f, 0x3d, 0xe8, 0xb3, 0x1d, 0xbd, 0x4f, 0xc6, 0x42, 0x3e, + 0xe3, 0x8a, 0x2a, 0xbe, 0x80, 0x7f, 0x04, 0xbd, 0x8a, 0x1d, 0xd7, 0xbd, + 0xd0, 0x7b, 0x25, 0x3e, 0xd0, 0x19, 0xcf, 0xbd, 0x00, 0xb6, 0x52, 0xbb, + 0xd0, 0x63, 0xbf, 0xbd, 0xf8, 0x7a, 0x78, 0x3e, 0x9c, 0xb6, 0x08, 0xbe, + 0x98, 0x01, 0xcd, 0x3d, 0x28, 0xc7, 0xc2, 0xbd, 0x38, 0xb9, 0x32, 0x3e, + 0x34, 0xd0, 0x0f, 0x3e, 0x10, 0x89, 0x09, 0xbe, 0xec, 0xaf, 0x1c, 0xbe, + 0x90, 0xbf, 0x5f, 0x3e, 0x60, 0x87, 0x24, 0xbe, 0xc8, 0xcc, 0x28, 0x3e, + 0x60, 0x39, 0x46, 0xbd, 0xfc, 0xd8, 0x3e, 0x3e, 0xb4, 0xf1, 0x4a, 0x3e, + 0x48, 0xf5, 0x7d, 0x3e, 0x08, 0x50, 0x79, 0xbe, 0xe0, 0xa1, 0xa0, 0x3d, + 0x50, 0xce, 0xd1, 0x3d, 0xf8, 0x0a, 0x0d, 0xbe, 0x98, 0xba, 0xb0, 0x3d, + 0x6c, 0x49, 0x07, 0x3e, 0x1c, 0x7a, 0x70, 0x3e, 0x38, 0xe6, 0x0a, 0xbe, + 0x10, 0xc5, 0x57, 0xbe, 0x10, 0x0e, 0x9d, 0x3d, 0x48, 0x4c, 0xc0, 0x3d, + 0x1c, 0xde, 0x2b, 0xbe, 0x18, 0x3b, 0x20, 0xbe, 0x28, 0xac, 0x93, 0xbd, + 0xf0, 0x78, 0x40, 0xbd, 0x80, 0x00, 0x5a, 0xbd, 0xd0, 0xcd, 0x89, 0x3d, + 0xa0, 0xd8, 0xe1, 0xbc, 0x00, 0xc0, 0x1c, 0xbd, 0x58, 0x0e, 0xd1, 0x3d, + 0x6c, 0x15, 0x0e, 0x3e, 0xe0, 0x4a, 0x45, 0x3d, 0x60, 0xe4, 0xe8, 0xbc, + 0x08, 0x73, 0x67, 0xbe, 0x60, 0x1d, 0x5f, 0xbe, 0x04, 0x28, 0x27, 0x3e, + 0xdc, 0x3b, 0x29, 0xbe, 0x30, 0x7b, 0x86, 0xbd, 0xe0, 0xc0, 0x23, 0xbe, + 0x80, 0x9e, 0x7d, 0x3c, 0x44, 0xed, 0x19, 0x3e, 0x2c, 0xe1, 0x36, 0xbe, + 0xb4, 0xfb, 0x2c, 0x3e, 0x98, 0xee, 0x16, 0xbe, 0xa0, 0x4f, 0x05, 0x3d, + 0x80, 0x7b, 0x13, 0x3c, 0x5c, 0xb5, 0x35, 0x3e, 0x90, 0x65, 0x21, 0x3d, + 0xe8, 0x3f, 0x0d, 0xbe, 0xc0, 0xcd, 0xa9, 0xbd, 0x10, 0x24, 0xd6, 0x3d, + 0xb4, 0xbb, 0x06, 0xbe, 0xbc, 0xe6, 0x1a, 0xbe, 0x78, 0x8a, 0x9a, 0x3d, + 0x60, 0xa7, 0x80, 0xbd, 0xa4, 0x83, 0x23, 0x3e, 0xac, 0xfd, 0x56, 0xbe, + 0x78, 0x6e, 0xc3, 0x3d, 0xcc, 0x3e, 0x21, 0x3e, 0x6c, 0x6d, 0x5a, 0x3e, + 0x58, 0xb0, 0x7f, 0x3e, 0x7c, 0x50, 0x65, 0x3e, 0x08, 0xf1, 0x3c, 0xbe, + 0x0c, 0xdb, 0x5b, 0xbe, 0xa0, 0x7e, 0xf8, 0x3c, 0x04, 0x53, 0x45, 0x3e, + 0xa8, 0x52, 0xc8, 0xbd, 0x08, 0xd3, 0xbf, 0xbd, 0x00, 0xfa, 0x69, 0xbc, + 0x24, 0xd1, 0x4f, 0xbe, 0x3c, 0x54, 0x64, 0xbe, 0x48, 0xee, 0x93, 0x3d, + 0x58, 0x11, 0x12, 0xbe, 0xf4, 0xb6, 0x5a, 0xbe, 0xf0, 0x03, 0xb3, 0xbd, + 0x38, 0x84, 0x11, 0xbe, 0x00, 0x7d, 0xaa, 0x3d, 0x60, 0xb5, 0x47, 0xbe, + 0x2c, 0xbb, 0x07, 0x3e, 0x40, 0xc3, 0x0c, 0xbc, 0x14, 0x9e, 0x42, 0x3e, + 0x3c, 0x19, 0x43, 0xbe, 0xe0, 0x36, 0x1a, 0xbd, 0x80, 0x4b, 0xd2, 0x3c, + 0xc0, 0x20, 0xea, 0xbd, 0xbc, 0xa1, 0x69, 0x3e, 0x98, 0xb7, 0xa5, 0x3d, + 0xb8, 0x0c, 0x0d, 0x3e, 0x84, 0x5b, 0x03, 0x3e, 0x3c, 0xcb, 0x05, 0xbe, + 0xa0, 0x33, 0xc6, 0xbd, 0x20, 0x04, 0x36, 0xbe, 0xa0, 0x23, 0xd3, 0x3c, + 0x38, 0xb2, 0x21, 0xbe, 0x88, 0x29, 0x44, 0xbe, 0x78, 0x17, 0xc8, 0x3d, + 0x60, 0x74, 0xf6, 0xbd, 0x78, 0xf5, 0x7f, 0x3e, 0x00, 0xc2, 0x56, 0xbd, + 0x94, 0xce, 0x71, 0x3e, 0x8c, 0xf0, 0x02, 0x3e, 0x78, 0x3b, 0xa3, 0xbd, + 0x4c, 0x5d, 0x1a, 0x3e, 0xbc, 0x00, 0x07, 0x3e, 0xf0, 0xe3, 0x31, 0x3d, + 0x40, 0x12, 0x6b, 0xbd, 0xc0, 0xa8, 0x45, 0xbc, 0x70, 0xe8, 0x7e, 0x3d, + 0x78, 0x85, 0x92, 0xbd, 0xe0, 0x94, 0x63, 0xbe, 0xd0, 0x04, 0x17, 0x3d, + 0x68, 0xa0, 0x30, 0xbe, 0x74, 0xa6, 0x2a, 0xbe, 0x28, 0x02, 0xb0, 0xbd, + 0xe0, 0x91, 0x61, 0xbd, 0x80, 0xf9, 0x4e, 0xbe, 0x60, 0x95, 0x92, 0xbc, + 0x34, 0xa4, 0x29, 0x3e, 0x40, 0xda, 0xf3, 0xbd, 0x5c, 0x25, 0x61, 0xbe, + 0xa8, 0xd3, 0x83, 0x3d, 0x76, 0x59, 0xe8, 0xbb, 0xd2, 0xfa, 0x2e, 0x3e, + 0x70, 0x62, 0x58, 0x3d, 0x53, 0xe5, 0x72, 0xbe, 0x00, 0x57, 0x62, 0xbc, + 0x00, 0x6a, 0xda, 0x3c, 0x40, 0x57, 0x57, 0xbd, 0xb3, 0x96, 0x18, 0xbe, + 0x27, 0x06, 0x4b, 0xbe, 0xc1, 0xf6, 0xbb, 0x3c, 0x0a, 0x53, 0xef, 0x3d, + 0x74, 0xa8, 0x15, 0x3e, 0x41, 0x77, 0xdf, 0xbd, 0x18, 0x47, 0x7b, 0x3e, + 0xf3, 0xbd, 0x6f, 0xbe, 0x90, 0xea, 0x31, 0x3e, 0xbf, 0x13, 0x3d, 0x3e, + 0xa0, 0x00, 0x52, 0x3e, 0x40, 0xed, 0x0e, 0x3c, 0x03, 0x2a, 0x90, 0xbd, + 0xa7, 0x5a, 0x6d, 0x3e, 0xc2, 0x83, 0xaf, 0x3c, 0x40, 0x0a, 0x51, 0x3d, + 0x2c, 0x03, 0x45, 0xbe, 0x96, 0xc7, 0x38, 0x3e, 0x38, 0x20, 0xfd, 0x3d, + 0xce, 0x45, 0x90, 0xbc, 0x4f, 0x59, 0x74, 0xbc, 0xf0, 0xf8, 0x1d, 0xbe, + 0x00, 0xf7, 0xae, 0xbb, 0x08, 0xb6, 0x3a, 0xbe, 0x50, 0x8b, 0x27, 0xbd, + 0xd4, 0xfc, 0x43, 0x3e, 0x20, 0xd0, 0x9d, 0x3c, 0x79, 0x29, 0x1f, 0xbe, + 0xd8, 0xaf, 0x60, 0x3e, 0x54, 0x2e, 0x78, 0xbe, 0x7b, 0x75, 0xfe, 0xbd, + 0x2a, 0xa5, 0x27, 0x3e, 0x30, 0x99, 0xff, 0xbc, 0xba, 0xc4, 0x29, 0x3e, + 0xb0, 0x52, 0x5e, 0x3d, 0x30, 0x5e, 0x62, 0xbd, 0xf6, 0xdc, 0x48, 0x3e, + 0xcb, 0x02, 0x3d, 0x3e, 0x50, 0xaa, 0xf2, 0x3d, 0xf4, 0x2a, 0x68, 0x3e, + 0xf0, 0xd6, 0x32, 0xbd, 0x7c, 0x63, 0xc1, 0x3c, 0xe8, 0x98, 0x18, 0xbe, + 0x68, 0x07, 0x3e, 0xbe, 0x90, 0x0b, 0xe6, 0xbd, 0xe8, 0x78, 0x2a, 0xbe, + 0x1c, 0x55, 0x57, 0x3e, 0xa6, 0xb6, 0x50, 0x3e, 0x0c, 0xc7, 0xd7, 0x3c, + 0xe4, 0x3b, 0x3f, 0x3e, 0x4c, 0x82, 0x3d, 0x3e, 0x78, 0xcc, 0x7f, 0x3e, + 0x88, 0xa4, 0x5c, 0x3e, 0x20, 0x94, 0xc9, 0xbd, 0x36, 0x18, 0x3f, 0xbe, + 0x20, 0xc7, 0x4f, 0x3d, 0x7c, 0x2d, 0x17, 0x3e, 0xe4, 0xc6, 0x66, 0xbe, + 0x34, 0xc4, 0x54, 0xbe, 0x34, 0xfa, 0x0b, 0xbe, 0x2c, 0x0a, 0x27, 0x3e, + 0x60, 0xd8, 0xc4, 0xbc, 0xc4, 0xd3, 0x08, 0xbe, 0xc0, 0xaf, 0xff, 0xbd, + 0xf0, 0x8a, 0x1b, 0x3e, 0xc0, 0xe8, 0xd0, 0xbc, 0x3c, 0x83, 0x1e, 0xbe, + 0xc0, 0xae, 0x44, 0xbc, 0x80, 0x3b, 0xa9, 0xbd, 0xb8, 0xd0, 0x96, 0x3d, + 0x08, 0x1f, 0x8e, 0xbd, 0xd0, 0x61, 0x49, 0xbd, 0x6c, 0x79, 0x00, 0xbe, + 0x54, 0xc2, 0x63, 0x3e, 0x78, 0x4b, 0x2b, 0x3e, 0xd0, 0x3c, 0x19, 0xbe, + 0x98, 0x44, 0xb0, 0xbd, 0x00, 0x88, 0x42, 0x3c, 0x80, 0xdc, 0xfe, 0x3b, + 0x60, 0x98, 0x36, 0x3d, 0xa0, 0x27, 0xd2, 0x3d, 0x8c, 0x49, 0x18, 0xbe, + 0x58, 0x72, 0x59, 0x3e, 0x10, 0x16, 0x57, 0xbe, 0x68, 0xdd, 0x0f, 0x3e, + 0xe0, 0x35, 0x93, 0xbc, 0x68, 0xa1, 0x56, 0x3e, 0xb0, 0x09, 0x5c, 0xbe, + 0x88, 0xe1, 0xe1, 0xbd, 0xf0, 0xf6, 0x12, 0xbd, 0xb8, 0x3f, 0xbb, 0x3d, + 0x30, 0x76, 0xce, 0xbd, 0xb0, 0xa0, 0xa8, 0xbd, 0xd0, 0x42, 0x1d, 0x3e, + 0x44, 0x17, 0x54, 0xbe, 0x10, 0xaf, 0x52, 0xbe, 0x48, 0xde, 0x05, 0xbe, + 0xc0, 0x30, 0x6b, 0xbc, 0xc0, 0xa9, 0xce, 0x3c, 0xc8, 0x1d, 0xe2, 0xbd, + 0x4c, 0x18, 0x50, 0xbe, 0xd8, 0x49, 0x76, 0x3e, 0x80, 0xde, 0xba, 0xbb, + 0x60, 0xf2, 0xc6, 0x3c, 0xc0, 0x18, 0x7a, 0xbc, 0xe8, 0xa0, 0x33, 0x3e, + 0x24, 0x64, 0x50, 0x3e, 0xe0, 0x70, 0x0b, 0x3e, 0x58, 0xa3, 0x43, 0xbe, + 0x20, 0x81, 0x71, 0xbe, 0xd0, 0xa0, 0x76, 0x3e, 0x80, 0x21, 0x81, 0x3b, + 0x80, 0x92, 0x48, 0x3d, 0xe8, 0xa4, 0xb7, 0x3d, 0x20, 0xb2, 0xd5, 0x3d, + 0x40, 0x2b, 0x1b, 0x3c, 0x08, 0x1b, 0x0b, 0x3e, 0x40, 0x45, 0x59, 0x3d, + 0x48, 0x47, 0x36, 0xbe, 0x20, 0x9f, 0x85, 0x3c, 0x48, 0x51, 0x5f, 0x3e, + 0x50, 0xea, 0x5a, 0x3d, 0x34, 0xed, 0x08, 0x3e, 0x2c, 0x0d, 0x3e, 0x3e, + 0xb8, 0xca, 0xf4, 0x3d, 0x10, 0x90, 0x23, 0x3d, 0x24, 0xcc, 0x7c, 0x3e, + 0xe0, 0x0d, 0x99, 0x3c, 0xb8, 0xb3, 0x44, 0xbe, 0xd4, 0x51, 0x70, 0x3e, + 0xbc, 0x1e, 0x3b, 0x3e, 0x9c, 0xd3, 0x5f, 0xbe, 0x28, 0x52, 0x8a, 0xbd, + 0x30, 0x8d, 0x2e, 0x3e, 0x90, 0x7e, 0xbd, 0x3d, 0xbc, 0x82, 0x03, 0xbe, + 0xc4, 0xb3, 0x34, 0xbe, 0x44, 0x4c, 0x03, 0x3e, 0xd8, 0x57, 0x4c, 0x3e, + 0x40, 0x64, 0x35, 0x3c, 0x00, 0x86, 0x78, 0xbe, 0xe0, 0xc5, 0xca, 0xbc, + 0x80, 0x2b, 0x52, 0xbc, 0x54, 0xb6, 0x6d, 0xbe, 0xf0, 0x29, 0x0c, 0x3d, + 0x28, 0x9f, 0xdf, 0xbd, 0x64, 0x0d, 0x3f, 0xbe, 0xa0, 0xdb, 0xc4, 0xbc, + 0x6c, 0xb8, 0x51, 0x3e, 0x00, 0x7c, 0xf7, 0xbc, 0x20, 0x1c, 0x9b, 0x3c, + 0x54, 0x0a, 0x60, 0x3e, 0x00, 0x27, 0xce, 0xbd, 0x0c, 0xf6, 0x0e, 0xbe, + 0xcc, 0xc3, 0x79, 0xbe, 0x7c, 0x25, 0x44, 0x3e, 0x28, 0xe7, 0xda, 0x3d, + 0x80, 0x90, 0x0c, 0x3e, 0xd0, 0xf1, 0x2d, 0x3d, 0xec, 0x43, 0x69, 0xbe, + 0x64, 0x4c, 0x0f, 0x3e, 0xc0, 0xbf, 0x88, 0x3c, 0x80, 0x86, 0x3f, 0x3c, + 0x28, 0xdd, 0xcd, 0x3d, 0xb0, 0x92, 0x4f, 0x3e, 0x00, 0xe0, 0xd4, 0xba, + 0xc0, 0x12, 0x5c, 0xbd, 0xdc, 0x96, 0x3b, 0x3e, 0x98, 0x3f, 0x26, 0xbe, + 0xd8, 0x2f, 0x61, 0xbe, 0xa0, 0x1a, 0xea, 0x3c, 0xb0, 0xba, 0x6d, 0xbe, + 0xe0, 0x20, 0x95, 0x3d, 0x14, 0x3b, 0x17, 0xbe, 0x90, 0xdb, 0x4c, 0xbe, + 0xd0, 0x66, 0x0a, 0xbd, 0x44, 0x06, 0x71, 0xbe, 0xb8, 0xcd, 0x5b, 0xbe, + 0xe8, 0x96, 0xc0, 0x3d, 0x10, 0x0b, 0x1b, 0xbe, 0x74, 0xdc, 0x4d, 0xbe, + 0x10, 0x05, 0xa8, 0x3d, 0x40, 0xb4, 0x54, 0x3d, 0xbc, 0x43, 0x13, 0xbe, + 0x28, 0xd8, 0xb8, 0xbd, 0x9c, 0x91, 0x03, 0x3e, 0xe0, 0x21, 0x43, 0x3d, + 0x8c, 0x96, 0x08, 0xbe, 0x6c, 0xc2, 0x1d, 0x3e, 0x80, 0x4c, 0x9b, 0xbd, + 0x38, 0xb3, 0xcc, 0xbd, 0xb0, 0x3d, 0x42, 0x3d, 0x88, 0xa5, 0xfd, 0xbd, + 0x58, 0x57, 0xeb, 0x3d, 0x68, 0x65, 0x7e, 0xbe, 0xf0, 0x2b, 0x3e, 0xbe, + 0xa0, 0xab, 0x46, 0x3d, 0x30, 0xfd, 0xdf, 0xbd, 0x98, 0x63, 0x2e, 0x3e, + 0x74, 0x46, 0x7a, 0xbe, 0x08, 0x2d, 0x7f, 0x3e, 0x00, 0x3c, 0x35, 0xbe, + 0xc0, 0xf5, 0x5e, 0xbc, 0x30, 0xf9, 0x8b, 0xbd, 0x00, 0xc8, 0x86, 0xb9, + 0xa0, 0x67, 0x1e, 0x3d, 0xd8, 0xab, 0xfb, 0x3d, 0xc0, 0xd9, 0xf2, 0x3c, + 0xcc, 0x4c, 0x14, 0xbe, 0xe8, 0xf1, 0xf0, 0xbd, 0x18, 0x58, 0xdb, 0xbd, + 0x40, 0x82, 0x48, 0x3c, 0x54, 0xc7, 0x32, 0xbe, 0xc0, 0xd1, 0x16, 0x3d, + 0x00, 0x9c, 0x8f, 0x3c, 0x9c, 0x41, 0x49, 0xbe, 0xc4, 0xaa, 0x1e, 0xbe, + 0x98, 0x60, 0x46, 0xbe, 0x40, 0xc4, 0x81, 0xbc, 0xf0, 0xc5, 0xe6, 0x3d, + 0x44, 0x39, 0x0b, 0xbe, 0xb4, 0x2f, 0x65, 0xbe, 0x00, 0xd4, 0x09, 0x3d, + 0x44, 0x40, 0x57, 0x3e, 0x3c, 0xa4, 0x77, 0x3e, 0x60, 0x08, 0x39, 0x3d, + 0xf8, 0x20, 0xc1, 0x3d, 0x80, 0x9b, 0x3c, 0xbd, 0x04, 0xc7, 0x20, 0x3e, + 0x80, 0xa3, 0xd4, 0x3d, 0x40, 0xc9, 0x78, 0xbe, 0x30, 0x94, 0x9b, 0xbd, + 0xc0, 0x9c, 0xb8, 0xbd, 0xe8, 0x76, 0x23, 0x3e, 0x00, 0xf1, 0xff, 0x3c, + 0x40, 0xbe, 0x8a, 0xbd, 0xb0, 0x7d, 0x5c, 0x3d, 0x80, 0xa2, 0xb0, 0x3c, + 0xc0, 0xa5, 0x37, 0x3c, 0x40, 0xb8, 0x31, 0xbd, 0x04, 0x74, 0x44, 0x3e, + 0x28, 0xfb, 0xa1, 0xbd, 0xc0, 0x0a, 0x75, 0x3d, 0x30, 0xfe, 0xe6, 0x3d, + 0x50, 0xe6, 0x6b, 0xbe, 0xd0, 0x28, 0x7b, 0x3d, 0x10, 0xcb, 0x61, 0xbe, + 0xb0, 0xc4, 0xa1, 0xbd, 0x18, 0x0a, 0x00, 0x3e, 0xe0, 0xf0, 0xbc, 0xbd, + 0x38, 0x9f, 0x12, 0xbe, 0xdc, 0x9c, 0x75, 0xbe, 0xd8, 0x03, 0x7f, 0x3e, + 0x00, 0xfd, 0x41, 0xbe, 0x90, 0x7d, 0x60, 0xbe, 0x58, 0xca, 0x30, 0xbe, + 0xb8, 0x50, 0x1b, 0x3e, 0x70, 0x6e, 0x1b, 0x3e, 0xb8, 0x4a, 0xff, 0x3d, + 0x30, 0x1b, 0xfd, 0xbd, 0x40, 0xf6, 0x7a, 0x3c, 0xe4, 0xff, 0x67, 0x3e, + 0x18, 0xa3, 0x08, 0xbe, 0x94, 0x81, 0x31, 0xbe, 0xf4, 0x28, 0x20, 0x3e, + 0x98, 0x18, 0xcc, 0x3d, 0x80, 0x50, 0x08, 0xbd, 0x38, 0x23, 0x6b, 0xbe, + 0x28, 0x4f, 0xfc, 0xbd, 0xa8, 0x40, 0x6e, 0x3e, 0xa4, 0x82, 0x63, 0xbe, + 0x9c, 0x84, 0x0c, 0x3e, 0x00, 0xc1, 0x73, 0x3b, 0x60, 0x31, 0x0c, 0x3d, + 0x00, 0xf7, 0xd7, 0xbb, 0xd8, 0x25, 0x6e, 0xbe, 0xdc, 0x75, 0x33, 0xbe, + 0xfc, 0xb7, 0x6c, 0x3e, 0xd8, 0x6b, 0xc6, 0xbd, 0x70, 0xf1, 0xd3, 0x3d, + 0xac, 0x51, 0x6b, 0xbe, 0x80, 0x40, 0x3e, 0xbe, 0x30, 0x82, 0x30, 0x3d, + 0x50, 0xa5, 0xa6, 0x3d, 0x38, 0x2d, 0xe0, 0x3d, 0x80, 0x2f, 0xbb, 0x3b, + 0x60, 0x80, 0x6b, 0x3d, 0x58, 0xab, 0xa9, 0x3d, 0x80, 0x3d, 0x35, 0x3d, + 0x94, 0xf2, 0x1b, 0x3e, 0x40, 0x63, 0x8a, 0xbc, 0x68, 0x59, 0x79, 0xbe, + 0xf0, 0x81, 0x18, 0x3d, 0xf4, 0x1b, 0x50, 0xbe, 0x5c, 0xa0, 0x56, 0x3e, + 0x00, 0xdc, 0x59, 0xbe, 0x14, 0xbf, 0x30, 0xbe, 0x0c, 0xc8, 0x7e, 0xbe, + 0xd8, 0xfc, 0x28, 0x3e, 0xb4, 0xee, 0x2a, 0xbe, 0xc8, 0x8f, 0xe5, 0xbd, + 0x80, 0xea, 0xfa, 0xbc, 0x40, 0xf4, 0x16, 0x3c, 0xc8, 0xac, 0x77, 0xbe, + 0xb0, 0x2b, 0xfa, 0xbd, 0x20, 0xe0, 0xb1, 0x3c, 0x9c, 0x4e, 0x46, 0xbe, + 0xc8, 0x3c, 0x0e, 0xbe, 0xb8, 0xe1, 0xb1, 0x3d, 0xa0, 0xfe, 0xca, 0x3d, + 0x90, 0x64, 0x31, 0xbe, 0xdc, 0x61, 0x12, 0x3e, 0x20, 0x8d, 0x07, 0xbe, + 0x07, 0xff, 0x7a, 0xbd, 0x92, 0x48, 0x53, 0xbd, 0xc0, 0x76, 0xab, 0xbc, + 0x98, 0x65, 0x80, 0xbd, 0xa0, 0x7a, 0x69, 0x3e, 0x00, 0x17, 0xf1, 0x3d, + 0x00, 0x53, 0x3e, 0x3b, 0xac, 0xce, 0x16, 0xbe, 0x9b, 0xf2, 0x20, 0xbe, + 0x5a, 0xcb, 0x41, 0x3e, 0xed, 0xfc, 0x66, 0x3e, 0xb8, 0x58, 0x95, 0x3d, + 0xa1, 0xa1, 0x08, 0xbe, 0x10, 0x37, 0x28, 0x3e, 0x38, 0x30, 0x31, 0x3e, + 0xf0, 0xaf, 0x2e, 0x3e, 0x39, 0x21, 0x11, 0x3e, 0x2a, 0x39, 0xba, 0x3b, + 0x0c, 0x19, 0x74, 0xbe, 0x29, 0xab, 0x97, 0xbc, 0x28, 0x7f, 0x3c, 0xbe, + 0xa3, 0xb0, 0x70, 0xbe, 0x48, 0xff, 0xc0, 0x3d, 0x50, 0xbb, 0x3d, 0x3d, + 0x48, 0xb7, 0x65, 0x3e, 0x00, 0xa8, 0xaf, 0xba, 0x9c, 0x3f, 0xd9, 0x3d, + 0x78, 0x42, 0x25, 0xbe, 0xf1, 0x5f, 0x71, 0x3e, 0xa0, 0x52, 0x80, 0xbd, + 0x1e, 0x09, 0x42, 0xbe, 0x28, 0xb8, 0x4b, 0x3e, 0x70, 0x80, 0x63, 0xbd, + 0xb8, 0x81, 0xbd, 0xbd, 0xea, 0xfe, 0x3d, 0x3e, 0x80, 0x93, 0xcd, 0xbd, + 0xf8, 0x6f, 0xbe, 0xbd, 0x54, 0x1f, 0xd7, 0xbd, 0x9f, 0x76, 0xf2, 0xbd, + 0xcf, 0xbe, 0x49, 0x3e, 0xb6, 0x7c, 0x07, 0x3e, 0xc4, 0x95, 0x33, 0xbe, + 0x18, 0x0f, 0xfc, 0x3d, 0x92, 0x6b, 0x36, 0x3e, 0x0f, 0xd2, 0x49, 0xbe, + 0xb0, 0x1e, 0xeb, 0xbd, 0x88, 0x16, 0x22, 0x3e, 0x30, 0x44, 0x38, 0x3d, + 0x00, 0xd4, 0x01, 0xbe, 0xd8, 0x68, 0x18, 0xbe, 0x22, 0xc0, 0x3b, 0xbe, + 0xa3, 0xeb, 0x2c, 0x3e, 0x60, 0xbc, 0x90, 0xbd, 0x18, 0x87, 0xc5, 0x3d, + 0xfc, 0x33, 0xdb, 0xbd, 0x39, 0x01, 0x0e, 0x3e, 0x04, 0xa3, 0x5b, 0x3e, + 0x66, 0x9a, 0x3d, 0xbe, 0x8c, 0x39, 0x9d, 0xbd, 0x6f, 0x4e, 0x20, 0xbe, + 0x50, 0x33, 0x49, 0x3e, 0x2c, 0x07, 0xc6, 0x3c, 0xf8, 0xdd, 0xdf, 0x3d, + 0xa8, 0x0d, 0xf3, 0x3d, 0x6c, 0x9b, 0x21, 0x3e, 0x00, 0xe0, 0x55, 0x3b, + 0x30, 0x2d, 0x37, 0x3d, 0x88, 0x85, 0xe2, 0xbd, 0x18, 0x82, 0x58, 0xbe, + 0x20, 0x29, 0x75, 0xbe, 0xc8, 0xe8, 0x9c, 0x3d, 0xbc, 0x43, 0x3a, 0xbe, + 0xc0, 0x45, 0xea, 0x3c, 0x2c, 0x2c, 0x6e, 0x3e, 0xc0, 0xe9, 0x02, 0x3c, + 0xc4, 0xf7, 0x0a, 0xbe, 0xa0, 0x86, 0x26, 0xbd, 0x44, 0xd2, 0x49, 0x3e, + 0x00, 0xf0, 0x6a, 0x3a, 0xd8, 0xe0, 0x03, 0x3e, 0x80, 0x9c, 0x85, 0xbd, + 0xfc, 0x13, 0x23, 0xbe, 0xf4, 0x31, 0x24, 0xbe, 0x50, 0xa1, 0x6b, 0x3e, + 0x68, 0x55, 0x68, 0x3e, 0x20, 0xd9, 0xcf, 0x3c, 0xe0, 0x58, 0xab, 0xbd, + 0x1c, 0xb5, 0x1a, 0x3e, 0xe0, 0xb9, 0x19, 0xbe, 0x10, 0x55, 0x73, 0x3d, + 0x70, 0x31, 0x49, 0x3d, 0x40, 0x81, 0x2a, 0x3c, 0x50, 0x63, 0xd1, 0xbd, + 0x70, 0x5f, 0x55, 0x3e, 0x5c, 0x98, 0x41, 0xbe, 0x0c, 0x4c, 0x5c, 0xbe, + 0xbc, 0xe6, 0x1e, 0x3e, 0xc0, 0x4f, 0xf0, 0x3c, 0x20, 0x70, 0x67, 0xbe, + 0x20, 0x42, 0x19, 0xbe, 0x78, 0x3a, 0xbe, 0x3d, 0x04, 0xf7, 0x1a, 0x3e, + 0x2c, 0x07, 0x69, 0x3e, 0x18, 0x46, 0x41, 0x3e, 0x00, 0x4a, 0xbf, 0x3a, + 0x6c, 0x36, 0x55, 0xbe, 0x78, 0x80, 0xbc, 0x3d, 0x40, 0xcf, 0xc7, 0x3c, + 0x60, 0x0c, 0x5e, 0xbd, 0xe0, 0x37, 0xac, 0xbc, 0x58, 0x9a, 0x7c, 0xbe, + 0x90, 0xe6, 0x0e, 0x3d, 0x40, 0xd9, 0xc4, 0x3d, 0x20, 0x43, 0xeb, 0x3d, + 0x70, 0xb7, 0x67, 0xbd, 0x98, 0x81, 0x4c, 0xbe, 0x60, 0xe5, 0x47, 0x3e, + 0xec, 0xed, 0x13, 0x3e, 0x60, 0x16, 0xac, 0xbd, 0xec, 0x7c, 0x4b, 0x3e, + 0xb4, 0xdf, 0x15, 0xbe, 0x08, 0x14, 0x5d, 0xbe, 0x30, 0x11, 0x68, 0xbd, + 0xdc, 0xc7, 0x06, 0x3e, 0xdc, 0x13, 0x30, 0x3e, 0x38, 0x53, 0xbe, 0xbd, + 0x50, 0x0e, 0x2d, 0xbd, 0xe8, 0x7d, 0xf5, 0x3d, 0x46, 0x25, 0x9d, 0x3d, + 0x64, 0x2f, 0x95, 0xbc, 0x50, 0x7a, 0x59, 0x3e, 0x84, 0x6c, 0x05, 0x3e, + 0x00, 0x20, 0xf4, 0xbb, 0x10, 0xca, 0x23, 0xbd, 0xc0, 0xfb, 0x0f, 0xbc, + 0x10, 0x7c, 0x61, 0x3e, 0xc0, 0x7f, 0x68, 0x3e, 0x54, 0x37, 0x17, 0xbd, + 0x8c, 0x94, 0x70, 0x3d, 0x00, 0xf3, 0x93, 0xbb, 0xde, 0xa9, 0x37, 0x3e, + 0xcc, 0x0c, 0x66, 0x3e, 0x7a, 0x97, 0xcc, 0x3d, 0x24, 0x08, 0x5f, 0x3e, + 0x56, 0x2e, 0x19, 0xbd, 0x21, 0xf8, 0x76, 0x3d, 0x88, 0xef, 0x1d, 0x3e, + 0x57, 0x06, 0x58, 0xbe, 0x9a, 0xcc, 0xdc, 0x3d, 0x0d, 0xfc, 0x5f, 0xbc, + 0x40, 0x1c, 0x57, 0xbd, 0x70, 0xf5, 0x89, 0x3d, 0x51, 0x14, 0xfc, 0x3d, + 0x50, 0xd9, 0x57, 0x3e, 0xa7, 0xb1, 0x48, 0xbe, 0x16, 0x68, 0x1a, 0x3e, + 0x95, 0x59, 0x12, 0x3b, 0x00, 0x85, 0x01, 0xbd, 0xc0, 0xad, 0x05, 0xbe, + 0x08, 0x6a, 0xf1, 0xbd, 0x3c, 0x3e, 0x0b, 0x3e, 0x54, 0x41, 0x33, 0x3e, + 0x05, 0xfe, 0x16, 0xbe, 0x90, 0x92, 0x50, 0x3d, 0xa4, 0x3f, 0x0a, 0x3e, + 0x7d, 0xaa, 0x25, 0x3d, 0xcb, 0x68, 0x4c, 0xbe, 0x96, 0x95, 0x9b, 0x3d, + 0xd4, 0x30, 0x2a, 0x3e, 0x80, 0xff, 0x5c, 0x3c, 0x20, 0xd2, 0xcd, 0xbd, + 0x5b, 0x05, 0x0f, 0xbe, 0x90, 0x02, 0xd1, 0x3c, 0x8c, 0x5c, 0x35, 0x3e, + 0xd4, 0xab, 0x33, 0x3e, 0x1c, 0x11, 0x5d, 0x3e, 0x63, 0xfd, 0x20, 0xbe, + 0x10, 0x4a, 0x18, 0x3e, 0x69, 0x93, 0x1d, 0xbd, 0x52, 0x24, 0x25, 0x3e, + 0xd8, 0x11, 0xf0, 0x3d, 0xdc, 0xc2, 0x5b, 0x3e, 0xc4, 0x75, 0x34, 0xbe, + 0x1b, 0x8c, 0x9c, 0xbd, 0x6f, 0x46, 0x10, 0x3e, 0xe9, 0xbf, 0xd4, 0x3d, + 0xb4, 0x53, 0xc7, 0xba, 0x4d, 0x6c, 0x0a, 0xbe, 0x10, 0x13, 0xa0, 0xbd, + 0x50, 0xd6, 0xb5, 0xbb, 0x84, 0x1d, 0x64, 0xbe, 0x84, 0x2a, 0x05, 0xbe, + 0xaf, 0x8b, 0x98, 0x3d, 0xad, 0x88, 0x13, 0x3e, 0x50, 0x86, 0x2b, 0x3d, + 0xf0, 0x51, 0x16, 0xbd, 0xa0, 0xac, 0xe1, 0x3d, 0xc0, 0xca, 0x2a, 0xbc, + 0x90, 0x9c, 0x97, 0xbd, 0x7f, 0x6d, 0x49, 0x3e, 0x4a, 0x7a, 0x10, 0xbc, + 0xe0, 0x11, 0x51, 0xbe, 0x35, 0x77, 0xc1, 0xbd, 0x60, 0x75, 0x79, 0x3d, + 0x54, 0x73, 0x23, 0xbc, 0x08, 0x76, 0xb3, 0x3d, 0xd0, 0x97, 0x72, 0x3e, + 0x10, 0x18, 0x40, 0x3e, 0x28, 0x2b, 0x5f, 0x3e, 0xf4, 0x69, 0x9b, 0xbc, + 0x38, 0x38, 0x5e, 0xbe, 0x64, 0x36, 0x5f, 0x3e, 0xff, 0x8d, 0x9d, 0xbd, + 0xb5, 0x72, 0x74, 0x3e, 0xf8, 0x44, 0x8d, 0x3d, 0xf8, 0x15, 0x6e, 0xbe, + 0x5b, 0x8c, 0x3b, 0x3e, 0x00, 0xd7, 0xc0, 0x3d, 0x33, 0x1f, 0x4d, 0x3e, + 0x37, 0x22, 0x4e, 0x3e, 0xe0, 0x8d, 0xb0, 0xbd, 0x5c, 0x8e, 0x69, 0xbe, + 0xa3, 0xe2, 0x27, 0x3e, 0x40, 0x22, 0x2c, 0x3c, 0xd0, 0xcd, 0xb5, 0x3d, + 0xb4, 0x32, 0x67, 0x3e, 0x24, 0xb1, 0x1d, 0x3c, 0x84, 0x84, 0x1d, 0x3e, + 0x70, 0xc9, 0x21, 0xbd, 0xad, 0x90, 0xca, 0xbc, 0x60, 0x2f, 0x28, 0xbe, + 0x2a, 0xf1, 0x02, 0x3e, 0x4b, 0xa7, 0xa7, 0xbc, 0xb0, 0x03, 0x61, 0x3d, + 0x14, 0xd7, 0x5a, 0xbe, 0xb8, 0x05, 0x55, 0xbe, 0xc6, 0xf8, 0x69, 0xbe, + 0x08, 0x96, 0x59, 0xbe, 0xe0, 0x65, 0xec, 0xbc, 0xc0, 0xd8, 0x29, 0xbd, + 0xf1, 0x86, 0x17, 0x3e, 0xec, 0x14, 0x51, 0xbe, 0xda, 0x62, 0xc9, 0x3b, + 0x1b, 0x1f, 0x0c, 0xbd, 0xbc, 0xc7, 0x46, 0xbe, 0x54, 0xf9, 0x22, 0x3e, + 0xa0, 0x7a, 0x37, 0xbe, 0xc3, 0x34, 0xb5, 0x3c, 0x6e, 0xf2, 0x4f, 0xbe, + 0xd6, 0x3a, 0x7e, 0xbd, 0x65, 0xa7, 0x39, 0xbe, 0xa5, 0xcb, 0x2e, 0x3e, + 0xc0, 0xa6, 0x22, 0xbd, 0x2c, 0x50, 0x1a, 0xbe, 0xd6, 0xfa, 0xff, 0xff, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, + 0x73, 0x65, 0x5f, 0x31, 0x30, 0x2f, 0x4d, 0x61, 0x74, 0x4d, 0x75, 0x6c, + 0x00, 0x00, 0x00, 0x00, 0x54, 0xfa, 0xff, 0xff, 0xb2, 0xfb, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x33, 0x1e, 0x0e, 0xbc, 0x19, 0xde, 0x2a, 0x3c, + 0x00, 0x00, 0x00, 0x00, 0x4d, 0xd2, 0x2a, 0x3a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0xda, 0xbb, + 0x12, 0x57, 0x13, 0xbc, 0x95, 0x39, 0x68, 0xba, 0xb1, 0x4c, 0xff, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x98, 0x43, 0xc4, 0xbb, 0x00, 0x00, 0x00, 0x00, + 0xc3, 0xea, 0x99, 0x3b, 0x00, 0x00, 0x00, 0x00, 0xad, 0xa4, 0xdf, 0x3b, + 0x9a, 0x62, 0xd0, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x08, 0xc7, 0x61, 0x3b, + 0x3b, 0xcd, 0x7b, 0xbb, 0x51, 0x2c, 0xb2, 0xbb, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x38, 0x2a, 0xad, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0x5f, 0x95, 0xc8, 0xbb, 0xad, 0x18, 0xb2, 0xbb, 0xc2, 0x75, 0xd4, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x54, 0x60, 0x5f, 0xba, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xdb, 0x03, 0xbc, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x3d, 0x28, 0xbc, + 0xe0, 0x73, 0x08, 0xbc, 0x8c, 0x94, 0x81, 0xba, 0xe8, 0xbb, 0xb3, 0x3b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf3, 0x45, 0x1a, 0x3b, + 0xb0, 0x7e, 0xe1, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x78, 0xa5, 0xa9, 0xbb, 0x00, 0x00, 0x00, 0x00, + 0xd1, 0x38, 0x8b, 0xbb, 0x5a, 0x08, 0x9b, 0xba, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x21, 0x95, 0xba, 0xda, 0x80, 0x14, 0x3c, + 0xe2, 0xcb, 0xce, 0x3b, 0x90, 0x8e, 0x18, 0xbb, 0xd0, 0x9e, 0xb4, 0xbb, + 0xe9, 0xde, 0xf2, 0xbb, 0x00, 0x00, 0x00, 0x00, 0xae, 0x87, 0x0d, 0x3c, + 0x2a, 0xfc, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, + 0x73, 0x65, 0x5f, 0x39, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, + 0x2f, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x4f, 0x70, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x00, 0x00, 0x00, 0x00, 0xbc, 0xfb, 0xff, 0xff, 0x1a, 0xfd, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x30, 0x06, 0xca, 0xba, + 0xbc, 0xa6, 0x5d, 0x3c, 0x00, 0x00, 0x00, 0x00, 0xe1, 0x18, 0xf3, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x82, 0xe8, 0xb9, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x65, 0x23, 0xfb, 0x3b, 0xe3, 0xe6, 0x9f, 0xbb, 0x21, 0xc7, 0x25, 0xbb, + 0xda, 0x61, 0xe3, 0xba, 0x39, 0x9a, 0x19, 0xbc, 0x1f, 0xff, 0x07, 0x3c, + 0x00, 0x00, 0x00, 0x00, 0x93, 0x1a, 0xd5, 0xbb, 0x00, 0x00, 0x00, 0x00, + 0x4c, 0x63, 0xf9, 0xbb, 0xc8, 0xd6, 0x26, 0xbc, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x7a, 0xb2, 0x3b, 0xe7, 0xb3, 0xcd, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6b, 0x7e, 0x69, 0xbb, 0x94, 0x12, 0x99, 0xbb, 0x13, 0x3b, 0xf5, 0x3a, + 0xe5, 0x35, 0x79, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x68, 0x83, 0x06, 0xbc, + 0x91, 0x45, 0xaf, 0x3b, 0x3a, 0x55, 0x82, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0xef, 0x99, 0xcf, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x23, 0x5e, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7f, 0x55, 0xd7, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x19, 0x26, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x52, 0x9b, 0x85, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0x75, 0x75, 0xad, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x82, 0x9c, 0x94, 0xbb, + 0x21, 0x06, 0x2c, 0xbb, 0xd4, 0x71, 0xbc, 0x3b, 0x78, 0x8b, 0x56, 0xbb, + 0x67, 0xfd, 0xab, 0x3b, 0xa4, 0xcd, 0x5d, 0xba, 0xd2, 0x65, 0xcf, 0xbb, + 0xa5, 0xad, 0xc5, 0x3b, 0xbd, 0x2a, 0x78, 0x3c, 0x4b, 0x45, 0xfd, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x57, 0x89, 0xaf, 0xba, 0x00, 0x00, 0x00, 0x00, + 0xed, 0xe8, 0xdf, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x7c, 0xf1, 0xbb, + 0xa9, 0xb8, 0x51, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe8, 0x02, 0x3b, 0x23, 0x26, 0x64, 0xbb, + 0x83, 0x55, 0x4a, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x5c, 0x15, 0x3c, + 0x35, 0x27, 0xc9, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x87, 0xd1, 0x91, 0xbb, + 0x40, 0x36, 0x63, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x66, 0x29, 0x5a, 0xbb, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x6f, 0xf0, 0x97, 0xba, 0x9e, 0x8f, 0x56, 0x3b, + 0xef, 0x2b, 0x26, 0xbc, 0x2e, 0xe5, 0xa3, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0xbb, 0x12, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0xfd, 0xde, 0xdb, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x31, 0xf3, 0xdb, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x86, 0xf4, 0xbb, + 0x32, 0x29, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x15, 0xc6, 0xcc, 0x3b, 0xcf, 0x6c, 0x10, 0x3c, 0x82, 0x92, 0x39, 0xb8, + 0x84, 0x0f, 0xdd, 0xbb, 0xde, 0x4f, 0x1f, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x8b, 0xdd, 0xbb, + 0x32, 0x9c, 0xf9, 0xbb, 0xd0, 0x37, 0xa6, 0x3b, 0xe4, 0x10, 0x1e, 0xbc, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x3d, 0x20, 0xbc, 0x8f, 0x78, 0x10, 0xbc, + 0xbe, 0x43, 0xa7, 0x39, 0x92, 0xfe, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, + 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x38, 0x2f, 0x42, 0x69, 0x61, + 0x73, 0x41, 0x64, 0x64, 0x2f, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x2f, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x24, 0xfe, 0xff, 0xff, + 0x82, 0xff, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x4b, 0x4a, 0xd7, 0xbc, 0x25, 0x5a, 0xb1, 0x3b, 0x58, 0x0d, 0x6e, 0x3a, + 0xee, 0xec, 0x23, 0xbc, 0x0a, 0xff, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, + 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, + 0x2f, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x31, 0x31, 0x2f, 0x42, 0x69, + 0x61, 0x73, 0x41, 0x64, 0x64, 0x2f, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x2f, 0x72, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x00, 0x00, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x73, 0xe3, 0x12, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xb1, 0xb0, 0x22, 0xbc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xc8, 0xf5, 0x12, 0xbc, 0xac, 0xdf, 0xe7, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x8c, 0x26, 0xe2, 0x3b, 0x00, 0x00, 0x00, 0x00, + 0xd2, 0xe2, 0x0b, 0xbb, 0x6a, 0x88, 0x14, 0xbc, 0x39, 0xa1, 0xa4, 0x3b, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x13, 0x16, 0x3c, 0x1c, 0x67, 0x96, 0x3a, + 0xf2, 0x45, 0xc4, 0xbb, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x70, 0xd3, 0xbb, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x6e, 0xb3, 0x3b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xf4, 0xaa, 0x29, 0x3c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xe5, 0xad, 0xba, 0x52, 0x22, 0x71, 0x3a, 0x00, 0x00, 0x0e, 0x00, + 0x14, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x10, 0x00, + 0x0e, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x73, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x32, 0x2f, 0x64, 0x65, 0x6e, + 0x73, 0x65, 0x5f, 0x31, 0x30, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, + 0x64, 0x2f, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x4f, 0x70, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x00, 0x00, 0x00, 0xa0, 0xff, 0xff, 0xff, 0x14, 0x00, 0x18, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x14, 0x00, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x64, 0x65, 0x6e, 0x73, + 0x65, 0x5f, 0x38, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, + 0xfc, 0xff, 0xff, 0xff, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00 +}; +unsigned int model_tflite_len = 46644; diff --git a/arc_design_contest/2021/himax/inc/model_settings.h b/arc_design_contest/2021/himax/inc/model_settings.h new file mode 100644 index 00000000..cfa3b6c1 --- /dev/null +++ b/arc_design_contest/2021/himax/inc/model_settings.h @@ -0,0 +1,22 @@ +/* +* Copyright 2019-2020, Synopsys, Inc. +* All rights reserved. +* +* This source code is licensed under the BSD-3-Clause license found in +* the LICENSE file in the root directory of this source tree. +* +*/ +#ifndef MODEL_SETTINGS_H_ +#define MODEL_SETTINGS_H_ + +constexpr int kNumCols = 1; +constexpr int kNumRows = 4; + +constexpr int kImageSize = kNumCols * kNumRows ; + + + +constexpr int kCategoryCount = 4; +extern const char* kCategoryLabels[kCategoryCount]; + +#endif // MODEL_SETTINGS_H_ diff --git a/arc_design_contest/2021/himax/inc/synopsys_wei_delay.h b/arc_design_contest/2021/himax/inc/synopsys_wei_delay.h new file mode 100644 index 00000000..f0ed4832 --- /dev/null +++ b/arc_design_contest/2021/himax/inc/synopsys_wei_delay.h @@ -0,0 +1,10 @@ +#ifndef ARC_DELAY_H +#define ARC_DELAY_H + +#include "hx_drv_tflm.h" +#define CPU_CLK 400000000 + +void hal_delay_ms(unsigned int input_ms); + +#endif /* ARC_DELAY_H */ + diff --git a/arc_design_contest/2021/himax/inc/synopsys_wei_i2c_oled1306.h b/arc_design_contest/2021/himax/inc/synopsys_wei_i2c_oled1306.h new file mode 100644 index 00000000..81910bcf --- /dev/null +++ b/arc_design_contest/2021/himax/inc/synopsys_wei_i2c_oled1306.h @@ -0,0 +1,72 @@ +#ifndef _I2C_OLED_H_ +#define _I2C_OLED_H_ + +#include "hx_drv_tflm.h" + +#define SSD1306_ADDRESS 0x3C + +#define SSD1306_COMMAND 0x00 +#define SSD1306_DATA 0xC0 +#define SSD1306_DATA_CONTINUE 0x40 + +#define SSD1306_SET_CONTRAST_CONTROL 0x81 +#define SSD1306_DISPLAY_ALL_ON_RESUME 0xA4 +#define SSD1306_DISPLAY_ALL_ON 0xA5 +#define SSD1306_NORMAL_DISPLAY 0xA6 +#define SSD1306_INVERT_DISPLAY 0xA7 +#define SSD1306_DISPLAY_OFF 0xAE +#define SSD1306_DISPLAY_ON 0xAF +#define SSD1306_NOP 0xE3 + +#define SSD1306_HORIZONTAL_SCROLL_RIGHT 0x26 +#define SSD1306_HORIZONTAL_SCROLL_LEFT 0x27 +#define SSD1306_HORIZONTAL_SCROLL_VERTICAL_AND_RIGHT 0x29 +#define SSD1306_HORIZONTAL_SCROLL_VERTICAL_AND_LEFT 0x2A +#define SSD1306_DEACTIVATE_SCROLL 0x2E +#define SSD1306_ACTIVATE_SCROLL 0x2F +#define SSD1306_SET_VERTICAL_SCROLL_AREA 0xA3 + +#define SSD1306_SET_LOWER_COLUMN 0x00 +#define SSD1306_SET_HIGHER_COLUMN 0x10 +#define SSD1306_MEMORY_ADDR_MODE 0x20 +#define SSD1306_SET_COLUMN_ADDR 0x21 +#define SSD1306_SET_PAGE_ADDR 0x22 + +#define SSD1306_SET_START_LINE 0x40 +#define SSD1306_SET_SEGMENT_REMAP 0xA0 +#define SSD1306_SET_MULTIPLEX_RATIO 0xA8 +#define SSD1306_COM_SCAN_DIR_INC 0xC0 +#define SSD1306_COM_SCAN_DIR_DEC 0xC8 +#define SSD1306_SET_DISPLAY_OFFSET 0xD3 +#define SSD1306_SET_COM_PINS 0xDA +#define SSD1306_CHARGE_PUMP 0x8D + +#define SSD1306_SET_DISPLAY_CLOCK_DIV_RATIO 0xD5 +#define SSD1306_SET_PRECHARGE_PERIOD 0xD9 +#define SSD1306_SET_VCOM_DESELECT 0xDB + +#define FONT_SIZE 5 +/****************************************************************************/ + + +/*************************************************************************************************** + Function Prototypes + ***************************************************************************************************/ +void OLED_Init(void); +void OLED_DisplayChar(int8_t ch); +void OLED_DisplayString(uint8_t *); +void OLED_Clear(void); +void OLED_SetCursor(uint8_t page, uint8_t CursorPosition); +/**************************************************************************************************/ + + +/*************************************************************************************************** + Local Function Declaration + ***************************************************************************************************/ +void oledSendCommand(uint8_t cmd); +void oledSendData(uint8_t cmd); +/**************************************************************************************************/ + + + +#endif diff --git a/arc_design_contest/2021/himax/inc/test_samples.h b/arc_design_contest/2021/himax/inc/test_samples.h new file mode 100644 index 00000000..557f13d3 --- /dev/null +++ b/arc_design_contest/2021/himax/inc/test_samples.h @@ -0,0 +1,19 @@ +/* +* Copyright 2019-2020, Synopsys, Inc. +* All rights reserved. +* +* This source code is licensed under the BSD-3-Clause license found in +* the LICENSE file in the root directory of this source tree. +* +*/ + +#include +#include "model_settings.h" + +struct TestSample { + int label; + uint8_t image[kImageSize]; +}; + +extern const int kNumSamples; +extern const TestSample test_samples[]; \ No newline at end of file diff --git a/arc_design_contest/2021/himax/memory.x b/arc_design_contest/2021/himax/memory.x new file mode 100644 index 00000000..99e44c70 --- /dev/null +++ b/arc_design_contest/2021/himax/memory.x @@ -0,0 +1,300 @@ +/* SYSTEM memory regions indicate where external memory might be located. + The TCF has no specific knowledge of whether SYSTEM regions contain + external memory or not. + CCMWRAP memory regions indicate unusable portions of the address space + due to CCM memory wrapping into upper addresses beyond its size +*/ + +MEMORY { + ICCM0 : ORIGIN = 0x00000000, LENGTH = 0x00010000 + ICCM1 : ORIGIN = 0x10000000, LENGTH = 0x00050000 + SYSTEM0 : ORIGIN = 0x20020800, LENGTH = 0x000E9AF0 + DCCM : ORIGIN = 0x80000000, LENGTH = 0x00040000 + XCCM : ORIGIN = 0x90000000, LENGTH = 0x00008000 + YCCM : ORIGIN = 0xa0000000, LENGTH = 0x00008000 +} + +REGION_ALIAS("startup", ICCM1) +REGION_ALIAS("text", ICCM1) +REGION_ALIAS("readonly", SYSTEM0) +REGION_ALIAS("data", SYSTEM0) +REGION_ALIAS("sdata", SYSTEM0) + + +ENTRY(_arc_reset) + +SECTIONS { + + .ivt DEFINED (ivtbase_addr) ? ivtbase_addr : 0x10000004 : + { + *(.init_vector) + *(.init_bootstrap) + } > startup + + .vector : + { + . = ALIGN(1024); + *(.vector) + } > startup + + /* Read-only sections, merged into text segment: */ + .hash : { *(.hash) } + .dynsym : { *(.dynsym) } + .dynstr : { *(.dynstr) } + .gnu.version : { *(.gnu.version) } + .gnu.version_d : { *(.gnu.version_d) } + .gnu.version_r : { *(.gnu.version_r) } + .rel.init : { *(.rel.init) } + .rela.init : { *(.rela.init) } + .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } + .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } + .rel.fini : { *(.rel.fini) } + .rela.fini : { *(.rela.fini) } + .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } + .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } + .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } + .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } + .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } + .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } + .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } + .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } + .rel.ctors : { *(.rel.ctors) } + .rela.ctors : { *(.rela.ctors) } + .rel.dtors : { *(.rel.dtors) } + .rela.dtors : { *(.rela.dtors) } + .rel.got : { *(.rel.got) } + .rela.got : { *(.rela.got) } + .rel.sdata : { *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*) } + .rela.sdata : { *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) } + .rel.sbss : { *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*) } + .rela.sbss : { *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) } + .rel.sdata2 : { *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*) } + .rela.sdata2 : { *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) } + .rel.sbss2 : { *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*) } + .rela.sbss2 : { *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) } + .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } + .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } + + .text : + { + . = ALIGN(4); + PROVIDE (_f_text = .); + *(TYPE bss) + KEEP (*(SORT_NONE(.init))) + /* Start here after reset. */ + . = ALIGN(4); + KEEP (*crt0.o(.text.__startup)) + /* Remaining code. */ + . = ALIGN(4); + *(.text .stub .text.* .gnu.linkonce.t.*) + /* .gnu.warning sections are handled specially by elf.em. */ + *(.gnu.warning) + . = ALIGN(4); + *(.mli_lib.*) + + KEEP (*(SORT_NONE(.fini))) + PROVIDE (__etext = .); + PROVIDE (_etext = .); + PROVIDE (etext = .); + PROVIDE (_e_text = .); + } > text + + .jcr : + { + KEEP (*(.jcr)) + } > text + + .eh_frame : + { + KEEP (*(.eh_frame)) + } > text + + .gcc_except_table : + { + *(.gcc_except_table) *(.gcc_except_table.*) + } > text + + .plt : + { + *(.plt) + } > text + + .jlitab : + { + __JLI_TABLE__ = .; + jlitab*.o:(.jlitab*) *(.jlitab*) + + } > text + + .read_only_data : + { + PROVIDE (_f_rodata = .); + *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) + *(.rodata1) + PROVIDE (_e_rodata = .); + } > readonly + + + + .data : + { + /* Start of the data section image in ROM. */ + PROVIDE (__data_image = .); + PROVIDE (__data_start = .) ; + /* --gc-sections will delete empty .data. This leads to wrong start + addresses for subsequent sections because -Tdata= from the command + line will have no effect, see PR13697. Thus, keep .data */ + KEEP (*(.data)) + *(.data.* .gnu.linkonce.d.*) + SORT(CONSTRUCTORS) + /* gcc uses crtbegin.o to find the start of + the constructors, so we make sure it is + first. Because this is a wildcard, it + doesn't matter if the user does not + actually link against crtbegin.o; the + linker won't look for a file to match a + wildcard. The wildcard also means that it + doesn't matter which directory crtbegin.o + is in. */ + KEEP (*crtbegin*.o(.ctors)) + /* We don't want to include the .ctor section from + from the crtend.o file until after the sorted ctors. + The .ctor section from the crtend file contains the + end of ctors marker and it must be last */ + KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + KEEP (*crtbegin*.o(.dtors)) + KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + } > data + + .got : + { + *(.got.plt) *(.got) + } > data + + + /* We want the small data sections together, so single-instruction offsets + can access them all, and initialized data all before uninitialized, so + we can shorten the on-disk segment size. */ + .sdata : + { + __SDATA_BEGIN__ = . + 0x100; + _f_sdata = .; + *(.sdata .sdata.* .gnu.linkonce.s.*) + _edata = .; + PROVIDE (edata = .); + + *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) + /* Global data not cleared after reset. */ + *(.noinit*) + . = ALIGN(32 / 8); + } > sdata + + .sbss_all : + { + PROVIDE (__sbss_start = .); + PROVIDE (___sbss_start = .); + *(.dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) + *(.scommon) + PROVIDE (__sbss_end = .); + PROVIDE (___sbss_end = .); + *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) + } > sdata + + .tensor : + { + *(.tensor_arena*) + } > sdata + + .bss_all : + { + PROVIDE (_f_bss = .) ; + *(.dynbss) + *(.bss .bss.* .gnu.linkonce.b.*) + *(COMMON) + /* Align here to ensure that the .bss section occupies space up to + _end. Align after .bss to ensure correct alignment even if the + .bss section disappears because there are no input sections. */ + . = ALIGN(32 / 8); + _end = .; + PROVIDE (end = .); + + PROVIDE (_e_bss = .) ; + } > sdata + + + .Zdata : + { + . = ALIGN(16); + *(.Zdata*) + PROVIDE (__start_heap = .) ; + PROVIDE (_f_heap = .) ; + } > DCCM + + .Xdata : + { + *(.Xdata*) + } > XCCM + + .Ydata : + { + *(.Ydata*) + } > YCCM + + PROVIDE (__stack_top = (ORIGIN (DCCM) + LENGTH (DCCM) - 1) & -4); + PROVIDE (__end_heap = ORIGIN (DCCM) + LENGTH (DCCM) - 1); + + PROVIDE (_e_stack = __stack_top); + PROVIDE (_e_heap = __end_heap); + PROVIDE (_load_addr_text = _f_text); + PROVIDE (_load_addr_rodata = _f_rodata); + + /* Stabs debugging sections. */ + .stab 0 : { *(.stab) } + .stabstr 0 : { *(.stabstr) } + .stab.excl 0 : { *(.stab.excl) } + .stab.exclstr 0 : { *(.stab.exclstr) } + .stab.index 0 : { *(.stab.index) } + .stab.indexstr 0 : { *(.stab.indexstr) } + .comment 0 : { *(.comment) } + .note.gnu.build-id : { *(.note.gnu.build-id) } + /* DWARF debug sections. + Symbols in the DWARF debugging sections are relative to the beginning + of the section so we begin them at 0. */ + /* DWARF 1 */ + .debug 0 : { *(.debug) } + .line 0 : { *(.line) } + /* GNU DWARF 1 extensions */ + .debug_srcinfo 0 : { *(.debug_srcinfo) } + .debug_sfnames 0 : { *(.debug_sfnames) } + /* DWARF 1.1 and DWARF 2 */ + .debug_aranges 0 : { *(.debug_aranges) } + .debug_pubnames 0 : { *(.debug_pubnames) } + /* DWARF 2 */ + .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } + .debug_abbrev 0 : { *(.debug_abbrev) } + .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } + .debug_frame 0 : { *(.debug_frame) } + .debug_str 0 : { *(.debug_str) } + .debug_loc 0 : { *(.debug_loc) } + .debug_macinfo 0 : { *(.debug_macinfo) } + /* SGI/MIPS DWARF 2 extensions */ + .debug_weaknames 0 : { *(.debug_weaknames) } + .debug_funcnames 0 : { *(.debug_funcnames) } + .debug_typenames 0 : { *(.debug_typenames) } + .debug_varnames 0 : { *(.debug_varnames) } + /* DWARF 3 */ + .debug_pubtypes 0 : { *(.debug_pubtypes) } + .debug_ranges 0 : { *(.debug_ranges) } + /* DWARF Extension. */ + .debug_macro 0 : { *(.debug_macro) } + .debug_addr 0 : { *(.debug_addr) } + /* ARC Extension Sections */ + .arcextmap 0 : { *(.arcextmap.*) } +} + + diff --git a/arc_design_contest/2021/himax/model_conversion_david.ipynb b/arc_design_contest/2021/himax/model_conversion_david.ipynb new file mode 100644 index 00000000..d775bc22 --- /dev/null +++ b/arc_design_contest/2021/himax/model_conversion_david.ipynb @@ -0,0 +1,584 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Converting TensorFlow Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Overview" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "MLI Library v.1.1 introduces a new way of model deployment for target applications. MLI support has been integrated into Tensorflow Lite Micro framework which means that its tools are now available to MLI users as well. So, alternatively to manual graph mapping you can use TFLM converting capabilities to convert model to MLI compatible format.\n", + "\n", + "In this tutorial we'll cover Tensorflow model conversion specific for ARC target application. It implies that all model values (weights and activations) and preferably inputs and outputs should be converted to 8-bit integers.\n", + "\n", + "Since full integer quantization (the one that includes inputs and outputs) is supported in Tensorflow 2 staring from version 2.3 it is important that your setup provides this version or newer. Please, make sure that this and other requirements from *requirements.txt* are satisfied and let's begin!" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2.3.0\n" + ] + } + ], + "source": [ + "import tensorflow.compat.v2 as tf\n", + "from tensorflow import keras\n", + " \n", + "print(tf.__version__)\n", + "assert tf.__version__ >= '2.3'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Model definition" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We are going to use a letter recognition model that was trained on EMNIST Letters dataset. Training of this model is described in details in [tutorial emnist tensorflow](https://github.com/foss-for-synopsys-dwc-arc-processors/embarc_mli/blob/mli_dev/examples/tutorial_emnist_tensorflow/example.ipynb) which covers manual mapping. In this tutorial we're just going to define model and load pretrained weights(*mli_cnn_bn.h5*)." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Model: \"sequential\"\n", + "_________________________________________________________________\n", + "Layer (type) Output Shape Param # \n", + "=================================================================\n", + "conv2d (Conv2D) (None, 28, 28, 16) 416 \n", + "_________________________________________________________________\n", + "batch_normalization (BatchNo (None, 28, 28, 16) 64 \n", + "_________________________________________________________________\n", + "activation (Activation) (None, 28, 28, 16) 0 \n", + "_________________________________________________________________\n", + "max_pooling2d (MaxPooling2D) (None, 14, 14, 16) 0 \n", + "_________________________________________________________________\n", + "conv2d_1 (Conv2D) (None, 14, 14, 32) 12832 \n", + "_________________________________________________________________\n", + "batch_normalization_1 (Batch (None, 14, 14, 32) 128 \n", + "_________________________________________________________________\n", + "activation_1 (Activation) (None, 14, 14, 32) 0 \n", + "_________________________________________________________________\n", + "max_pooling2d_1 (MaxPooling2 (None, 7, 7, 32) 0 \n", + "_________________________________________________________________\n", + "conv2d_2 (Conv2D) (None, 7, 7, 32) 25632 \n", + "_________________________________________________________________\n", + "batch_normalization_2 (Batch (None, 7, 7, 32) 128 \n", + "_________________________________________________________________\n", + "activation_2 (Activation) (None, 7, 7, 32) 0 \n", + "_________________________________________________________________\n", + "max_pooling2d_2 (MaxPooling2 (None, 3, 3, 32) 0 \n", + "_________________________________________________________________\n", + "flatten (Flatten) (None, 288) 0 \n", + "_________________________________________________________________\n", + "dense (Dense) (None, 64) 18496 \n", + "_________________________________________________________________\n", + "batch_normalization_3 (Batch (None, 64) 256 \n", + "_________________________________________________________________\n", + "activation_3 (Activation) (None, 64) 0 \n", + "_________________________________________________________________\n", + "dense_1 (Dense) (None, 26) 1690 \n", + "_________________________________________________________________\n", + "activation_4 (Activation) (None, 26) 0 \n", + "=================================================================\n", + "Total params: 59,642\n", + "Trainable params: 59,354\n", + "Non-trainable params: 288\n", + "_________________________________________________________________\n", + "None\n" + ] + } + ], + "source": [ + "from tensorflow.keras.layers import Conv2D, MaxPooling2D, Dense\n", + "from tensorflow.keras.layers import Activation, BatchNormalization, Flatten\n", + "from tensorflow.keras.models import Sequential\n", + "\n", + "img_rows = 28\n", + "img_cols = 28\n", + "num_classes = 26\n", + "input_shape = (img_rows, img_cols, 1)\n", + "filter_x = 5\n", + "filter_y = 5\n", + "\n", + "model = Sequential()\n", + "\n", + "#Conv1\n", + "model.add(Conv2D(filters=16, \n", + " kernel_size=(filter_x, filter_y), \n", + " padding=\"same\", \n", + " input_shape=input_shape))\n", + "model.add(BatchNormalization())\n", + "model.add(Activation(\"relu\"))\n", + "model.add(MaxPooling2D())\n", + "\n", + "#Conv2\n", + "model.add(Conv2D(filters=32, \n", + " kernel_size=(filter_x, filter_y), \n", + " padding=\"same\", \n", + " input_shape=input_shape))\n", + "model.add(BatchNormalization())\n", + "model.add(Activation(\"relu\"))\n", + "model.add(MaxPooling2D())\n", + "\n", + "#Conv3\n", + "model.add(Conv2D(filters=32, \n", + " kernel_size=(filter_x, filter_y), \n", + " padding=\"same\", \n", + " input_shape=input_shape))\n", + "model.add(BatchNormalization())\n", + "model.add(Activation(\"relu\"))\n", + "model.add(MaxPooling2D())\n", + "\n", + "#FC1\n", + "model.add(Flatten())\n", + "model.add(Dense(64))\n", + "model.add(BatchNormalization())\n", + "model.add(Activation(\"relu\"))\n", + "\n", + "#FC2\n", + "model.add(Dense(num_classes))\n", + "model.add(Activation(\"softmax\"))\n", + "\n", + "model.compile(optimizer='adam',\n", + " loss='categorical_crossentropy',\n", + " metrics=['accuracy'])\n", + "\n", + "model.load_weights('mli_cnn_bn.h5')\n", + "\n", + "print(model.summary())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Load and preprocess images" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Even though we're using pretrained model we still need images from EMNIST dataset for following conversion purposes:\n", + "1. TFLiteConverter requires a representative dataset of input pictures to perform integer quantization\n", + "2. Pictures will be used for converted model testing and evaluation\n", + "\n", + "Load letters test samples from EMNIST dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from emnist import extract_test_samples\n", + "\n", + "test_images, test_labels = extract_test_samples('letters')\n", + "\n", + "# Make class numbering start at 0\n", + "test_labels = test_labels - 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Preprocessing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Model expects preprocessed images as inputs, so dataset images should undergo following preprocessing steps: \n", + "1. Reshape (28,28) bitmaps as (28,28,1)\n", + "2. Perform thinning: set values to either 0 or 255\n", + "3. Normalize values, so the range becomes [-1.0, 1.0]" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "preprocessed_test_images = test_images.reshape([test_images.shape[0], img_rows, img_cols, 1])\n", + "\n", + "def thinning(image):\n", + " tmp = np.where(image < 210.0, 0, image)\n", + " return np.where(tmp > 210.0, 255, tmp)\n", + "\n", + "preprocessed_test_images = thinning(preprocessed_test_images)\n", + "\n", + "preprocessed_test_images = (preprocessed_test_images - 128.0) / 128.0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Convert model into TFLM format" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now that we have the model and EMNIST samples we can convert model using [TFLiteConverter](https://www.tensorflow.org/lite/convert/python_api). \n", + "\n", + "Setup TFLiteConverter to load the model and perform full integer quantization:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "converter = tf.lite.TFLiteConverter.from_keras_model(model)\n", + "converter.optimizations = [tf.lite.Optimize.DEFAULT]\n", + "converter.target_spec.supported_ops = [tf.lite.OpsSet.TFLITE_BUILTINS_INT8]\n", + "converter.inference_input_type = tf.int8\n", + "converter.inference_output_type = tf.int8" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Provide a representative dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "preprocessed_test_images = tf.cast(preprocessed_test_images, tf.float32)\n", + "emnist_ds = tf.data.Dataset.from_tensor_slices((preprocessed_test_images)).batch(1)\n", + "\n", + "def representative_data_gen():\n", + " for input_value in emnist_ds.take(100):\n", + " yield [input_value]\n", + " \n", + "converter.representative_dataset = representative_data_gen" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Convert the model to TensorFlow Lite format and save it to a file:" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From C:\\Users\\williet\\Anaconda3\\envs\\tf2\\lib\\site-packages\\tensorflow\\python\\training\\tracking\\tracking.py:111: Model.state_updates (from tensorflow.python.keras.engine.training) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "This property should not be used in TensorFlow 2.0, as updates are applied automatically.\n", + "WARNING:tensorflow:From C:\\Users\\williet\\Anaconda3\\envs\\tf2\\lib\\site-packages\\tensorflow\\python\\training\\tracking\\tracking.py:111: Layer.updates (from tensorflow.python.keras.engine.base_layer) is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "This property should not be used in TensorFlow 2.0, as updates are applied automatically.\n", + "INFO:tensorflow:Assets written to: C:\\Users\\williet\\AppData\\Local\\Temp\\tmpewp5aejw\\assets\n" + ] + }, + { + "data": { + "text/plain": [ + "67696" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pathlib\n", + "\n", + "converted_model = converter.convert()\n", + "\n", + "generated_dir = pathlib.Path(\"generated/\")\n", + "generated_dir.mkdir(exist_ok=True, parents=True)\n", + "converted_model_file = generated_dir/\"emnist_model_int8.tflite\"\n", + "converted_model_file.write_bytes(converted_model)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to integrate converted model into TFLM application we have to save it as a C array. One way to do that is to use **xxd** utility available on Linux or in Cygwin/MinGW terminals on Windows. Open terminal and run following commands:\n", + "\n", + "```\n", + "cd generated/\n", + "xxd -i emnist_model_int8.tflite > model.h\n", + "```\n", + "\n", + "The model is ready to be integrated into TFLM application." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Evaluate model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To ensure that convertion went well let's run the model on a test dataset and check that accuracy is around 90%." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [], + "source": [ + "interpreter = tf.lite.Interpreter(model_path=str(converted_model_file))\n", + "interpreter.allocate_tensors()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Full test set contains 20800 samples. Evaluating int8 model on it might take more than 10 minutes. If you want to get estimation faster, please, limit number of samples to be evaluated by reducing **max_samples** value" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "max_samples = 20800" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# A helper function to evaluate the TF Lite model using \"test\" dataset.\n", + "def evaluate_model(interpreter):\n", + " input_index = interpreter.get_input_details()[0][\"index\"]\n", + " output_index = interpreter.get_output_details()[0][\"index\"]\n", + " scale, zero_point = interpreter.get_output_details()[0]['quantization']\n", + "\n", + " prediction_values = []\n", + " \n", + " for test_image in preprocessed_test_images[:max_samples]:\n", + " # Pre-processing: add batch dimension, quantize and convert inputs to int8 to match with\n", + " # the model's input data format.\n", + " test_image = np.expand_dims(test_image, axis=0) #.astype(np.float32)\n", + " test_image = np.int8(test_image / scale + zero_point)\n", + " interpreter.set_tensor(input_index, test_image)\n", + "\n", + " interpreter.invoke()\n", + "\n", + " # Find the letter with highest probability\n", + " output = interpreter.tensor(output_index)\n", + " result = np.argmax(output()[0])\n", + " prediction_values.append(result)\n", + " \n", + " accurate_count = 0\n", + " for index in range(len(prediction_values)):\n", + " if prediction_values[index] == test_labels[index]:\n", + " accurate_count += 1\n", + " accuracy = accurate_count * 1.0 / len(prediction_values)\n", + "\n", + " return accuracy * 100" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Please, keep in mind that full test dataset evaluation on int8 model may take several minutes. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(str(evaluate_model(interpreter)) + \"%\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Create a test set for target application" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In order to test model in a target application we're going to generate a C file containing test samples gathered from EMNIST database. \n", + "In our case samples are going to be randomly selected:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "import random\n", + "\n", + "num_of_samples = 25\n", + "random_test_images = random.sample(range(1, test_images.shape[0]), num_of_samples)\n", + "\n", + "fig=plt.figure(figsize=(5, 5))\n", + "cols = 5\n", + "rows = 5\n", + "\n", + "for plt_idx, img_idx in enumerate(random_test_images, 1):\n", + " img = test_images[img_idx]\n", + " fig.add_subplot(rows, cols, plt_idx)\n", + " plt.imshow(img)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Write samples to *test_samples.cc* file:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "samples_file = open(\"generated/test_samples.cc\", \"w\")\n", + "\n", + "samples_file.write(\"#include \\\"test_samples.h\\\"\\n\\n\")\n", + "samples_file.write(\"const int kNumSamples = \" + str(num_of_samples) + \";\\n\\n\")\n", + "\n", + "samples = \"\" \n", + "samples_array = \"const TestSample test_samples[kNumSamples] = {\"\n", + "\n", + "for sample_idx, img_idx in enumerate(random_test_images, 1):\n", + " img_arr = list(np.ndarray.flatten(test_images[img_idx]))\n", + " var_name = \"sample\" + str(sample_idx)\n", + " samples += \"TestSample \" + var_name + \" = {\\n\" #+ \"[IMAGE_SIZE] = { \"\n", + " samples += \"\\t.label = \" + str(test_labels[img_idx]) + \",\\n\" \n", + " samples += \"\\t.image = {\\n\"\n", + " wrapped_arr = [img_arr[i:i + 20] for i in range(0, len(img_arr), 20)]\n", + " for sub_arr in wrapped_arr:\n", + " samples += \"\\t\\t\" + str(sub_arr)\n", + " samples += \"\\t}\\n};\\n\\n\" \n", + " samples_array += var_name + \", \"\n", + " \n", + "samples = samples.replace(\"[\", \"\")\n", + "samples = samples.replace(\"]\", \",\\n\")\n", + "samples_array += \"};\\n\"\n", + "\n", + "samples_file.write(samples);\n", + "samples_file.write(samples_array);\n", + "samples_file.close()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Done" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You have converted a Tensorflow model into TFLM format and generated a test set for the application. Now you can copy generated files into target application of this tutorial and try it out:\n", + "* copy *generated/model.h* to *../inc* and *generated/test_samples.cc* to *../src*\n", + "* You can start to intergate your WE-I project" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.10" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/arc_design_contest/2021/himax/output_gnu.img b/arc_design_contest/2021/himax/output_gnu.img new file mode 100644 index 0000000000000000000000000000000000000000..3183355b80deeb78ee8d47cc412cfef09e65ce38 GIT binary patch literal 309568 zcmeFaeSB2awLiShnMrbHawa)RCLw_#IWw7r5CRz>1XPqWlZ2NT1T^4Fiw!7N5p@En zfg+qFOn~qftypWVO{h=>5wukUQk^7<6%kab1*+Zw#fw%Y@WbBP3*`B(b7mk2ZSDO% z&-2%X&&ht@d+oK?UTf{OUnWo$6jdV2guh+CH@|A!ACt>RY(4qmq-TyC`}Waa|72@L z-k8HLx6XR}hSLA^{c^Q3e$6eNw+}3>+I3gMj4QvLvbAfB&sy}rw}bY?cP$*BHE#28 z$9DDSN8ca2y*qDD^TC7pzx<2mZO1!buK(il_aCrl{PLzx^aG!-PHZ^((cs_gd}qPo zZ~k({OLGPvS(|_Tf4ryE$=AO&{>znv$9z5UKv_!hFZS+u@b=mxLl;;Ae?2(F)6!?z z&xKdt*pqU!Bz5V-*1AA_J
    y`dItZZ@b#w`@z-THl@1#layV5c>kNMyEgBC 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

    K(5eL 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 literal 0 HcmV?d00001 diff --git a/arc_design_contest/2021/himax/src/emnist_model_int8_tflite.tflite b/arc_design_contest/2021/himax/src/emnist_model_int8_tflite.tflite new file mode 100644 index 0000000000000000000000000000000000000000..bf6701a76dbc2c92d0b5dfbd6b1fd2bda18b667b GIT binary patch literal 39224 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 literal 0 HcmV?d00001 diff --git a/arc_design_contest/2021/himax/src/main.cc b/arc_design_contest/2021/himax/src/main.cc new file mode 100644 index 00000000..8c148c61 --- /dev/null +++ b/arc_design_contest/2021/himax/src/main.cc @@ -0,0 +1,33 @@ +/* Copyright 2019 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ +#include "main_functions.h" +#include "hx_drv_tflm.h" +// This is the default main used on systems that have the standard C entry +// point. Other devices (for example FreeRTOS or ESP32) that have different +// requirements for entry code (like an app_main function) should specialize +// this main.cc file in a target-specific subfolder. +int main(int argc, char* argv[]) { + hx_drv_uart_initial(UART_BR_115200); + hx_drv_uart_print("1"); + setup(); + int i = 0; + if(i == 0){ + hx_drv_uart_print("set up "); + } + while (true) { + loop(); + //hx_drv_uart_print("3"); + } +} diff --git a/arc_design_contest/2021/himax/src/main_functions.cc b/arc_design_contest/2021/himax/src/main_functions.cc new file mode 100644 index 00000000..64b80c10 --- /dev/null +++ b/arc_design_contest/2021/himax/src/main_functions.cc @@ -0,0 +1,470 @@ +/* Copyright 2019 The TensorFlow Authors. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +==============================================================================*/ + +#include "tensorflow/lite/micro/micro_error_reporter.h" +#include "tensorflow/lite/micro/micro_interpreter.h" +#include "tensorflow/lite/micro/micro_mutable_op_resolver.h" +#include "tensorflow/lite/schema/schema_generated.h" +#include "tensorflow/lite/version.h" +#include "main_functions.h" +#include "model_settings.h" +#include "model.h" +#include "test_samples.h" +#include "hx_drv_tflm.h" +#include "synopsys_wei_delay.h" +#include "synopsys_wei_i2c_oled1306.h" +#include +#include +#include + +#define PI 3.14159265 + +// sin計算 +double sind(double d){ + double v = sin(d*(PI / 180)); + return v; +} + +// cos計算 +double cosd(double d){ + double v = cos(d*(PI / 180)); + return v; +} + +// 極角 +double atanp(double d1, double d2){ + double v = atan2(d1,d2)*(180/PI); + return v; +} + +// 禁航區 +double restricted(double Lat, double Lon){ + double R = -0.092391304 * Lat + 123.8594428717 - Lon; + return R; +} +// 警戒區 +double alert(double Lat, double Lon){ + double P = -0.3606557377 * Lat + 130.5710695081 - Lon; + return P; +} + +// 低空限航區 +uint8_t hight_area(double d){ + if (d <= 0){ + hx_drv_uart_print("Warning!! You are now entering Restricted Area. Please fly higher. \n"); + int m = 1; + return m; + } + else{ + int m = 12; + return m; + } +} + +// 方位角 +double atana(double d1, double d2, double D, double Lat, double Lon){ + double v = atan2(d1,d2)*(180/PI); + if (v == 0){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-E \n");}} + return (-(v-90)); + } + else if (v < 90 && v > 0){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-1 \n");}} + return (-(v-90)); + } + else if (v == 90){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-N \n");}} + return (v-90); + } + else if (v < 180 && v > 90){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-4 \n");}} + return (180-v+270); + } + else if (v == 180){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-W \n");}} + return (v+90); + } + else if (v < -90 && v > -180){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-3 \n");}} + return (-v+90); + } + else if (v == -90){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-S \n");}} + return (-v+90); + } + else if (v < 0 && v > -90){ + double R = restricted(Lat,Lon); + if (R <= 0){} + else + { + double P = alert(Lat,Lon); + if (P <= 0){} + else{hx_drv_uart_print("-2 \n");}} + return (-v+90); + } +} +//利用冪律公式推算該高度風速 +double Wind_Height(double W, double H){ + double V = W*(pow((H/3), 0.14)); + return V; +} + +//計算無人機目前位置 +uint8_t radius_area(double d, double H, double W, double Lat, double Lon){ + double w = Wind_Height(W, H); + double R = restricted(Lat,Lon); + if (R <= 0){ + hx_drv_uart_print("Stop!! You are now entering Restricted Area. Please leave this area quckly. \n"); + int m = 2; + return m; + } + else + { + double P = alert(Lat,Lon); + if (P <= 0){ + hx_drv_uart_print("Warning!! You are now entering Alert Area(UAV Action: R5). Please be careful to fly. \n"); + int m = 3; + return m; + } + else{ + if (H > 0){ + if (w <= 8.0){ + hx_drv_uart_print("Safe area. \n"); + if (d > 80){ + hx_drv_uart_print("UAV Action:: Other area "); + } + else if (d <= 80 && d > 60){ + hx_drv_uart_print("UAV Action:: R1"); + } + else if (d <= 60 && d > 40){ + hx_drv_uart_print("UAV Action:: R2"); + } + else if (d <= 40 && d > 20){ + hx_drv_uart_print("UAV Action: R3"); + } + else if (d <= 20){ + hx_drv_uart_print("UAV Action: R4"); + } + int m = 4; + return m; + } + else{ + if (d > 80){ + hx_drv_uart_print("UAV Action:: Other area "); + } + else if (d <= 80 && d > 60){ + hx_drv_uart_print("UAV Action:: R1"); + } + else if (d <= 60 && d > 40){ + hx_drv_uart_print("UAV Action:: R2"); + } + else if (d <= 40 && d > 20){ + hx_drv_uart_print("UAV Action: R3"); + } + else if (d <= 20){ + hx_drv_uart_print("UAV Action: R4"); + } + int m = 0; + return m; + } + } + else{ + if (d > 80){ + hx_drv_uart_print("UAV Action:: Other area "); + } + else if (d <= 80 && d > 60){ + hx_drv_uart_print("UAV Action:: R1"); + } + else if (d <= 60 && d > 40){ + hx_drv_uart_print("UAV Action:: R2"); + } + else if (d <= 40 && d > 20){ + hx_drv_uart_print("UAV Action: R3"); + } + else if (d <= 20){ + hx_drv_uart_print("UAV Action: R4"); + } + int m = 0; + return m; + } + } + } +} +//判斷塔台感測到之風速大小給予無人機警示 +double wind_risk(double W,double H){ + double V = Wind_Height(W,H); + if (H > 0){ + if (V > 10.7){ + hx_drv_uart_print("Stop!! The wind is Strong Breeze. The wind speed level is max. Don't fly in the area. \n"); + int w = 11; + hx_drv_uart_print("w: %d\n ", w); + return w; + } + else if (V <= 10.7 && V >= 8.0){ + hx_drv_uart_print("Warning!! The wind is Fresh Breeze. The wind speed level is 5. Please land or return instantly . \n"); + int w = 10; + hx_drv_uart_print("w: %d\n ", w); + return w; + } + else if (V <= 7.9 && V >= 5.5){ + hx_drv_uart_print("The wind is Fresh Breeze. The wind speed level is 4. \n"); + int w = 9; + hx_drv_uart_print("w: %d\n ", w); + return w; + } + else if (V <= 5.4 && V >= 3.4){ + hx_drv_uart_print("The wind is Gentle Breeze. The wind speed level is 3. \n"); + int w = 8; + hx_drv_uart_print("w: %d\n ", w); + return w; + } + else if (V <= 3.3 && V >= 1.6){ + hx_drv_uart_print("The wind is Light Breeze. The wind speed level is 2. \n"); + int w = 7; + hx_drv_uart_print("w: %d\n ", w); + return w; + } + else if (V <= 1.5 && V >= 0.3){ + hx_drv_uart_print("The wind is Light Air. The wind speed level is 1. \n"); + int w = 6; + hx_drv_uart_print("w: %d\n ", w); + return w; + } + else if (V <0.3){ + hx_drv_uart_print("The wind is Calm. The wind speed level is 0. \n"); + int w = 5; + hx_drv_uart_print("w: %d\n ", w); + return w; + } + } + else{ + int m = 0; + return m; + } +} + +uint8_t UAV(double lat, double lon, int H, double W){ + int Re = 6371137; // 地球半徑 + double o[] = {25.01934, 121.54733}; // 塔台經緯度 + double u[] = {lat, lon}; // UAV經緯度 + double O[] = {Re*sind(90-o[0])*cosd(o[1]), Re*sind(90-o[0])*sind(o[1]), Re*cosd(90-o[0])}; // 塔台(XYZ) + double U[] = {Re*sind(90-u[0])*cosd(u[1]), Re*sind(90-u[0])*sind(u[1]), Re*cosd(90-u[0])}; // UAV(XYZ) + double diff[] = {U[0]-O[0], U[1]-O[1], U[2]-O[2]}; // 塔台與UAV間差距 + double e[] = {cosd(90+o[1]), sind(90+o[1]), 0}; // 座標轉換(北) + double n[] = {cosd(90-o[0])*cosd(o[1]+180), cosd(90-o[0])*sind(o[1]+180), sind(90-o[0])}; //座標轉換(東) + double x = diff[0]*e[0]+diff[1]*e[1]; // 新座標X + double y = diff[0]*n[0]+diff[1]*n[1]+diff[2]*n[2]; // 新座標Y + double D = sqrt(pow(diff[0],2)+pow(diff[1],2)+pow(diff[2],2)); // 平面距離 + int din = sqrt(pow(diff[0],2)+pow(diff[1],2)+pow(diff[2],2)); // 平面距離 + hx_drv_uart_print("Line distance(to ATC): %d\n ", din); + //double z = sqrt(pow(D,2)-pow(x,2)-pow(y,2)); // 新座標Z + //hight_area(H); + hx_drv_uart_print("Height(to ATC): %d\n ", H); + int R = sqrt(pow(D,2)+pow(H,2)); // 三維距離(r) + //radius_area(R, lat, lon); + uint8_t Hight = hight_area(H); + uint8_t Fly = radius_area(R, H, W, lat, lon); + uint16_t P = atanp(D,H); // 極角(φ) + uint16_t T = atana(y,x,R, lat, lon); // 方位角(θ) + hx_drv_uart_print("UAV coordinate: %d, %d, %d\n ", R, T, P); + + if (Hight == 1){ + hx_drv_uart_print("H: %d\n ", Hight); + return Hight; + } + else if (Fly != 0){ + hx_drv_uart_print("F: %d\n ", Fly); + return Fly; + } +} + + +// Globals, used for compatibility with Arduino-style sketches. +namespace { +tflite::ErrorReporter* error_reporter = nullptr; +const tflite::Model* model = nullptr; +tflite::MicroInterpreter* interpreter = nullptr; +TfLiteTensor* input = nullptr; +TfLiteTensor* output = nullptr; + + +// An area of memory to use for input, output, and intermediate arrays. +constexpr int kTensorArenaSize = 50 * 2048; +static uint8_t tensor_arena[kTensorArenaSize] = {0}; +} // namespace + +// The name of this function is important for Arduino compatibility. +void setup() { + // Set up logging. Google style is to avoid globals or statics because of + // lifetime uncertainty, but since this has a trivial destructor it's okay. + // NOLINTNEXTLINE(runtime-global-variables) + static tflite::MicroErrorReporter micro_error_reporter; + error_reporter = µ_error_reporter; + + // Map the model into a usable data structure. This doesn't involve any + // copying or parsing, it's a very lightweight operation. + model = tflite::GetModel(model_tflite); + if (model->version() != TFLITE_SCHEMA_VERSION) { + TF_LITE_REPORT_ERROR(error_reporter, + "Model provided is schema version %d not equal " + "to supported version %d.", + model->version(), TFLITE_SCHEMA_VERSION); + return; + } + + + static tflite::MicroMutableOpResolver<3> micro_op_resolver; + //micro_op_resolver.AddConv2D(); + //micro_op_resolver.AddMaxPool2D(); + micro_op_resolver.AddFullyConnected(); + //micro_op_resolver.AddReshape(); + //micro_op_resolver.AddSoftmax(); + micro_op_resolver.AddRelu(); + micro_op_resolver.AddLogistic(); + + // Build an interpreter to run the model with. + // NOLINTNEXTLINE(runtime-global-variables) + static tflite::MicroInterpreter static_interpreter( + model, micro_op_resolver, tensor_arena, kTensorArenaSize, error_reporter); + interpreter = &static_interpreter; + + // Allocate memory from the tensor_arena for the model's tensors. + TfLiteStatus allocate_status = interpreter->AllocateTensors(); + if (allocate_status != kTfLiteOk) { + TF_LITE_REPORT_ERROR(error_reporter, "AllocateTensors() failed"); + return; + } + + // Get information about the memory area to use for the model's input. + input = interpreter->input(0); + output = interpreter->output(0); +} + +// The name of this function is important for Arduino compatibility. +void loop() +{ + int32_t function_code = 0; + + while (true) + { + //int main(int argc, char* argv[]); + hx_drv_uart_initial(UART_BR_115200); + hx_drv_share_switch(SHARE_MODE_I2CM); + uint8_t data_write[2]; + uint8_t data_write1[9]; + uint8_t data_read[9]; + + hx_drv_i2cm_get_data(SSD1306_ADDRESS, data_read, 9, data_write1, 9); + const int wind_dir =90; + const int wind_speed=2; + const int UAV_speed=1; + const int Satellite_signal=11; + + int j=1; + + TF_LITE_REPORT_ERROR(error_reporter, "Test sample[%d] Start Reading\n", j); + // Write input data + input->data.int8[0] = wind_dir; + input->data.int8[1] = wind_speed; + input->data.int8[2] = UAV_speed; + input->data.int8[3] =Satellite_signal; + for(int i=0; i<4; i++){ + hx_drv_uart_print("input %d\n",input->data.int8[i]); + } + + TF_LITE_REPORT_ERROR(error_reporter, "Test sample[%d] Start Invoking\n", j); + // Run the model on this input and make sure it succeeds. + if (kTfLiteOk != interpreter->Invoke()) { + TF_LITE_REPORT_ERROR(error_reporter, "Invoke failed."); + break; + + } + //輸出 + int out1 = (output->data.f[0]) *10000; + int out2 = (output->data.f[1]) *10000; + int out3 = (output->data.f[2]) *10000; + int out4 = (output->data.f[3]) *10000; + + int out_arr[4] = {out1, out2, out3, out4}; + int max_value = out_arr[0]; + int max_index = 0; + for(int i = 1; i < 4; ++i){ + if(out_arr[i] > max_value){ + max_value = out_arr[i]; + max_index = i; + } + } + hx_drv_uart_print("risk level %d\n",max_index); + data_write[0] = max_index; + hx_drv_i2cm_set_data(SSD1306_ADDRESS, data_read, 0, data_write, 1); + function_code=1 + } + + if(function_code==1) + { + hx_drv_i2cm_get_data(SSD1306_ADDRESS, data_read, 11, data_write1, 11); + double lat = data_write1[0] + data_write1[1] * 0.01 + data_write1[2] * 0.0001 + data_write1[3] * 0.000001; + double lon = data_write1[4] + data_write1[5] * 0.01 + data_write1[6] * 0.0001 + data_write1[7] * 0.00001; + int h = data_write1[8]; + int H = h-1; + double W = data_write1[9] + data_write1[10] * 0.01; + hal_delay_ms(5000); + + data_write[0] = UAV(lat, lon, H, W); + data_write[1] = wind_risk(W, H); + hx_drv_i2cm_set_data(SSD1306_ADDRESS, data_read, 0, data_write, 2); +} diff --git a/arc_design_contest/2021/himax/src/model.tflite b/arc_design_contest/2021/himax/src/model.tflite new file mode 100644 index 0000000000000000000000000000000000000000..bf6701a76dbc2c92d0b5dfbd6b1fd2bda18b667b GIT binary patch literal 39224 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 literal 0 HcmV?d00001 diff --git a/arc_design_contest/2021/himax/src/model_settings.cc b/arc_design_contest/2021/himax/src/model_settings.cc new file mode 100644 index 00000000..0ad44351 --- /dev/null +++ b/arc_design_contest/2021/himax/src/model_settings.cc @@ -0,0 +1,14 @@ +/* +* Copyright 2019-2020, Synopsys, Inc. +* All rights reserved. +* +* This source code is licensed under the BSD-3-Clause license found in +* the LICENSE file in the root directory of this source tree. +* +*/ + +#include "model_settings.h" + +const char* kCategoryLabels[kCategoryCount] = { "0", "1", + "2", "3" +}; diff --git a/arc_design_contest/2021/himax/src/test_samples.cc b/arc_design_contest/2021/himax/src/test_samples.cc new file mode 100644 index 00000000..cbd6c210 --- /dev/null +++ b/arc_design_contest/2021/himax/src/test_samples.cc @@ -0,0 +1,20 @@ +#include "test_samples.h" + +const int kNumSamples = 25; + +TestSample sample1 = { + .label = 2,.image = { + 135,1,2,12 + } +}; + +TestSample sample2 = { + .label = 1, + .image = { + 135,2,8,12 + + + } +}; + +const TestSample test_samples[kNumSamples] = {sample1, sample2}; \ No newline at end of file diff --git a/arc_design_contest/2021/monitoring_platform_part_of_arduino_due_(1).ino b/arc_design_contest/2021/monitoring_platform_part_of_arduino_due_(1).ino new file mode 100644 index 00000000..7befe45e --- /dev/null +++ b/arc_design_contest/2021/monitoring_platform_part_of_arduino_due_(1).ino @@ -0,0 +1,575 @@ +#include "WiFiEspAT.h" +#include +#include "SoftwareSerial.h" +#include +#include +#include +#include +#include + +#define ESP8266 Serial2 // Define ESP-01 pins +#define Wea Serial3 // Define weather module pins + +/*WiFi setting*/ +WiFiClient espClient; +PubSubClient client(espClient); +#define ssid "***" // Set WiFi ssid +#define password "***" // Set WiFi password +#define MqttServer "***" // Set Broker address +#define Clientid "***" // Set Client name + +/*Date and time variables*/ +String formattedDate; +String dayStamp; +String timeStamp; + +/*Database setting*/ +IPAddress PGIP(***, ***, **, **); +const char user[] = "***"; // Set database user +const char password[] = "***"; // Set database password +const char dbname[] = "***"; // Set datatable +char buffer[1024]; +PGconnection conn(&espclient, 0, 2048, buffer); + +int status = WL_IDLE_STATUS; +unsigned long lasttime; + +const int SLAVE_ADDRESS = 0x3C; // Set I2C address +char databuffer[35]; +double temp; +String messageTemp; +float uav_lat, uav_lon, uav_temperature, uav_humidity, uav_pm25; +int uav_height,uav_speed,uav_signal; +float a, b, d, e; +int a1, a2, a3, a4, b1, b2, b3, b4, c, d1, d2, e1, e2, a5, A, B, C; +int I = 0; +String str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, str11, topic1; + +void getBuffer() //Get weather status data +{ + int index; + for (index = 0; index < 35; index++) + { + if (Ser1.available()) + { + databuffer[index] = Ser1.read(); + + if (databuffer[0] != 'c') + { + index = -1; + } + } + else + { + index--; + } + } + +} + +int transCharToInt(char *_buffer, int _start, int _stop) //char to int) +{ + int _index; + int result = 0; + int num = _stop - _start + 1; + int _temp[num]; + for (_index = _start; _index <= _stop; _index++) + { + _temp[_index - _start] = _buffer[_index] - '0'; + result = 10 * result + _temp[_index - _start]; + } + return result; +} + +int WindDirection() // Wind Direction +{ + return transCharToInt(databuffer, 1, 3); +} + +double WindSpeedAverage() // Air Speed (1 minute) +{ + temp = 0.44704 * transCharToInt(databuffer, 5, 7); + return temp; +} + +double WindSpeedMax() // Max air speed (5 minutes) +{ + temp = 0.44704 * transCharToInt(databuffer, 9, 11); + return temp; +} + +double Temperature() // Temperature ("C") +{ + temp = (transCharToInt(databuffer, 13, 15) - 32.00) * 5.00 / 9.00; + return temp; +} + +double RainfallOneHour() // Rainfall (1 hour) +{ + temp = transCharToInt(databuffer, 17, 19) * 25.40 * 0.01; + return temp; +} + +double RainfallOneDay() // Rainfall (24 hours) +{ + temp = transCharToInt(databuffer, 21, 23) * 25.40 * 0.01; + return temp; +} + +int Humidity() // Humidity +{ + return transCharToInt(databuffer, 25, 26); +} + +double BarPressure() // Barometric Pressure +{ + temp = transCharToInt(databuffer, 28, 32); + return temp / 10.00; +} + +void doPg(void) +{ + char *msg; + int rc; + + /* Data connection*/ + if (!pg_status) + { + conn.setDbLogin(PGIP, + user, + password, + dbname, "utf8", 5432); + pg_status = 1; + Serial.println("conn.setDbLogin"); + return; + } + if (pg_status == 1) + { + rc = conn.status(); + if (rc == CONNECTION_BAD || rc == CONNECTION_NEEDED) + { + char *c = conn.getMessage(); + if (c) + Serial.println(c); + pg_status = -1; + } + else if (rc == CONNECTION_OK) + { + pg_status = 2; + Serial.println("Enter query"); + } + return; + } + if (pg_status == 2) + { + /* Upload UAV data and weather station data to database*/ + + /* Part of UAV data*/ + formattedDate = timeClient.getFormattedDate(); // Immediate time + String uav_query = "insert into uav_data(timestamp, uav_latlon, uav_height, uav_temp, uav_hum, uav_pm25)values("; + uav_query += formattedDate; + uav_query += ","; + uav_query += "'point("; + uav_query += uav_lon; + uav_query += " "; + uav_query += uav_lat; + uav_query += ")',"; + uav_query += uav_height; + uav_query += ","; + uav_query += uav_temperature; + uav_query += ","; + uav_query += uav_humidity; + uav_query += ","; + uav_query += uav_pm25; + uav_query += ");"; + + /* Part of weather station data*/ + int wind_direction = WindDirection(); + float av_windspeed = WindSpeedAverage(); + float max_windspeed = WindSpeedMax(); + float rain_hour = RainfallOneHour(); + float rain_day = RainfallOneDay(); + float temperature = Temperature(); + int humidity = Humidity(); + float atm_pressure = BarPressure(); + float pm225 = PM; + float lon = 121.54733; + float lat = 25.019341; + + String station_query = "insert into station(timestamp, latlon, wind_direction,av_windspeed,max_windspeed,rain_hour,rain_day,temperature,humidity,atm_pressure,pm25) values("; + station_query += formattedDate; + station_query += ","; + station_query += "'point("; + station_query += lon; + station_query += " "; + station_query += lat; + station_query += ")',"; + station_query += wind_direction; + station_query += ","; + station_query += av_windspeed; + station_query += ","; + station_query += max_windspeed; + station_query += ","; + station_query += rain_hour; + station_query += ","; + station_query += rain_day; + station_query += ","; + station_query += temperature; + station_query += ","; + station_query += humidity; + station_query += ","; + station_query += atm_pressure; + station_query += ","; + station_query += pm225; + station_query += ");"; + + String fin = uav_query + station_query; + + char fin_char[fin.length() + 1]; + fin.toCharArray(fin_char, fin.length() + 1); + Serial.println(fin_char); + conn.execute(fin_char); + if (conn.execute(fin_char)) + { + Serial.println("inser uav_data"); + } + //Serial.println(fin_char); + pg_status = 0; + conn.close(); + return; + } +error: + msg = conn.getMessage(); + if (msg) + Serial.println(msg); + else + Serial.println("UNKNOWN ERROR"); + if (conn.status() == CONNECTION_BAD) + { + Serial.println("Connection is bad"); + pg_status = -1; + } + conn.close(); +} + + +void setWiFi() +{ + // Initialize the soft serial port, connect the soft serial port to the ESP-01 + soft.begin(9600); + // Initialize ESP-01 + WiFi.init(&soft); + if (WiFi.status() == WL_NO_SHIELD) + { + Serial.println("No WiFi shield"); + while (true); + } + Serial.println("[InitWiFi]Connecting to AP ..."); + // Try WiFi connection + while ( status != WL_CONNECTED) + { + Serial.print("[InitWiFi]Attempting to connect to WPA SSID: "); + Serial.println(ssid); + // Connect to WPA/WPA2 network + status = WiFi.begin(ssid, password); + delay(500); + } + Serial.println("[InitWiFi]Connected to SSID"); +} + +void reconnect() +{ + // Keep looping until the MQTT server is connected + while (!client.connected()) + { + Serial.print("[reconnect]Connecting to MQTT Server ..."); + // Try to connect + if ( client.connect(Clientid) ) + { + Serial.println( "OK" ); + // Subscribe message from Broker + if (I == 0) + { + client.subscribe("***"); // The topic is the same as flight Broadcast APP + } + if (I == 1) + { + client.subscribe("***"); // The topic is the same as UAV sensor module + } + } + else + { + Serial.print( "FAILED" ); + Serial.print( client.state() ); + // Wait 5 seconds before retrying + Serial.println( " : retrying in 5 seconds]" ); + delay( 5000 ); + } + } +} + + /*Callback function header*/ +void callback(char* topic, byte*message, unsigned int length) { + for (int i = 0; i < length; i++) + { + //Serial.print((char)message[i]); + messageTemp += (char)message[i]; + } + if (String(topic) == "***") + { + // Collect data of flight Broadcast APP, wind direction and wind speed + String uavspeed = messageTemp.substring(0); + String signallevel = messageTemp.substring(1,3); + uav_speed = uavspeed.toInt(); + uav_signal = signallevel.toInt(); + topic1 = String(topic); + } + else if (String(topic) == "***") + { + // Collect data of UAV sensor module + String tem = messageTemp.substring(1, 6); + String hum = messageTemp.substring(7, 12); + String pm25 = messageTemp.substring(13, 17); + String lat = messageTemp.substring(18, 27); + String lon = messageTemp.substring(28, 37); + String height = messageTemp.substring(38, 40); + uav_lat = lat.toFloat(); + uav_lon = lon.toFloat(); + uav_height = height.toInt(); + uav_temperature = tem.toFloat(); + uav_humidity = hum.toFloat(); + uav_pm25 = pm25.toFloat(); + topic1 = String(topic); + } +} + +/* Function that executes whenever data is requested by master*/ +void requestEvent() +{ + if (topic1 == "***") // Send data to UAV risk model by I2C + { + Wire.write(e1); + Wire.write(e2); + Wire.write(d1); + Wire.write(uav_speed); + Wire.write(uav_signal); + } + else if (topic1 == "***") // Send data to regulatory algorithm by I2C + { + Wire.write(a1); + Wire.write(a2); + Wire.write(a3); + Wire.write(a4); + Wire.write(b1); + Wire.write(b2); + Wire.write(b3); + Wire.write(b4); + Wire.write(c); + Wire.write(d1); + Wire.write(d2); + } +} + +/*The function that executes whenever data is received from master*/ +void receiveEvent(int howMany) +{ + byte counter = 0; + while (Wire.available()) + { + // Get UAV risk level from UAV risk model by I2C + if (topic1 == "***") + { + if(counter==0) + { + A = Wire.read(); + counter++; + } + else + { + a5=Wire.read(); + } + if (A < 6) + { + // Publish UAV risk level to flight Broadcast APP + client.publish("***", String(A).c_str(), true); + } + I = 1; + // Unsubscribe topic + client.unsubscribe("***"); + } + // Get flight instruction and wind speed level from regulatory algorithm by I2C + else if (topic1 == "***") + { + if(counter==0){ + B = Wire.read(); + counter++; + } + else if(counter==1){ + C = Wire.read(); + counter++; + } + else + { + a5=Wire.read(); + } + if (B < 12) + { + if (B == 1) + { + // Publish flight instruction to flight broadcast APP + client.publish("***", "Warning!! You are now entering Restricted Area. Please fly higher."); + } + else if (B == 2) + { + client.publish("***", "Stop!! You are now entering Restricted Area. Please leave this area quckly."); + } + else if (B == 3) + { + client.publish("***", "Warning!! You are now entering Alert Area(UAV Action: R5). Please be careful to fly."); + } + else if (B == 4) + { + client.publish("***", "Safe area."); + } + } + if (C < 12) + { + if (C == 5) + { + // Publish wind speed level to flight broadcast APP + client.publish("***", "The wind is Calm. The wind risk level is 0."); + } + else if (C == 6) + { + client.publish("***", "The wind is Light Air. The wind risk level is 1."); + } + else if (C == 7) + { + client.publish("***", "The wind is Light Breeze. The wind risk level is 2."); + } + else if (C == 8) + { + client.publish("***", "The wind is Gentle Breeze. The wind risk level is 3."); + } + else if (C == 9) + { + client.publish("***", "The wind is Fresh Breeze. The wind risk level is 4."); + } + else if (C == 10) + { + client.publish("***", "Warning!! The wind is Fresh Breeze. The wind risk level is 5. Please land or return instantly."); + } + else if (C == 11) + { + client.publish("***", "The wind is Strong Breeze. The wind risk level is max. Don't fly in the area."); + } + } + } + } +} + +void setup() +{ + int16_t ret; + Serial.begin(115200); + Wea.begin(9600); + setWiFi(); + // Connect to MQTT Broker (Broker port is 1883) + client.setServer( MqttServer, 1883 ); + // Set the corresponding behavior to be executed after receiving the callback + client.setCallback(callback); + Wire.begin(SLAVE_ADDRESS); // join I2C bus as a slave with address + Wire.onRequest(requestEvent); // register event + Wire.onReceive(receiveEvent); // register event + while (sps30_probe() != 0) { + //Serial.print("SPS sensor probing failed\n"); + delay(500); + } + // SPS30 PM2.5 sensor setting +#ifndef PLOTTER_FORMAT + //Serial.print("SPS sensor probing successful\n"); +#endif /* PLOTTER_FORMAT */ + + ret = sps30_start_measurement(); + if (ret < 0) { + //Serial.print("error starting measurement\n");} + +#ifndef PLOTTER_FORMAT + Serial.print("measurements started\n"); +#endif /* PLOTTER_FORMAT */ +} + +void loop() +{ + struct sps30_measurement m; + char serial[SPS30_MAX_SERIAL_LEN]; + uint16_t data_ready; + int16_t ret; + status = WiFi.status(); + if ( status != WL_CONNECTED) + { + while ( status != WL_CONNECTED) + { + //Serial.print("[loop()]Attempting to connect to WPA SSID: "); + //Serial.println(ssid); + // Connect to WiFi + status = WiFi.begin(ssid, password); + delay(500); + } + //Serial.println("[loop()]Connected to SSID"); + } + if ( !client.connected() ) + { + reconnect(); + } + client.loop(); + + // Get weather station value + getBuffer(); + // Split wind direction value + e = WindDirection(); + e1 = e * 0.1 ; + e2 = (e * 0.1 - e1) * 10; + // Split latitude value + a = uav_lat; + a1 = a; + a2 = (a - a1) * 100; + a3 = ((a - a1) * 100 - a2) * 100; + a4 = (((a - a1) * 100 - a2) * 100 - a3)* 100; + // Split latitude value + b = uav_lon; + b1 = b; + b2 = (b - b1) * 100 ; + b3 = ((b - b1) * 100 - b2) *100; + b4 = (((b - b1) * 100 - b2) *100 - b3)*10; + c = uav_height; + // Split maximum wind speed value + d = WindSpeedMax(); + d1 = d; + d2 = (d - d1) * 100; + + // Start SPS30 to monitor PM2.5 value + do { + ret = sps30_read_data_ready(&data_ready); + if (ret < 0) { + Serial.print("error reading data-ready flag: "); + Serial.println(ret); + } + else + break; + delay(100); /* retry in 100ms */ + } while (1); + + ret = sps30_read_measurement(&m); + if (ret < 0) { + //Serial.print("error reading measurement\n"); + } else { + +#ifndef PLOTTER_FORMAT + PM = m.mc_2p5; +#endif + } + doPg(); + messageTemp = ""; + delay(10000); +} diff --git a/arc_design_contest/2021/my_map/.gitignore b/arc_design_contest/2021/my_map/.gitignore new file mode 100644 index 00000000..4d29575d --- /dev/null +++ b/arc_design_contest/2021/my_map/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/arc_design_contest/2021/my_map/README.md b/arc_design_contest/2021/my_map/README.md new file mode 100644 index 00000000..0c83cde2 --- /dev/null +++ b/arc_design_contest/2021/my_map/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/arc_design_contest/2021/my_map/package-lock.json b/arc_design_contest/2021/my_map/package-lock.json new file mode 100644 index 00000000..046dfb7f --- /dev/null +++ b/arc_design_contest/2021/my_map/package-lock.json @@ -0,0 +1,17352 @@ +{ + "name": "my_map", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz", + "integrity": "sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ==" + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/generator": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "requires": { + "@babel/types": "^7.14.2", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz", + "integrity": "sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==", + "requires": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.4.tgz", + "integrity": "sha512-idr3pthFlDCpV+p/rMgGLGYIVtazeatrSOQk8YzO2pAepIjQhCN3myeihVg58ax2bbbGK9PUE1reFi7axOYIOw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz", + "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", + "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.14.2" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.16", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", + "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "requires": { + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.16" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-imports": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", + "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", + "requires": { + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.14.0", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz", + "integrity": "sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.12", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "requires": { + "@babel/types": "^7.13.12" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.14.0" + } + }, + "@babel/highlight": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz", + "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz", + "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz", + "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.3", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-class-static-block": "^7.12.13" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz", + "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz", + "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz", + "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz", + "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", + "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz", + "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.4.tgz", + "integrity": "sha512-AYosOWBlyyXEagrPRfLJ1enStufsr7D1+ddpj8OLi9k7B6+NdZ0t/9V7Fh+wJ4g2Jol8z2JkgczYqtWrZd4vbA==", + "requires": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.2" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz", + "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz", + "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-create-class-features-plugin": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", + "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", + "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", + "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", + "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.4.tgz", + "integrity": "sha512-5KdpkGxsZlTk+fPleDtGKsA+pon28+ptYmMO8GBSa5fHERCJWAzj50uAfCKBqq42HO+Zot6JF1x37CRprwmN4g==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.4.tgz", + "integrity": "sha512-p73t31SIj6y94RDVX57rafVjttNr8MvKEgs5YFatNB/xC68zM3pyosuOEcQmYsYlyQaGY9R7rAULVRcat5FKJQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.14.4", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.4.tgz", + "integrity": "sha512-JyywKreTCGTUsL1OKu1A3ms/R1sTP0WxbpXlALeGzF53eB3bxtNkYdMj9SDgK7g6ImPy76J5oYYKoTtQImlhQA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz", + "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==", + "requires": { + "@babel/helper-module-transforms": "^7.14.2", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", + "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.13.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", + "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "requires": { + "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz", + "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.13.tgz", + "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.2.tgz", + "integrity": "sha512-zCubvP+jjahpnFJvPaHPiGVfuVUjXHhFvJKQdNnsmSsiU9kR/rCZ41jHc++tERD2zV+p7Hr6is+t5b6iWTCqSw==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.3.tgz", + "integrity": "sha512-uuxuoUNVhdgYzERiHHFkE4dWoJx+UFVyuAl0aqN8P2/AKFHwqgUC5w2+4/PjpKXJsFgBlYAFXlUmDQ3k3DUkXw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.14.2" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.12.17" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", + "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.2.tgz", + "integrity": "sha512-OMorspVyjxghAjzgeAWc6O7W7vHbJhV69NeTGdl9Mxgz6PaweAuo7ffB9T5A1OQ9dGcw0As4SYMUhyNC4u7mVg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.4.tgz", + "integrity": "sha512-WYdcGNEO7mCCZ2XzRlxwGj3PgeAr50ifkofOUC/+IN/GzKLB+biDPVBUAQN2C/dVZTvEXCp80kfQ1FFZPrwykQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-typescript": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.4.tgz", + "integrity": "sha512-GwMMsuAnDtULyOtuxHhzzuSRxFeP0aR/LNzrHRzP8y6AgDNgqnrfCCBm/1cRdTU75tRs28Eh76poHLcg9VF0LA==", + "requires": { + "@babel/compat-data": "^7.14.4", + "@babel/helper-compilation-targets": "^7.14.4", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.14.2", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-class-static-block": "^7.14.3", + "@babel/plugin-proposal-dynamic-import": "^7.14.2", + "@babel/plugin-proposal-export-namespace-from": "^7.14.2", + "@babel/plugin-proposal-json-strings": "^7.14.2", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", + "@babel/plugin-proposal-numeric-separator": "^7.14.2", + "@babel/plugin-proposal-object-rest-spread": "^7.14.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", + "@babel/plugin-proposal-optional-chaining": "^7.14.2", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-private-property-in-object": "^7.14.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.14.4", + "@babel/plugin-transform-classes": "^7.14.4", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.14.4", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.14.2", + "@babel/plugin-transform-modules-commonjs": "^7.14.0", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.14.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.14.2", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.4", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.13.13.tgz", + "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.13.12", + "@babel/plugin-transform-react-jsx-development": "^7.12.17", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", + "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.14.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz", + "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.0", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@eslint/eslintrc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", + "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + } + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@material-ui/core": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.4.tgz", + "integrity": "sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.4", + "@material-ui/system": "^4.11.3", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + } + } + }, + "@material-ui/styles": { + "version": "4.11.4", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", + "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + } + } + }, + "@material-ui/system": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.11.3.tgz", + "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "dependencies": { + "csstype": { + "version": "2.6.17", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", + "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + } + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "@material-ui/utils": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@popperjs/core": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz", + "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==" + }, + "@restart/context": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", + "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==" + }, + "@restart/hooks": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.26.tgz", + "integrity": "sha512-7Hwk2ZMYm+JLWcb7R9qIXk1OoUg1Z+saKWqZXlrvFwT3w6UArVNWgxYOzf+PJoK9zZejp8okPAKTctthhXLt5g==", + "requires": { + "lodash": "^4.17.20", + "lodash-es": "^4.17.20" + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "7.31.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.0.tgz", + "integrity": "sha512-0X7ACg4YvTRDFMIuTOEj6B4NpN7i3F/4j5igOcTI5NC5J+N4TribNdErCHOZF1LBWhhcyfwxelVwvoYNMUXTOA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.4", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.12.0.tgz", + "integrity": "sha512-N9Y82b2Z3j6wzIoAqajlKVF1Zt7sOH0pPee0sUHXHc5cv2Fdn23r+vpWm0MBBoGJtPOly5+Bdx1lnc3CD+A+ow==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + } + }, + "@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/aria-query": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", + "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==" + }, + "@types/babel__core": { + "version": "7.1.14", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.2.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.12.tgz", + "integrity": "sha512-HjikV/jX6e0Pg4DcB+rtOBKSrG6w5IaxWpmi3efL/eLxMz5lZTK+W1DKERrX5a+mNzL78axfsDNXu7JHFP4uLg==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.47", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==" + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==" + }, + "@types/invariant": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz", + "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.23", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz", + "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==", + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", + "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + }, + "@types/node": { + "version": "15.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz", + "integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + }, + "@types/react": { + "version": "17.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.9.tgz", + "integrity": "sha512-2Cw7FvevpJxQrCb+k5t6GH1KIvmadj5uBbjPaLlJB/nZWUj56e1ZqcD6zsoMFB47MsJUTFl9RJ132A7hb3QFJA==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-native": { + "version": "0.64.10", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.64.10.tgz", + "integrity": "sha512-3Kb9QM5/WZ6p58yZ7VPbvjvi6Wc/ZkESgJhKso1gKkNuHBe/4WL6586R2JRDiz9Tsxal9lMnbj3fligBVGl8PA==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-native-vector-icons": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.6.tgz", + "integrity": "sha512-lAyxNfMd5L1xZvXWsGcJmNegDf61TAp40uL6ashNNWj9W3IrDJO59L9+9inh0Y2MsEZpLTdxzVU8Unb4/0FQng==", + "requires": { + "@types/react": "*", + "@types/react-native": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" + }, + "@types/tapable": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" + }, + "@types/testing-library__jest-dom": { + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", + "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", + "requires": { + "@types/jest": "*" + } + }, + "@types/uglify-js": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" + }, + "@types/webpack": { + "version": "4.41.29", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz", + "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz", + "integrity": "sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ==", + "requires": { + "@typescript-eslint/experimental-utils": "4.25.0", + "@typescript-eslint/scope-manager": "4.25.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz", + "integrity": "sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.25.0", + "@typescript-eslint/types": "4.25.0", + "@typescript-eslint/typescript-estree": "4.25.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.25.0.tgz", + "integrity": "sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg==", + "requires": { + "@typescript-eslint/scope-manager": "4.25.0", + "@typescript-eslint/types": "4.25.0", + "@typescript-eslint/typescript-estree": "4.25.0", + "debug": "^4.1.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz", + "integrity": "sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w==", + "requires": { + "@typescript-eslint/types": "4.25.0", + "@typescript-eslint/visitor-keys": "4.25.0" + } + }, + "@typescript-eslint/types": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.25.0.tgz", + "integrity": "sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz", + "integrity": "sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg==", + "requires": { + "@typescript-eslint/types": "4.25.0", + "@typescript-eslint/visitor-keys": "4.25.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz", + "integrity": "sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg==", + "requires": { + "@typescript-eslint/types": "4.25.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "axe-core": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.2.1.tgz", + "integrity": "sha512-evY7DN8qSIbsW2H/TWQ1bX3sXN1d4MNb5Vb4n7BzPuCwRHdkZ1H2eNLuSh73EoQqkGKUtju2G2HCcjCfhvZIAA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz", + "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bootstrap": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.0.1.tgz", + "integrity": "sha512-Fl79+wsLOZKoiU345KeEaWD0ik8WKRI5zm0YSPj2oF1Qr+BO7z0fco6GbUtqjoG1h4VI89PeKJnMsMMVQdKKTw==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", + "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", + "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "change-emitter": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/change-emitter/-/change-emitter-0.1.6.tgz", + "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=" + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.13.1.tgz", + "integrity": "sha512-JqveUc4igkqwStL2RTRn/EPFGBOfEZHxJl/8ej1mXJR75V3go2mFF4bmUYkEIT1rveHKnkUlcJX/c+f1TyIovQ==" + }, + "core-js-compat": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.13.1.tgz", + "integrity": "sha512-mdrcxc0WznfRd8ZicEZh1qVeJ2mu6bwQFh8YVUK48friy/FOwFV5EJj9/dlh+nMQ74YusdVfBFDuomKgUspxWQ==", + "requires": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.13.1.tgz", + "integrity": "sha512-wVlh0IAi2t1iOEh16y4u1TRk6ubd4KvLE8dlMi+3QUI6SfKphQUh7tAwihGGSQ8affxEXpVIPpOdf9kjR4v4Pw==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz", + "integrity": "sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-lib": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dom-lib/-/dom-lib-1.3.1.tgz", + "integrity": "sha512-rITCKgbLkF0MX4zk0+N6PDIJwKb3tZ5r8qClvD23On3RUgUtnBRSnpSb/7PbY+1gjl1IMVvfZCbRtyAE4oWA2Q==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.742", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.742.tgz", + "integrity": "sha512-ihL14knI9FikJmH2XUIDdZFWJxvr14rPSdOhJ7PpS27xbz8qmaRwCwyg/bmFwjWKmWK9QyamiCZVCvXm5CH//Q==" + }, + "element-resize-event": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/element-resize-event/-/element-resize-event-3.0.6.tgz", + "integrity": "sha512-sSeXY9rNDp86bJODW68pxLcy3A5FrPZfIgOrJHzqgYzX513Zq6/ytdBigp7KeJEpZZopBBSiO1cVuiRkZpNxLw==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz", + "integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "globals": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz", + "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-module-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.2.tgz", + "integrity": "sha512-7Oq/N0+3nijBnYWQYzz/Mp/7ZCpwxYvClRyW/PLAmimY9uLCBvoXsNsERcJdkKceyOjgRbFhhxs058KTrne9Mg==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.23.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz", + "integrity": "sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.4.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jest": { + "version": "24.3.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz", + "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + } + } + }, + "eslint-plugin-react": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz", + "integrity": "sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.3", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.3", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.4" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + } + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indefinite-observable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/indefinite-observable/-/indefinite-observable-2.0.1.tgz", + "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", + "requires": { + "symbol-observable": "1.2.0" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.6.0.tgz", + "integrity": "sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.5", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz", + "integrity": "sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jss": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.6.0.tgz", + "integrity": "sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "indefinite-observable": "^2.0.1", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.6.0.tgz", + "integrity": "sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.6.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.6.0.tgz", + "integrity": "sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "jss-plugin-global": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.6.0.tgz", + "integrity": "sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "jss-plugin-nested": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.6.0.tgz", + "integrity": "sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.6.0.tgz", + "integrity": "sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.6.0.tgz", + "integrity": "sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.6.0.tgz", + "integrity": "sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.6.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.frompairs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", + "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha1-+5FYjnjJACVnI5XLQLJffNatGCk=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pg": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.6.0.tgz", + "integrity": "sha512-qNS9u61lqljTDFvmk/N66EeGq3n6Ujzj0FFyNMGQr6XuEv4tgNTXvJQTfJdcvGit5p5/DWPu+wj920hAJFI+QQ==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.3.0", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + }, + "pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, + "pg-pool": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.3.0.tgz", + "integrity": "sha512-0O5huCql8/D6PIRFAlmccjphLYWC+JIzvUhSzXSpGaf+tjTZc4nn+Lr7mLXBbFJfvwbP0ywDv73EiaBsxn7zdg==" + }, + "pg-protocol": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + }, + "pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "requires": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + } + }, + "pgpass": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", + "integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", + "requires": { + "split2": "^3.1.1" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", + "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + }, + "postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=" + }, + "postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + }, + "postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "requires": { + "xtend": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "proj4": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.7.4.tgz", + "integrity": "sha512-WAY3Rk/PeFrR/Pf2gryrEPFgfo83C4U1ixS8bBr05fJ88z+QsTDR0tzg6k3Q7TBrJUhwB03NMPVT3aVkv9mZ6Q==", + "requires": { + "mgrs": "1.0.0", + "wkt-parser": "^1.3.1" + } + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "requires": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + } + }, + "react-bootstrap": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.6.1.tgz", + "integrity": "sha512-ojEPQ6OtyIMdLg0Smofk+85PKN6MLKQX3bU0Vwmok/4yNa8DQ2vCGhO2IgHJvT+ERQZ4X+gAQcdn6msAHSwLBg==", + "requires": { + "@babel/runtime": "^7.14.0", + "@restart/context": "^2.1.4", + "@restart/hooks": "^0.3.26", + "@types/invariant": "^2.2.33", + "@types/prop-types": "^15.7.3", + "@types/react": ">=16.14.8", + "@types/react-transition-group": "^4.4.1", + "@types/warning": "^3.0.0", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "prop-types-extra": "^1.1.0", + "react-overlays": "^5.0.1", + "react-transition-group": "^4.4.1", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-native-elements": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.1.tgz", + "integrity": "sha512-SPotW75psW1qyZgtiWuiKSTASdd4yNYvf6/vgO6nyl2kEgZG5nP5wtFxL/GsUVxwHh7yc8xnJ3J9pkApa7p9lQ==", + "requires": { + "@types/react-native-vector-icons": "^6.4.6", + "color": "^3.1.2", + "deepmerge": "^4.2.2", + "hoist-non-react-statics": "^3.3.2", + "lodash.isequal": "^4.5.0", + "opencollective-postinstall": "^2.0.3", + "react-native-ratings": "^7.3.0", + "react-native-size-matters": "^0.3.1" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + } + } + }, + "react-native-ratings": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-7.6.1.tgz", + "integrity": "sha512-V3y19iIifwemMr87KfovFIIzy/Rotqcds9k+ECaayQvrlucm/mXFC69R8xl/NivEdnxX7K87iurigByhpE37EQ==", + "requires": { + "lodash": "^4.17.15", + "prop-types": "^15.7.2" + } + }, + "react-native-size-matters": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz", + "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==" + }, + "react-native-vector-icons": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-8.1.0.tgz", + "integrity": "sha512-sHIdBB6Y0dHaot2fMXgy5J/hhCn5YuyN7SKDNFgPzL8KA1oF2/v7mgYMavnK7LIIs2dJoGnDANKf61dsU+TZlg==", + "requires": { + "lodash.frompairs": "^4.0.1", + "lodash.isequal": "^4.5.0", + "lodash.isstring": "^4.0.1", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "lodash.template": "^4.5.0", + "prop-types": "^15.7.2", + "yargs": "^16.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" + } + } + }, + "react-overlays": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.0.1.tgz", + "integrity": "sha512-plwUJieTBbLSrgvQ4OkkbTD/deXgxiJdNuKzo6n1RWE3OVnQIU5hffCGS/nvIuu6LpXFs2majbzaXY8rcUVdWA==", + "requires": { + "@babel/runtime": "^7.13.8", + "@popperjs/core": "^2.8.6", + "@restart/hooks": "^0.3.26", + "@types/warning": "^3.0.0", + "dom-helpers": "^5.2.0", + "prop-types": "^15.7.2", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + } + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "requires": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-virtualized": { + "version": "9.22.3", + "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.3.tgz", + "integrity": "sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==", + "requires": { + "@babel/runtime": "^7.7.2", + "clsx": "^1.0.4", + "dom-helpers": "^5.1.3", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recompose": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/recompose/-/recompose-0.30.0.tgz", + "integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==", + "requires": { + "@babel/runtime": "^7.0.0", + "change-emitter": "^0.1.2", + "fbjs": "^0.8.1", + "hoist-non-react-statics": "^2.3.1", + "react-lifecycles-compat": "^3.0.2", + "symbol-observable": "^1.0.4" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "requires": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz", + "integrity": "sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsuite": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-4.10.2.tgz", + "integrity": "sha512-AEuYBEByiYGgLFfLt2ASTYvc9nKMMERKFxY9CiA/KejsqyMOMbp1VCdMWdFZeWRhtg2JXNCmDgO7IJJLLTMLag==", + "requires": { + "@babel/runtime": "^7.8.4", + "classnames": ">=2.0.0", + "date-fns": "^1.30.1", + "dom-lib": "^1.2.1", + "element-resize-event": "^3.0.6", + "lodash": "^4.17.11", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.4", + "react-virtualized": "^9.21.0", + "recompose": "^0.30.0", + "rsuite-table": "^3.15.1", + "schema-typed": "^1.5.1" + } + }, + "rsuite-table": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/rsuite-table/-/rsuite-table-3.15.1.tgz", + "integrity": "sha512-S31SVRsRpmy+vqEiL8S4/hEsb0fF3xGrOZN2iomrRZwPDxt4cxWgQOD7LuEyGEhxBoH/bE+jLnAV7yoqDzOfxw==", + "requires": { + "@babel/runtime": "^7.12.5", + "classnames": "^2.2.5", + "dom-lib": "^1.2.1", + "element-resize-event": "^3.0.2", + "lodash": "^4.17.20" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-typed": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/schema-typed/-/schema-typed-1.5.1.tgz", + "integrity": "sha512-sx34fDSv08ubC9fTPKr3ba8YYs6nwqqRAITj6BXaxEaudJdjqtH7ZCe5wZQnQhbAGjKF4LcEwH15Oxf00pcSeg==" + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz", + "integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", + "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "requires": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wkt-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.1.tgz", + "integrity": "sha512-XK5qV+Y5gsygQfHx2/cS5a7Zxsgleaw8iX5UPC5eOXPc0TgJAu1JB9lr0iYYX3zAnN3p0aNiaN5c+1Bdblxwrg==" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/arc_design_contest/2021/my_map/package.json b/arc_design_contest/2021/my_map/package.json new file mode 100644 index 00000000..57690d9c --- /dev/null +++ b/arc_design_contest/2021/my_map/package.json @@ -0,0 +1,48 @@ +{ + "name": "my_map", + "version": "0.1.0", + "private": true, + "dependencies": { + "@material-ui/core": "^4.11.4", + "@testing-library/jest-dom": "^5.12.0", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "bootstrap": "^5.0.1", + "express": "^4.17.1", + "pg": "^8.6.0", + "proj4": "^2.7.4", + "react": "^17.0.2", + "react-bootstrap": "^1.6.1", + "react-dom": "^17.0.2", + "react-native-elements": "^3.4.1", + "react-native-vector-icons": "^8.1.0", + "react-router-dom": "^5.2.0", + "react-scripts": "4.0.3", + "rsuite": "^4.10.2", + "web-vitals": "^1.1.2" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/arc_design_contest/2021/my_map/public/favicon.ico b/arc_design_contest/2021/my_map/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/arc_design_contest/2021/my_map/public/index.html b/arc_design_contest/2021/my_map/public/index.html new file mode 100644 index 00000000..07c698ec --- /dev/null +++ b/arc_design_contest/2021/my_map/public/index.html @@ -0,0 +1,48 @@ + + + + + + + + + + + + + React App + + + + +

    + + + diff --git a/arc_design_contest/2021/my_map/public/logo192.png b/arc_design_contest/2021/my_map/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/arc_design_contest/2021/my_map/public/manifest.json b/arc_design_contest/2021/my_map/public/manifest.json new file mode 100644 index 00000000..080d6c77 --- /dev/null +++ b/arc_design_contest/2021/my_map/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/arc_design_contest/2021/my_map/public/robots.txt b/arc_design_contest/2021/my_map/public/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/arc_design_contest/2021/my_map/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/arc_design_contest/2021/my_map/src/App.css b/arc_design_contest/2021/my_map/src/App.css new file mode 100644 index 00000000..74b5e053 --- /dev/null +++ b/arc_design_contest/2021/my_map/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/arc_design_contest/2021/my_map/src/App.js b/arc_design_contest/2021/my_map/src/App.js new file mode 100644 index 00000000..24c2336a --- /dev/null +++ b/arc_design_contest/2021/my_map/src/App.js @@ -0,0 +1,14 @@ +import './App.css'; +import Map2 from'./components/Map2'; +import Headers from './components/Headers'; + +function App() { + return ( +
    + + +
    + ); +} + +export default App; diff --git a/arc_design_contest/2021/my_map/src/App.test.js b/arc_design_contest/2021/my_map/src/App.test.js new file mode 100644 index 00000000..1f03afee --- /dev/null +++ b/arc_design_contest/2021/my_map/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/arc_design_contest/2021/my_map/src/components/Headers.js b/arc_design_contest/2021/my_map/src/components/Headers.js new file mode 100644 index 00000000..4fca338e --- /dev/null +++ b/arc_design_contest/2021/my_map/src/components/Headers.js @@ -0,0 +1,15 @@ +import { AppBar, Toolbar, Typography } from "@material-ui/core"; +import React from "react"; + +export default function Header() { + + return ( +
    + + + PM2.5 觀測平台 + + +
    + ); +} \ No newline at end of file diff --git a/arc_design_contest/2021/my_map/src/components/Map2.js b/arc_design_contest/2021/my_map/src/components/Map2.js new file mode 100644 index 00000000..6e29581a --- /dev/null +++ b/arc_design_contest/2021/my_map/src/components/Map2.js @@ -0,0 +1,249 @@ +import React, { useState, useEffect, useRef } from "react"; + +export default function Map(props) { + + let prevMarkersRef = useRef([]); + let prevCirclesRef = useRef([]); + + useEffect(() => { + const google = window.google; + + // Create an instance of the map + const uluru = new google.maps.LatLng(25.0232322, 121.5369097); + // The map, centered at Uluru + const cur_map = build_interactive_map(uluru); + + clearMarkers(prevMarkersRef.current); + + }, [])// eslint-disable-line react-hooks/exhaustive-deps + + let createMarker = (latlng, map) => { + return new window.google.maps.Marker({ + position: latlng, + map: map, + draggable:false, + icon: 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/blue%20(1).png' + }); + } + + let marker_level = (latlng, map, tent) => { + var marker_icon; + if (tent >= 0 && tent <15.5){ + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/green%20(1).png'; + } else if (tent >= 15.5 && tent < 35.5) { + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/yellow%20(2).png'; + } else if (tent >= 35.5 && tent < 54.5){ + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/orange%20(1).png'; + } else if (tent >=54.5 && tent < 150.5){ + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/red%20(1).png'; + } else { + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/purple%20(1).png'; + } + return new window.google.maps.Marker({ + position: latlng, + map: map, + draggable: false, + icon: marker_icon + }); + } + + let uav_marker = (latlng, map, tent) => { + var marker_icon; + if (tent >= 0 && tent <15.5){ + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/uav_g.png'; + } else if (tent >= 15.5 && tent < 35.5) { + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/uav_y.png'; + } else if (tent >= 35.5 && tent < 54.5){ + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/uav_o.png'; + } else if (tent >=54.5 && tent < 150.5){ + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/uav_r.png'; + } else { + marker_icon = 'https://raw.githubusercontent.com/qingxuan-yang/google_map_icon/main/uav_p.png'; + } + return new window.google.maps.Marker({ + position: latlng, + map: map, + draggable: false, + icon: marker_icon + }); + } + + // Removes the markers from the map. + let clearMarkers = (markers) => { + for (let m of markers) { + m.setMap(null); + } + } + + let createCircle = (latlng, map) => { + return new window.google.maps.Circle({ + strokeColor: "#FF0000", + strokeOpacity: 0.8, + strokeWeight: 2, + fillColor: "#FF0000", + fillOpacity: 0.35, + map: map, + center: latlng, + radius: 100, + editable: true, + }); + } + + let clearCircles = (circles) => { + for (let c of circles) { + c.setMap(null); + } + } + + let build_interactive_map = (latlng, zoom = 14) => { + const google = window.google; + const cur_map = new google.maps.Map(document.getElementById("map"), { + zoom: zoom, + center: latlng, + }); + + addMapListener(cur_map) + + return cur_map; + } + + let pm25_info = (marker, content) => { + const google = window.google; + var a = -1; + var pm_25 = new google.maps.InfoWindow({ + content: 'PM2.5:'+ content +'μg/m3' + }); + google.maps.event.addListener(marker, "click", ()=>{ + a = a*-1; + if(a > 0){ + pm_25.open(marker.get('map'), marker); + }else{ + pm_25.close(); + } + }); + } + + let uav_pm25_info = (marker, pm, height) => { + const google = window.google; + var a = -1; + var pm_25 = new google.maps.InfoWindow({ + content:"

    "+'PM2.5:'+ pm +'μg/m3'+ "
    " + '高度:'+ height+'公尺'+"

    " + }); + google.maps.event.addListener(marker, "click", ()=>{ + a = a*-1; + if(a > 0){ + pm_25.open(marker.get('map'), marker); + }else{ + pm_25.close(); + } + }); + } + + let circle_range = (lat, lng, radius, map) =>{ + const url = "http://localhost:3001/compare_radius"; + var data = { + 'coordinates': [parseFloat(lng), parseFloat(lat)], + 'radius': parseFloat(radius) + } + fetch(url, { + method: "POST", + body: JSON.stringify(data), + headers: new Headers({ + "Content-Type": "application/json" + }) + }) + .then((res) => { + return res.json(); + }) + .catch((error) => console.error("Error:", error)) + .then((response) => { + console.log(response) + if (response.length > 0){ + for(var i = 0; i < response.length; i++){ + var obj = JSON.parse(response[i].point) + var lng = obj.coordinates[0] + var lat = obj.coordinates[1] + var tent = response[i].p_pm25; + const in_range_marker = marker_level({lat: lat, lng: lng}, map, tent) + pm25_info(in_range_marker,tent) + prevMarkersRef.current.push(in_range_marker); + } + } + }); + } + + let uav_pm = (lat, lng, radius, map) =>{ + const url = "http://localhost:3001/uav_values"; + var data = { + 'coordinates': [parseFloat(lng), parseFloat(lat)], + 'radius': parseFloat(radius) + } + fetch(url, { + method: "POST", + body: JSON.stringify(data), + headers: new Headers({ + "Content-Type": "application/json" + }) + }) + .then((res) => { + return res.json(); + }) + .catch((error) => console.error("Error:", error)) + .then((response) => { + console.log(response) + if (response.length > 0){ + for(var i = 0; i < response.length; i++){ + var obj = JSON.parse(response[i].point) + var lng = obj.coordinates[0] + var lat = obj.coordinates[1] + var pm = response[i].p_pm25; + var hei = response[i].height; + const in_range_marker = uav_marker({lat: lat, lng: lng}, map, pm) + uav_pm25_info(in_range_marker,pm,hei) + prevMarkersRef.current.push(in_range_marker); + } + } + }); + } + + var infowindow = new window.google.maps.InfoWindow({ + content: '

    Origin

    ' + }); + + let addMapListener = (map) => { + const google = window.google; + var a = -1; + map.addListener("click", (e) => { + const marker = createMarker(e.latLng, map); + const cir = createCircle(e.latLng, map); + + marker.addListener("click", ()=>{ + a = a*-1; + if(a > 0){ + infowindow.open(map, marker); + }else{ + infowindow.close(); + } + }); + + google.maps.event.addListener(cir, "radius_changed", () => { + circle_range(e.latLng.lat(),e.latLng.lng(),cir.getRadius(),map) + uav_pm(e.latLng.lat(),e.latLng.lng(),cir.getRadius(),map) + }); + + clearMarkers(prevMarkersRef.current); + clearCircles(prevCirclesRef.current); + prevMarkersRef.current.push(marker); + prevCirclesRef.current.push(cir); + }); + } + + return ( + // Set a height on the map so it will display + <> +
    +
    +
    + + ); +} \ No newline at end of file diff --git a/arc_design_contest/2021/my_map/src/components/postgreSQL.js b/arc_design_contest/2021/my_map/src/components/postgreSQL.js new file mode 100644 index 00000000..92ce7eb5 --- /dev/null +++ b/arc_design_contest/2021/my_map/src/components/postgreSQL.js @@ -0,0 +1,59 @@ +import React, {useState, useEffect} from 'react'; + +function SQL() { + let [merchants, setMerchants] = useState(false); + useEffect(() => { + getMerchant(); + }, []); + function getMerchant() { + fetch('http://localhost:3001') + .then(response => { + return response.text(); + }) + .then(data => { + setMerchants(data); + }); + } + function createMerchant() { + let name = prompt('Enter merchant name'); + let email = prompt('Enter merchant email'); + fetch('http://localhost:3001/merchants', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({name, email}), + }) + .then(response => { + return response.text(); + }) + .then(data => { + alert(data); + getMerchant(); + }); + } + function deleteMerchant() { + let id = prompt('Enter merchant id'); + fetch(`http://localhost:3001/merchants/${id}`, { + method: 'DELETE', + }) + .then(response => { + return response.text(); + }) + .then(data => { + alert(data); + getMerchant(); + }); + } + return ( +
    + {merchants ? merchants : 'There is no merchant data available'} + + {/*
    + +
    + */} +
    + ); +} +export default SQL; \ No newline at end of file diff --git a/arc_design_contest/2021/my_map/src/index.css b/arc_design_contest/2021/my_map/src/index.css new file mode 100644 index 00000000..ec2585e8 --- /dev/null +++ b/arc_design_contest/2021/my_map/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/arc_design_contest/2021/my_map/src/index.js b/arc_design_contest/2021/my_map/src/index.js new file mode 100644 index 00000000..ef2edf8e --- /dev/null +++ b/arc_design_contest/2021/my_map/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +ReactDOM.render( + + + , + document.getElementById('root') +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/arc_design_contest/2021/my_map/src/logo.svg b/arc_design_contest/2021/my_map/src/logo.svg new file mode 100644 index 00000000..9dfc1c05 --- /dev/null +++ b/arc_design_contest/2021/my_map/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/arc_design_contest/2021/my_map/src/reportWebVitals.js b/arc_design_contest/2021/my_map/src/reportWebVitals.js new file mode 100644 index 00000000..5253d3ad --- /dev/null +++ b/arc_design_contest/2021/my_map/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/arc_design_contest/2021/my_map/src/setupTests.js b/arc_design_contest/2021/my_map/src/setupTests.js new file mode 100644 index 00000000..8f2609b7 --- /dev/null +++ b/arc_design_contest/2021/my_map/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/arc_design_contest/2021/node-postgres/index.js b/arc_design_contest/2021/node-postgres/index.js new file mode 100644 index 00000000..d9bb6c9d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/index.js @@ -0,0 +1,64 @@ +const express = require('express') +var cors = require('cors'); +const app = express() +app.use(cors()); +const port = 3001 + +const merchant_model = require('./merchant_model') + +app.use(express.json()) + + +app.get('/', (req, res) => { + merchant_model.getMerchants() + .then(response => { + res.status(200).send(response); + }) + .catch(error => { + res.status(500).send(error); + }) +}) + +app.post('/compare_radius', (req, res) => { + merchant_model.radius_filter(req.body) + .then(response => { + res.send(response); + }) + .catch(error => { + res.send(error); + }) +}) + +app.post('/uav_values', (req, res) => { + merchant_model.uav_values(req.body) + .then(response => { + console.log(response); + res.send(response); + }) + .catch(error => { + res.send(error); + }) +}) + +app.post('/merchants', (req, res) => { + merchant_model.createMerchant(req.body) + .then(response => { + res.status(200).send(response); + }) + .catch(error => { + res.status(500).send(error); + }) +}) + +app.delete('/merchants/:id', (req, res) => { + merchant_model.deleteMerchant(req.params.id) + .then(response => { + res.status(200).send(response); + }) + .catch(error => { + res.status(500).send(error); + }) +}) +app.listen(port, () => { + console.log(`App running on port ${port}.`) +}) \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/merchant_model.js b/arc_design_contest/2021/node-postgres/merchant_model.js new file mode 100644 index 00000000..3ff9ac0e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/merchant_model.js @@ -0,0 +1,83 @@ +const Pool = require('pg').Pool +const pool = new Pool({ + user: 'postgres', + host: '140.112.94.38', + database: 'GIS', + password: '19980107', + port: 5432, +}); + +const getMerchants = () => { + return new Promise(function(resolve, reject) { + pool.query('SELECT * FROM public.gis', (error, results) => { + if (error) { + reject(error) + } + resolve(results.rows); + }) + }) + } + +const radius_filter = (body) =>{ + return new Promise(function(resolve, reject){ + const coor = body.coordinates; + const radius = body.radius; + + pool.query('select p_pm25, ST_AsGeoJSON(geom) as point from public.gis2 \ + cross join (select ST_MakePoint($1, $2)::geography as ref_geom) as r \ + where ST_DWithin(geom, ref_geom, $3)', [coor[0], coor[1], radius],(error, results) => { + if (error) { + reject(error) + } + resolve(results.rows); + }) + }) +} + +const uav_values = (body) =>{ + return new Promise(function(resolve, reject){ + const coor = body.coordinates; + const radius = body.radius; + + pool.query('select p_pm25, height, ST_AsGeoJSON(geom) as point from public.gis \ + cross join (select ST_MakePoint($1, $2)::geography as ref_geom) as r \ + where ST_DWithin(geom, ref_geom, $3)', [coor[0], coor[1], radius],(error, results) => { + if (error) { + reject(error) + } + resolve(results.rows); + }) + }) +} + +const createMerchant = (body) => { + return new Promise(function(resolve, reject) { + const { name, email } = body + pool.query('INSERT INTO lamp_da (pm25) VALUES ($1) RETURNING *', [pm25], (error, results) => { + if (error) { + reject(error) + } + resolve(`A new merchant has been added added: ${results.rows[0]}`) + }) + }) + } + + const deleteMerchant = () => { + return new Promise(function(resolve, reject) { + const id = parseInt(request.params.id) + pool.query('DELETE FROM lamp_da WHERE id = $1', [id], (error, results) => { + if (error) { + reject(error) + } + resolve('lamp_da deleted with ID: ${id}') + }) + }) + } + + module.exports = { + getMerchants, + radius_filter, + uav_values, + createMerchant, + deleteMerchant, + } \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/accepts/HISTORY.md new file mode 100644 index 00000000..0bf04178 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/accepts/HISTORY.md @@ -0,0 +1,236 @@ +1.3.7 / 2019-04-29 +================== + + * deps: negotiator@0.6.2 + - Fix sorting charset, encoding, and language with extra parameters + +1.3.6 / 2019-04-28 +================== + + * deps: mime-types@~2.1.24 + - deps: mime-db@~1.40.0 + +1.3.5 / 2018-02-28 +================== + + * deps: mime-types@~2.1.18 + - deps: mime-db@~1.33.0 + +1.3.4 / 2017-08-22 +================== + + * deps: mime-types@~2.1.16 + - deps: mime-db@~1.29.0 + +1.3.3 / 2016-05-02 +================== + + * deps: mime-types@~2.1.11 + - deps: mime-db@~1.23.0 + * deps: negotiator@0.6.1 + - perf: improve `Accept` parsing speed + - perf: improve `Accept-Charset` parsing speed + - perf: improve `Accept-Encoding` parsing speed + - perf: improve `Accept-Language` parsing speed + +1.3.2 / 2016-03-08 +================== + + * deps: mime-types@~2.1.10 + - Fix extension of `application/dash+xml` + - Update primary extension for `audio/mp4` + - deps: mime-db@~1.22.0 + +1.3.1 / 2016-01-19 +================== + + * deps: mime-types@~2.1.9 + - deps: mime-db@~1.21.0 + +1.3.0 / 2015-09-29 +================== + + * deps: mime-types@~2.1.7 + - deps: mime-db@~1.19.0 + * deps: negotiator@0.6.0 + - Fix including type extensions in parameters in `Accept` parsing + - Fix parsing `Accept` parameters with quoted equals + - Fix parsing `Accept` parameters with quoted semicolons + - Lazy-load modules from main entry point + - perf: delay type concatenation until needed + - perf: enable strict mode + - perf: hoist regular expressions + - perf: remove closures getting spec properties + - perf: remove a closure from media type parsing + - perf: remove property delete from media type parsing + +1.2.13 / 2015-09-06 +=================== + + * deps: mime-types@~2.1.6 + - deps: mime-db@~1.18.0 + +1.2.12 / 2015-07-30 +=================== + + * deps: mime-types@~2.1.4 + - deps: mime-db@~1.16.0 + +1.2.11 / 2015-07-16 +=================== + + * deps: mime-types@~2.1.3 + - deps: mime-db@~1.15.0 + +1.2.10 / 2015-07-01 +=================== + + * deps: mime-types@~2.1.2 + - deps: mime-db@~1.14.0 + +1.2.9 / 2015-06-08 +================== + + * deps: mime-types@~2.1.1 + - perf: fix deopt during mapping + +1.2.8 / 2015-06-07 +================== + + * deps: mime-types@~2.1.0 + - deps: mime-db@~1.13.0 + * perf: avoid argument reassignment & argument slice + * perf: avoid negotiator recursive construction + * perf: enable strict mode + * perf: remove unnecessary bitwise operator + +1.2.7 / 2015-05-10 +================== + + * deps: negotiator@0.5.3 + - Fix media type parameter matching to be case-insensitive + +1.2.6 / 2015-05-07 +================== + + * deps: mime-types@~2.0.11 + - deps: mime-db@~1.9.1 + * deps: negotiator@0.5.2 + - Fix comparing media types with quoted values + - Fix splitting media types with quoted commas + +1.2.5 / 2015-03-13 +================== + + * deps: mime-types@~2.0.10 + - deps: mime-db@~1.8.0 + +1.2.4 / 2015-02-14 +================== + + * Support Node.js 0.6 + * deps: mime-types@~2.0.9 + - deps: mime-db@~1.7.0 + * deps: negotiator@0.5.1 + - Fix preference sorting to be stable for long acceptable lists + +1.2.3 / 2015-01-31 +================== + + * deps: mime-types@~2.0.8 + - deps: mime-db@~1.6.0 + +1.2.2 / 2014-12-30 +================== + + * deps: mime-types@~2.0.7 + - deps: mime-db@~1.5.0 + +1.2.1 / 2014-12-30 +================== + + * deps: mime-types@~2.0.5 + - deps: mime-db@~1.3.1 + +1.2.0 / 2014-12-19 +================== + + * deps: negotiator@0.5.0 + - Fix list return order when large accepted list + - Fix missing identity encoding when q=0 exists + - Remove dynamic building of Negotiator class + +1.1.4 / 2014-12-10 +================== + + * deps: mime-types@~2.0.4 + - deps: mime-db@~1.3.0 + +1.1.3 / 2014-11-09 +================== + + * deps: mime-types@~2.0.3 + - deps: mime-db@~1.2.0 + +1.1.2 / 2014-10-14 +================== + + * deps: negotiator@0.4.9 + - Fix error when media type has invalid parameter + +1.1.1 / 2014-09-28 +================== + + * deps: mime-types@~2.0.2 + - deps: mime-db@~1.1.0 + * deps: negotiator@0.4.8 + - Fix all negotiations to be case-insensitive + - Stable sort preferences of same quality according to client order + +1.1.0 / 2014-09-02 +================== + + * update `mime-types` + +1.0.7 / 2014-07-04 +================== + + * Fix wrong type returned from `type` when match after unknown extension + +1.0.6 / 2014-06-24 +================== + + * deps: negotiator@0.4.7 + +1.0.5 / 2014-06-20 +================== + + * fix crash when unknown extension given + +1.0.4 / 2014-06-19 +================== + + * use `mime-types` + +1.0.3 / 2014-06-11 +================== + + * deps: negotiator@0.4.6 + - Order by specificity when quality is the same + +1.0.2 / 2014-05-29 +================== + + * Fix interpretation when header not in request + * deps: pin negotiator@0.4.5 + +1.0.1 / 2014-01-18 +================== + + * Identity encoding isn't always acceptable + * deps: negotiator@~0.4.0 + +1.0.0 / 2013-12-27 +================== + + * Genesis diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/accepts/LICENSE new file mode 100644 index 00000000..06166077 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/accepts/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/README.md b/arc_design_contest/2021/node-postgres/node_modules/accepts/README.md new file mode 100644 index 00000000..66a2f540 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/accepts/README.md @@ -0,0 +1,142 @@ +# accepts + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator). +Extracted from [koa](https://www.npmjs.com/package/koa) for general use. + +In addition to negotiator, it allows: + +- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])` + as well as `('text/html', 'application/json')`. +- Allows type shorthands such as `json`. +- Returns `false` when no types match +- Treats non-existent headers as `*` + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install accepts +``` + +## API + + + +```js +var accepts = require('accepts') +``` + +### accepts(req) + +Create a new `Accepts` object for the given `req`. + +#### .charset(charsets) + +Return the first accepted charset. If nothing in `charsets` is accepted, +then `false` is returned. + +#### .charsets() + +Return the charsets that the request accepts, in the order of the client's +preference (most preferred first). + +#### .encoding(encodings) + +Return the first accepted encoding. If nothing in `encodings` is accepted, +then `false` is returned. + +#### .encodings() + +Return the encodings that the request accepts, in the order of the client's +preference (most preferred first). + +#### .language(languages) + +Return the first accepted language. If nothing in `languages` is accepted, +then `false` is returned. + +#### .languages() + +Return the languages that the request accepts, in the order of the client's +preference (most preferred first). + +#### .type(types) + +Return the first accepted type (and it is returned as the same text as what +appears in the `types` array). If nothing in `types` is accepted, then `false` +is returned. + +The `types` array can contain full MIME types or file extensions. Any value +that is not a full MIME types is passed to `require('mime-types').lookup`. + +#### .types() + +Return the types that the request accepts, in the order of the client's +preference (most preferred first). + +## Examples + +### Simple type negotiation + +This simple example shows how to use `accepts` to return a different typed +respond body based on what the client wants to accept. The server lists it's +preferences in order and will get back the best match between the client and +server. + +```js +var accepts = require('accepts') +var http = require('http') + +function app (req, res) { + var accept = accepts(req) + + // the order of this list is significant; should be server preferred order + switch (accept.type(['json', 'html'])) { + case 'json': + res.setHeader('Content-Type', 'application/json') + res.write('{"hello":"world!"}') + break + case 'html': + res.setHeader('Content-Type', 'text/html') + res.write('hello, world!') + break + default: + // the fallback is text/plain, so no need to specify it above + res.setHeader('Content-Type', 'text/plain') + res.write('hello, world!') + break + } + + res.end() +} + +http.createServer(app).listen(3000) +``` + +You can test this out with the cURL program: +```sh +curl -I -H'Accept: text/html' http://localhost:3000/ +``` + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/accepts/master +[coveralls-url]: https://coveralls.io/r/jshttp/accepts?branch=master +[node-version-image]: https://badgen.net/npm/node/accepts +[node-version-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/accepts +[npm-url]: https://npmjs.org/package/accepts +[npm-version-image]: https://badgen.net/npm/v/accepts +[travis-image]: https://badgen.net/travis/jshttp/accepts/master +[travis-url]: https://travis-ci.org/jshttp/accepts diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/index.js b/arc_design_contest/2021/node-postgres/node_modules/accepts/index.js new file mode 100644 index 00000000..e9b2f63f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/accepts/index.js @@ -0,0 +1,238 @@ +/*! + * accepts + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var Negotiator = require('negotiator') +var mime = require('mime-types') + +/** + * Module exports. + * @public + */ + +module.exports = Accepts + +/** + * Create a new Accepts object for the given req. + * + * @param {object} req + * @public + */ + +function Accepts (req) { + if (!(this instanceof Accepts)) { + return new Accepts(req) + } + + this.headers = req.headers + this.negotiator = new Negotiator(req) +} + +/** + * Check if the given `type(s)` is acceptable, returning + * the best match when true, otherwise `undefined`, in which + * case you should respond with 406 "Not Acceptable". + * + * The `type` value may be a single mime type string + * such as "application/json", the extension name + * such as "json" or an array `["json", "html", "text/plain"]`. When a list + * or array is given the _best_ match, if any is returned. + * + * Examples: + * + * // Accept: text/html + * this.types('html'); + * // => "html" + * + * // Accept: text/*, application/json + * this.types('html'); + * // => "html" + * this.types('text/html'); + * // => "text/html" + * this.types('json', 'text'); + * // => "json" + * this.types('application/json'); + * // => "application/json" + * + * // Accept: text/*, application/json + * this.types('image/png'); + * this.types('png'); + * // => undefined + * + * // Accept: text/*;q=.5, application/json + * this.types(['html', 'json']); + * this.types('html', 'json'); + * // => "json" + * + * @param {String|Array} types... + * @return {String|Array|Boolean} + * @public + */ + +Accepts.prototype.type = +Accepts.prototype.types = function (types_) { + var types = types_ + + // support flattened arguments + if (types && !Array.isArray(types)) { + types = new Array(arguments.length) + for (var i = 0; i < types.length; i++) { + types[i] = arguments[i] + } + } + + // no types, return all requested types + if (!types || types.length === 0) { + return this.negotiator.mediaTypes() + } + + // no accept header, return first given type + if (!this.headers.accept) { + return types[0] + } + + var mimes = types.map(extToMime) + var accepts = this.negotiator.mediaTypes(mimes.filter(validMime)) + var first = accepts[0] + + return first + ? types[mimes.indexOf(first)] + : false +} + +/** + * Return accepted encodings or best fit based on `encodings`. + * + * Given `Accept-Encoding: gzip, deflate` + * an array sorted by quality is returned: + * + * ['gzip', 'deflate'] + * + * @param {String|Array} encodings... + * @return {String|Array} + * @public + */ + +Accepts.prototype.encoding = +Accepts.prototype.encodings = function (encodings_) { + var encodings = encodings_ + + // support flattened arguments + if (encodings && !Array.isArray(encodings)) { + encodings = new Array(arguments.length) + for (var i = 0; i < encodings.length; i++) { + encodings[i] = arguments[i] + } + } + + // no encodings, return all requested encodings + if (!encodings || encodings.length === 0) { + return this.negotiator.encodings() + } + + return this.negotiator.encodings(encodings)[0] || false +} + +/** + * Return accepted charsets or best fit based on `charsets`. + * + * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5` + * an array sorted by quality is returned: + * + * ['utf-8', 'utf-7', 'iso-8859-1'] + * + * @param {String|Array} charsets... + * @return {String|Array} + * @public + */ + +Accepts.prototype.charset = +Accepts.prototype.charsets = function (charsets_) { + var charsets = charsets_ + + // support flattened arguments + if (charsets && !Array.isArray(charsets)) { + charsets = new Array(arguments.length) + for (var i = 0; i < charsets.length; i++) { + charsets[i] = arguments[i] + } + } + + // no charsets, return all requested charsets + if (!charsets || charsets.length === 0) { + return this.negotiator.charsets() + } + + return this.negotiator.charsets(charsets)[0] || false +} + +/** + * Return accepted languages or best fit based on `langs`. + * + * Given `Accept-Language: en;q=0.8, es, pt` + * an array sorted by quality is returned: + * + * ['es', 'pt', 'en'] + * + * @param {String|Array} langs... + * @return {Array|String} + * @public + */ + +Accepts.prototype.lang = +Accepts.prototype.langs = +Accepts.prototype.language = +Accepts.prototype.languages = function (languages_) { + var languages = languages_ + + // support flattened arguments + if (languages && !Array.isArray(languages)) { + languages = new Array(arguments.length) + for (var i = 0; i < languages.length; i++) { + languages[i] = arguments[i] + } + } + + // no languages, return all requested languages + if (!languages || languages.length === 0) { + return this.negotiator.languages() + } + + return this.negotiator.languages(languages)[0] || false +} + +/** + * Convert extnames to mime. + * + * @param {String} type + * @return {String} + * @private + */ + +function extToMime (type) { + return type.indexOf('/') === -1 + ? mime.lookup(type) + : type +} + +/** + * Check if mime is valid. + * + * @param {String} type + * @return {String} + * @private + */ + +function validMime (type) { + return typeof type === 'string' +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/package.json b/arc_design_contest/2021/node-postgres/node_modules/accepts/package.json new file mode 100644 index 00000000..32c194c5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/accepts/package.json @@ -0,0 +1,86 @@ +{ + "_from": "accepts@~1.3.7", + "_id": "accepts@1.3.7", + "_inBundle": false, + "_integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "_location": "/accepts", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "accepts@~1.3.7", + "name": "accepts", + "escapedName": "accepts", + "rawSpec": "~1.3.7", + "saveSpec": null, + "fetchSpec": "~1.3.7" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "_shasum": "531bc726517a3b2b41f850021c6cc15eaab507cd", + "_spec": "accepts@~1.3.7", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/jshttp/accepts/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "deprecated": false, + "description": "Higher-level content negotiation", + "devDependencies": { + "deep-equal": "1.0.1", + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "mocha": "6.1.4", + "nyc": "14.0.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/accepts#readme", + "keywords": [ + "content", + "negotiation", + "accept", + "accepts" + ], + "license": "MIT", + "name": "accepts", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/accepts.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "version": "1.3.7" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/LICENSE new file mode 100644 index 00000000..983fbe8a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/README.md b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/README.md new file mode 100644 index 00000000..91fa5b63 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/README.md @@ -0,0 +1,43 @@ +# Array Flatten + +[![NPM version][npm-image]][npm-url] +[![NPM downloads][downloads-image]][downloads-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] + +> Flatten an array of nested arrays into a single flat array. Accepts an optional depth. + +## Installation + +``` +npm install array-flatten --save +``` + +## Usage + +```javascript +var flatten = require('array-flatten') + +flatten([1, [2, [3, [4, [5], 6], 7], 8], 9]) +//=> [1, 2, 3, 4, 5, 6, 7, 8, 9] + +flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2) +//=> [1, 2, 3, [4, [5], 6], 7, 8, 9] + +(function () { + flatten(arguments) //=> [1, 2, 3] +})(1, [2, 3]) +``` + +## License + +MIT + +[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat +[npm-url]: https://npmjs.org/package/array-flatten +[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat +[downloads-url]: https://npmjs.org/package/array-flatten +[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat +[travis-url]: https://travis-ci.org/blakeembrey/array-flatten +[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat +[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/array-flatten.js b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/array-flatten.js new file mode 100644 index 00000000..089117b3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/array-flatten.js @@ -0,0 +1,64 @@ +'use strict' + +/** + * Expose `arrayFlatten`. + */ +module.exports = arrayFlatten + +/** + * Recursive flatten function with depth. + * + * @param {Array} array + * @param {Array} result + * @param {Number} depth + * @return {Array} + */ +function flattenWithDepth (array, result, depth) { + for (var i = 0; i < array.length; i++) { + var value = array[i] + + if (depth > 0 && Array.isArray(value)) { + flattenWithDepth(value, result, depth - 1) + } else { + result.push(value) + } + } + + return result +} + +/** + * Recursive flatten function. Omitting depth is slightly faster. + * + * @param {Array} array + * @param {Array} result + * @return {Array} + */ +function flattenForever (array, result) { + for (var i = 0; i < array.length; i++) { + var value = array[i] + + if (Array.isArray(value)) { + flattenForever(value, result) + } else { + result.push(value) + } + } + + return result +} + +/** + * Flatten an array, with the ability to define a depth. + * + * @param {Array} array + * @param {Number} depth + * @return {Array} + */ +function arrayFlatten (array, depth) { + if (depth == null) { + return flattenForever(array, []) + } + + return flattenWithDepth(array, [], depth) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/package.json b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/package.json new file mode 100644 index 00000000..d1769db2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/array-flatten/package.json @@ -0,0 +1,64 @@ +{ + "_from": "array-flatten@1.1.1", + "_id": "array-flatten@1.1.1", + "_inBundle": false, + "_integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "_location": "/array-flatten", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "array-flatten@1.1.1", + "name": "array-flatten", + "escapedName": "array-flatten", + "rawSpec": "1.1.1", + "saveSpec": null, + "fetchSpec": "1.1.1" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "_shasum": "9a5f699051b1e7073328f2a008968b64ea2955d2", + "_spec": "array-flatten@1.1.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Blake Embrey", + "email": "hello@blakeembrey.com", + "url": "http://blakeembrey.me" + }, + "bugs": { + "url": "https://github.com/blakeembrey/array-flatten/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Flatten an array of nested arrays into a single flat array", + "devDependencies": { + "istanbul": "^0.3.13", + "mocha": "^2.2.4", + "pre-commit": "^1.0.7", + "standard": "^3.7.3" + }, + "files": [ + "array-flatten.js", + "LICENSE" + ], + "homepage": "https://github.com/blakeembrey/array-flatten", + "keywords": [ + "array", + "flatten", + "arguments", + "depth" + ], + "license": "MIT", + "main": "array-flatten.js", + "name": "array-flatten", + "repository": { + "type": "git", + "url": "git://github.com/blakeembrey/array-flatten.git" + }, + "scripts": { + "test": "istanbul cover _mocha -- -R spec" + }, + "version": "1.1.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/body-parser/HISTORY.md new file mode 100644 index 00000000..a1d3fbfb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/HISTORY.md @@ -0,0 +1,609 @@ +1.19.0 / 2019-04-25 +=================== + + * deps: bytes@3.1.0 + - Add petabyte (`pb`) support + * deps: http-errors@1.7.2 + - Set constructor name when possible + - deps: setprototypeof@1.1.1 + - deps: statuses@'>= 1.5.0 < 2' + * deps: iconv-lite@0.4.24 + - Added encoding MIK + * deps: qs@6.7.0 + - Fix parsing array brackets after index + * deps: raw-body@2.4.0 + - deps: bytes@3.1.0 + - deps: http-errors@1.7.2 + - deps: iconv-lite@0.4.24 + * deps: type-is@~1.6.17 + - deps: mime-types@~2.1.24 + - perf: prevent internal `throw` on invalid type + +1.18.3 / 2018-05-14 +=================== + + * Fix stack trace for strict json parse error + * deps: depd@~1.1.2 + - perf: remove argument reassignment + * deps: http-errors@~1.6.3 + - deps: depd@~1.1.2 + - deps: setprototypeof@1.1.0 + - deps: statuses@'>= 1.3.1 < 2' + * deps: iconv-lite@0.4.23 + - Fix loading encoding with year appended + - Fix deprecation warnings on Node.js 10+ + * deps: qs@6.5.2 + * deps: raw-body@2.3.3 + - deps: http-errors@1.6.3 + - deps: iconv-lite@0.4.23 + * deps: type-is@~1.6.16 + - deps: mime-types@~2.1.18 + +1.18.2 / 2017-09-22 +=================== + + * deps: debug@2.6.9 + * perf: remove argument reassignment + +1.18.1 / 2017-09-12 +=================== + + * deps: content-type@~1.0.4 + - perf: remove argument reassignment + - perf: skip parameter parsing when no parameters + * deps: iconv-lite@0.4.19 + - Fix ISO-8859-1 regression + - Update Windows-1255 + * deps: qs@6.5.1 + - Fix parsing & compacting very deep objects + * deps: raw-body@2.3.2 + - deps: iconv-lite@0.4.19 + +1.18.0 / 2017-09-08 +=================== + + * Fix JSON strict violation error to match native parse error + * Include the `body` property on verify errors + * Include the `type` property on all generated errors + * Use `http-errors` to set status code on errors + * deps: bytes@3.0.0 + * deps: debug@2.6.8 + * deps: depd@~1.1.1 + - Remove unnecessary `Buffer` loading + * deps: http-errors@~1.6.2 + - deps: depd@1.1.1 + * deps: iconv-lite@0.4.18 + - Add support for React Native + - Add a warning if not loaded as utf-8 + - Fix CESU-8 decoding in Node.js 8 + - Improve speed of ISO-8859-1 encoding + * deps: qs@6.5.0 + * deps: raw-body@2.3.1 + - Use `http-errors` for standard emitted errors + - deps: bytes@3.0.0 + - deps: iconv-lite@0.4.18 + - perf: skip buffer decoding on overage chunk + * perf: prevent internal `throw` when missing charset + +1.17.2 / 2017-05-17 +=================== + + * deps: debug@2.6.7 + - Fix `DEBUG_MAX_ARRAY_LENGTH` + - deps: ms@2.0.0 + * deps: type-is@~1.6.15 + - deps: mime-types@~2.1.15 + +1.17.1 / 2017-03-06 +=================== + + * deps: qs@6.4.0 + - Fix regression parsing keys starting with `[` + +1.17.0 / 2017-03-01 +=================== + + * deps: http-errors@~1.6.1 + - Make `message` property enumerable for `HttpError`s + - deps: setprototypeof@1.0.3 + * deps: qs@6.3.1 + - Fix compacting nested arrays + +1.16.1 / 2017-02-10 +=================== + + * deps: debug@2.6.1 + - Fix deprecation messages in WebStorm and other editors + - Undeprecate `DEBUG_FD` set to `1` or `2` + +1.16.0 / 2017-01-17 +=================== + + * deps: debug@2.6.0 + - Allow colors in workers + - Deprecated `DEBUG_FD` environment variable + - Fix error when running under React Native + - Use same color for same namespace + - deps: ms@0.7.2 + * deps: http-errors@~1.5.1 + - deps: inherits@2.0.3 + - deps: setprototypeof@1.0.2 + - deps: statuses@'>= 1.3.1 < 2' + * deps: iconv-lite@0.4.15 + - Added encoding MS-31J + - Added encoding MS-932 + - Added encoding MS-936 + - Added encoding MS-949 + - Added encoding MS-950 + - Fix GBK/GB18030 handling of Euro character + * deps: qs@6.2.1 + - Fix array parsing from skipping empty values + * deps: raw-body@~2.2.0 + - deps: iconv-lite@0.4.15 + * deps: type-is@~1.6.14 + - deps: mime-types@~2.1.13 + +1.15.2 / 2016-06-19 +=================== + + * deps: bytes@2.4.0 + * deps: content-type@~1.0.2 + - perf: enable strict mode + * deps: http-errors@~1.5.0 + - Use `setprototypeof` module to replace `__proto__` setting + - deps: statuses@'>= 1.3.0 < 2' + - perf: enable strict mode + * deps: qs@6.2.0 + * deps: raw-body@~2.1.7 + - deps: bytes@2.4.0 + - perf: remove double-cleanup on happy path + * deps: type-is@~1.6.13 + - deps: mime-types@~2.1.11 + +1.15.1 / 2016-05-05 +=================== + + * deps: bytes@2.3.0 + - Drop partial bytes on all parsed units + - Fix parsing byte string that looks like hex + * deps: raw-body@~2.1.6 + - deps: bytes@2.3.0 + * deps: type-is@~1.6.12 + - deps: mime-types@~2.1.10 + +1.15.0 / 2016-02-10 +=================== + + * deps: http-errors@~1.4.0 + - Add `HttpError` export, for `err instanceof createError.HttpError` + - deps: inherits@2.0.1 + - deps: statuses@'>= 1.2.1 < 2' + * deps: qs@6.1.0 + * deps: type-is@~1.6.11 + - deps: mime-types@~2.1.9 + +1.14.2 / 2015-12-16 +=================== + + * deps: bytes@2.2.0 + * deps: iconv-lite@0.4.13 + * deps: qs@5.2.0 + * deps: raw-body@~2.1.5 + - deps: bytes@2.2.0 + - deps: iconv-lite@0.4.13 + * deps: type-is@~1.6.10 + - deps: mime-types@~2.1.8 + +1.14.1 / 2015-09-27 +=================== + + * Fix issue where invalid charset results in 400 when `verify` used + * deps: iconv-lite@0.4.12 + - Fix CESU-8 decoding in Node.js 4.x + * deps: raw-body@~2.1.4 + - Fix masking critical errors from `iconv-lite` + - deps: iconv-lite@0.4.12 + * deps: type-is@~1.6.9 + - deps: mime-types@~2.1.7 + +1.14.0 / 2015-09-16 +=================== + + * Fix JSON strict parse error to match syntax errors + * Provide static `require` analysis in `urlencoded` parser + * deps: depd@~1.1.0 + - Support web browser loading + * deps: qs@5.1.0 + * deps: raw-body@~2.1.3 + - Fix sync callback when attaching data listener causes sync read + * deps: type-is@~1.6.8 + - Fix type error when given invalid type to match against + - deps: mime-types@~2.1.6 + +1.13.3 / 2015-07-31 +=================== + + * deps: type-is@~1.6.6 + - deps: mime-types@~2.1.4 + +1.13.2 / 2015-07-05 +=================== + + * deps: iconv-lite@0.4.11 + * deps: qs@4.0.0 + - Fix dropping parameters like `hasOwnProperty` + - Fix user-visible incompatibilities from 3.1.0 + - Fix various parsing edge cases + * deps: raw-body@~2.1.2 + - Fix error stack traces to skip `makeError` + - deps: iconv-lite@0.4.11 + * deps: type-is@~1.6.4 + - deps: mime-types@~2.1.2 + - perf: enable strict mode + - perf: remove argument reassignment + +1.13.1 / 2015-06-16 +=================== + + * deps: qs@2.4.2 + - Downgraded from 3.1.0 because of user-visible incompatibilities + +1.13.0 / 2015-06-14 +=================== + + * Add `statusCode` property on `Error`s, in addition to `status` + * Change `type` default to `application/json` for JSON parser + * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser + * Provide static `require` analysis + * Use the `http-errors` module to generate errors + * deps: bytes@2.1.0 + - Slight optimizations + * deps: iconv-lite@0.4.10 + - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails + - Leading BOM is now removed when decoding + * deps: on-finished@~2.3.0 + - Add defined behavior for HTTP `CONNECT` requests + - Add defined behavior for HTTP `Upgrade` requests + - deps: ee-first@1.1.1 + * deps: qs@3.1.0 + - Fix dropping parameters like `hasOwnProperty` + - Fix various parsing edge cases + - Parsed object now has `null` prototype + * deps: raw-body@~2.1.1 + - Use `unpipe` module for unpiping requests + - deps: iconv-lite@0.4.10 + * deps: type-is@~1.6.3 + - deps: mime-types@~2.1.1 + - perf: reduce try block size + - perf: remove bitwise operations + * perf: enable strict mode + * perf: remove argument reassignment + * perf: remove delete call + +1.12.4 / 2015-05-10 +=================== + + * deps: debug@~2.2.0 + * deps: qs@2.4.2 + - Fix allowing parameters like `constructor` + * deps: on-finished@~2.2.1 + * deps: raw-body@~2.0.1 + - Fix a false-positive when unpiping in Node.js 0.8 + - deps: bytes@2.0.1 + * deps: type-is@~1.6.2 + - deps: mime-types@~2.0.11 + +1.12.3 / 2015-04-15 +=================== + + * Slight efficiency improvement when not debugging + * deps: depd@~1.0.1 + * deps: iconv-lite@0.4.8 + - Add encoding alias UNICODE-1-1-UTF-7 + * deps: raw-body@1.3.4 + - Fix hanging callback if request aborts during read + - deps: iconv-lite@0.4.8 + +1.12.2 / 2015-03-16 +=================== + + * deps: qs@2.4.1 + - Fix error when parameter `hasOwnProperty` is present + +1.12.1 / 2015-03-15 +=================== + + * deps: debug@~2.1.3 + - Fix high intensity foreground color for bold + - deps: ms@0.7.0 + * deps: type-is@~1.6.1 + - deps: mime-types@~2.0.10 + +1.12.0 / 2015-02-13 +=================== + + * add `debug` messages + * accept a function for the `type` option + * use `content-type` to parse `Content-Type` headers + * deps: iconv-lite@0.4.7 + - Gracefully support enumerables on `Object.prototype` + * deps: raw-body@1.3.3 + - deps: iconv-lite@0.4.7 + * deps: type-is@~1.6.0 + - fix argument reassignment + - fix false-positives in `hasBody` `Transfer-Encoding` check + - support wildcard for both type and subtype (`*/*`) + - deps: mime-types@~2.0.9 + +1.11.0 / 2015-01-30 +=================== + + * make internal `extended: true` depth limit infinity + * deps: type-is@~1.5.6 + - deps: mime-types@~2.0.8 + +1.10.2 / 2015-01-20 +=================== + + * deps: iconv-lite@0.4.6 + - Fix rare aliases of single-byte encodings + * deps: raw-body@1.3.2 + - deps: iconv-lite@0.4.6 + +1.10.1 / 2015-01-01 +=================== + + * deps: on-finished@~2.2.0 + * deps: type-is@~1.5.5 + - deps: mime-types@~2.0.7 + +1.10.0 / 2014-12-02 +=================== + + * make internal `extended: true` array limit dynamic + +1.9.3 / 2014-11-21 +================== + + * deps: iconv-lite@0.4.5 + - Fix Windows-31J and X-SJIS encoding support + * deps: qs@2.3.3 + - Fix `arrayLimit` behavior + * deps: raw-body@1.3.1 + - deps: iconv-lite@0.4.5 + * deps: type-is@~1.5.3 + - deps: mime-types@~2.0.3 + +1.9.2 / 2014-10-27 +================== + + * deps: qs@2.3.2 + - Fix parsing of mixed objects and values + +1.9.1 / 2014-10-22 +================== + + * deps: on-finished@~2.1.1 + - Fix handling of pipelined requests + * deps: qs@2.3.0 + - Fix parsing of mixed implicit and explicit arrays + * deps: type-is@~1.5.2 + - deps: mime-types@~2.0.2 + +1.9.0 / 2014-09-24 +================== + + * include the charset in "unsupported charset" error message + * include the encoding in "unsupported content encoding" error message + * deps: depd@~1.0.0 + +1.8.4 / 2014-09-23 +================== + + * fix content encoding to be case-insensitive + +1.8.3 / 2014-09-19 +================== + + * deps: qs@2.2.4 + - Fix issue with object keys starting with numbers truncated + +1.8.2 / 2014-09-15 +================== + + * deps: depd@0.4.5 + +1.8.1 / 2014-09-07 +================== + + * deps: media-typer@0.3.0 + * deps: type-is@~1.5.1 + +1.8.0 / 2014-09-05 +================== + + * make empty-body-handling consistent between chunked requests + - empty `json` produces `{}` + - empty `raw` produces `new Buffer(0)` + - empty `text` produces `''` + - empty `urlencoded` produces `{}` + * deps: qs@2.2.3 + - Fix issue where first empty value in array is discarded + * deps: type-is@~1.5.0 + - fix `hasbody` to be true for `content-length: 0` + +1.7.0 / 2014-09-01 +================== + + * add `parameterLimit` option to `urlencoded` parser + * change `urlencoded` extended array limit to 100 + * respond with 413 when over `parameterLimit` in `urlencoded` + +1.6.7 / 2014-08-29 +================== + + * deps: qs@2.2.2 + - Remove unnecessary cloning + +1.6.6 / 2014-08-27 +================== + + * deps: qs@2.2.0 + - Array parsing fix + - Performance improvements + +1.6.5 / 2014-08-16 +================== + + * deps: on-finished@2.1.0 + +1.6.4 / 2014-08-14 +================== + + * deps: qs@1.2.2 + +1.6.3 / 2014-08-10 +================== + + * deps: qs@1.2.1 + +1.6.2 / 2014-08-07 +================== + + * deps: qs@1.2.0 + - Fix parsing array of objects + +1.6.1 / 2014-08-06 +================== + + * deps: qs@1.1.0 + - Accept urlencoded square brackets + - Accept empty values in implicit array notation + +1.6.0 / 2014-08-05 +================== + + * deps: qs@1.0.2 + - Complete rewrite + - Limits array length to 20 + - Limits object depth to 5 + - Limits parameters to 1,000 + +1.5.2 / 2014-07-27 +================== + + * deps: depd@0.4.4 + - Work-around v8 generating empty stack traces + +1.5.1 / 2014-07-26 +================== + + * deps: depd@0.4.3 + - Fix exception when global `Error.stackTraceLimit` is too low + +1.5.0 / 2014-07-20 +================== + + * deps: depd@0.4.2 + - Add `TRACE_DEPRECATION` environment variable + - Remove non-standard grey color from color output + - Support `--no-deprecation` argument + - Support `--trace-deprecation` argument + * deps: iconv-lite@0.4.4 + - Added encoding UTF-7 + * deps: raw-body@1.3.0 + - deps: iconv-lite@0.4.4 + - Added encoding UTF-7 + - Fix `Cannot switch to old mode now` error on Node.js 0.10+ + * deps: type-is@~1.3.2 + +1.4.3 / 2014-06-19 +================== + + * deps: type-is@1.3.1 + - fix global variable leak + +1.4.2 / 2014-06-19 +================== + + * deps: type-is@1.3.0 + - improve type parsing + +1.4.1 / 2014-06-19 +================== + + * fix urlencoded extended deprecation message + +1.4.0 / 2014-06-19 +================== + + * add `text` parser + * add `raw` parser + * check accepted charset in content-type (accepts utf-8) + * check accepted encoding in content-encoding (accepts identity) + * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed + * deprecate `urlencoded()` without provided `extended` option + * lazy-load urlencoded parsers + * parsers split into files for reduced mem usage + * support gzip and deflate bodies + - set `inflate: false` to turn off + * deps: raw-body@1.2.2 + - Support all encodings from `iconv-lite` + +1.3.1 / 2014-06-11 +================== + + * deps: type-is@1.2.1 + - Switch dependency from mime to mime-types@1.0.0 + +1.3.0 / 2014-05-31 +================== + + * add `extended` option to urlencoded parser + +1.2.2 / 2014-05-27 +================== + + * deps: raw-body@1.1.6 + - assert stream encoding on node.js 0.8 + - assert stream encoding on node.js < 0.10.6 + - deps: bytes@1 + +1.2.1 / 2014-05-26 +================== + + * invoke `next(err)` after request fully read + - prevents hung responses and socket hang ups + +1.2.0 / 2014-05-11 +================== + + * add `verify` option + * deps: type-is@1.2.0 + - support suffix matching + +1.1.2 / 2014-05-11 +================== + + * improve json parser speed + +1.1.1 / 2014-05-11 +================== + + * fix repeated limit parsing with every request + +1.1.0 / 2014-05-10 +================== + + * add `type` option + * deps: pin for safety and consistency + +1.0.2 / 2014-04-14 +================== + + * use `type-is` module + +1.0.1 / 2014-03-20 +================== + + * lower default limits to 100kb diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/body-parser/LICENSE new file mode 100644 index 00000000..386b7b69 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/README.md b/arc_design_contest/2021/node-postgres/node_modules/body-parser/README.md new file mode 100644 index 00000000..aba6297a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/README.md @@ -0,0 +1,443 @@ +# body-parser + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Node.js body parsing middleware. + +Parse incoming request bodies in a middleware before your handlers, available +under the `req.body` property. + +**Note** As `req.body`'s shape is based on user-controlled input, all +properties and values in this object are untrusted and should be validated +before trusting. For example, `req.body.foo.toString()` may fail in multiple +ways, for example the `foo` property may not be there or may not be a string, +and `toString` may not be a function and instead a string or other user input. + +[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/). + +_This does not handle multipart bodies_, due to their complex and typically +large nature. For multipart bodies, you may be interested in the following +modules: + + * [busboy](https://www.npmjs.org/package/busboy#readme) and + [connect-busboy](https://www.npmjs.org/package/connect-busboy#readme) + * [multiparty](https://www.npmjs.org/package/multiparty#readme) and + [connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme) + * [formidable](https://www.npmjs.org/package/formidable#readme) + * [multer](https://www.npmjs.org/package/multer#readme) + +This module provides the following parsers: + + * [JSON body parser](#bodyparserjsonoptions) + * [Raw body parser](#bodyparserrawoptions) + * [Text body parser](#bodyparsertextoptions) + * [URL-encoded form body parser](#bodyparserurlencodedoptions) + +Other body parsers you might be interested in: + +- [body](https://www.npmjs.org/package/body#readme) +- [co-body](https://www.npmjs.org/package/co-body#readme) + +## Installation + +```sh +$ npm install body-parser +``` + +## API + + + +```js +var bodyParser = require('body-parser') +``` + +The `bodyParser` object exposes various factories to create middlewares. All +middlewares will populate the `req.body` property with the parsed body when +the `Content-Type` request header matches the `type` option, or an empty +object (`{}`) if there was no body to parse, the `Content-Type` was not matched, +or an error occurred. + +The various errors returned by this module are described in the +[errors section](#errors). + +### bodyParser.json([options]) + +Returns middleware that only parses `json` and only looks at requests where +the `Content-Type` header matches the `type` option. This parser accepts any +Unicode encoding of the body and supports automatic inflation of `gzip` and +`deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). + +#### Options + +The `json` function takes an optional `options` object that may contain any of +the following keys: + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### reviver + +The `reviver` option is passed directly to `JSON.parse` as the second +argument. You can find more information on this argument +[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter). + +##### strict + +When set to `true`, will only accept arrays and objects; when `false` will +accept anything `JSON.parse` accepts. Defaults to `true`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not a +function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `json`), a mime type (like `application/json`), or +a mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type` +option is called as `fn(req)` and the request is parsed if it returns a truthy +value. Defaults to `application/json`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.raw([options]) + +Returns middleware that parses all bodies as a `Buffer` and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser supports automatic inflation of `gzip` and `deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This will be a `Buffer` object +of the body. + +#### Options + +The `raw` function takes an optional `options` object that may contain any of +the following keys: + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. +If not a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this +can be an extension name (like `bin`), a mime type (like +`application/octet-stream`), or a mime type with a wildcard (like `*/*` or +`application/*`). If a function, the `type` option is called as `fn(req)` +and the request is parsed if it returns a truthy value. Defaults to +`application/octet-stream`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.text([options]) + +Returns middleware that parses all bodies as a string and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser supports automatic inflation of `gzip` and `deflate` encodings. + +A new `body` string containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This will be a string of the +body. + +#### Options + +The `text` function takes an optional `options` object that may contain any of +the following keys: + +##### defaultCharset + +Specify the default character set for the text content if the charset is not +specified in the `Content-Type` header of the request. Defaults to `utf-8`. + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not +a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `txt`), a mime type (like `text/plain`), or a mime +type with a wildcard (like `*/*` or `text/*`). If a function, the `type` +option is called as `fn(req)` and the request is parsed if it returns a +truthy value. Defaults to `text/plain`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.urlencoded([options]) + +Returns middleware that only parses `urlencoded` bodies and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser accepts only UTF-8 encoding of the body and supports automatic +inflation of `gzip` and `deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This object will contain +key-value pairs, where the value can be a string or array (when `extended` is +`false`), or any type (when `extended` is `true`). + +#### Options + +The `urlencoded` function takes an optional `options` object that may contain +any of the following keys: + +##### extended + +The `extended` option allows to choose between parsing the URL-encoded data +with the `querystring` library (when `false`) or the `qs` library (when +`true`). The "extended" syntax allows for rich objects and arrays to be +encoded into the URL-encoded format, allowing for a JSON-like experience +with URL-encoded. For more information, please +[see the qs library](https://www.npmjs.org/package/qs#readme). + +Defaults to `true`, but using the default has been deprecated. Please +research into the difference between `qs` and `querystring` and choose the +appropriate setting. + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### parameterLimit + +The `parameterLimit` option controls the maximum number of parameters that +are allowed in the URL-encoded data. If a request contains more parameters +than this value, a 413 will be returned to the client. Defaults to `1000`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not +a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `urlencoded`), a mime type (like +`application/x-www-form-urlencoded`), or a mime type with a wildcard (like +`*/x-www-form-urlencoded`). If a function, the `type` option is called as +`fn(req)` and the request is parsed if it returns a truthy value. Defaults +to `application/x-www-form-urlencoded`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +## Errors + +The middlewares provided by this module create errors depending on the error +condition during parsing. The errors will typically have a `status`/`statusCode` +property that contains the suggested HTTP response code, an `expose` property +to determine if the `message` property should be displayed to the client, a +`type` property to determine the type of error without matching against the +`message`, and a `body` property containing the read body, if available. + +The following are the common errors emitted, though any error can come through +for various reasons. + +### content encoding unsupported + +This error will occur when the request had a `Content-Encoding` header that +contained an encoding but the "inflation" option was set to `false`. The +`status` property is set to `415`, the `type` property is set to +`'encoding.unsupported'`, and the `charset` property will be set to the +encoding that is unsupported. + +### request aborted + +This error will occur when the request is aborted by the client before reading +the body has finished. The `received` property will be set to the number of +bytes received before the request was aborted and the `expected` property is +set to the number of expected bytes. The `status` property is set to `400` +and `type` property is set to `'request.aborted'`. + +### request entity too large + +This error will occur when the request body's size is larger than the "limit" +option. The `limit` property will be set to the byte limit and the `length` +property will be set to the request body's length. The `status` property is +set to `413` and the `type` property is set to `'entity.too.large'`. + +### request size did not match content length + +This error will occur when the request's length did not match the length from +the `Content-Length` header. This typically occurs when the request is malformed, +typically when the `Content-Length` header was calculated based on characters +instead of bytes. The `status` property is set to `400` and the `type` property +is set to `'request.size.invalid'`. + +### stream encoding should not be set + +This error will occur when something called the `req.setEncoding` method prior +to this middleware. This module operates directly on bytes only and you cannot +call `req.setEncoding` when using this module. The `status` property is set to +`500` and the `type` property is set to `'stream.encoding.set'`. + +### too many parameters + +This error will occur when the content of the request exceeds the configured +`parameterLimit` for the `urlencoded` parser. The `status` property is set to +`413` and the `type` property is set to `'parameters.too.many'`. + +### unsupported charset "BOGUS" + +This error will occur when the request had a charset parameter in the +`Content-Type` header, but the `iconv-lite` module does not support it OR the +parser does not support it. The charset is contained in the message as well +as in the `charset` property. The `status` property is set to `415`, the +`type` property is set to `'charset.unsupported'`, and the `charset` property +is set to the charset that is unsupported. + +### unsupported content encoding "bogus" + +This error will occur when the request had a `Content-Encoding` header that +contained an unsupported encoding. The encoding is contained in the message +as well as in the `encoding` property. The `status` property is set to `415`, +the `type` property is set to `'encoding.unsupported'`, and the `encoding` +property is set to the encoding that is unsupported. + +## Examples + +### Express/Connect top-level generic + +This example demonstrates adding a generic JSON and URL-encoded parser as a +top-level middleware, which will parse the bodies of all incoming requests. +This is the simplest setup. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// parse application/x-www-form-urlencoded +app.use(bodyParser.urlencoded({ extended: false })) + +// parse application/json +app.use(bodyParser.json()) + +app.use(function (req, res) { + res.setHeader('Content-Type', 'text/plain') + res.write('you posted:\n') + res.end(JSON.stringify(req.body, null, 2)) +}) +``` + +### Express route-specific + +This example demonstrates adding body parsers specifically to the routes that +need them. In general, this is the most recommended way to use body-parser with +Express. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// create application/json parser +var jsonParser = bodyParser.json() + +// create application/x-www-form-urlencoded parser +var urlencodedParser = bodyParser.urlencoded({ extended: false }) + +// POST /login gets urlencoded bodies +app.post('/login', urlencodedParser, function (req, res) { + res.send('welcome, ' + req.body.username) +}) + +// POST /api/users gets JSON bodies +app.post('/api/users', jsonParser, function (req, res) { + // create user in req.body +}) +``` + +### Change accepted type for parsers + +All the parsers accept a `type` option which allows you to change the +`Content-Type` that the middleware will parse. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// parse various different custom JSON types as JSON +app.use(bodyParser.json({ type: 'application/*+json' })) + +// parse some custom thing into a Buffer +app.use(bodyParser.raw({ type: 'application/vnd.custom-type' })) + +// parse an HTML body into a string +app.use(bodyParser.text({ type: 'text/html' })) +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/body-parser.svg +[npm-url]: https://npmjs.org/package/body-parser +[travis-image]: https://img.shields.io/travis/expressjs/body-parser/master.svg +[travis-url]: https://travis-ci.org/expressjs/body-parser +[coveralls-image]: https://img.shields.io/coveralls/expressjs/body-parser/master.svg +[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master +[downloads-image]: https://img.shields.io/npm/dm/body-parser.svg +[downloads-url]: https://npmjs.org/package/body-parser diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/index.js b/arc_design_contest/2021/node-postgres/node_modules/body-parser/index.js new file mode 100644 index 00000000..93c3a1ff --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/index.js @@ -0,0 +1,157 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var deprecate = require('depd')('body-parser') + +/** + * Cache of loaded parsers. + * @private + */ + +var parsers = Object.create(null) + +/** + * @typedef Parsers + * @type {function} + * @property {function} json + * @property {function} raw + * @property {function} text + * @property {function} urlencoded + */ + +/** + * Module exports. + * @type {Parsers} + */ + +exports = module.exports = deprecate.function(bodyParser, + 'bodyParser: use individual json/urlencoded middlewares') + +/** + * JSON parser. + * @public + */ + +Object.defineProperty(exports, 'json', { + configurable: true, + enumerable: true, + get: createParserGetter('json') +}) + +/** + * Raw parser. + * @public + */ + +Object.defineProperty(exports, 'raw', { + configurable: true, + enumerable: true, + get: createParserGetter('raw') +}) + +/** + * Text parser. + * @public + */ + +Object.defineProperty(exports, 'text', { + configurable: true, + enumerable: true, + get: createParserGetter('text') +}) + +/** + * URL-encoded parser. + * @public + */ + +Object.defineProperty(exports, 'urlencoded', { + configurable: true, + enumerable: true, + get: createParserGetter('urlencoded') +}) + +/** + * Create a middleware to parse json and urlencoded bodies. + * + * @param {object} [options] + * @return {function} + * @deprecated + * @public + */ + +function bodyParser (options) { + var opts = {} + + // exclude type option + if (options) { + for (var prop in options) { + if (prop !== 'type') { + opts[prop] = options[prop] + } + } + } + + var _urlencoded = exports.urlencoded(opts) + var _json = exports.json(opts) + + return function bodyParser (req, res, next) { + _json(req, res, function (err) { + if (err) return next(err) + _urlencoded(req, res, next) + }) + } +} + +/** + * Create a getter for loading a parser. + * @private + */ + +function createParserGetter (name) { + return function get () { + return loadParser(name) + } +} + +/** + * Load a parser module. + * @private + */ + +function loadParser (parserName) { + var parser = parsers[parserName] + + if (parser !== undefined) { + return parser + } + + // this uses a switch for static require analysis + switch (parserName) { + case 'json': + parser = require('./lib/types/json') + break + case 'raw': + parser = require('./lib/types/raw') + break + case 'text': + parser = require('./lib/types/text') + break + case 'urlencoded': + parser = require('./lib/types/urlencoded') + break + } + + // store to prevent invoking require() + return (parsers[parserName] = parser) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/read.js b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/read.js new file mode 100644 index 00000000..c1026095 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/read.js @@ -0,0 +1,181 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var createError = require('http-errors') +var getBody = require('raw-body') +var iconv = require('iconv-lite') +var onFinished = require('on-finished') +var zlib = require('zlib') + +/** + * Module exports. + */ + +module.exports = read + +/** + * Read a request into a buffer and parse. + * + * @param {object} req + * @param {object} res + * @param {function} next + * @param {function} parse + * @param {function} debug + * @param {object} options + * @private + */ + +function read (req, res, next, parse, debug, options) { + var length + var opts = options + var stream + + // flag as parsed + req._body = true + + // read options + var encoding = opts.encoding !== null + ? opts.encoding + : null + var verify = opts.verify + + try { + // get the content stream + stream = contentstream(req, debug, opts.inflate) + length = stream.length + stream.length = undefined + } catch (err) { + return next(err) + } + + // set raw-body options + opts.length = length + opts.encoding = verify + ? null + : encoding + + // assert charset is supported + if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) { + return next(createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { + charset: encoding.toLowerCase(), + type: 'charset.unsupported' + })) + } + + // read body + debug('read body') + getBody(stream, opts, function (error, body) { + if (error) { + var _error + + if (error.type === 'encoding.unsupported') { + // echo back charset + _error = createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { + charset: encoding.toLowerCase(), + type: 'charset.unsupported' + }) + } else { + // set status code on error + _error = createError(400, error) + } + + // read off entire request + stream.resume() + onFinished(req, function onfinished () { + next(createError(400, _error)) + }) + return + } + + // verify + if (verify) { + try { + debug('verify body') + verify(req, res, body, encoding) + } catch (err) { + next(createError(403, err, { + body: body, + type: err.type || 'entity.verify.failed' + })) + return + } + } + + // parse + var str = body + try { + debug('parse body') + str = typeof body !== 'string' && encoding !== null + ? iconv.decode(body, encoding) + : body + req.body = parse(str) + } catch (err) { + next(createError(400, err, { + body: str, + type: err.type || 'entity.parse.failed' + })) + return + } + + next() + }) +} + +/** + * Get the content stream of the request. + * + * @param {object} req + * @param {function} debug + * @param {boolean} [inflate=true] + * @return {object} + * @api private + */ + +function contentstream (req, debug, inflate) { + var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase() + var length = req.headers['content-length'] + var stream + + debug('content-encoding "%s"', encoding) + + if (inflate === false && encoding !== 'identity') { + throw createError(415, 'content encoding unsupported', { + encoding: encoding, + type: 'encoding.unsupported' + }) + } + + switch (encoding) { + case 'deflate': + stream = zlib.createInflate() + debug('inflate body') + req.pipe(stream) + break + case 'gzip': + stream = zlib.createGunzip() + debug('gunzip body') + req.pipe(stream) + break + case 'identity': + stream = req + stream.length = length + break + default: + throw createError(415, 'unsupported content encoding "' + encoding + '"', { + encoding: encoding, + type: 'encoding.unsupported' + }) + } + + return stream +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/json.js b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/json.js new file mode 100644 index 00000000..2971dc14 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/json.js @@ -0,0 +1,230 @@ +/*! + * body-parser + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var createError = require('http-errors') +var debug = require('debug')('body-parser:json') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = json + +/** + * RegExp to match the first non-space in a string. + * + * Allowed whitespace is defined in RFC 7159: + * + * ws = *( + * %x20 / ; Space + * %x09 / ; Horizontal tab + * %x0A / ; Line feed or New line + * %x0D ) ; Carriage return + */ + +var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*(.)/ // eslint-disable-line no-control-regex + +/** + * Create a middleware to parse JSON bodies. + * + * @param {object} [options] + * @return {function} + * @public + */ + +function json (options) { + var opts = options || {} + + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var inflate = opts.inflate !== false + var reviver = opts.reviver + var strict = opts.strict !== false + var type = opts.type || 'application/json' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (body) { + if (body.length === 0) { + // special-case empty json body, as it's a common client-side mistake + // TODO: maybe make this configurable or part of "strict" option + return {} + } + + if (strict) { + var first = firstchar(body) + + if (first !== '{' && first !== '[') { + debug('strict violation') + throw createStrictSyntaxError(body, first) + } + } + + try { + debug('parse json') + return JSON.parse(body, reviver) + } catch (e) { + throw normalizeJsonSyntaxError(e, { + message: e.message, + stack: e.stack + }) + } + } + + return function jsonParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // assert charset per RFC 7159 sec 8.1 + var charset = getCharset(req) || 'utf-8' + if (charset.substr(0, 4) !== 'utf-') { + debug('invalid charset') + next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { + charset: charset, + type: 'charset.unsupported' + })) + return + } + + // read + read(req, res, next, parse, debug, { + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Create strict violation syntax error matching native error. + * + * @param {string} str + * @param {string} char + * @return {Error} + * @private + */ + +function createStrictSyntaxError (str, char) { + var index = str.indexOf(char) + var partial = str.substring(0, index) + '#' + + try { + JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation') + } catch (e) { + return normalizeJsonSyntaxError(e, { + message: e.message.replace('#', char), + stack: e.stack + }) + } +} + +/** + * Get the first non-whitespace character in a string. + * + * @param {string} str + * @return {function} + * @private + */ + +function firstchar (str) { + return FIRST_CHAR_REGEXP.exec(str)[1] +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Normalize a SyntaxError for JSON.parse. + * + * @param {SyntaxError} error + * @param {object} obj + * @return {SyntaxError} + */ + +function normalizeJsonSyntaxError (error, obj) { + var keys = Object.getOwnPropertyNames(error) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i] + if (key !== 'stack' && key !== 'message') { + delete error[key] + } + } + + // replace stack before message for Node.js 0.10 and below + error.stack = obj.stack.replace(error.message, obj.message) + error.message = obj.message + + return error +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/raw.js b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/raw.js new file mode 100644 index 00000000..f5d1b674 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/raw.js @@ -0,0 +1,101 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + */ + +var bytes = require('bytes') +var debug = require('debug')('body-parser:raw') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = raw + +/** + * Create a middleware to parse raw bodies. + * + * @param {object} [options] + * @return {function} + * @api public + */ + +function raw (options) { + var opts = options || {} + + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'application/octet-stream' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (buf) { + return buf + } + + return function rawParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // read + read(req, res, next, parse, debug, { + encoding: null, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/text.js b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/text.js new file mode 100644 index 00000000..083a0090 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/text.js @@ -0,0 +1,121 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var debug = require('debug')('body-parser:text') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = text + +/** + * Create a middleware to parse text bodies. + * + * @param {object} [options] + * @return {function} + * @api public + */ + +function text (options) { + var opts = options || {} + + var defaultCharset = opts.defaultCharset || 'utf-8' + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'text/plain' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (buf) { + return buf + } + + return function textParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // get charset + var charset = getCharset(req) || defaultCharset + + // read + read(req, res, next, parse, debug, { + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/urlencoded.js b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/urlencoded.js new file mode 100644 index 00000000..b2ca8f16 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/urlencoded.js @@ -0,0 +1,284 @@ +/*! + * body-parser + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var createError = require('http-errors') +var debug = require('debug')('body-parser:urlencoded') +var deprecate = require('depd')('body-parser') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = urlencoded + +/** + * Cache of parser modules. + */ + +var parsers = Object.create(null) + +/** + * Create a middleware to parse urlencoded bodies. + * + * @param {object} [options] + * @return {function} + * @public + */ + +function urlencoded (options) { + var opts = options || {} + + // notice because option default will flip in next major + if (opts.extended === undefined) { + deprecate('undefined extended: provide extended option') + } + + var extended = opts.extended !== false + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'application/x-www-form-urlencoded' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate query parser + var queryparse = extended + ? extendedparser(opts) + : simpleparser(opts) + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (body) { + return body.length + ? queryparse(body) + : {} + } + + return function urlencodedParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // assert charset + var charset = getCharset(req) || 'utf-8' + if (charset !== 'utf-8') { + debug('invalid charset') + next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { + charset: charset, + type: 'charset.unsupported' + })) + return + } + + // read + read(req, res, next, parse, debug, { + debug: debug, + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the extended query parser. + * + * @param {object} options + */ + +function extendedparser (options) { + var parameterLimit = options.parameterLimit !== undefined + ? options.parameterLimit + : 1000 + var parse = parser('qs') + + if (isNaN(parameterLimit) || parameterLimit < 1) { + throw new TypeError('option parameterLimit must be a positive number') + } + + if (isFinite(parameterLimit)) { + parameterLimit = parameterLimit | 0 + } + + return function queryparse (body) { + var paramCount = parameterCount(body, parameterLimit) + + if (paramCount === undefined) { + debug('too many parameters') + throw createError(413, 'too many parameters', { + type: 'parameters.too.many' + }) + } + + var arrayLimit = Math.max(100, paramCount) + + debug('parse extended urlencoding') + return parse(body, { + allowPrototypes: true, + arrayLimit: arrayLimit, + depth: Infinity, + parameterLimit: parameterLimit + }) + } +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Count the number of parameters, stopping once limit reached + * + * @param {string} body + * @param {number} limit + * @api private + */ + +function parameterCount (body, limit) { + var count = 0 + var index = 0 + + while ((index = body.indexOf('&', index)) !== -1) { + count++ + index++ + + if (count === limit) { + return undefined + } + } + + return count +} + +/** + * Get parser for module name dynamically. + * + * @param {string} name + * @return {function} + * @api private + */ + +function parser (name) { + var mod = parsers[name] + + if (mod !== undefined) { + return mod.parse + } + + // this uses a switch for static require analysis + switch (name) { + case 'qs': + mod = require('qs') + break + case 'querystring': + mod = require('querystring') + break + } + + // store to prevent invoking require() + parsers[name] = mod + + return mod.parse +} + +/** + * Get the simple query parser. + * + * @param {object} options + */ + +function simpleparser (options) { + var parameterLimit = options.parameterLimit !== undefined + ? options.parameterLimit + : 1000 + var parse = parser('querystring') + + if (isNaN(parameterLimit) || parameterLimit < 1) { + throw new TypeError('option parameterLimit must be a positive number') + } + + if (isFinite(parameterLimit)) { + parameterLimit = parameterLimit | 0 + } + + return function queryparse (body) { + var paramCount = parameterCount(body, parameterLimit) + + if (paramCount === undefined) { + debug('too many parameters') + throw createError(413, 'too many parameters', { + type: 'parameters.too.many' + }) + } + + debug('parse urlencoding') + return parse(body, undefined, undefined, { maxKeys: parameterLimit }) + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/package.json b/arc_design_contest/2021/node-postgres/node_modules/body-parser/package.json new file mode 100644 index 00000000..1caab0e6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/body-parser/package.json @@ -0,0 +1,91 @@ +{ + "_from": "body-parser@1.19.0", + "_id": "body-parser@1.19.0", + "_inBundle": false, + "_integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "_location": "/body-parser", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "body-parser@1.19.0", + "name": "body-parser", + "escapedName": "body-parser", + "rawSpec": "1.19.0", + "saveSpec": null, + "fetchSpec": "1.19.0" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "_shasum": "96b2709e57c9c4e09a6fd66a8fd979844f69f08a", + "_spec": "body-parser@1.19.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/expressjs/body-parser/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "deprecated": false, + "description": "Node.js body parsing middleware", + "devDependencies": { + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "methods": "1.1.2", + "mocha": "6.1.4", + "safe-buffer": "5.1.2", + "supertest": "4.0.2" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "lib/", + "LICENSE", + "HISTORY.md", + "index.js" + ], + "homepage": "https://github.com/expressjs/body-parser#readme", + "license": "MIT", + "name": "body-parser", + "repository": { + "type": "git", + "url": "git+https://github.com/expressjs/body-parser.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/" + }, + "version": "1.19.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/.travis.yml b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/.travis.yml new file mode 100644 index 00000000..8e59bb39 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +node_js: + - 4 + - 6 + - 8 + - 10 + - 11 diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/LICENSE new file mode 100644 index 00000000..72dc60d8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/LICENSE @@ -0,0 +1,19 @@ +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/README.md b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/README.md new file mode 100644 index 00000000..81eccc05 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/README.md @@ -0,0 +1,48 @@ +# buffer-writer + +[![Build Status](https://secure.travis-ci.org/brianc/node-buffer-writer.png?branch=master)](http://travis-ci.org/brianc/node-buffer-writer) + +Fast & efficient buffer writer used to keep memory usage low by internally recycling a single large buffer. + +Used as the binary protocol writer in [node-postgres](https://github.com/brianc/node-postgres) + +Since postgres requires big endian encoding, this only writes big endian numbers for now, but can & probably will easily be extended to write little endian as well. + +I'll admit this has a few postgres specific things I might need to take out in the future, such as `addHeader` + +## api + +`var writer = new (require('buffer-writer')());` + +### writer.addInt32(num) + +Writes a 4-byte big endian binary encoded number to the end of the buffer. + +### writer.addInt16(num) + +Writes a 2-byte big endian binary encoded number to the end of the buffer. + +### writer.addCString(string) + +Writes a string to the buffer `utf8` encoded and adds a null character (`\0`) at the end. + +### var buffer = writer.addHeader(char) + +Writes the 5 byte PostgreSQL required header to the beginning of the buffer. (1 byte for character, 1 BE Int32 for length of the buffer) + +### var buffer = writer.join() + +Collects all data in the writer and joins it into a single, new buffer. + +### var buffer = writer.flush(char) + +Writes the 5 byte postgres required message header, collects all data in the writer and joins it into a single, new buffer, and then resets the writer. + +## thoughts + +This is kind of node-postgres specific. If you're interested in using this for a more general purpose thing, lemme know. +I would love to work with you on getting this more reusable for your needs. + +## license + +MIT diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/index.js b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/index.js new file mode 100644 index 00000000..f3c119e0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/index.js @@ -0,0 +1,129 @@ +//binary data writer tuned for creating +//postgres message packets as effeciently as possible by reusing the +//same buffer to avoid memcpy and limit memory allocations +var Writer = module.exports = function (size) { + this.size = size || 1024; + this.buffer = Buffer.alloc(this.size + 5); + this.offset = 5; + this.headerPosition = 0; +}; + +//resizes internal buffer if not enough size left +Writer.prototype._ensure = function (size) { + var remaining = this.buffer.length - this.offset; + if (remaining < size) { + var oldBuffer = this.buffer; + // exponential growth factor of around ~ 1.5 + // https://stackoverflow.com/questions/2269063/buffer-growth-strategy + var newSize = oldBuffer.length + (oldBuffer.length >> 1) + size; + this.buffer = Buffer.alloc(newSize); + oldBuffer.copy(this.buffer); + } +}; + +Writer.prototype.addInt32 = function (num) { + this._ensure(4); + this.buffer[this.offset++] = (num >>> 24 & 0xFF); + this.buffer[this.offset++] = (num >>> 16 & 0xFF); + this.buffer[this.offset++] = (num >>> 8 & 0xFF); + this.buffer[this.offset++] = (num >>> 0 & 0xFF); + return this; +}; + +Writer.prototype.addInt16 = function (num) { + this._ensure(2); + this.buffer[this.offset++] = (num >>> 8 & 0xFF); + this.buffer[this.offset++] = (num >>> 0 & 0xFF); + return this; +}; + +//for versions of node requiring 'length' as 3rd argument to buffer.write +var writeString = function (buffer, string, offset, len) { + buffer.write(string, offset, len); +}; + +//overwrite function for older versions of node +if (Buffer.prototype.write.length === 3) { + writeString = function (buffer, string, offset, len) { + buffer.write(string, offset); + }; +} + +Writer.prototype.addCString = function (string) { + //just write a 0 for empty or null strings + if (!string) { + this._ensure(1); + } else { + var len = Buffer.byteLength(string); + this._ensure(len + 1); //+1 for null terminator + writeString(this.buffer, string, this.offset, len); + this.offset += len; + } + + this.buffer[this.offset++] = 0; // null terminator + return this; +}; + +Writer.prototype.addChar = function (c) { + this._ensure(1); + writeString(this.buffer, c, this.offset, 1); + this.offset++; + return this; +}; + +Writer.prototype.addString = function (string) { + string = string || ""; + var len = Buffer.byteLength(string); + this._ensure(len); + this.buffer.write(string, this.offset); + this.offset += len; + return this; +}; + +Writer.prototype.getByteLength = function () { + return this.offset - 5; +}; + +Writer.prototype.add = function (otherBuffer) { + this._ensure(otherBuffer.length); + otherBuffer.copy(this.buffer, this.offset); + this.offset += otherBuffer.length; + return this; +}; + +Writer.prototype.clear = function () { + this.offset = 5; + this.headerPosition = 0; + this.lastEnd = 0; +}; + +//appends a header block to all the written data since the last +//subsequent header or to the beginning if there is only one data block +Writer.prototype.addHeader = function (code, last) { + var origOffset = this.offset; + this.offset = this.headerPosition; + this.buffer[this.offset++] = code; + //length is everything in this packet minus the code + this.addInt32(origOffset - (this.headerPosition + 1)); + //set next header position + this.headerPosition = origOffset; + //make space for next header + this.offset = origOffset; + if (!last) { + this._ensure(5); + this.offset += 5; + } +}; + +Writer.prototype.join = function (code) { + if (code) { + this.addHeader(code, true); + } + return this.buffer.slice(code ? 0 : 5, this.offset); +}; + +Writer.prototype.flush = function (code) { + var result = this.join(code); + this.clear(); + return result; +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/package.json b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/package.json new file mode 100644 index 00000000..bdfb13ad --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/package.json @@ -0,0 +1,57 @@ +{ + "_from": "buffer-writer@2.0.0", + "_id": "buffer-writer@2.0.0", + "_inBundle": false, + "_integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "_location": "/buffer-writer", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "buffer-writer@2.0.0", + "name": "buffer-writer", + "escapedName": "buffer-writer", + "rawSpec": "2.0.0", + "saveSpec": null, + "fetchSpec": "2.0.0" + }, + "_requiredBy": [ + "/pg" + ], + "_resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "_shasum": "ce7eb81a38f7829db09c873f2fbb792c0c98ec04", + "_spec": "buffer-writer@2.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg", + "author": { + "name": "Brian M. Carlson" + }, + "bugs": { + "url": "https://github.com/brianc/node-buffer-writer/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "a fast, efficient buffer writer", + "devDependencies": { + "mocha": "5.2.0" + }, + "engines": { + "node": ">=4" + }, + "homepage": "https://github.com/brianc/node-buffer-writer#readme", + "keywords": [ + "buffer", + "writer", + "builder" + ], + "license": "MIT", + "main": "index.js", + "name": "buffer-writer", + "repository": { + "type": "git", + "url": "git://github.com/brianc/node-buffer-writer.git" + }, + "scripts": { + "test": "mocha --throw-deprecation" + }, + "version": "2.0.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/mocha.opts b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/mocha.opts new file mode 100644 index 00000000..5efaf24d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/mocha.opts @@ -0,0 +1 @@ +--ui tdd diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/writer-tests.js b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/writer-tests.js new file mode 100644 index 00000000..ded91c86 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/writer-tests.js @@ -0,0 +1,218 @@ +var Writer = require(__dirname + "/../"); + +var assert = require('assert'); +var util = require('util'); + +assert.equalBuffers = function (actual, expected) { + var spit = function (actual, expected) { + console.log(""); + console.log("actual " + util.inspect(actual)); + console.log("expect " + util.inspect(expected)); + console.log(""); + }; + if (actual.length != expected.length) { + spit(actual, expected); + assert.strictEqual(actual.length, expected.length); + } + for (var i = 0; i < actual.length; i++) { + if (actual[i] != expected[i]) { + spit(actual, expected); + } + assert.strictEqual(actual[i], expected[i]); + } +}; + +suite('adding int32', function () { + var testAddingInt32 = function (int, expectedBuffer) { + test('writes ' + int, function () { + var subject = new Writer(); + var result = subject.addInt32(int).join(); + assert.equalBuffers(result, expectedBuffer); + }); + }; + + testAddingInt32(0, [0, 0, 0, 0]); + testAddingInt32(1, [0, 0, 0, 1]); + testAddingInt32(256, [0, 0, 1, 0]); + test('writes largest int32', function () { + //todo need to find largest int32 when I have internet access + return false; + }); + + test('writing multiple int32s', function () { + var subject = new Writer(); + var result = subject.addInt32(1).addInt32(10).addInt32(0).join(); + assert.equalBuffers(result, [0, 0, 0, 1, 0, 0, 0, 0x0a, 0, 0, 0, 0]); + }); + + suite('having to resize the buffer', function () { + test('after resize correct result returned', function () { + var subject = new Writer(10); + subject.addInt32(1).addInt32(1).addInt32(1); + assert.equalBuffers(subject.join(), [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1]); + }); + }); +}); + +suite('int16', function () { + test('writes 0', function () { + var subject = new Writer(); + var result = subject.addInt16(0).join(); + assert.equalBuffers(result, [0, 0]); + }); + + test('writes 400', function () { + var subject = new Writer(); + var result = subject.addInt16(400).join(); + assert.equalBuffers(result, [1, 0x90]); + }); + + test('writes many', function () { + var subject = new Writer(); + var result = subject.addInt16(0).addInt16(1).addInt16(2).join(); + assert.equalBuffers(result, [0, 0, 0, 1, 0, 2]); + }); + + test('resizes if internal buffer fills up', function () { + var subject = new Writer(3); + var result = subject.addInt16(2).addInt16(3).join(); + assert.equalBuffers(result, [0, 2, 0, 3]); + }); + +}); + +suite('cString', function () { + test('writes empty cstring', function () { + var subject = new Writer(); + var result = subject.addCString().join(); + assert.equalBuffers(result, [0]); + }); + + test('writes two empty cstrings', function () { + var subject = new Writer(); + var result = subject.addCString("").addCString("").join(); + assert.equalBuffers(result, [0, 0]); + }); + + + test('writes non-empty cstring', function () { + var subject = new Writer(); + var result = subject.addCString("!!!").join(); + assert.equalBuffers(result, [33, 33, 33, 0]); + }); + + test('resizes if reached end', function () { + var subject = new Writer(3); + var result = subject.addCString("!!!").join(); + assert.equalBuffers(result, [33, 33, 33, 0]); + }); + + test('writes multiple cstrings', function () { + var subject = new Writer(); + var result = subject.addCString("!").addCString("!").join(); + assert.equalBuffers(result, [33, 0, 33, 0]); + }); + +}); + +test('writes char', function () { + var subject = new Writer(2); + var result = subject.addChar('a').addChar('b').addChar('c').join(); + assert.equalBuffers(result, [0x61, 0x62, 0x63]); +}); + +test('gets correct byte length', function () { + var subject = new Writer(5); + assert.strictEqual(subject.getByteLength(), 0); + subject.addInt32(0); + assert.strictEqual(subject.getByteLength(), 4); + subject.addCString("!"); + assert.strictEqual(subject.getByteLength(), 6); +}); + +test('can add arbitrary buffer to the end', function () { + var subject = new Writer(4); + subject.addCString("!!!") + var result = subject.add(Buffer.from("@@@")).join(); + assert.equalBuffers(result, [33, 33, 33, 0, 0x40, 0x40, 0x40]); +}); + +suite('can write normal string', function () { + var subject = new Writer(4); + var result = subject.addString("!").join(); + assert.equalBuffers(result, [33]); + test('can write cString too', function () { + var result = subject.addCString("!").join(); + assert.equalBuffers(result, [33, 33, 0]); + }); + test('can resize', function () { + var result = subject.addString("!!").join(); + assert.equalBuffers(result, [33, 33, 0, 33, 33]); + }); +}); + + +suite('clearing', function () { + var subject = new Writer(); + subject.addCString("@!!#!#"); + subject.addInt32(10401); + test('clears', function () { + subject.clear(); + assert.equalBuffers(subject.join(), []); + }); + test('writing more', function () { + var joinedResult = subject.addCString("!").addInt32(9).addInt16(2).join(); + assert.equalBuffers(joinedResult, [33, 0, 0, 0, 0, 9, 0, 2]); + }); + test('returns result', function () { + var flushedResult = subject.flush(); + assert.equalBuffers(flushedResult, [33, 0, 0, 0, 0, 9, 0, 2]) + }); + test('clears the writer', function () { + assert.equalBuffers(subject.join(), []) + assert.equalBuffers(subject.flush(), []) + }); +}); + +test("resizing to much larger", function () { + var subject = new Writer(2); + var string = "!!!!!!!!"; + var result = subject.addCString(string).flush(); + assert.equalBuffers(result, [33, 33, 33, 33, 33, 33, 33, 33, 0]); +}); + +suite("flush", function () { + test('added as a hex code to a full writer', function () { + var subject = new Writer(2); + var result = subject.addCString("!").flush(0x50); + assert.equalBuffers(result, [0x50, 0, 0, 0, 6, 33, 0]); + }); + + test('added as a hex code to a non-full writer', function () { + var subject = new Writer(10).addCString("!"); + var joinedResult = subject.join(0x50); + var result = subject.flush(0x50); + assert.equalBuffers(result, [0x50, 0, 0, 0, 6, 33, 0]); + }); + + test('added as a hex code to a buffer which requires resizing', function () { + var result = new Writer(2).addCString("!!!!!!!!").flush(0x50); + assert.equalBuffers(result, [0x50, 0, 0, 0, 0x0D, 33, 33, 33, 33, 33, 33, 33, 33, 0]); + }); +}); + +suite("header", function () { + test('adding two packets with headers', function () { + var subject = new Writer(10).addCString("!"); + subject.addHeader(0x50); + subject.addCString("!!"); + subject.addHeader(0x40); + subject.addCString("!"); + var result = subject.flush(0x10); + assert.equalBuffers(result, [0x50, 0, 0, 0, 6, 33, 0, 0x40, 0, 0, 0, 7, 33, 33, 0, 0x10, 0, 0, 0, 6, 33, 0]); + }); +}); + + + + diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/History.md b/arc_design_contest/2021/node-postgres/node_modules/bytes/History.md new file mode 100644 index 00000000..cf6a5bb9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/bytes/History.md @@ -0,0 +1,87 @@ +3.1.0 / 2019-01-22 +================== + + * Add petabyte (`pb`) support + +3.0.0 / 2017-08-31 +================== + + * Change "kB" to "KB" in format output + * Remove support for Node.js 0.6 + * Remove support for ComponentJS + +2.5.0 / 2017-03-24 +================== + + * Add option "unit" + +2.4.0 / 2016-06-01 +================== + + * Add option "unitSeparator" + +2.3.0 / 2016-02-15 +================== + + * Drop partial bytes on all parsed units + * Fix non-finite numbers to `.format` to return `null` + * Fix parsing byte string that looks like hex + * perf: hoist regular expressions + +2.2.0 / 2015-11-13 +================== + + * add option "decimalPlaces" + * add option "fixedDecimals" + +2.1.0 / 2015-05-21 +================== + + * add `.format` export + * add `.parse` export + +2.0.2 / 2015-05-20 +================== + + * remove map recreation + * remove unnecessary object construction + +2.0.1 / 2015-05-07 +================== + + * fix browserify require + * remove node.extend dependency + +2.0.0 / 2015-04-12 +================== + + * add option "case" + * add option "thousandsSeparator" + * return "null" on invalid parse input + * support proper round-trip: bytes(bytes(num)) === num + * units no longer case sensitive when parsing + +1.0.0 / 2014-05-05 +================== + + * add negative support. fixes #6 + +0.3.0 / 2014-03-19 +================== + + * added terabyte support + +0.2.1 / 2013-04-01 +================== + + * add .component + +0.2.0 / 2012-10-28 +================== + + * bytes(200).should.eql('200b') + +0.1.0 / 2012-07-04 +================== + + * add bytes to string conversion [yields] diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/bytes/LICENSE new file mode 100644 index 00000000..63e95a96 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/bytes/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2012-2014 TJ Holowaychuk +Copyright (c) 2015 Jed Watson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/Readme.md b/arc_design_contest/2021/node-postgres/node_modules/bytes/Readme.md new file mode 100644 index 00000000..6ad1ec6e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/bytes/Readme.md @@ -0,0 +1,126 @@ +# Bytes utility + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Utility to parse a string bytes (ex: `1TB`) to bytes (`1099511627776`) and vice-versa. + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```bash +$ npm install bytes +``` + +## Usage + +```js +var bytes = require('bytes'); +``` + +#### bytes.format(number value, [options]): string|null + +Format the given value in bytes into a string. If the value is negative, it is kept as such. If it is a float, it is + rounded. + +**Arguments** + +| Name | Type | Description | +|---------|----------|--------------------| +| value | `number` | Value in bytes | +| options | `Object` | Conversion options | + +**Options** + +| Property | Type | Description | +|-------------------|--------|-----------------------------------------------------------------------------------------| +| decimalPlaces | `number`|`null` | Maximum number of decimal places to include in output. Default value to `2`. | +| fixedDecimals | `boolean`|`null` | Whether to always display the maximum number of decimal places. Default value to `false` | +| thousandsSeparator | `string`|`null` | Example of values: `' '`, `','` and `.`... Default value to `''`. | +| unit | `string`|`null` | The unit in which the result will be returned (B/KB/MB/GB/TB). Default value to `''` (which means auto detect). | +| unitSeparator | `string`|`null` | Separator to use between number and unit. Default value to `''`. | + +**Returns** + +| Name | Type | Description | +|---------|------------------|-------------------------------------------------| +| results | `string`|`null` | Return null upon error. String value otherwise. | + +**Example** + +```js +bytes(1024); +// output: '1KB' + +bytes(1000); +// output: '1000B' + +bytes(1000, {thousandsSeparator: ' '}); +// output: '1 000B' + +bytes(1024 * 1.7, {decimalPlaces: 0}); +// output: '2KB' + +bytes(1024, {unitSeparator: ' '}); +// output: '1 KB' + +``` + +#### bytes.parse(string|number value): number|null + +Parse the string value into an integer in bytes. If no unit is given, or `value` +is a number, it is assumed the value is in bytes. + +Supported units and abbreviations are as follows and are case-insensitive: + + * `b` for bytes + * `kb` for kilobytes + * `mb` for megabytes + * `gb` for gigabytes + * `tb` for terabytes + * `pb` for petabytes + +The units are in powers of two, not ten. This means 1kb = 1024b according to this parser. + +**Arguments** + +| Name | Type | Description | +|---------------|--------|--------------------| +| value | `string`|`number` | String to parse, or number in bytes. | + +**Returns** + +| Name | Type | Description | +|---------|-------------|-------------------------| +| results | `number`|`null` | Return null upon error. Value in bytes otherwise. | + +**Example** + +```js +bytes('1KB'); +// output: 1024 + +bytes('1024'); +// output: 1024 + +bytes(1024); +// output: 1KB +``` + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/visionmedia/bytes.js/master +[coveralls-url]: https://coveralls.io/r/visionmedia/bytes.js?branch=master +[downloads-image]: https://badgen.net/npm/dm/bytes +[downloads-url]: https://npmjs.org/package/bytes +[npm-image]: https://badgen.net/npm/node/bytes +[npm-url]: https://npmjs.org/package/bytes +[travis-image]: https://badgen.net/travis/visionmedia/bytes.js/master +[travis-url]: https://travis-ci.org/visionmedia/bytes.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/index.js b/arc_design_contest/2021/node-postgres/node_modules/bytes/index.js new file mode 100644 index 00000000..4975bfb0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/bytes/index.js @@ -0,0 +1,162 @@ +/*! + * bytes + * Copyright(c) 2012-2014 TJ Holowaychuk + * Copyright(c) 2015 Jed Watson + * MIT Licensed + */ + +'use strict'; + +/** + * Module exports. + * @public + */ + +module.exports = bytes; +module.exports.format = format; +module.exports.parse = parse; + +/** + * Module variables. + * @private + */ + +var formatThousandsRegExp = /\B(?=(\d{3})+(?!\d))/g; + +var formatDecimalsRegExp = /(?:\.0*|(\.[^0]+)0+)$/; + +var map = { + b: 1, + kb: 1 << 10, + mb: 1 << 20, + gb: 1 << 30, + tb: Math.pow(1024, 4), + pb: Math.pow(1024, 5), +}; + +var parseRegExp = /^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i; + +/** + * Convert the given value in bytes into a string or parse to string to an integer in bytes. + * + * @param {string|number} value + * @param {{ + * case: [string], + * decimalPlaces: [number] + * fixedDecimals: [boolean] + * thousandsSeparator: [string] + * unitSeparator: [string] + * }} [options] bytes options. + * + * @returns {string|number|null} + */ + +function bytes(value, options) { + if (typeof value === 'string') { + return parse(value); + } + + if (typeof value === 'number') { + return format(value, options); + } + + return null; +} + +/** + * Format the given value in bytes into a string. + * + * If the value is negative, it is kept as such. If it is a float, + * it is rounded. + * + * @param {number} value + * @param {object} [options] + * @param {number} [options.decimalPlaces=2] + * @param {number} [options.fixedDecimals=false] + * @param {string} [options.thousandsSeparator=] + * @param {string} [options.unit=] + * @param {string} [options.unitSeparator=] + * + * @returns {string|null} + * @public + */ + +function format(value, options) { + if (!Number.isFinite(value)) { + return null; + } + + var mag = Math.abs(value); + var thousandsSeparator = (options && options.thousandsSeparator) || ''; + var unitSeparator = (options && options.unitSeparator) || ''; + var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2; + var fixedDecimals = Boolean(options && options.fixedDecimals); + var unit = (options && options.unit) || ''; + + if (!unit || !map[unit.toLowerCase()]) { + if (mag >= map.pb) { + unit = 'PB'; + } else if (mag >= map.tb) { + unit = 'TB'; + } else if (mag >= map.gb) { + unit = 'GB'; + } else if (mag >= map.mb) { + unit = 'MB'; + } else if (mag >= map.kb) { + unit = 'KB'; + } else { + unit = 'B'; + } + } + + var val = value / map[unit.toLowerCase()]; + var str = val.toFixed(decimalPlaces); + + if (!fixedDecimals) { + str = str.replace(formatDecimalsRegExp, '$1'); + } + + if (thousandsSeparator) { + str = str.replace(formatThousandsRegExp, thousandsSeparator); + } + + return str + unitSeparator + unit; +} + +/** + * Parse the string value into an integer in bytes. + * + * If no unit is given, it is assumed the value is in bytes. + * + * @param {number|string} val + * + * @returns {number|null} + * @public + */ + +function parse(val) { + if (typeof val === 'number' && !isNaN(val)) { + return val; + } + + if (typeof val !== 'string') { + return null; + } + + // Test if the string passed is valid + var results = parseRegExp.exec(val); + var floatValue; + var unit = 'b'; + + if (!results) { + // Nothing could be extracted from the given string + floatValue = parseInt(val, 10); + unit = 'b' + } else { + // Retrieve the value and the unit + floatValue = parseFloat(results[1]); + unit = results[4].toLowerCase(); + } + + return Math.floor(map[unit] * floatValue); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/package.json b/arc_design_contest/2021/node-postgres/node_modules/bytes/package.json new file mode 100644 index 00000000..44b42a79 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/bytes/package.json @@ -0,0 +1,84 @@ +{ + "_from": "bytes@3.1.0", + "_id": "bytes@3.1.0", + "_inBundle": false, + "_integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "_location": "/bytes", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "bytes@3.1.0", + "name": "bytes", + "escapedName": "bytes", + "rawSpec": "3.1.0", + "saveSpec": null, + "fetchSpec": "3.1.0" + }, + "_requiredBy": [ + "/body-parser", + "/raw-body" + ], + "_resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "_shasum": "f6cf7933a360e0588fa9fde85651cdc7f805d1f6", + "_spec": "bytes@3.1.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\body-parser", + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com" + }, + "bugs": { + "url": "https://github.com/visionmedia/bytes.js/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Jed Watson", + "email": "jed.watson@me.com" + }, + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "deprecated": false, + "description": "Utility to parse a string bytes to bytes and vice-versa", + "devDependencies": { + "eslint": "5.12.1", + "mocha": "5.2.0", + "nyc": "13.1.0" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "History.md", + "LICENSE", + "Readme.md", + "index.js" + ], + "homepage": "https://github.com/visionmedia/bytes.js#readme", + "keywords": [ + "byte", + "bytes", + "utility", + "parse", + "parser", + "convert", + "converter" + ], + "license": "MIT", + "name": "bytes", + "repository": { + "type": "git", + "url": "git+https://github.com/visionmedia/bytes.js.git" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --check-leaks --reporter spec", + "test-ci": "nyc --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "version": "3.1.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/HISTORY.md new file mode 100644 index 00000000..63a3d08c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/HISTORY.md @@ -0,0 +1,55 @@ +0.5.3 / 2018-12-17 +================== + + * Use `safe-buffer` for improved Buffer API + +0.5.2 / 2016-12-08 +================== + + * Fix `parse` to accept any linear whitespace character + +0.5.1 / 2016-01-17 +================== + + * perf: enable strict mode + +0.5.0 / 2014-10-11 +================== + + * Add `parse` function + +0.4.0 / 2014-09-21 +================== + + * Expand non-Unicode `filename` to the full ISO-8859-1 charset + +0.3.0 / 2014-09-20 +================== + + * Add `fallback` option + * Add `type` option + +0.2.0 / 2014-09-19 +================== + + * Reduce ambiguity of file names with hex escape in buggy browsers + +0.1.2 / 2014-09-19 +================== + + * Fix periodic invalid Unicode filename header + +0.1.1 / 2014-09-19 +================== + + * Fix invalid characters appearing in `filename*` parameter + +0.1.0 / 2014-09-18 +================== + + * Make the `filename` argument optional + +0.0.0 / 2014-09-18 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/LICENSE new file mode 100644 index 00000000..84441fbb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/README.md b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/README.md new file mode 100644 index 00000000..eebef13d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/README.md @@ -0,0 +1,148 @@ +# content-disposition + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Create and parse HTTP `Content-Disposition` header + +## Installation + +```sh +$ npm install content-disposition +``` + +## API + + + +```js +var contentDisposition = require('content-disposition') +``` + +### contentDisposition(filename, options) + +Create an attachment `Content-Disposition` header value using the given file name, +if supplied. The `filename` is optional and if no file name is desired, but you +want to specify `options`, set `filename` to `undefined`. + + + +```js +res.setHeader('Content-Disposition', contentDisposition('∫ maths.pdf')) +``` + +**note** HTTP headers are of the ISO-8859-1 character set. If you are writing this +header through a means different from `setHeader` in Node.js, you'll want to specify +the `'binary'` encoding in Node.js. + +#### Options + +`contentDisposition` accepts these properties in the options object. + +##### fallback + +If the `filename` option is outside ISO-8859-1, then the file name is actually +stored in a supplemental field for clients that support Unicode file names and +a ISO-8859-1 version of the file name is automatically generated. + +This specifies the ISO-8859-1 file name to override the automatic generation or +disables the generation all together, defaults to `true`. + + - A string will specify the ISO-8859-1 file name to use in place of automatic + generation. + - `false` will disable including a ISO-8859-1 file name and only include the + Unicode version (unless the file name is already ISO-8859-1). + - `true` will enable automatic generation if the file name is outside ISO-8859-1. + +If the `filename` option is ISO-8859-1 and this option is specified and has a +different value, then the `filename` option is encoded in the extended field +and this set as the fallback field, even though they are both ISO-8859-1. + +##### type + +Specifies the disposition type, defaults to `"attachment"`. This can also be +`"inline"`, or any other value (all values except inline are treated like +`attachment`, but can convey additional information if both parties agree to +it). The type is normalized to lower-case. + +### contentDisposition.parse(string) + + + +```js +var disposition = contentDisposition.parse('attachment; filename="EURO rates.txt"; filename*=UTF-8\'\'%e2%82%ac%20rates.txt') +``` + +Parse a `Content-Disposition` header string. This automatically handles extended +("Unicode") parameters by decoding them and providing them under the standard +parameter name. This will return an object with the following properties (examples +are shown for the string `'attachment; filename="EURO rates.txt"; filename*=UTF-8\'\'%e2%82%ac%20rates.txt'`): + + - `type`: The disposition type (always lower case). Example: `'attachment'` + + - `parameters`: An object of the parameters in the disposition (name of parameter + always lower case and extended versions replace non-extended versions). Example: + `{filename: "€ rates.txt"}` + +## Examples + +### Send a file for download + +```js +var contentDisposition = require('content-disposition') +var destroy = require('destroy') +var fs = require('fs') +var http = require('http') +var onFinished = require('on-finished') + +var filePath = '/path/to/public/plans.pdf' + +http.createServer(function onRequest (req, res) { + // set headers + res.setHeader('Content-Type', 'application/pdf') + res.setHeader('Content-Disposition', contentDisposition(filePath)) + + // send file + var stream = fs.createReadStream(filePath) + stream.pipe(res) + onFinished(res, function () { + destroy(stream) + }) +}) +``` + +## Testing + +```sh +$ npm test +``` + +## References + +- [RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1][rfc-2616] +- [RFC 5987: Character Set and Language Encoding for Hypertext Transfer Protocol (HTTP) Header Field Parameters][rfc-5987] +- [RFC 6266: Use of the Content-Disposition Header Field in the Hypertext Transfer Protocol (HTTP)][rfc-6266] +- [Test Cases for HTTP Content-Disposition header field (RFC 6266) and the Encodings defined in RFCs 2047, 2231 and 5987][tc-2231] + +[rfc-2616]: https://tools.ietf.org/html/rfc2616 +[rfc-5987]: https://tools.ietf.org/html/rfc5987 +[rfc-6266]: https://tools.ietf.org/html/rfc6266 +[tc-2231]: http://greenbytes.de/tech/tc2231/ + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/content-disposition.svg +[npm-url]: https://npmjs.org/package/content-disposition +[node-version-image]: https://img.shields.io/node/v/content-disposition.svg +[node-version-url]: https://nodejs.org/en/download +[travis-image]: https://img.shields.io/travis/jshttp/content-disposition.svg +[travis-url]: https://travis-ci.org/jshttp/content-disposition +[coveralls-image]: https://img.shields.io/coveralls/jshttp/content-disposition.svg +[coveralls-url]: https://coveralls.io/r/jshttp/content-disposition?branch=master +[downloads-image]: https://img.shields.io/npm/dm/content-disposition.svg +[downloads-url]: https://npmjs.org/package/content-disposition diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/index.js b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/index.js new file mode 100644 index 00000000..3092a4dc --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/index.js @@ -0,0 +1,458 @@ +/*! + * content-disposition + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = contentDisposition +module.exports.parse = parse + +/** + * Module dependencies. + * @private + */ + +var basename = require('path').basename +var Buffer = require('safe-buffer').Buffer + +/** + * RegExp to match non attr-char, *after* encodeURIComponent (i.e. not including "%") + * @private + */ + +var ENCODE_URL_ATTR_CHAR_REGEXP = /[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g // eslint-disable-line no-control-regex + +/** + * RegExp to match percent encoding escape. + * @private + */ + +var HEX_ESCAPE_REGEXP = /%[0-9A-Fa-f]{2}/ +var HEX_ESCAPE_REPLACE_REGEXP = /%([0-9A-Fa-f]{2})/g + +/** + * RegExp to match non-latin1 characters. + * @private + */ + +var NON_LATIN1_REGEXP = /[^\x20-\x7e\xa0-\xff]/g + +/** + * RegExp to match quoted-pair in RFC 2616 + * + * quoted-pair = "\" CHAR + * CHAR = + * @private + */ + +var QESC_REGEXP = /\\([\u0000-\u007f])/g // eslint-disable-line no-control-regex + +/** + * RegExp to match chars that must be quoted-pair in RFC 2616 + * @private + */ + +var QUOTE_REGEXP = /([\\"])/g + +/** + * RegExp for various RFC 2616 grammar + * + * parameter = token "=" ( token | quoted-string ) + * token = 1* + * separators = "(" | ")" | "<" | ">" | "@" + * | "," | ";" | ":" | "\" | <"> + * | "/" | "[" | "]" | "?" | "=" + * | "{" | "}" | SP | HT + * quoted-string = ( <"> *(qdtext | quoted-pair ) <"> ) + * qdtext = > + * quoted-pair = "\" CHAR + * CHAR = + * TEXT = + * LWS = [CRLF] 1*( SP | HT ) + * CRLF = CR LF + * CR = + * LF = + * SP = + * HT = + * CTL = + * OCTET = + * @private + */ + +var PARAM_REGEXP = /;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g // eslint-disable-line no-control-regex +var TEXT_REGEXP = /^[\x20-\x7e\x80-\xff]+$/ +var TOKEN_REGEXP = /^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/ + +/** + * RegExp for various RFC 5987 grammar + * + * ext-value = charset "'" [ language ] "'" value-chars + * charset = "UTF-8" / "ISO-8859-1" / mime-charset + * mime-charset = 1*mime-charsetc + * mime-charsetc = ALPHA / DIGIT + * / "!" / "#" / "$" / "%" / "&" + * / "+" / "-" / "^" / "_" / "`" + * / "{" / "}" / "~" + * language = ( 2*3ALPHA [ extlang ] ) + * / 4ALPHA + * / 5*8ALPHA + * extlang = *3( "-" 3ALPHA ) + * value-chars = *( pct-encoded / attr-char ) + * pct-encoded = "%" HEXDIG HEXDIG + * attr-char = ALPHA / DIGIT + * / "!" / "#" / "$" / "&" / "+" / "-" / "." + * / "^" / "_" / "`" / "|" / "~" + * @private + */ + +var EXT_VALUE_REGEXP = /^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/ + +/** + * RegExp for various RFC 6266 grammar + * + * disposition-type = "inline" | "attachment" | disp-ext-type + * disp-ext-type = token + * disposition-parm = filename-parm | disp-ext-parm + * filename-parm = "filename" "=" value + * | "filename*" "=" ext-value + * disp-ext-parm = token "=" value + * | ext-token "=" ext-value + * ext-token = + * @private + */ + +var DISPOSITION_TYPE_REGEXP = /^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/ // eslint-disable-line no-control-regex + +/** + * Create an attachment Content-Disposition header. + * + * @param {string} [filename] + * @param {object} [options] + * @param {string} [options.type=attachment] + * @param {string|boolean} [options.fallback=true] + * @return {string} + * @public + */ + +function contentDisposition (filename, options) { + var opts = options || {} + + // get type + var type = opts.type || 'attachment' + + // get parameters + var params = createparams(filename, opts.fallback) + + // format into string + return format(new ContentDisposition(type, params)) +} + +/** + * Create parameters object from filename and fallback. + * + * @param {string} [filename] + * @param {string|boolean} [fallback=true] + * @return {object} + * @private + */ + +function createparams (filename, fallback) { + if (filename === undefined) { + return + } + + var params = {} + + if (typeof filename !== 'string') { + throw new TypeError('filename must be a string') + } + + // fallback defaults to true + if (fallback === undefined) { + fallback = true + } + + if (typeof fallback !== 'string' && typeof fallback !== 'boolean') { + throw new TypeError('fallback must be a string or boolean') + } + + if (typeof fallback === 'string' && NON_LATIN1_REGEXP.test(fallback)) { + throw new TypeError('fallback must be ISO-8859-1 string') + } + + // restrict to file base name + var name = basename(filename) + + // determine if name is suitable for quoted string + var isQuotedString = TEXT_REGEXP.test(name) + + // generate fallback name + var fallbackName = typeof fallback !== 'string' + ? fallback && getlatin1(name) + : basename(fallback) + var hasFallback = typeof fallbackName === 'string' && fallbackName !== name + + // set extended filename parameter + if (hasFallback || !isQuotedString || HEX_ESCAPE_REGEXP.test(name)) { + params['filename*'] = name + } + + // set filename parameter + if (isQuotedString || hasFallback) { + params.filename = hasFallback + ? fallbackName + : name + } + + return params +} + +/** + * Format object to Content-Disposition header. + * + * @param {object} obj + * @param {string} obj.type + * @param {object} [obj.parameters] + * @return {string} + * @private + */ + +function format (obj) { + var parameters = obj.parameters + var type = obj.type + + if (!type || typeof type !== 'string' || !TOKEN_REGEXP.test(type)) { + throw new TypeError('invalid type') + } + + // start with normalized type + var string = String(type).toLowerCase() + + // append parameters + if (parameters && typeof parameters === 'object') { + var param + var params = Object.keys(parameters).sort() + + for (var i = 0; i < params.length; i++) { + param = params[i] + + var val = param.substr(-1) === '*' + ? ustring(parameters[param]) + : qstring(parameters[param]) + + string += '; ' + param + '=' + val + } + } + + return string +} + +/** + * Decode a RFC 6987 field value (gracefully). + * + * @param {string} str + * @return {string} + * @private + */ + +function decodefield (str) { + var match = EXT_VALUE_REGEXP.exec(str) + + if (!match) { + throw new TypeError('invalid extended field value') + } + + var charset = match[1].toLowerCase() + var encoded = match[2] + var value + + // to binary string + var binary = encoded.replace(HEX_ESCAPE_REPLACE_REGEXP, pdecode) + + switch (charset) { + case 'iso-8859-1': + value = getlatin1(binary) + break + case 'utf-8': + value = Buffer.from(binary, 'binary').toString('utf8') + break + default: + throw new TypeError('unsupported charset in extended field') + } + + return value +} + +/** + * Get ISO-8859-1 version of string. + * + * @param {string} val + * @return {string} + * @private + */ + +function getlatin1 (val) { + // simple Unicode -> ISO-8859-1 transformation + return String(val).replace(NON_LATIN1_REGEXP, '?') +} + +/** + * Parse Content-Disposition header string. + * + * @param {string} string + * @return {object} + * @public + */ + +function parse (string) { + if (!string || typeof string !== 'string') { + throw new TypeError('argument string is required') + } + + var match = DISPOSITION_TYPE_REGEXP.exec(string) + + if (!match) { + throw new TypeError('invalid type format') + } + + // normalize type + var index = match[0].length + var type = match[1].toLowerCase() + + var key + var names = [] + var params = {} + var value + + // calculate index to start at + index = PARAM_REGEXP.lastIndex = match[0].substr(-1) === ';' + ? index - 1 + : index + + // match parameters + while ((match = PARAM_REGEXP.exec(string))) { + if (match.index !== index) { + throw new TypeError('invalid parameter format') + } + + index += match[0].length + key = match[1].toLowerCase() + value = match[2] + + if (names.indexOf(key) !== -1) { + throw new TypeError('invalid duplicate parameter') + } + + names.push(key) + + if (key.indexOf('*') + 1 === key.length) { + // decode extended value + key = key.slice(0, -1) + value = decodefield(value) + + // overwrite existing value + params[key] = value + continue + } + + if (typeof params[key] === 'string') { + continue + } + + if (value[0] === '"') { + // remove quotes and escapes + value = value + .substr(1, value.length - 2) + .replace(QESC_REGEXP, '$1') + } + + params[key] = value + } + + if (index !== -1 && index !== string.length) { + throw new TypeError('invalid parameter format') + } + + return new ContentDisposition(type, params) +} + +/** + * Percent decode a single character. + * + * @param {string} str + * @param {string} hex + * @return {string} + * @private + */ + +function pdecode (str, hex) { + return String.fromCharCode(parseInt(hex, 16)) +} + +/** + * Percent encode a single character. + * + * @param {string} char + * @return {string} + * @private + */ + +function pencode (char) { + return '%' + String(char) + .charCodeAt(0) + .toString(16) + .toUpperCase() +} + +/** + * Quote a string for HTTP. + * + * @param {string} val + * @return {string} + * @private + */ + +function qstring (val) { + var str = String(val) + + return '"' + str.replace(QUOTE_REGEXP, '\\$1') + '"' +} + +/** + * Encode a Unicode string for HTTP (RFC 5987). + * + * @param {string} val + * @return {string} + * @private + */ + +function ustring (val) { + var str = String(val) + + // percent encode as UTF-8 + var encoded = encodeURIComponent(str) + .replace(ENCODE_URL_ATTR_CHAR_REGEXP, pencode) + + return 'UTF-8\'\'' + encoded +} + +/** + * Class for parsed Content-Disposition header for v8 optimization + * + * @public + * @param {string} type + * @param {object} parameters + * @constructor + */ + +function ContentDisposition (type, parameters) { + this.type = type + this.parameters = parameters +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/package.json b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/package.json new file mode 100644 index 00000000..98437e31 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-disposition/package.json @@ -0,0 +1,79 @@ +{ + "_from": "content-disposition@0.5.3", + "_id": "content-disposition@0.5.3", + "_inBundle": false, + "_integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "_location": "/content-disposition", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "content-disposition@0.5.3", + "name": "content-disposition", + "escapedName": "content-disposition", + "rawSpec": "0.5.3", + "saveSpec": null, + "fetchSpec": "0.5.3" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "_shasum": "e130caf7e7279087c5616c2007d0485698984fbd", + "_spec": "content-disposition@0.5.3", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/jshttp/content-disposition/issues" + }, + "bundleDependencies": false, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "deprecated": false, + "description": "Create and parse Content-Disposition header", + "devDependencies": { + "deep-equal": "1.0.1", + "eslint": "5.10.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.14.0", + "eslint-plugin-markdown": "1.0.0-rc.1", + "eslint-plugin-node": "7.0.1", + "eslint-plugin-promise": "4.0.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "mocha": "5.2.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "README.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/content-disposition#readme", + "keywords": [ + "content-disposition", + "http", + "rfc6266", + "res" + ], + "license": "MIT", + "name": "content-disposition", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/content-disposition.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "0.5.3" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/content-type/HISTORY.md new file mode 100644 index 00000000..8f5cb703 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-type/HISTORY.md @@ -0,0 +1,24 @@ +1.0.4 / 2017-09-11 +================== + + * perf: skip parameter parsing when no parameters + +1.0.3 / 2017-09-10 +================== + + * perf: remove argument reassignment + +1.0.2 / 2016-05-09 +================== + + * perf: enable strict mode + +1.0.1 / 2015-02-13 +================== + + * Improve missing `Content-Type` header error message + +1.0.0 / 2015-02-01 +================== + + * Initial implementation, derived from `media-typer@0.3.0` diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/content-type/LICENSE new file mode 100644 index 00000000..34b1a2de --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-type/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/README.md b/arc_design_contest/2021/node-postgres/node_modules/content-type/README.md new file mode 100644 index 00000000..3ed67413 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-type/README.md @@ -0,0 +1,92 @@ +# content-type + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Create and parse HTTP Content-Type header according to RFC 7231 + +## Installation + +```sh +$ npm install content-type +``` + +## API + +```js +var contentType = require('content-type') +``` + +### contentType.parse(string) + +```js +var obj = contentType.parse('image/svg+xml; charset=utf-8') +``` + +Parse a content type string. This will return an object with the following +properties (examples are shown for the string `'image/svg+xml; charset=utf-8'`): + + - `type`: The media type (the type and subtype, always lower case). + Example: `'image/svg+xml'` + + - `parameters`: An object of the parameters in the media type (name of parameter + always lower case). Example: `{charset: 'utf-8'}` + +Throws a `TypeError` if the string is missing or invalid. + +### contentType.parse(req) + +```js +var obj = contentType.parse(req) +``` + +Parse the `content-type` header from the given `req`. Short-cut for +`contentType.parse(req.headers['content-type'])`. + +Throws a `TypeError` if the `Content-Type` header is missing or invalid. + +### contentType.parse(res) + +```js +var obj = contentType.parse(res) +``` + +Parse the `content-type` header set on the given `res`. Short-cut for +`contentType.parse(res.getHeader('content-type'))`. + +Throws a `TypeError` if the `Content-Type` header is missing or invalid. + +### contentType.format(obj) + +```js +var str = contentType.format({type: 'image/svg+xml'}) +``` + +Format an object into a content type string. This will return a string of the +content type for the given object with the following properties (examples are +shown that produce the string `'image/svg+xml; charset=utf-8'`): + + - `type`: The media type (will be lower-cased). Example: `'image/svg+xml'` + + - `parameters`: An object of the parameters in the media type (name of the + parameter will be lower-cased). Example: `{charset: 'utf-8'}` + +Throws a `TypeError` if the object contains an invalid type or parameter names. + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/content-type.svg +[npm-url]: https://npmjs.org/package/content-type +[node-version-image]: https://img.shields.io/node/v/content-type.svg +[node-version-url]: http://nodejs.org/download/ +[travis-image]: https://img.shields.io/travis/jshttp/content-type/master.svg +[travis-url]: https://travis-ci.org/jshttp/content-type +[coveralls-image]: https://img.shields.io/coveralls/jshttp/content-type/master.svg +[coveralls-url]: https://coveralls.io/r/jshttp/content-type +[downloads-image]: https://img.shields.io/npm/dm/content-type.svg +[downloads-url]: https://npmjs.org/package/content-type diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/index.js b/arc_design_contest/2021/node-postgres/node_modules/content-type/index.js new file mode 100644 index 00000000..6ce03f20 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-type/index.js @@ -0,0 +1,222 @@ +/*! + * content-type + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * RegExp to match *( ";" parameter ) in RFC 7231 sec 3.1.1.1 + * + * parameter = token "=" ( token / quoted-string ) + * token = 1*tchar + * tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" + * / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" + * / DIGIT / ALPHA + * ; any VCHAR, except delimiters + * quoted-string = DQUOTE *( qdtext / quoted-pair ) DQUOTE + * qdtext = HTAB / SP / %x21 / %x23-5B / %x5D-7E / obs-text + * obs-text = %x80-FF + * quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text ) + */ +var PARAM_REGEXP = /; *([!#$%&'*+.^_`|~0-9A-Za-z-]+) *= *("(?:[\u000b\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u000b\u0020-\u00ff])*"|[!#$%&'*+.^_`|~0-9A-Za-z-]+) */g +var TEXT_REGEXP = /^[\u000b\u0020-\u007e\u0080-\u00ff]+$/ +var TOKEN_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/ + +/** + * RegExp to match quoted-pair in RFC 7230 sec 3.2.6 + * + * quoted-pair = "\" ( HTAB / SP / VCHAR / obs-text ) + * obs-text = %x80-FF + */ +var QESC_REGEXP = /\\([\u000b\u0020-\u00ff])/g + +/** + * RegExp to match chars that must be quoted-pair in RFC 7230 sec 3.2.6 + */ +var QUOTE_REGEXP = /([\\"])/g + +/** + * RegExp to match type in RFC 7231 sec 3.1.1.1 + * + * media-type = type "/" subtype + * type = token + * subtype = token + */ +var TYPE_REGEXP = /^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/ + +/** + * Module exports. + * @public + */ + +exports.format = format +exports.parse = parse + +/** + * Format object to media type. + * + * @param {object} obj + * @return {string} + * @public + */ + +function format (obj) { + if (!obj || typeof obj !== 'object') { + throw new TypeError('argument obj is required') + } + + var parameters = obj.parameters + var type = obj.type + + if (!type || !TYPE_REGEXP.test(type)) { + throw new TypeError('invalid type') + } + + var string = type + + // append parameters + if (parameters && typeof parameters === 'object') { + var param + var params = Object.keys(parameters).sort() + + for (var i = 0; i < params.length; i++) { + param = params[i] + + if (!TOKEN_REGEXP.test(param)) { + throw new TypeError('invalid parameter name') + } + + string += '; ' + param + '=' + qstring(parameters[param]) + } + } + + return string +} + +/** + * Parse media type to object. + * + * @param {string|object} string + * @return {Object} + * @public + */ + +function parse (string) { + if (!string) { + throw new TypeError('argument string is required') + } + + // support req/res-like objects as argument + var header = typeof string === 'object' + ? getcontenttype(string) + : string + + if (typeof header !== 'string') { + throw new TypeError('argument string is required to be a string') + } + + var index = header.indexOf(';') + var type = index !== -1 + ? header.substr(0, index).trim() + : header.trim() + + if (!TYPE_REGEXP.test(type)) { + throw new TypeError('invalid media type') + } + + var obj = new ContentType(type.toLowerCase()) + + // parse parameters + if (index !== -1) { + var key + var match + var value + + PARAM_REGEXP.lastIndex = index + + while ((match = PARAM_REGEXP.exec(header))) { + if (match.index !== index) { + throw new TypeError('invalid parameter format') + } + + index += match[0].length + key = match[1].toLowerCase() + value = match[2] + + if (value[0] === '"') { + // remove quotes and escapes + value = value + .substr(1, value.length - 2) + .replace(QESC_REGEXP, '$1') + } + + obj.parameters[key] = value + } + + if (index !== header.length) { + throw new TypeError('invalid parameter format') + } + } + + return obj +} + +/** + * Get content-type from req/res objects. + * + * @param {object} + * @return {Object} + * @private + */ + +function getcontenttype (obj) { + var header + + if (typeof obj.getHeader === 'function') { + // res-like + header = obj.getHeader('content-type') + } else if (typeof obj.headers === 'object') { + // req-like + header = obj.headers && obj.headers['content-type'] + } + + if (typeof header !== 'string') { + throw new TypeError('content-type header is missing from object') + } + + return header +} + +/** + * Quote a string if necessary. + * + * @param {string} val + * @return {string} + * @private + */ + +function qstring (val) { + var str = String(val) + + // no need to quote tokens + if (TOKEN_REGEXP.test(str)) { + return str + } + + if (str.length > 0 && !TEXT_REGEXP.test(str)) { + throw new TypeError('invalid parameter value') + } + + return '"' + str.replace(QUOTE_REGEXP, '\\$1') + '"' +} + +/** + * Class to represent a content type. + * @private + */ +function ContentType (type) { + this.parameters = Object.create(null) + this.type = type +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/package.json b/arc_design_contest/2021/node-postgres/node_modules/content-type/package.json new file mode 100644 index 00000000..6a1042ff --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/content-type/package.json @@ -0,0 +1,76 @@ +{ + "_from": "content-type@~1.0.4", + "_id": "content-type@1.0.4", + "_inBundle": false, + "_integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "_location": "/content-type", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "content-type@~1.0.4", + "name": "content-type", + "escapedName": "content-type", + "rawSpec": "~1.0.4", + "saveSpec": null, + "fetchSpec": "~1.0.4" + }, + "_requiredBy": [ + "/body-parser", + "/express" + ], + "_resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "_shasum": "e138cc75e040c727b1966fe5e5f8c9aee256fe3b", + "_spec": "content-type@~1.0.4", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/jshttp/content-type/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Create and parse HTTP Content-Type header", + "devDependencies": { + "eslint": "3.19.0", + "eslint-config-standard": "10.2.1", + "eslint-plugin-import": "2.7.0", + "eslint-plugin-node": "5.1.1", + "eslint-plugin-promise": "3.5.0", + "eslint-plugin-standard": "3.0.1", + "istanbul": "0.4.5", + "mocha": "~1.21.5" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "README.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/content-type#readme", + "keywords": [ + "content-type", + "http", + "req", + "res", + "rfc7231" + ], + "license": "MIT", + "name": "content-type", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/content-type.git" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/" + }, + "version": "1.0.4" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/.npmignore b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/.npmignore new file mode 100644 index 00000000..f1250e58 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/.npmignore @@ -0,0 +1,4 @@ +support +test +examples +*.sock diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/History.md b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/History.md new file mode 100644 index 00000000..78513cc3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/History.md @@ -0,0 +1,38 @@ +1.0.6 / 2015-02-03 +================== + +* use `npm test` instead of `make test` to run tests +* clearer assertion messages when checking input + + +1.0.5 / 2014-09-05 +================== + +* add license to package.json + +1.0.4 / 2014-06-25 +================== + + * corrected avoidance of timing attacks (thanks @tenbits!) + +1.0.3 / 2014-01-28 +================== + + * [incorrect] fix for timing attacks + +1.0.2 / 2014-01-28 +================== + + * fix missing repository warning + * fix typo in test + +1.0.1 / 2013-04-15 +================== + + * Revert "Changed underlying HMAC algo. to sha512." + * Revert "Fix for timing attacks on MAC verification." + +0.0.1 / 2010-01-03 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/Readme.md b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/Readme.md new file mode 100644 index 00000000..2559e841 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/Readme.md @@ -0,0 +1,42 @@ + +# cookie-signature + + Sign and unsign cookies. + +## Example + +```js +var cookie = require('cookie-signature'); + +var val = cookie.sign('hello', 'tobiiscool'); +val.should.equal('hello.DGDUkGlIkCzPz+C0B064FNgHdEjox7ch8tOBGslZ5QI'); + +var val = cookie.sign('hello', 'tobiiscool'); +cookie.unsign(val, 'tobiiscool').should.equal('hello'); +cookie.unsign(val, 'luna').should.be.false; +``` + +## License + +(The MIT License) + +Copyright (c) 2012 LearnBoost <tj@learnboost.com> + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/index.js b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/index.js new file mode 100644 index 00000000..b8c9463a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/index.js @@ -0,0 +1,51 @@ +/** + * Module dependencies. + */ + +var crypto = require('crypto'); + +/** + * Sign the given `val` with `secret`. + * + * @param {String} val + * @param {String} secret + * @return {String} + * @api private + */ + +exports.sign = function(val, secret){ + if ('string' != typeof val) throw new TypeError("Cookie value must be provided as a string."); + if ('string' != typeof secret) throw new TypeError("Secret string must be provided."); + return val + '.' + crypto + .createHmac('sha256', secret) + .update(val) + .digest('base64') + .replace(/\=+$/, ''); +}; + +/** + * Unsign and decode the given `val` with `secret`, + * returning `false` if the signature is invalid. + * + * @param {String} val + * @param {String} secret + * @return {String|Boolean} + * @api private + */ + +exports.unsign = function(val, secret){ + if ('string' != typeof val) throw new TypeError("Signed cookie string must be provided."); + if ('string' != typeof secret) throw new TypeError("Secret string must be provided."); + var str = val.slice(0, val.lastIndexOf('.')) + , mac = exports.sign(str, secret); + + return sha1(mac) == sha1(val) ? str : false; +}; + +/** + * Private + */ + +function sha1(str){ + return crypto.createHash('sha1').update(str).digest('hex'); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/package.json b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/package.json new file mode 100644 index 00000000..51419c1f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/package.json @@ -0,0 +1,57 @@ +{ + "_from": "cookie-signature@1.0.6", + "_id": "cookie-signature@1.0.6", + "_inBundle": false, + "_integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "_location": "/cookie-signature", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "cookie-signature@1.0.6", + "name": "cookie-signature", + "escapedName": "cookie-signature", + "rawSpec": "1.0.6", + "saveSpec": null, + "fetchSpec": "1.0.6" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "_shasum": "e303a882b342cc3ee8ca513a79999734dab3ae2c", + "_spec": "cookie-signature@1.0.6", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "TJ Holowaychuk", + "email": "tj@learnboost.com" + }, + "bugs": { + "url": "https://github.com/visionmedia/node-cookie-signature/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Sign and unsign cookies", + "devDependencies": { + "mocha": "*", + "should": "*" + }, + "homepage": "https://github.com/visionmedia/node-cookie-signature#readme", + "keywords": [ + "cookie", + "sign", + "unsign" + ], + "license": "MIT", + "main": "index", + "name": "cookie-signature", + "repository": { + "type": "git", + "url": "git+https://github.com/visionmedia/node-cookie-signature.git" + }, + "scripts": { + "test": "mocha --require should --reporter spec" + }, + "version": "1.0.6" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/cookie/HISTORY.md new file mode 100644 index 00000000..da2bf243 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie/HISTORY.md @@ -0,0 +1,123 @@ +0.4.0 / 2019-05-15 +================== + + * Add `SameSite=None` support + +0.3.1 / 2016-05-26 +================== + + * Fix `sameSite: true` to work with draft-7 clients + - `true` now sends `SameSite=Strict` instead of `SameSite` + +0.3.0 / 2016-05-26 +================== + + * Add `sameSite` option + - Replaces `firstPartyOnly` option, never implemented by browsers + * Improve error message when `encode` is not a function + * Improve error message when `expires` is not a `Date` + +0.2.4 / 2016-05-20 +================== + + * perf: enable strict mode + * perf: use for loop in parse + * perf: use string concatination for serialization + +0.2.3 / 2015-10-25 +================== + + * Fix cookie `Max-Age` to never be a floating point number + +0.2.2 / 2015-09-17 +================== + + * Fix regression when setting empty cookie value + - Ease the new restriction, which is just basic header-level validation + * Fix typo in invalid value errors + +0.2.1 / 2015-09-17 +================== + + * Throw on invalid values provided to `serialize` + - Ensures the resulting string is a valid HTTP header value + +0.2.0 / 2015-08-13 +================== + + * Add `firstPartyOnly` option + * Throw better error for invalid argument to parse + * perf: hoist regular expression + +0.1.5 / 2015-09-17 +================== + + * Fix regression when setting empty cookie value + - Ease the new restriction, which is just basic header-level validation + * Fix typo in invalid value errors + +0.1.4 / 2015-09-17 +================== + + * Throw better error for invalid argument to parse + * Throw on invalid values provided to `serialize` + - Ensures the resulting string is a valid HTTP header value + +0.1.3 / 2015-05-19 +================== + + * Reduce the scope of try-catch deopt + * Remove argument reassignments + +0.1.2 / 2014-04-16 +================== + + * Remove unnecessary files from npm package + +0.1.1 / 2014-02-23 +================== + + * Fix bad parse when cookie value contained a comma + * Fix support for `maxAge` of `0` + +0.1.0 / 2013-05-01 +================== + + * Add `decode` option + * Add `encode` option + +0.0.6 / 2013-04-08 +================== + + * Ignore cookie parts missing `=` + +0.0.5 / 2012-10-29 +================== + + * Return raw cookie value if value unescape errors + +0.0.4 / 2012-06-21 +================== + + * Use encode/decodeURIComponent for cookie encoding/decoding + - Improve server/client interoperability + +0.0.3 / 2012-06-06 +================== + + * Only escape special characters per the cookie RFC + +0.0.2 / 2012-06-01 +================== + + * Fix `maxAge` option to not throw error + +0.0.1 / 2012-05-28 +================== + + * Add more tests + +0.0.0 / 2012-05-28 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/cookie/LICENSE new file mode 100644 index 00000000..058b6b4e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2012-2014 Roman Shtylman +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/README.md b/arc_design_contest/2021/node-postgres/node_modules/cookie/README.md new file mode 100644 index 00000000..857fb77c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie/README.md @@ -0,0 +1,253 @@ +# cookie + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Basic HTTP cookie parser and serializer for HTTP servers. + +## Installation + +```sh +$ npm install cookie +``` + +## API + +```js +var cookie = require('cookie'); +``` + +### cookie.parse(str, options) + +Parse an HTTP `Cookie` header string and returning an object of all cookie name-value pairs. +The `str` argument is the string representing a `Cookie` header value and `options` is an +optional object containing additional parsing options. + +```js +var cookies = cookie.parse('foo=bar; equation=E%3Dmc%5E2'); +// { foo: 'bar', equation: 'E=mc^2' } +``` + +#### Options + +`cookie.parse` accepts these properties in the options object. + +##### decode + +Specifies a function that will be used to decode a cookie's value. Since the value of a cookie +has a limited character set (and must be a simple string), this function can be used to decode +a previously-encoded cookie value into a JavaScript string or other object. + +The default function is the global `decodeURIComponent`, which will decode any URL-encoded +sequences into their byte representations. + +**note** if an error is thrown from this function, the original, non-decoded cookie value will +be returned as the cookie's value. + +### cookie.serialize(name, value, options) + +Serialize a cookie name-value pair into a `Set-Cookie` header string. The `name` argument is the +name for the cookie, the `value` argument is the value to set the cookie to, and the `options` +argument is an optional object containing additional serialization options. + +```js +var setCookie = cookie.serialize('foo', 'bar'); +// foo=bar +``` + +#### Options + +`cookie.serialize` accepts these properties in the options object. + +##### domain + +Specifies the value for the [`Domain` `Set-Cookie` attribute][rfc-6265-5.2.3]. By default, no +domain is set, and most clients will consider the cookie to apply to only the current domain. + +##### encode + +Specifies a function that will be used to encode a cookie's value. Since value of a cookie +has a limited character set (and must be a simple string), this function can be used to encode +a value into a string suited for a cookie's value. + +The default function is the global `encodeURIComponent`, which will encode a JavaScript string +into UTF-8 byte sequences and then URL-encode any that fall outside of the cookie range. + +##### expires + +Specifies the `Date` object to be the value for the [`Expires` `Set-Cookie` attribute][rfc-6265-5.2.1]. +By default, no expiration is set, and most clients will consider this a "non-persistent cookie" and +will delete it on a condition like exiting a web browser application. + +**note** the [cookie storage model specification][rfc-6265-5.3] states that if both `expires` and +`maxAge` are set, then `maxAge` takes precedence, but it is possible not all clients by obey this, +so if both are set, they should point to the same date and time. + +##### httpOnly + +Specifies the `boolean` value for the [`HttpOnly` `Set-Cookie` attribute][rfc-6265-5.2.6]. When truthy, +the `HttpOnly` attribute is set, otherwise it is not. By default, the `HttpOnly` attribute is not set. + +**note** be careful when setting this to `true`, as compliant clients will not allow client-side +JavaScript to see the cookie in `document.cookie`. + +##### maxAge + +Specifies the `number` (in seconds) to be the value for the [`Max-Age` `Set-Cookie` attribute][rfc-6265-5.2.2]. +The given number will be converted to an integer by rounding down. By default, no maximum age is set. + +**note** the [cookie storage model specification][rfc-6265-5.3] states that if both `expires` and +`maxAge` are set, then `maxAge` takes precedence, but it is possible not all clients by obey this, +so if both are set, they should point to the same date and time. + +##### path + +Specifies the value for the [`Path` `Set-Cookie` attribute][rfc-6265-5.2.4]. By default, the path +is considered the ["default path"][rfc-6265-5.1.4]. + +##### sameSite + +Specifies the `boolean` or `string` to be the value for the [`SameSite` `Set-Cookie` attribute][rfc-6265bis-03-4.1.2.7]. + + - `true` will set the `SameSite` attribute to `Strict` for strict same site enforcement. + - `false` will not set the `SameSite` attribute. + - `'lax'` will set the `SameSite` attribute to `Lax` for lax same site enforcement. + - `'none'` will set the `SameSite` attribute to `None` for an explicit cross-site cookie. + - `'strict'` will set the `SameSite` attribute to `Strict` for strict same site enforcement. + +More information about the different enforcement levels can be found in +[the specification][rfc-6265bis-03-4.1.2.7]. + +**note** This is an attribute that has not yet been fully standardized, and may change in the future. +This also means many clients may ignore this attribute until they understand it. + +##### secure + +Specifies the `boolean` value for the [`Secure` `Set-Cookie` attribute][rfc-6265-5.2.5]. When truthy, +the `Secure` attribute is set, otherwise it is not. By default, the `Secure` attribute is not set. + +**note** be careful when setting this to `true`, as compliant clients will not send the cookie back to +the server in the future if the browser does not have an HTTPS connection. + +## Example + +The following example uses this module in conjunction with the Node.js core HTTP server +to prompt a user for their name and display it back on future visits. + +```js +var cookie = require('cookie'); +var escapeHtml = require('escape-html'); +var http = require('http'); +var url = require('url'); + +function onRequest(req, res) { + // Parse the query string + var query = url.parse(req.url, true, true).query; + + if (query && query.name) { + // Set a new cookie with the name + res.setHeader('Set-Cookie', cookie.serialize('name', String(query.name), { + httpOnly: true, + maxAge: 60 * 60 * 24 * 7 // 1 week + })); + + // Redirect back after setting cookie + res.statusCode = 302; + res.setHeader('Location', req.headers.referer || '/'); + res.end(); + return; + } + + // Parse the cookies on the request + var cookies = cookie.parse(req.headers.cookie || ''); + + // Get the visitor name set in the cookie + var name = cookies.name; + + res.setHeader('Content-Type', 'text/html; charset=UTF-8'); + + if (name) { + res.write('

    Welcome back, ' + escapeHtml(name) + '!

    '); + } else { + res.write('

    Hello, new visitor!

    '); + } + + res.write('
    '); + res.write(' '); + res.end('
    '); +} + +http.createServer(onRequest).listen(3000); +``` + +## Testing + +```sh +$ npm test +``` + +## Benchmark + +``` +$ npm run bench + +> cookie@0.3.1 bench cookie +> node benchmark/index.js + + http_parser@2.8.0 + node@6.14.2 + v8@5.1.281.111 + uv@1.16.1 + zlib@1.2.11 + ares@1.10.1-DEV + icu@58.2 + modules@48 + napi@3 + openssl@1.0.2o + +> node benchmark/parse.js + + cookie.parse + + 6 tests completed. + + simple x 1,200,691 ops/sec ±1.12% (189 runs sampled) + decode x 1,012,994 ops/sec ±0.97% (186 runs sampled) + unquote x 1,074,174 ops/sec ±2.43% (186 runs sampled) + duplicates x 438,424 ops/sec ±2.17% (184 runs sampled) + 10 cookies x 147,154 ops/sec ±1.01% (186 runs sampled) + 100 cookies x 14,274 ops/sec ±1.07% (187 runs sampled) +``` + +## References + +- [RFC 6265: HTTP State Management Mechanism][rfc-6265] +- [Same-site Cookies][rfc-6265bis-03-4.1.2.7] + +[rfc-6265bis-03-4.1.2.7]: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.2.7 +[rfc-6265]: https://tools.ietf.org/html/rfc6265 +[rfc-6265-5.1.4]: https://tools.ietf.org/html/rfc6265#section-5.1.4 +[rfc-6265-5.2.1]: https://tools.ietf.org/html/rfc6265#section-5.2.1 +[rfc-6265-5.2.2]: https://tools.ietf.org/html/rfc6265#section-5.2.2 +[rfc-6265-5.2.3]: https://tools.ietf.org/html/rfc6265#section-5.2.3 +[rfc-6265-5.2.4]: https://tools.ietf.org/html/rfc6265#section-5.2.4 +[rfc-6265-5.2.5]: https://tools.ietf.org/html/rfc6265#section-5.2.5 +[rfc-6265-5.2.6]: https://tools.ietf.org/html/rfc6265#section-5.2.6 +[rfc-6265-5.3]: https://tools.ietf.org/html/rfc6265#section-5.3 + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/cookie/master +[coveralls-url]: https://coveralls.io/r/jshttp/cookie?branch=master +[node-version-image]: https://badgen.net/npm/node/cookie +[node-version-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/cookie +[npm-url]: https://npmjs.org/package/cookie +[npm-version-image]: https://badgen.net/npm/v/cookie +[travis-image]: https://badgen.net/travis/jshttp/cookie/master +[travis-url]: https://travis-ci.org/jshttp/cookie diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/index.js b/arc_design_contest/2021/node-postgres/node_modules/cookie/index.js new file mode 100644 index 00000000..16f56c04 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie/index.js @@ -0,0 +1,198 @@ +/*! + * cookie + * Copyright(c) 2012-2014 Roman Shtylman + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module exports. + * @public + */ + +exports.parse = parse; +exports.serialize = serialize; + +/** + * Module variables. + * @private + */ + +var decode = decodeURIComponent; +var encode = encodeURIComponent; +var pairSplitRegExp = /; */; + +/** + * RegExp to match field-content in RFC 7230 sec 3.2 + * + * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] + * field-vchar = VCHAR / obs-text + * obs-text = %x80-FF + */ + +var fieldContentRegExp = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/; + +/** + * Parse a cookie header. + * + * Parse the given cookie header string into an object + * The object has the various cookies as keys(names) => values + * + * @param {string} str + * @param {object} [options] + * @return {object} + * @public + */ + +function parse(str, options) { + if (typeof str !== 'string') { + throw new TypeError('argument str must be a string'); + } + + var obj = {} + var opt = options || {}; + var pairs = str.split(pairSplitRegExp); + var dec = opt.decode || decode; + + for (var i = 0; i < pairs.length; i++) { + var pair = pairs[i]; + var eq_idx = pair.indexOf('='); + + // skip things that don't look like key=value + if (eq_idx < 0) { + continue; + } + + var key = pair.substr(0, eq_idx).trim() + var val = pair.substr(++eq_idx, pair.length).trim(); + + // quoted values + if ('"' == val[0]) { + val = val.slice(1, -1); + } + + // only assign once + if (undefined == obj[key]) { + obj[key] = tryDecode(val, dec); + } + } + + return obj; +} + +/** + * Serialize data into a cookie header. + * + * Serialize the a name value pair into a cookie string suitable for + * http headers. An optional options object specified cookie parameters. + * + * serialize('foo', 'bar', { httpOnly: true }) + * => "foo=bar; httpOnly" + * + * @param {string} name + * @param {string} val + * @param {object} [options] + * @return {string} + * @public + */ + +function serialize(name, val, options) { + var opt = options || {}; + var enc = opt.encode || encode; + + if (typeof enc !== 'function') { + throw new TypeError('option encode is invalid'); + } + + if (!fieldContentRegExp.test(name)) { + throw new TypeError('argument name is invalid'); + } + + var value = enc(val); + + if (value && !fieldContentRegExp.test(value)) { + throw new TypeError('argument val is invalid'); + } + + var str = name + '=' + value; + + if (null != opt.maxAge) { + var maxAge = opt.maxAge - 0; + if (isNaN(maxAge)) throw new Error('maxAge should be a Number'); + str += '; Max-Age=' + Math.floor(maxAge); + } + + if (opt.domain) { + if (!fieldContentRegExp.test(opt.domain)) { + throw new TypeError('option domain is invalid'); + } + + str += '; Domain=' + opt.domain; + } + + if (opt.path) { + if (!fieldContentRegExp.test(opt.path)) { + throw new TypeError('option path is invalid'); + } + + str += '; Path=' + opt.path; + } + + if (opt.expires) { + if (typeof opt.expires.toUTCString !== 'function') { + throw new TypeError('option expires is invalid'); + } + + str += '; Expires=' + opt.expires.toUTCString(); + } + + if (opt.httpOnly) { + str += '; HttpOnly'; + } + + if (opt.secure) { + str += '; Secure'; + } + + if (opt.sameSite) { + var sameSite = typeof opt.sameSite === 'string' + ? opt.sameSite.toLowerCase() : opt.sameSite; + + switch (sameSite) { + case true: + str += '; SameSite=Strict'; + break; + case 'lax': + str += '; SameSite=Lax'; + break; + case 'strict': + str += '; SameSite=Strict'; + break; + case 'none': + str += '; SameSite=None'; + break; + default: + throw new TypeError('option sameSite is invalid'); + } + } + + return str; +} + +/** + * Try decoding a string using a decoding function. + * + * @param {string} str + * @param {function} decode + * @private + */ + +function tryDecode(str, decode) { + try { + return decode(str); + } catch (e) { + return str; + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/package.json b/arc_design_contest/2021/node-postgres/node_modules/cookie/package.json new file mode 100644 index 00000000..cc71f923 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cookie/package.json @@ -0,0 +1,78 @@ +{ + "_from": "cookie@0.4.0", + "_id": "cookie@0.4.0", + "_inBundle": false, + "_integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "_location": "/cookie", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "cookie@0.4.0", + "name": "cookie", + "escapedName": "cookie", + "rawSpec": "0.4.0", + "saveSpec": null, + "fetchSpec": "0.4.0" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "_shasum": "beb437e7022b3b6d49019d088665303ebe9c14ba", + "_spec": "cookie@0.4.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Roman Shtylman", + "email": "shtylman@gmail.com" + }, + "bugs": { + "url": "https://github.com/jshttp/cookie/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + } + ], + "deprecated": false, + "description": "HTTP server cookie parsing and serialization", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "eslint": "5.16.0", + "eslint-plugin-markdown": "1.0.0", + "istanbul": "0.4.5", + "mocha": "6.1.4" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/cookie#readme", + "keywords": [ + "cookie", + "cookies" + ], + "license": "MIT", + "name": "cookie", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/cookie.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "version": "0.4.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/CONTRIBUTING.md b/arc_design_contest/2021/node-postgres/node_modules/cors/CONTRIBUTING.md new file mode 100644 index 00000000..591b09a1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cors/CONTRIBUTING.md @@ -0,0 +1,33 @@ +# contributing to `cors` + +CORS is a node.js package for providing a [connect](http://www.senchalabs.org/connect/)/[express](http://expressjs.com/) middleware that can be used to enable [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing) with various options. Learn more about the project in [the README](README.md). + +## The CORS Spec + +[http://www.w3.org/TR/cors/](http://www.w3.org/TR/cors/) + +## Pull Requests Welcome + +* Include `'use strict';` in every javascript file. +* 2 space indentation. +* Please run the testing steps below before submitting. + +## Testing + +```bash +$ npm install +$ npm test +``` + +## Interactive Testing Harness + +[http://node-cors-client.herokuapp.com](http://node-cors-client.herokuapp.com) + +Related git repositories: + +* [https://github.com/TroyGoode/node-cors-server](https://github.com/TroyGoode/node-cors-server) +* [https://github.com/TroyGoode/node-cors-client](https://github.com/TroyGoode/node-cors-client) + +## License + +[MIT License](http://www.opensource.org/licenses/mit-license.php) diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/cors/HISTORY.md new file mode 100644 index 00000000..5762bce9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cors/HISTORY.md @@ -0,0 +1,58 @@ +2.8.5 / 2018-11-04 +================== + + * Fix setting `maxAge` option to `0` + +2.8.4 / 2017-07-12 +================== + + * Work-around Safari bug in default pre-flight response + +2.8.3 / 2017-03-29 +================== + + * Fix error when options delegate missing `methods` option + +2.8.2 / 2017-03-28 +================== + + * Fix error when frozen options are passed + * Send "Vary: Origin" when using regular expressions + * Send "Vary: Access-Control-Request-Headers" when dynamic `allowedHeaders` + +2.8.1 / 2016-09-08 +================== + +This release only changed documentation. + +2.8.0 / 2016-08-23 +================== + + * Add `optionsSuccessStatus` option + +2.7.2 / 2016-08-23 +================== + + * Fix error when Node.js running in strict mode + +2.7.1 / 2015-05-28 +================== + + * Move module into expressjs organization + +2.7.0 / 2015-05-28 +================== + + * Allow array of matching condition as `origin` option + * Allow regular expression as `origin` option + +2.6.1 / 2015-05-28 +================== + + * Update `license` in package.json + +2.6.0 / 2015-04-27 +================== + + * Add `preflightContinue` option + * Fix "Vary: Origin" header added for "*" diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/cors/LICENSE new file mode 100644 index 00000000..fd10c843 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cors/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2013 Troy Goode + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/README.md b/arc_design_contest/2021/node-postgres/node_modules/cors/README.md new file mode 100644 index 00000000..732b847e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cors/README.md @@ -0,0 +1,243 @@ +# cors + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +CORS is a node.js package for providing a [Connect](http://www.senchalabs.org/connect/)/[Express](http://expressjs.com/) middleware that can be used to enable [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing) with various options. + +**[Follow me (@troygoode) on Twitter!](https://twitter.com/intent/user?screen_name=troygoode)** + +* [Installation](#installation) +* [Usage](#usage) + * [Simple Usage](#simple-usage-enable-all-cors-requests) + * [Enable CORS for a Single Route](#enable-cors-for-a-single-route) + * [Configuring CORS](#configuring-cors) + * [Configuring CORS Asynchronously](#configuring-cors-asynchronously) + * [Enabling CORS Pre-Flight](#enabling-cors-pre-flight) +* [Configuration Options](#configuration-options) +* [Demo](#demo) +* [License](#license) +* [Author](#author) + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install cors +``` + +## Usage + +### Simple Usage (Enable *All* CORS Requests) + +```javascript +var express = require('express') +var cors = require('cors') +var app = express() + +app.use(cors()) + +app.get('/products/:id', function (req, res, next) { + res.json({msg: 'This is CORS-enabled for all origins!'}) +}) + +app.listen(80, function () { + console.log('CORS-enabled web server listening on port 80') +}) +``` + +### Enable CORS for a Single Route + +```javascript +var express = require('express') +var cors = require('cors') +var app = express() + +app.get('/products/:id', cors(), function (req, res, next) { + res.json({msg: 'This is CORS-enabled for a Single Route'}) +}) + +app.listen(80, function () { + console.log('CORS-enabled web server listening on port 80') +}) +``` + +### Configuring CORS + +```javascript +var express = require('express') +var cors = require('cors') +var app = express() + +var corsOptions = { + origin: 'http://example.com', + optionsSuccessStatus: 200 // some legacy browsers (IE11, various SmartTVs) choke on 204 +} + +app.get('/products/:id', cors(corsOptions), function (req, res, next) { + res.json({msg: 'This is CORS-enabled for only example.com.'}) +}) + +app.listen(80, function () { + console.log('CORS-enabled web server listening on port 80') +}) +``` + +### Configuring CORS w/ Dynamic Origin + +```javascript +var express = require('express') +var cors = require('cors') +var app = express() + +var whitelist = ['http://example1.com', 'http://example2.com'] +var corsOptions = { + origin: function (origin, callback) { + if (whitelist.indexOf(origin) !== -1) { + callback(null, true) + } else { + callback(new Error('Not allowed by CORS')) + } + } +} + +app.get('/products/:id', cors(corsOptions), function (req, res, next) { + res.json({msg: 'This is CORS-enabled for a whitelisted domain.'}) +}) + +app.listen(80, function () { + console.log('CORS-enabled web server listening on port 80') +}) +``` + +If you do not want to block REST tools or server-to-server requests, +add a `!origin` check in the origin function like so: + +```javascript +var corsOptions = { + origin: function (origin, callback) { + if (whitelist.indexOf(origin) !== -1 || !origin) { + callback(null, true) + } else { + callback(new Error('Not allowed by CORS')) + } + } +} +``` + +### Enabling CORS Pre-Flight + +Certain CORS requests are considered 'complex' and require an initial +`OPTIONS` request (called the "pre-flight request"). An example of a +'complex' CORS request is one that uses an HTTP verb other than +GET/HEAD/POST (such as DELETE) or that uses custom headers. To enable +pre-flighting, you must add a new OPTIONS handler for the route you want +to support: + +```javascript +var express = require('express') +var cors = require('cors') +var app = express() + +app.options('/products/:id', cors()) // enable pre-flight request for DELETE request +app.del('/products/:id', cors(), function (req, res, next) { + res.json({msg: 'This is CORS-enabled for all origins!'}) +}) + +app.listen(80, function () { + console.log('CORS-enabled web server listening on port 80') +}) +``` + +You can also enable pre-flight across-the-board like so: + +```javascript +app.options('*', cors()) // include before other routes +``` + +### Configuring CORS Asynchronously + +```javascript +var express = require('express') +var cors = require('cors') +var app = express() + +var whitelist = ['http://example1.com', 'http://example2.com'] +var corsOptionsDelegate = function (req, callback) { + var corsOptions; + if (whitelist.indexOf(req.header('Origin')) !== -1) { + corsOptions = { origin: true } // reflect (enable) the requested origin in the CORS response + } else { + corsOptions = { origin: false } // disable CORS for this request + } + callback(null, corsOptions) // callback expects two parameters: error and options +} + +app.get('/products/:id', cors(corsOptionsDelegate), function (req, res, next) { + res.json({msg: 'This is CORS-enabled for a whitelisted domain.'}) +}) + +app.listen(80, function () { + console.log('CORS-enabled web server listening on port 80') +}) +``` + +## Configuration Options + +* `origin`: Configures the **Access-Control-Allow-Origin** CORS header. Possible values: + - `Boolean` - set `origin` to `true` to reflect the [request origin](http://tools.ietf.org/html/draft-abarth-origin-09), as defined by `req.header('Origin')`, or set it to `false` to disable CORS. + - `String` - set `origin` to a specific origin. For example if you set it to `"http://example.com"` only requests from "http://example.com" will be allowed. + - `RegExp` - set `origin` to a regular expression pattern which will be used to test the request origin. If it's a match, the request origin will be reflected. For example the pattern `/example\.com$/` will reflect any request that is coming from an origin ending with "example.com". + - `Array` - set `origin` to an array of valid origins. Each origin can be a `String` or a `RegExp`. For example `["http://example1.com", /\.example2\.com$/]` will accept any request from "http://example1.com" or from a subdomain of "example2.com". + - `Function` - set `origin` to a function implementing some custom logic. The function takes the request origin as the first parameter and a callback (which expects the signature `err [object], allow [bool]`) as the second. +* `methods`: Configures the **Access-Control-Allow-Methods** CORS header. Expects a comma-delimited string (ex: 'GET,PUT,POST') or an array (ex: `['GET', 'PUT', 'POST']`). +* `allowedHeaders`: Configures the **Access-Control-Allow-Headers** CORS header. Expects a comma-delimited string (ex: 'Content-Type,Authorization') or an array (ex: `['Content-Type', 'Authorization']`). If not specified, defaults to reflecting the headers specified in the request's **Access-Control-Request-Headers** header. +* `exposedHeaders`: Configures the **Access-Control-Expose-Headers** CORS header. Expects a comma-delimited string (ex: 'Content-Range,X-Content-Range') or an array (ex: `['Content-Range', 'X-Content-Range']`). If not specified, no custom headers are exposed. +* `credentials`: Configures the **Access-Control-Allow-Credentials** CORS header. Set to `true` to pass the header, otherwise it is omitted. +* `maxAge`: Configures the **Access-Control-Max-Age** CORS header. Set to an integer to pass the header, otherwise it is omitted. +* `preflightContinue`: Pass the CORS preflight response to the next handler. +* `optionsSuccessStatus`: Provides a status code to use for successful `OPTIONS` requests, since some legacy browsers (IE11, various SmartTVs) choke on `204`. + +The default configuration is the equivalent of: + +```json +{ + "origin": "*", + "methods": "GET,HEAD,PUT,PATCH,POST,DELETE", + "preflightContinue": false, + "optionsSuccessStatus": 204 +} +``` + +For details on the effect of each CORS header, read [this](http://www.html5rocks.com/en/tutorials/cors/) article on HTML5 Rocks. + +## Demo + +A demo that illustrates CORS working (and not working) using jQuery is available here: [http://node-cors-client.herokuapp.com/](http://node-cors-client.herokuapp.com/) + +Code for that demo can be found here: + +* Client: [https://github.com/TroyGoode/node-cors-client](https://github.com/TroyGoode/node-cors-client) +* Server: [https://github.com/TroyGoode/node-cors-server](https://github.com/TroyGoode/node-cors-server) + +## License + +[MIT License](http://www.opensource.org/licenses/mit-license.php) + +## Author + +[Troy Goode](https://github.com/TroyGoode) ([troygoode@gmail.com](mailto:troygoode@gmail.com)) + +[coveralls-image]: https://img.shields.io/coveralls/expressjs/cors/master.svg +[coveralls-url]: https://coveralls.io/r/expressjs/cors?branch=master +[downloads-image]: https://img.shields.io/npm/dm/cors.svg +[downloads-url]: https://npmjs.org/package/cors +[npm-image]: https://img.shields.io/npm/v/cors.svg +[npm-url]: https://npmjs.org/package/cors +[travis-image]: https://img.shields.io/travis/expressjs/cors/master.svg +[travis-url]: https://travis-ci.org/expressjs/cors diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/lib/index.js b/arc_design_contest/2021/node-postgres/node_modules/cors/lib/index.js new file mode 100644 index 00000000..5475aecd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cors/lib/index.js @@ -0,0 +1,238 @@ +(function () { + + 'use strict'; + + var assign = require('object-assign'); + var vary = require('vary'); + + var defaults = { + origin: '*', + methods: 'GET,HEAD,PUT,PATCH,POST,DELETE', + preflightContinue: false, + optionsSuccessStatus: 204 + }; + + function isString(s) { + return typeof s === 'string' || s instanceof String; + } + + function isOriginAllowed(origin, allowedOrigin) { + if (Array.isArray(allowedOrigin)) { + for (var i = 0; i < allowedOrigin.length; ++i) { + if (isOriginAllowed(origin, allowedOrigin[i])) { + return true; + } + } + return false; + } else if (isString(allowedOrigin)) { + return origin === allowedOrigin; + } else if (allowedOrigin instanceof RegExp) { + return allowedOrigin.test(origin); + } else { + return !!allowedOrigin; + } + } + + function configureOrigin(options, req) { + var requestOrigin = req.headers.origin, + headers = [], + isAllowed; + + if (!options.origin || options.origin === '*') { + // allow any origin + headers.push([{ + key: 'Access-Control-Allow-Origin', + value: '*' + }]); + } else if (isString(options.origin)) { + // fixed origin + headers.push([{ + key: 'Access-Control-Allow-Origin', + value: options.origin + }]); + headers.push([{ + key: 'Vary', + value: 'Origin' + }]); + } else { + isAllowed = isOriginAllowed(requestOrigin, options.origin); + // reflect origin + headers.push([{ + key: 'Access-Control-Allow-Origin', + value: isAllowed ? requestOrigin : false + }]); + headers.push([{ + key: 'Vary', + value: 'Origin' + }]); + } + + return headers; + } + + function configureMethods(options) { + var methods = options.methods; + if (methods.join) { + methods = options.methods.join(','); // .methods is an array, so turn it into a string + } + return { + key: 'Access-Control-Allow-Methods', + value: methods + }; + } + + function configureCredentials(options) { + if (options.credentials === true) { + return { + key: 'Access-Control-Allow-Credentials', + value: 'true' + }; + } + return null; + } + + function configureAllowedHeaders(options, req) { + var allowedHeaders = options.allowedHeaders || options.headers; + var headers = []; + + if (!allowedHeaders) { + allowedHeaders = req.headers['access-control-request-headers']; // .headers wasn't specified, so reflect the request headers + headers.push([{ + key: 'Vary', + value: 'Access-Control-Request-Headers' + }]); + } else if (allowedHeaders.join) { + allowedHeaders = allowedHeaders.join(','); // .headers is an array, so turn it into a string + } + if (allowedHeaders && allowedHeaders.length) { + headers.push([{ + key: 'Access-Control-Allow-Headers', + value: allowedHeaders + }]); + } + + return headers; + } + + function configureExposedHeaders(options) { + var headers = options.exposedHeaders; + if (!headers) { + return null; + } else if (headers.join) { + headers = headers.join(','); // .headers is an array, so turn it into a string + } + if (headers && headers.length) { + return { + key: 'Access-Control-Expose-Headers', + value: headers + }; + } + return null; + } + + function configureMaxAge(options) { + var maxAge = (typeof options.maxAge === 'number' || options.maxAge) && options.maxAge.toString() + if (maxAge && maxAge.length) { + return { + key: 'Access-Control-Max-Age', + value: maxAge + }; + } + return null; + } + + function applyHeaders(headers, res) { + for (var i = 0, n = headers.length; i < n; i++) { + var header = headers[i]; + if (header) { + if (Array.isArray(header)) { + applyHeaders(header, res); + } else if (header.key === 'Vary' && header.value) { + vary(res, header.value); + } else if (header.value) { + res.setHeader(header.key, header.value); + } + } + } + } + + function cors(options, req, res, next) { + var headers = [], + method = req.method && req.method.toUpperCase && req.method.toUpperCase(); + + if (method === 'OPTIONS') { + // preflight + headers.push(configureOrigin(options, req)); + headers.push(configureCredentials(options, req)); + headers.push(configureMethods(options, req)); + headers.push(configureAllowedHeaders(options, req)); + headers.push(configureMaxAge(options, req)); + headers.push(configureExposedHeaders(options, req)); + applyHeaders(headers, res); + + if (options.preflightContinue) { + next(); + } else { + // Safari (and potentially other browsers) need content-length 0, + // for 204 or they just hang waiting for a body + res.statusCode = options.optionsSuccessStatus; + res.setHeader('Content-Length', '0'); + res.end(); + } + } else { + // actual response + headers.push(configureOrigin(options, req)); + headers.push(configureCredentials(options, req)); + headers.push(configureExposedHeaders(options, req)); + applyHeaders(headers, res); + next(); + } + } + + function middlewareWrapper(o) { + // if options are static (either via defaults or custom options passed in), wrap in a function + var optionsCallback = null; + if (typeof o === 'function') { + optionsCallback = o; + } else { + optionsCallback = function (req, cb) { + cb(null, o); + }; + } + + return function corsMiddleware(req, res, next) { + optionsCallback(req, function (err, options) { + if (err) { + next(err); + } else { + var corsOptions = assign({}, defaults, options); + var originCallback = null; + if (corsOptions.origin && typeof corsOptions.origin === 'function') { + originCallback = corsOptions.origin; + } else if (corsOptions.origin) { + originCallback = function (origin, cb) { + cb(null, corsOptions.origin); + }; + } + + if (originCallback) { + originCallback(req.headers.origin, function (err2, origin) { + if (err2 || !origin) { + next(err2); + } else { + corsOptions.origin = origin; + cors(corsOptions, req, res, next); + } + }); + } else { + next(); + } + } + }); + }; + } + + // can pass either an options hash, an options delegate, or nothing + module.exports = middlewareWrapper; + +}()); diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/package.json b/arc_design_contest/2021/node-postgres/node_modules/cors/package.json new file mode 100644 index 00000000..b281d21b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/cors/package.json @@ -0,0 +1,78 @@ +{ + "_from": "cors", + "_id": "cors@2.8.5", + "_inBundle": false, + "_integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "_location": "/cors", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "cors", + "name": "cors", + "escapedName": "cors", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "_shasum": "eac11da51592dd86b9f06f6e7ac293b3df875d29", + "_spec": "cors", + "_where": "D:\\Synopsys\\node-postgres", + "author": { + "name": "Troy Goode", + "email": "troygoode@gmail.com", + "url": "https://github.com/troygoode/" + }, + "bugs": { + "url": "https://github.com/expressjs/cors/issues" + }, + "bundleDependencies": false, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "deprecated": false, + "description": "Node.js CORS middleware", + "devDependencies": { + "after": "0.8.2", + "eslint": "2.13.1", + "express": "4.16.3", + "mocha": "5.2.0", + "nyc": "13.1.0", + "supertest": "3.3.0" + }, + "engines": { + "node": ">= 0.10" + }, + "files": [ + "lib/index.js", + "CONTRIBUTING.md", + "HISTORY.md", + "LICENSE", + "README.md" + ], + "homepage": "https://github.com/expressjs/cors#readme", + "keywords": [ + "cors", + "express", + "connect", + "middleware" + ], + "license": "MIT", + "main": "./lib/index.js", + "name": "cors", + "repository": { + "type": "git", + "url": "git+https://github.com/expressjs/cors.git" + }, + "scripts": { + "lint": "eslint lib test", + "test": "npm run lint && nyc --reporter=html --reporter=text mocha --require test/support/env" + }, + "version": "2.8.5" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.coveralls.yml b/arc_design_contest/2021/node-postgres/node_modules/debug/.coveralls.yml new file mode 100644 index 00000000..20a70685 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/.coveralls.yml @@ -0,0 +1 @@ +repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.eslintrc b/arc_design_contest/2021/node-postgres/node_modules/debug/.eslintrc new file mode 100644 index 00000000..8a37ae2c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/.eslintrc @@ -0,0 +1,11 @@ +{ + "env": { + "browser": true, + "node": true + }, + "rules": { + "no-console": 0, + "no-empty": [1, { "allowEmptyCatch": true }] + }, + "extends": "eslint:recommended" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.npmignore b/arc_design_contest/2021/node-postgres/node_modules/debug/.npmignore new file mode 100644 index 00000000..5f60eecc --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/.npmignore @@ -0,0 +1,9 @@ +support +test +examples +example +*.sock +dist +yarn.lock +coverage +bower.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.travis.yml b/arc_design_contest/2021/node-postgres/node_modules/debug/.travis.yml new file mode 100644 index 00000000..6c6090c3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/.travis.yml @@ -0,0 +1,14 @@ + +language: node_js +node_js: + - "6" + - "5" + - "4" + +install: + - make node_modules + +script: + - make lint + - make test + - make coveralls diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/CHANGELOG.md b/arc_design_contest/2021/node-postgres/node_modules/debug/CHANGELOG.md new file mode 100644 index 00000000..eadaa189 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/CHANGELOG.md @@ -0,0 +1,362 @@ + +2.6.9 / 2017-09-22 +================== + + * remove ReDoS regexp in %o formatter (#504) + +2.6.8 / 2017-05-18 +================== + + * Fix: Check for undefined on browser globals (#462, @marbemac) + +2.6.7 / 2017-05-16 +================== + + * Fix: Update ms to 2.0.0 to fix regular expression denial of service vulnerability (#458, @hubdotcom) + * Fix: Inline extend function in node implementation (#452, @dougwilson) + * Docs: Fix typo (#455, @msasad) + +2.6.5 / 2017-04-27 +================== + + * Fix: null reference check on window.documentElement.style.WebkitAppearance (#447, @thebigredgeek) + * Misc: clean up browser reference checks (#447, @thebigredgeek) + * Misc: add npm-debug.log to .gitignore (@thebigredgeek) + + +2.6.4 / 2017-04-20 +================== + + * Fix: bug that would occure if process.env.DEBUG is a non-string value. (#444, @LucianBuzzo) + * Chore: ignore bower.json in npm installations. (#437, @joaovieira) + * Misc: update "ms" to v0.7.3 (@tootallnate) + +2.6.3 / 2017-03-13 +================== + + * Fix: Electron reference to `process.env.DEBUG` (#431, @paulcbetts) + * Docs: Changelog fix (@thebigredgeek) + +2.6.2 / 2017-03-10 +================== + + * Fix: DEBUG_MAX_ARRAY_LENGTH (#420, @slavaGanzin) + * Docs: Add backers and sponsors from Open Collective (#422, @piamancini) + * Docs: Add Slackin invite badge (@tootallnate) + +2.6.1 / 2017-02-10 +================== + + * Fix: Module's `export default` syntax fix for IE8 `Expected identifier` error + * Fix: Whitelist DEBUG_FD for values 1 and 2 only (#415, @pi0) + * Fix: IE8 "Expected identifier" error (#414, @vgoma) + * Fix: Namespaces would not disable once enabled (#409, @musikov) + +2.6.0 / 2016-12-28 +================== + + * Fix: added better null pointer checks for browser useColors (@thebigredgeek) + * Improvement: removed explicit `window.debug` export (#404, @tootallnate) + * Improvement: deprecated `DEBUG_FD` environment variable (#405, @tootallnate) + +2.5.2 / 2016-12-25 +================== + + * Fix: reference error on window within webworkers (#393, @KlausTrainer) + * Docs: fixed README typo (#391, @lurch) + * Docs: added notice about v3 api discussion (@thebigredgeek) + +2.5.1 / 2016-12-20 +================== + + * Fix: babel-core compatibility + +2.5.0 / 2016-12-20 +================== + + * Fix: wrong reference in bower file (@thebigredgeek) + * Fix: webworker compatibility (@thebigredgeek) + * Fix: output formatting issue (#388, @kribblo) + * Fix: babel-loader compatibility (#383, @escwald) + * Misc: removed built asset from repo and publications (@thebigredgeek) + * Misc: moved source files to /src (#378, @yamikuronue) + * Test: added karma integration and replaced babel with browserify for browser tests (#378, @yamikuronue) + * Test: coveralls integration (#378, @yamikuronue) + * Docs: simplified language in the opening paragraph (#373, @yamikuronue) + +2.4.5 / 2016-12-17 +================== + + * Fix: `navigator` undefined in Rhino (#376, @jochenberger) + * Fix: custom log function (#379, @hsiliev) + * Improvement: bit of cleanup + linting fixes (@thebigredgeek) + * Improvement: rm non-maintainted `dist/` dir (#375, @freewil) + * Docs: simplified language in the opening paragraph. (#373, @yamikuronue) + +2.4.4 / 2016-12-14 +================== + + * Fix: work around debug being loaded in preload scripts for electron (#368, @paulcbetts) + +2.4.3 / 2016-12-14 +================== + + * Fix: navigation.userAgent error for react native (#364, @escwald) + +2.4.2 / 2016-12-14 +================== + + * Fix: browser colors (#367, @tootallnate) + * Misc: travis ci integration (@thebigredgeek) + * Misc: added linting and testing boilerplate with sanity check (@thebigredgeek) + +2.4.1 / 2016-12-13 +================== + + * Fix: typo that broke the package (#356) + +2.4.0 / 2016-12-13 +================== + + * Fix: bower.json references unbuilt src entry point (#342, @justmatt) + * Fix: revert "handle regex special characters" (@tootallnate) + * Feature: configurable util.inspect()`options for NodeJS (#327, @tootallnate) + * Feature: %O`(big O) pretty-prints objects (#322, @tootallnate) + * Improvement: allow colors in workers (#335, @botverse) + * Improvement: use same color for same namespace. (#338, @lchenay) + +2.3.3 / 2016-11-09 +================== + + * Fix: Catch `JSON.stringify()` errors (#195, Jovan Alleyne) + * Fix: Returning `localStorage` saved values (#331, Levi Thomason) + * Improvement: Don't create an empty object when no `process` (Nathan Rajlich) + +2.3.2 / 2016-11-09 +================== + + * Fix: be super-safe in index.js as well (@TooTallNate) + * Fix: should check whether process exists (Tom Newby) + +2.3.1 / 2016-11-09 +================== + + * Fix: Added electron compatibility (#324, @paulcbetts) + * Improvement: Added performance optimizations (@tootallnate) + * Readme: Corrected PowerShell environment variable example (#252, @gimre) + * Misc: Removed yarn lock file from source control (#321, @fengmk2) + +2.3.0 / 2016-11-07 +================== + + * Fix: Consistent placement of ms diff at end of output (#215, @gorangajic) + * Fix: Escaping of regex special characters in namespace strings (#250, @zacronos) + * Fix: Fixed bug causing crash on react-native (#282, @vkarpov15) + * Feature: Enabled ES6+ compatible import via default export (#212 @bucaran) + * Feature: Added %O formatter to reflect Chrome's console.log capability (#279, @oncletom) + * Package: Update "ms" to 0.7.2 (#315, @DevSide) + * Package: removed superfluous version property from bower.json (#207 @kkirsche) + * Readme: fix USE_COLORS to DEBUG_COLORS + * Readme: Doc fixes for format string sugar (#269, @mlucool) + * Readme: Updated docs for DEBUG_FD and DEBUG_COLORS environment variables (#232, @mattlyons0) + * Readme: doc fixes for PowerShell (#271 #243, @exoticknight @unreadable) + * Readme: better docs for browser support (#224, @matthewmueller) + * Tooling: Added yarn integration for development (#317, @thebigredgeek) + * Misc: Renamed History.md to CHANGELOG.md (@thebigredgeek) + * Misc: Added license file (#226 #274, @CantemoInternal @sdaitzman) + * Misc: Updated contributors (@thebigredgeek) + +2.2.0 / 2015-05-09 +================== + + * package: update "ms" to v0.7.1 (#202, @dougwilson) + * README: add logging to file example (#193, @DanielOchoa) + * README: fixed a typo (#191, @amir-s) + * browser: expose `storage` (#190, @stephenmathieson) + * Makefile: add a `distclean` target (#189, @stephenmathieson) + +2.1.3 / 2015-03-13 +================== + + * Updated stdout/stderr example (#186) + * Updated example/stdout.js to match debug current behaviour + * Renamed example/stderr.js to stdout.js + * Update Readme.md (#184) + * replace high intensity foreground color for bold (#182, #183) + +2.1.2 / 2015-03-01 +================== + + * dist: recompile + * update "ms" to v0.7.0 + * package: update "browserify" to v9.0.3 + * component: fix "ms.js" repo location + * changed bower package name + * updated documentation about using debug in a browser + * fix: security error on safari (#167, #168, @yields) + +2.1.1 / 2014-12-29 +================== + + * browser: use `typeof` to check for `console` existence + * browser: check for `console.log` truthiness (fix IE 8/9) + * browser: add support for Chrome apps + * Readme: added Windows usage remarks + * Add `bower.json` to properly support bower install + +2.1.0 / 2014-10-15 +================== + + * node: implement `DEBUG_FD` env variable support + * package: update "browserify" to v6.1.0 + * package: add "license" field to package.json (#135, @panuhorsmalahti) + +2.0.0 / 2014-09-01 +================== + + * package: update "browserify" to v5.11.0 + * node: use stderr rather than stdout for logging (#29, @stephenmathieson) + +1.0.4 / 2014-07-15 +================== + + * dist: recompile + * example: remove `console.info()` log usage + * example: add "Content-Type" UTF-8 header to browser example + * browser: place %c marker after the space character + * browser: reset the "content" color via `color: inherit` + * browser: add colors support for Firefox >= v31 + * debug: prefer an instance `log()` function over the global one (#119) + * Readme: update documentation about styled console logs for FF v31 (#116, @wryk) + +1.0.3 / 2014-07-09 +================== + + * Add support for multiple wildcards in namespaces (#122, @seegno) + * browser: fix lint + +1.0.2 / 2014-06-10 +================== + + * browser: update color palette (#113, @gscottolson) + * common: make console logging function configurable (#108, @timoxley) + * node: fix %o colors on old node <= 0.8.x + * Makefile: find node path using shell/which (#109, @timoxley) + +1.0.1 / 2014-06-06 +================== + + * browser: use `removeItem()` to clear localStorage + * browser, node: don't set DEBUG if namespaces is undefined (#107, @leedm777) + * package: add "contributors" section + * node: fix comment typo + * README: list authors + +1.0.0 / 2014-06-04 +================== + + * make ms diff be global, not be scope + * debug: ignore empty strings in enable() + * node: make DEBUG_COLORS able to disable coloring + * *: export the `colors` array + * npmignore: don't publish the `dist` dir + * Makefile: refactor to use browserify + * package: add "browserify" as a dev dependency + * Readme: add Web Inspector Colors section + * node: reset terminal color for the debug content + * node: map "%o" to `util.inspect()` + * browser: map "%j" to `JSON.stringify()` + * debug: add custom "formatters" + * debug: use "ms" module for humanizing the diff + * Readme: add "bash" syntax highlighting + * browser: add Firebug color support + * browser: add colors for WebKit browsers + * node: apply log to `console` + * rewrite: abstract common logic for Node & browsers + * add .jshintrc file + +0.8.1 / 2014-04-14 +================== + + * package: re-add the "component" section + +0.8.0 / 2014-03-30 +================== + + * add `enable()` method for nodejs. Closes #27 + * change from stderr to stdout + * remove unnecessary index.js file + +0.7.4 / 2013-11-13 +================== + + * remove "browserify" key from package.json (fixes something in browserify) + +0.7.3 / 2013-10-30 +================== + + * fix: catch localStorage security error when cookies are blocked (Chrome) + * add debug(err) support. Closes #46 + * add .browser prop to package.json. Closes #42 + +0.7.2 / 2013-02-06 +================== + + * fix package.json + * fix: Mobile Safari (private mode) is broken with debug + * fix: Use unicode to send escape character to shell instead of octal to work with strict mode javascript + +0.7.1 / 2013-02-05 +================== + + * add repository URL to package.json + * add DEBUG_COLORED to force colored output + * add browserify support + * fix component. Closes #24 + +0.7.0 / 2012-05-04 +================== + + * Added .component to package.json + * Added debug.component.js build + +0.6.0 / 2012-03-16 +================== + + * Added support for "-" prefix in DEBUG [Vinay Pulim] + * Added `.enabled` flag to the node version [TooTallNate] + +0.5.0 / 2012-02-02 +================== + + * Added: humanize diffs. Closes #8 + * Added `debug.disable()` to the CS variant + * Removed padding. Closes #10 + * Fixed: persist client-side variant again. Closes #9 + +0.4.0 / 2012-02-01 +================== + + * Added browser variant support for older browsers [TooTallNate] + * Added `debug.enable('project:*')` to browser variant [TooTallNate] + * Added padding to diff (moved it to the right) + +0.3.0 / 2012-01-26 +================== + + * Added millisecond diff when isatty, otherwise UTC string + +0.2.0 / 2012-01-22 +================== + + * Added wildcard support + +0.1.0 / 2011-12-02 +================== + + * Added: remove colors unless stderr isatty [TooTallNate] + +0.0.1 / 2010-01-03 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/debug/LICENSE new file mode 100644 index 00000000..658c933d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/LICENSE @@ -0,0 +1,19 @@ +(The MIT License) + +Copyright (c) 2014 TJ Holowaychuk + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software +and associated documentation files (the 'Software'), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/Makefile b/arc_design_contest/2021/node-postgres/node_modules/debug/Makefile new file mode 100644 index 00000000..584da8bf --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/Makefile @@ -0,0 +1,50 @@ +# get Makefile directory name: http://stackoverflow.com/a/5982798/376773 +THIS_MAKEFILE_PATH:=$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)) +THIS_DIR:=$(shell cd $(dir $(THIS_MAKEFILE_PATH));pwd) + +# BIN directory +BIN := $(THIS_DIR)/node_modules/.bin + +# Path +PATH := node_modules/.bin:$(PATH) +SHELL := /bin/bash + +# applications +NODE ?= $(shell which node) +YARN ?= $(shell which yarn) +PKG ?= $(if $(YARN),$(YARN),$(NODE) $(shell which npm)) +BROWSERIFY ?= $(NODE) $(BIN)/browserify + +.FORCE: + +install: node_modules + +node_modules: package.json + @NODE_ENV= $(PKG) install + @touch node_modules + +lint: .FORCE + eslint browser.js debug.js index.js node.js + +test-node: .FORCE + istanbul cover node_modules/mocha/bin/_mocha -- test/**.js + +test-browser: .FORCE + mkdir -p dist + + @$(BROWSERIFY) \ + --standalone debug \ + . > dist/debug.js + + karma start --single-run + rimraf dist + +test: .FORCE + concurrently \ + "make test-node" \ + "make test-browser" + +coveralls: + cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js + +.PHONY: all install clean distclean diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/README.md b/arc_design_contest/2021/node-postgres/node_modules/debug/README.md new file mode 100644 index 00000000..f67be6b3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/README.md @@ -0,0 +1,312 @@ +# debug +[![Build Status](https://travis-ci.org/visionmedia/debug.svg?branch=master)](https://travis-ci.org/visionmedia/debug) [![Coverage Status](https://coveralls.io/repos/github/visionmedia/debug/badge.svg?branch=master)](https://coveralls.io/github/visionmedia/debug?branch=master) [![Slack](https://visionmedia-community-slackin.now.sh/badge.svg)](https://visionmedia-community-slackin.now.sh/) [![OpenCollective](https://opencollective.com/debug/backers/badge.svg)](#backers) +[![OpenCollective](https://opencollective.com/debug/sponsors/badge.svg)](#sponsors) + + + +A tiny node.js debugging utility modelled after node core's debugging technique. + +**Discussion around the V3 API is under way [here](https://github.com/visionmedia/debug/issues/370)** + +## Installation + +```bash +$ npm install debug +``` + +## Usage + +`debug` exposes a function; simply pass this function the name of your module, and it will return a decorated version of `console.error` for you to pass debug statements to. This will allow you to toggle the debug output for different parts of your module as well as the module as a whole. + +Example _app.js_: + +```js +var debug = require('debug')('http') + , http = require('http') + , name = 'My App'; + +// fake app + +debug('booting %s', name); + +http.createServer(function(req, res){ + debug(req.method + ' ' + req.url); + res.end('hello\n'); +}).listen(3000, function(){ + debug('listening'); +}); + +// fake worker of some kind + +require('./worker'); +``` + +Example _worker.js_: + +```js +var debug = require('debug')('worker'); + +setInterval(function(){ + debug('doing some work'); +}, 1000); +``` + + The __DEBUG__ environment variable is then used to enable these based on space or comma-delimited names. Here are some examples: + + ![debug http and worker](http://f.cl.ly/items/18471z1H402O24072r1J/Screenshot.png) + + ![debug worker](http://f.cl.ly/items/1X413v1a3M0d3C2c1E0i/Screenshot.png) + +#### Windows note + + On Windows the environment variable is set using the `set` command. + + ```cmd + set DEBUG=*,-not_this + ``` + + Note that PowerShell uses different syntax to set environment variables. + + ```cmd + $env:DEBUG = "*,-not_this" + ``` + +Then, run the program to be debugged as usual. + +## Millisecond diff + + When actively developing an application it can be useful to see when the time spent between one `debug()` call and the next. Suppose for example you invoke `debug()` before requesting a resource, and after as well, the "+NNNms" will show you how much time was spent between calls. + + ![](http://f.cl.ly/items/2i3h1d3t121M2Z1A3Q0N/Screenshot.png) + + When stdout is not a TTY, `Date#toUTCString()` is used, making it more useful for logging the debug information as shown below: + + ![](http://f.cl.ly/items/112H3i0e0o0P0a2Q2r11/Screenshot.png) + +## Conventions + + If you're using this in one or more of your libraries, you _should_ use the name of your library so that developers may toggle debugging as desired without guessing names. If you have more than one debuggers you _should_ prefix them with your library name and use ":" to separate features. For example "bodyParser" from Connect would then be "connect:bodyParser". + +## Wildcards + + The `*` character may be used as a wildcard. Suppose for example your library has debuggers named "connect:bodyParser", "connect:compress", "connect:session", instead of listing all three with `DEBUG=connect:bodyParser,connect:compress,connect:session`, you may simply do `DEBUG=connect:*`, or to run everything using this module simply use `DEBUG=*`. + + You can also exclude specific debuggers by prefixing them with a "-" character. For example, `DEBUG=*,-connect:*` would include all debuggers except those starting with "connect:". + +## Environment Variables + + When running through Node.js, you can set a few environment variables that will + change the behavior of the debug logging: + +| Name | Purpose | +|-----------|-------------------------------------------------| +| `DEBUG` | Enables/disables specific debugging namespaces. | +| `DEBUG_COLORS`| Whether or not to use colors in the debug output. | +| `DEBUG_DEPTH` | Object inspection depth. | +| `DEBUG_SHOW_HIDDEN` | Shows hidden properties on inspected objects. | + + + __Note:__ The environment variables beginning with `DEBUG_` end up being + converted into an Options object that gets used with `%o`/`%O` formatters. + See the Node.js documentation for + [`util.inspect()`](https://nodejs.org/api/util.html#util_util_inspect_object_options) + for the complete list. + +## Formatters + + + Debug uses [printf-style](https://wikipedia.org/wiki/Printf_format_string) formatting. Below are the officially supported formatters: + +| Formatter | Representation | +|-----------|----------------| +| `%O` | Pretty-print an Object on multiple lines. | +| `%o` | Pretty-print an Object all on a single line. | +| `%s` | String. | +| `%d` | Number (both integer and float). | +| `%j` | JSON. Replaced with the string '[Circular]' if the argument contains circular references. | +| `%%` | Single percent sign ('%'). This does not consume an argument. | + +### Custom formatters + + You can add custom formatters by extending the `debug.formatters` object. For example, if you wanted to add support for rendering a Buffer as hex with `%h`, you could do something like: + +```js +const createDebug = require('debug') +createDebug.formatters.h = (v) => { + return v.toString('hex') +} + +// …elsewhere +const debug = createDebug('foo') +debug('this is hex: %h', new Buffer('hello world')) +// foo this is hex: 68656c6c6f20776f726c6421 +0ms +``` + +## Browser support + You can build a browser-ready script using [browserify](https://github.com/substack/node-browserify), + or just use the [browserify-as-a-service](https://wzrd.in/) [build](https://wzrd.in/standalone/debug@latest), + if you don't want to build it yourself. + + Debug's enable state is currently persisted by `localStorage`. + Consider the situation shown below where you have `worker:a` and `worker:b`, + and wish to debug both. You can enable this using `localStorage.debug`: + +```js +localStorage.debug = 'worker:*' +``` + +And then refresh the page. + +```js +a = debug('worker:a'); +b = debug('worker:b'); + +setInterval(function(){ + a('doing some work'); +}, 1000); + +setInterval(function(){ + b('doing some work'); +}, 1200); +``` + +#### Web Inspector Colors + + Colors are also enabled on "Web Inspectors" that understand the `%c` formatting + option. These are WebKit web inspectors, Firefox ([since version + 31](https://hacks.mozilla.org/2014/05/editable-box-model-multiple-selection-sublime-text-keys-much-more-firefox-developer-tools-episode-31/)) + and the Firebug plugin for Firefox (any version). + + Colored output looks something like: + + ![](https://cloud.githubusercontent.com/assets/71256/3139768/b98c5fd8-e8ef-11e3-862a-f7253b6f47c6.png) + + +## Output streams + + By default `debug` will log to stderr, however this can be configured per-namespace by overriding the `log` method: + +Example _stdout.js_: + +```js +var debug = require('debug'); +var error = debug('app:error'); + +// by default stderr is used +error('goes to stderr!'); + +var log = debug('app:log'); +// set this namespace to log via console.log +log.log = console.log.bind(console); // don't forget to bind to console! +log('goes to stdout'); +error('still goes to stderr!'); + +// set all output to go via console.info +// overrides all per-namespace log settings +debug.log = console.info.bind(console); +error('now goes to stdout via console.info'); +log('still goes to stdout, but via console.info now'); +``` + + +## Authors + + - TJ Holowaychuk + - Nathan Rajlich + - Andrew Rhyne + +## Backers + +Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/debug#backer)] + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Sponsors + +Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/debug#sponsor)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## License + +(The MIT License) + +Copyright (c) 2014-2016 TJ Holowaychuk <tj@vision-media.ca> + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/component.json b/arc_design_contest/2021/node-postgres/node_modules/debug/component.json new file mode 100644 index 00000000..9de26410 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/component.json @@ -0,0 +1,19 @@ +{ + "name": "debug", + "repo": "visionmedia/debug", + "description": "small debugging utility", + "version": "2.6.9", + "keywords": [ + "debug", + "log", + "debugger" + ], + "main": "src/browser.js", + "scripts": [ + "src/browser.js", + "src/debug.js" + ], + "dependencies": { + "rauchg/ms.js": "0.7.1" + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/karma.conf.js b/arc_design_contest/2021/node-postgres/node_modules/debug/karma.conf.js new file mode 100644 index 00000000..103a82d1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/karma.conf.js @@ -0,0 +1,70 @@ +// Karma configuration +// Generated on Fri Dec 16 2016 13:09:51 GMT+0000 (UTC) + +module.exports = function(config) { + config.set({ + + // base path that will be used to resolve all patterns (eg. files, exclude) + basePath: '', + + + // frameworks to use + // available frameworks: https://npmjs.org/browse/keyword/karma-adapter + frameworks: ['mocha', 'chai', 'sinon'], + + + // list of files / patterns to load in the browser + files: [ + 'dist/debug.js', + 'test/*spec.js' + ], + + + // list of files to exclude + exclude: [ + 'src/node.js' + ], + + + // preprocess matching files before serving them to the browser + // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor + preprocessors: { + }, + + // test results reporter to use + // possible values: 'dots', 'progress' + // available reporters: https://npmjs.org/browse/keyword/karma-reporter + reporters: ['progress'], + + + // web server port + port: 9876, + + + // enable / disable colors in the output (reporters and logs) + colors: true, + + + // level of logging + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + + + // enable / disable watching file and executing tests whenever any file changes + autoWatch: true, + + + // start these browsers + // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher + browsers: ['PhantomJS'], + + + // Continuous Integration mode + // if true, Karma captures browsers, runs the tests and exits + singleRun: false, + + // Concurrency level + // how many browser should be started simultaneous + concurrency: Infinity + }) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/node.js b/arc_design_contest/2021/node-postgres/node_modules/debug/node.js new file mode 100644 index 00000000..7fc36fe6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/node.js @@ -0,0 +1 @@ +module.exports = require('./src/node'); diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/package.json b/arc_design_contest/2021/node-postgres/node_modules/debug/package.json new file mode 100644 index 00000000..d95c66e3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/package.json @@ -0,0 +1,91 @@ +{ + "_from": "debug@2.6.9", + "_id": "debug@2.6.9", + "_inBundle": false, + "_integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "_location": "/debug", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "debug@2.6.9", + "name": "debug", + "escapedName": "debug", + "rawSpec": "2.6.9", + "saveSpec": null, + "fetchSpec": "2.6.9" + }, + "_requiredBy": [ + "/body-parser", + "/express", + "/finalhandler", + "/send" + ], + "_resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "_shasum": "5d128515df134ff327e90a4c93f4e077a536341f", + "_spec": "debug@2.6.9", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "browser": "./src/browser.js", + "bugs": { + "url": "https://github.com/visionmedia/debug/issues" + }, + "bundleDependencies": false, + "component": { + "scripts": { + "debug/index.js": "browser.js", + "debug/debug.js": "debug.js" + } + }, + "contributors": [ + { + "name": "Nathan Rajlich", + "email": "nathan@tootallnate.net", + "url": "http://n8.io" + }, + { + "name": "Andrew Rhyne", + "email": "rhyneandrew@gmail.com" + } + ], + "dependencies": { + "ms": "2.0.0" + }, + "deprecated": false, + "description": "small debugging utility", + "devDependencies": { + "browserify": "9.0.3", + "chai": "^3.5.0", + "concurrently": "^3.1.0", + "coveralls": "^2.11.15", + "eslint": "^3.12.1", + "istanbul": "^0.4.5", + "karma": "^1.3.0", + "karma-chai": "^0.1.0", + "karma-mocha": "^1.3.0", + "karma-phantomjs-launcher": "^1.0.2", + "karma-sinon": "^1.0.5", + "mocha": "^3.2.0", + "mocha-lcov-reporter": "^1.2.0", + "rimraf": "^2.5.4", + "sinon": "^1.17.6", + "sinon-chai": "^2.8.0" + }, + "homepage": "https://github.com/visionmedia/debug#readme", + "keywords": [ + "debug", + "log", + "debugger" + ], + "license": "MIT", + "main": "./src/index.js", + "name": "debug", + "repository": { + "type": "git", + "url": "git://github.com/visionmedia/debug.git" + }, + "version": "2.6.9" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/browser.js b/arc_design_contest/2021/node-postgres/node_modules/debug/src/browser.js new file mode 100644 index 00000000..71069249 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/src/browser.js @@ -0,0 +1,185 @@ +/** + * This is the web browser implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = require('./debug'); +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; +exports.storage = 'undefined' != typeof chrome + && 'undefined' != typeof chrome.storage + ? chrome.storage.local + : localstorage(); + +/** + * Colors. + */ + +exports.colors = [ + 'lightseagreen', + 'forestgreen', + 'goldenrod', + 'dodgerblue', + 'darkorchid', + 'crimson' +]; + +/** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + +function useColors() { + // NB: In an Electron preload script, document will be defined but not fully + // initialized. Since we know we're in Chrome, we'll just detect this case + // explicitly + if (typeof window !== 'undefined' && window.process && window.process.type === 'renderer') { + return true; + } + + // is webkit? http://stackoverflow.com/a/16459606/376773 + // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 + return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || + // is firebug? http://stackoverflow.com/a/398120/376773 + (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || + // is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + // double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); +} + +/** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + +exports.formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (err) { + return '[UnexpectedJSONParseError]: ' + err.message; + } +}; + + +/** + * Colorize log arguments if enabled. + * + * @api public + */ + +function formatArgs(args) { + var useColors = this.useColors; + + args[0] = (useColors ? '%c' : '') + + this.namespace + + (useColors ? ' %c' : ' ') + + args[0] + + (useColors ? '%c ' : ' ') + + '+' + exports.humanize(this.diff); + + if (!useColors) return; + + var c = 'color: ' + this.color; + args.splice(1, 0, c, 'color: inherit') + + // the final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + var index = 0; + var lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, function(match) { + if ('%%' === match) return; + index++; + if ('%c' === match) { + // we only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); +} + +/** + * Invokes `console.log()` when available. + * No-op when `console.log` is not a "function". + * + * @api public + */ + +function log() { + // this hackery is required for IE8/9, where + // the `console.log` function doesn't have 'apply' + return 'object' === typeof console + && console.log + && Function.prototype.apply.call(console.log, console, arguments); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + +function save(namespaces) { + try { + if (null == namespaces) { + exports.storage.removeItem('debug'); + } else { + exports.storage.debug = namespaces; + } + } catch(e) {} +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + var r; + try { + r = exports.storage.debug; + } catch(e) {} + + // If debug isn't set in LS, and we're in Electron, try to load $DEBUG + if (!r && typeof process !== 'undefined' && 'env' in process) { + r = process.env.DEBUG; + } + + return r; +} + +/** + * Enable namespaces listed in `localStorage.debug` initially. + */ + +exports.enable(load()); + +/** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + +function localstorage() { + try { + return window.localStorage; + } catch (e) {} +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/debug.js b/arc_design_contest/2021/node-postgres/node_modules/debug/src/debug.js new file mode 100644 index 00000000..6a5e3fc9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/src/debug.js @@ -0,0 +1,202 @@ + +/** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = createDebug.debug = createDebug['default'] = createDebug; +exports.coerce = coerce; +exports.disable = disable; +exports.enable = enable; +exports.enabled = enabled; +exports.humanize = require('ms'); + +/** + * The currently active debug mode names, and names to skip. + */ + +exports.names = []; +exports.skips = []; + +/** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". + */ + +exports.formatters = {}; + +/** + * Previous log timestamp. + */ + +var prevTime; + +/** + * Select a color. + * @param {String} namespace + * @return {Number} + * @api private + */ + +function selectColor(namespace) { + var hash = 0, i; + + for (i in namespace) { + hash = ((hash << 5) - hash) + namespace.charCodeAt(i); + hash |= 0; // Convert to 32bit integer + } + + return exports.colors[Math.abs(hash) % exports.colors.length]; +} + +/** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + +function createDebug(namespace) { + + function debug() { + // disabled? + if (!debug.enabled) return; + + var self = debug; + + // set `diff` timestamp + var curr = +new Date(); + var ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + // turn the `arguments` into a proper Array + var args = new Array(arguments.length); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + + args[0] = exports.coerce(args[0]); + + if ('string' !== typeof args[0]) { + // anything else let's inspect with %O + args.unshift('%O'); + } + + // apply any `formatters` transformations + var index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { + // if we encounter an escaped % then don't increase the array index + if (match === '%%') return match; + index++; + var formatter = exports.formatters[format]; + if ('function' === typeof formatter) { + var val = args[index]; + match = formatter.call(self, val); + + // now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + // apply env-specific formatting (colors, etc.) + exports.formatArgs.call(self, args); + + var logFn = debug.log || exports.log || console.log.bind(console); + logFn.apply(self, args); + } + + debug.namespace = namespace; + debug.enabled = exports.enabled(namespace); + debug.useColors = exports.useColors(); + debug.color = selectColor(namespace); + + // env-specific initialization logic for debug instances + if ('function' === typeof exports.init) { + exports.init(debug); + } + + return debug; +} + +/** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + +function enable(namespaces) { + exports.save(namespaces); + + exports.names = []; + exports.skips = []; + + var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + var len = split.length; + + for (var i = 0; i < len; i++) { + if (!split[i]) continue; // ignore empty strings + namespaces = split[i].replace(/\*/g, '.*?'); + if (namespaces[0] === '-') { + exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); + } else { + exports.names.push(new RegExp('^' + namespaces + '$')); + } + } +} + +/** + * Disable debug output. + * + * @api public + */ + +function disable() { + exports.enable(''); +} + +/** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + +function enabled(name) { + var i, len; + for (i = 0, len = exports.skips.length; i < len; i++) { + if (exports.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = exports.names.length; i < len; i++) { + if (exports.names[i].test(name)) { + return true; + } + } + return false; +} + +/** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + +function coerce(val) { + if (val instanceof Error) return val.stack || val.message; + return val; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/index.js b/arc_design_contest/2021/node-postgres/node_modules/debug/src/index.js new file mode 100644 index 00000000..e12cf4d5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/src/index.js @@ -0,0 +1,10 @@ +/** + * Detect Electron renderer process, which is node, but we should + * treat as a browser. + */ + +if (typeof process !== 'undefined' && process.type === 'renderer') { + module.exports = require('./browser.js'); +} else { + module.exports = require('./node.js'); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/inspector-log.js b/arc_design_contest/2021/node-postgres/node_modules/debug/src/inspector-log.js new file mode 100644 index 00000000..60ea6c04 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/src/inspector-log.js @@ -0,0 +1,15 @@ +module.exports = inspectorLog; + +// black hole +const nullStream = new (require('stream').Writable)(); +nullStream._write = () => {}; + +/** + * Outputs a `console.log()` to the Node.js Inspector console *only*. + */ +function inspectorLog() { + const stdout = console._stdout; + console._stdout = nullStream; + console.log.apply(console, arguments); + console._stdout = stdout; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/node.js b/arc_design_contest/2021/node-postgres/node_modules/debug/src/node.js new file mode 100644 index 00000000..b15109c9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/debug/src/node.js @@ -0,0 +1,248 @@ +/** + * Module dependencies. + */ + +var tty = require('tty'); +var util = require('util'); + +/** + * This is the Node.js implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = require('./debug'); +exports.init = init; +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; + +/** + * Colors. + */ + +exports.colors = [6, 2, 3, 4, 5, 1]; + +/** + * Build up the default `inspectOpts` object from the environment variables. + * + * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js + */ + +exports.inspectOpts = Object.keys(process.env).filter(function (key) { + return /^debug_/i.test(key); +}).reduce(function (obj, key) { + // camel-case + var prop = key + .substring(6) + .toLowerCase() + .replace(/_([a-z])/g, function (_, k) { return k.toUpperCase() }); + + // coerce string value into JS value + var val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) val = true; + else if (/^(no|off|false|disabled)$/i.test(val)) val = false; + else if (val === 'null') val = null; + else val = Number(val); + + obj[prop] = val; + return obj; +}, {}); + +/** + * The file descriptor to write the `debug()` calls to. + * Set the `DEBUG_FD` env variable to override with another value. i.e.: + * + * $ DEBUG_FD=3 node script.js 3>debug.log + */ + +var fd = parseInt(process.env.DEBUG_FD, 10) || 2; + +if (1 !== fd && 2 !== fd) { + util.deprecate(function(){}, 'except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)')() +} + +var stream = 1 === fd ? process.stdout : + 2 === fd ? process.stderr : + createWritableStdioStream(fd); + +/** + * Is stdout a TTY? Colored output is enabled when `true`. + */ + +function useColors() { + return 'colors' in exports.inspectOpts + ? Boolean(exports.inspectOpts.colors) + : tty.isatty(fd); +} + +/** + * Map %o to `util.inspect()`, all on a single line. + */ + +exports.formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts) + .split('\n').map(function(str) { + return str.trim() + }).join(' '); +}; + +/** + * Map %o to `util.inspect()`, allowing multiple lines if needed. + */ + +exports.formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); +}; + +/** + * Adds ANSI color escape codes if enabled. + * + * @api public + */ + +function formatArgs(args) { + var name = this.namespace; + var useColors = this.useColors; + + if (useColors) { + var c = this.color; + var prefix = ' \u001b[3' + c + ';1m' + name + ' ' + '\u001b[0m'; + + args[0] = prefix + args[0].split('\n').join('\n' + prefix); + args.push('\u001b[3' + c + 'm+' + exports.humanize(this.diff) + '\u001b[0m'); + } else { + args[0] = new Date().toUTCString() + + ' ' + name + ' ' + args[0]; + } +} + +/** + * Invokes `util.format()` with the specified arguments and writes to `stream`. + */ + +function log() { + return stream.write(util.format.apply(util, arguments) + '\n'); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + +function save(namespaces) { + if (null == namespaces) { + // If you set a process.env field to null or undefined, it gets cast to the + // string 'null' or 'undefined'. Just delete instead. + delete process.env.DEBUG; + } else { + process.env.DEBUG = namespaces; + } +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + return process.env.DEBUG; +} + +/** + * Copied from `node/src/node.js`. + * + * XXX: It's lame that node doesn't expose this API out-of-the-box. It also + * relies on the undocumented `tty_wrap.guessHandleType()` which is also lame. + */ + +function createWritableStdioStream (fd) { + var stream; + var tty_wrap = process.binding('tty_wrap'); + + // Note stream._type is used for test-module-load-list.js + + switch (tty_wrap.guessHandleType(fd)) { + case 'TTY': + stream = new tty.WriteStream(fd); + stream._type = 'tty'; + + // Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); + } + break; + + case 'FILE': + var fs = require('fs'); + stream = new fs.SyncWriteStream(fd, { autoClose: false }); + stream._type = 'fs'; + break; + + case 'PIPE': + case 'TCP': + var net = require('net'); + stream = new net.Socket({ + fd: fd, + readable: false, + writable: true + }); + + // FIXME Should probably have an option in net.Socket to create a + // stream from an existing fd which is writable only. But for now + // we'll just add this hack and set the `readable` member to false. + // Test: ./node test/fixtures/echo.js < /etc/passwd + stream.readable = false; + stream.read = null; + stream._type = 'pipe'; + + // FIXME Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); + } + break; + + default: + // Probably an error on in uv_guess_handle() + throw new Error('Implement me. Unknown stream file type!'); + } + + // For supporting legacy API we put the FD here. + stream.fd = fd; + + stream._isStdio = true; + + return stream; +} + +/** + * Init logic for `debug` instances. + * + * Create a new `inspectOpts` object in case `useColors` is set + * differently for a particular `debug` instance. + */ + +function init (debug) { + debug.inspectOpts = {}; + + var keys = Object.keys(exports.inspectOpts); + for (var i = 0; i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]]; + } +} + +/** + * Enable namespaces listed in `process.env.DEBUG` initially. + */ + +exports.enable(load()); diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/History.md b/arc_design_contest/2021/node-postgres/node_modules/depd/History.md new file mode 100644 index 00000000..507ecb8d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/History.md @@ -0,0 +1,96 @@ +1.1.2 / 2018-01-11 +================== + + * perf: remove argument reassignment + * Support Node.js 0.6 to 9.x + +1.1.1 / 2017-07-27 +================== + + * Remove unnecessary `Buffer` loading + * Support Node.js 0.6 to 8.x + +1.1.0 / 2015-09-14 +================== + + * Enable strict mode in more places + * Support io.js 3.x + * Support io.js 2.x + * Support web browser loading + - Requires bundler like Browserify or webpack + +1.0.1 / 2015-04-07 +================== + + * Fix `TypeError`s when under `'use strict'` code + * Fix useless type name on auto-generated messages + * Support io.js 1.x + * Support Node.js 0.12 + +1.0.0 / 2014-09-17 +================== + + * No changes + +0.4.5 / 2014-09-09 +================== + + * Improve call speed to functions using the function wrapper + * Support Node.js 0.6 + +0.4.4 / 2014-07-27 +================== + + * Work-around v8 generating empty stack traces + +0.4.3 / 2014-07-26 +================== + + * Fix exception when global `Error.stackTraceLimit` is too low + +0.4.2 / 2014-07-19 +================== + + * Correct call site for wrapped functions and properties + +0.4.1 / 2014-07-19 +================== + + * Improve automatic message generation for function properties + +0.4.0 / 2014-07-19 +================== + + * Add `TRACE_DEPRECATION` environment variable + * Remove non-standard grey color from color output + * Support `--no-deprecation` argument + * Support `--trace-deprecation` argument + * Support `deprecate.property(fn, prop, message)` + +0.3.0 / 2014-06-16 +================== + + * Add `NO_DEPRECATION` environment variable + +0.2.0 / 2014-06-15 +================== + + * Add `deprecate.property(obj, prop, message)` + * Remove `supports-color` dependency for node.js 0.8 + +0.1.0 / 2014-06-15 +================== + + * Add `deprecate.function(fn, message)` + * Add `process.on('deprecation', fn)` emitter + * Automatically generate message when omitted from `deprecate()` + +0.0.1 / 2014-06-15 +================== + + * Fix warning for dynamic calls at singe call site + +0.0.0 / 2014-06-15 +================== + + * Initial implementation diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/depd/LICENSE new file mode 100644 index 00000000..84441fbb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/Readme.md b/arc_design_contest/2021/node-postgres/node_modules/depd/Readme.md new file mode 100644 index 00000000..77906702 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/Readme.md @@ -0,0 +1,280 @@ +# depd + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-image]][node-url] +[![Linux Build][travis-image]][travis-url] +[![Windows Build][appveyor-image]][appveyor-url] +[![Coverage Status][coveralls-image]][coveralls-url] + +Deprecate all the things + +> With great modules comes great responsibility; mark things deprecated! + +## Install + +This module is installed directly using `npm`: + +```sh +$ npm install depd +``` + +This module can also be bundled with systems like +[Browserify](http://browserify.org/) or [webpack](https://webpack.github.io/), +though by default this module will alter it's API to no longer display or +track deprecations. + +## API + + + +```js +var deprecate = require('depd')('my-module') +``` + +This library allows you to display deprecation messages to your users. +This library goes above and beyond with deprecation warnings by +introspection of the call stack (but only the bits that it is interested +in). + +Instead of just warning on the first invocation of a deprecated +function and never again, this module will warn on the first invocation +of a deprecated function per unique call site, making it ideal to alert +users of all deprecated uses across the code base, rather than just +whatever happens to execute first. + +The deprecation warnings from this module also include the file and line +information for the call into the module that the deprecated function was +in. + +**NOTE** this library has a similar interface to the `debug` module, and +this module uses the calling file to get the boundary for the call stacks, +so you should always create a new `deprecate` object in each file and not +within some central file. + +### depd(namespace) + +Create a new deprecate function that uses the given namespace name in the +messages and will display the call site prior to the stack entering the +file this function was called from. It is highly suggested you use the +name of your module as the namespace. + +### deprecate(message) + +Call this function from deprecated code to display a deprecation message. +This message will appear once per unique caller site. Caller site is the +first call site in the stack in a different file from the caller of this +function. + +If the message is omitted, a message is generated for you based on the site +of the `deprecate()` call and will display the name of the function called, +similar to the name displayed in a stack trace. + +### deprecate.function(fn, message) + +Call this function to wrap a given function in a deprecation message on any +call to the function. An optional message can be supplied to provide a custom +message. + +### deprecate.property(obj, prop, message) + +Call this function to wrap a given property on object in a deprecation message +on any accessing or setting of the property. An optional message can be supplied +to provide a custom message. + +The method must be called on the object where the property belongs (not +inherited from the prototype). + +If the property is a data descriptor, it will be converted to an accessor +descriptor in order to display the deprecation message. + +### process.on('deprecation', fn) + +This module will allow easy capturing of deprecation errors by emitting the +errors as the type "deprecation" on the global `process`. If there are no +listeners for this type, the errors are written to STDERR as normal, but if +there are any listeners, nothing will be written to STDERR and instead only +emitted. From there, you can write the errors in a different format or to a +logging source. + +The error represents the deprecation and is emitted only once with the same +rules as writing to STDERR. The error has the following properties: + + - `message` - This is the message given by the library + - `name` - This is always `'DeprecationError'` + - `namespace` - This is the namespace the deprecation came from + - `stack` - This is the stack of the call to the deprecated thing + +Example `error.stack` output: + +``` +DeprecationError: my-cool-module deprecated oldfunction + at Object. ([eval]-wrapper:6:22) + at Module._compile (module.js:456:26) + at evalScript (node.js:532:25) + at startup (node.js:80:7) + at node.js:902:3 +``` + +### process.env.NO_DEPRECATION + +As a user of modules that are deprecated, the environment variable `NO_DEPRECATION` +is provided as a quick solution to silencing deprecation warnings from being +output. The format of this is similar to that of `DEBUG`: + +```sh +$ NO_DEPRECATION=my-module,othermod node app.js +``` + +This will suppress deprecations from being output for "my-module" and "othermod". +The value is a list of comma-separated namespaces. To suppress every warning +across all namespaces, use the value `*` for a namespace. + +Providing the argument `--no-deprecation` to the `node` executable will suppress +all deprecations (only available in Node.js 0.8 or higher). + +**NOTE** This will not suppress the deperecations given to any "deprecation" +event listeners, just the output to STDERR. + +### process.env.TRACE_DEPRECATION + +As a user of modules that are deprecated, the environment variable `TRACE_DEPRECATION` +is provided as a solution to getting more detailed location information in deprecation +warnings by including the entire stack trace. The format of this is the same as +`NO_DEPRECATION`: + +```sh +$ TRACE_DEPRECATION=my-module,othermod node app.js +``` + +This will include stack traces for deprecations being output for "my-module" and +"othermod". The value is a list of comma-separated namespaces. To trace every +warning across all namespaces, use the value `*` for a namespace. + +Providing the argument `--trace-deprecation` to the `node` executable will trace +all deprecations (only available in Node.js 0.8 or higher). + +**NOTE** This will not trace the deperecations silenced by `NO_DEPRECATION`. + +## Display + +![message](files/message.png) + +When a user calls a function in your library that you mark deprecated, they +will see the following written to STDERR (in the given colors, similar colors +and layout to the `debug` module): + +``` +bright cyan bright yellow +| | reset cyan +| | | | +▼ ▼ ▼ ▼ +my-cool-module deprecated oldfunction [eval]-wrapper:6:22 +▲ ▲ ▲ ▲ +| | | | +namespace | | location of mycoolmod.oldfunction() call + | deprecation message + the word "deprecated" +``` + +If the user redirects their STDERR to a file or somewhere that does not support +colors, they see (similar layout to the `debug` module): + +``` +Sun, 15 Jun 2014 05:21:37 GMT my-cool-module deprecated oldfunction at [eval]-wrapper:6:22 +▲ ▲ ▲ ▲ ▲ +| | | | | +timestamp of message namespace | | location of mycoolmod.oldfunction() call + | deprecation message + the word "deprecated" +``` + +## Examples + +### Deprecating all calls to a function + +This will display a deprecated message about "oldfunction" being deprecated +from "my-module" on STDERR. + +```js +var deprecate = require('depd')('my-cool-module') + +// message automatically derived from function name +// Object.oldfunction +exports.oldfunction = deprecate.function(function oldfunction () { + // all calls to function are deprecated +}) + +// specific message +exports.oldfunction = deprecate.function(function () { + // all calls to function are deprecated +}, 'oldfunction') +``` + +### Conditionally deprecating a function call + +This will display a deprecated message about "weirdfunction" being deprecated +from "my-module" on STDERR when called with less than 2 arguments. + +```js +var deprecate = require('depd')('my-cool-module') + +exports.weirdfunction = function () { + if (arguments.length < 2) { + // calls with 0 or 1 args are deprecated + deprecate('weirdfunction args < 2') + } +} +``` + +When calling `deprecate` as a function, the warning is counted per call site +within your own module, so you can display different deprecations depending +on different situations and the users will still get all the warnings: + +```js +var deprecate = require('depd')('my-cool-module') + +exports.weirdfunction = function () { + if (arguments.length < 2) { + // calls with 0 or 1 args are deprecated + deprecate('weirdfunction args < 2') + } else if (typeof arguments[0] !== 'string') { + // calls with non-string first argument are deprecated + deprecate('weirdfunction non-string first arg') + } +} +``` + +### Deprecating property access + +This will display a deprecated message about "oldprop" being deprecated +from "my-module" on STDERR when accessed. A deprecation will be displayed +when setting the value and when getting the value. + +```js +var deprecate = require('depd')('my-cool-module') + +exports.oldprop = 'something' + +// message automatically derives from property name +deprecate.property(exports, 'oldprop') + +// explicit message +deprecate.property(exports, 'oldprop', 'oldprop >= 0.10') +``` + +## License + +[MIT](LICENSE) + +[npm-version-image]: https://img.shields.io/npm/v/depd.svg +[npm-downloads-image]: https://img.shields.io/npm/dm/depd.svg +[npm-url]: https://npmjs.org/package/depd +[travis-image]: https://img.shields.io/travis/dougwilson/nodejs-depd/master.svg?label=linux +[travis-url]: https://travis-ci.org/dougwilson/nodejs-depd +[appveyor-image]: https://img.shields.io/appveyor/ci/dougwilson/nodejs-depd/master.svg?label=windows +[appveyor-url]: https://ci.appveyor.com/project/dougwilson/nodejs-depd +[coveralls-image]: https://img.shields.io/coveralls/dougwilson/nodejs-depd/master.svg +[coveralls-url]: https://coveralls.io/r/dougwilson/nodejs-depd?branch=master +[node-image]: https://img.shields.io/node/v/depd.svg +[node-url]: https://nodejs.org/en/download/ diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/index.js b/arc_design_contest/2021/node-postgres/node_modules/depd/index.js new file mode 100644 index 00000000..d758d3c8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/index.js @@ -0,0 +1,522 @@ +/*! + * depd + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + */ + +/** + * Module dependencies. + */ + +var callSiteToString = require('./lib/compat').callSiteToString +var eventListenerCount = require('./lib/compat').eventListenerCount +var relative = require('path').relative + +/** + * Module exports. + */ + +module.exports = depd + +/** + * Get the path to base files on. + */ + +var basePath = process.cwd() + +/** + * Determine if namespace is contained in the string. + */ + +function containsNamespace (str, namespace) { + var vals = str.split(/[ ,]+/) + var ns = String(namespace).toLowerCase() + + for (var i = 0; i < vals.length; i++) { + var val = vals[i] + + // namespace contained + if (val && (val === '*' || val.toLowerCase() === ns)) { + return true + } + } + + return false +} + +/** + * Convert a data descriptor to accessor descriptor. + */ + +function convertDataDescriptorToAccessor (obj, prop, message) { + var descriptor = Object.getOwnPropertyDescriptor(obj, prop) + var value = descriptor.value + + descriptor.get = function getter () { return value } + + if (descriptor.writable) { + descriptor.set = function setter (val) { return (value = val) } + } + + delete descriptor.value + delete descriptor.writable + + Object.defineProperty(obj, prop, descriptor) + + return descriptor +} + +/** + * Create arguments string to keep arity. + */ + +function createArgumentsString (arity) { + var str = '' + + for (var i = 0; i < arity; i++) { + str += ', arg' + i + } + + return str.substr(2) +} + +/** + * Create stack string from stack. + */ + +function createStackString (stack) { + var str = this.name + ': ' + this.namespace + + if (this.message) { + str += ' deprecated ' + this.message + } + + for (var i = 0; i < stack.length; i++) { + str += '\n at ' + callSiteToString(stack[i]) + } + + return str +} + +/** + * Create deprecate for namespace in caller. + */ + +function depd (namespace) { + if (!namespace) { + throw new TypeError('argument namespace is required') + } + + var stack = getStack() + var site = callSiteLocation(stack[1]) + var file = site[0] + + function deprecate (message) { + // call to self as log + log.call(deprecate, message) + } + + deprecate._file = file + deprecate._ignored = isignored(namespace) + deprecate._namespace = namespace + deprecate._traced = istraced(namespace) + deprecate._warned = Object.create(null) + + deprecate.function = wrapfunction + deprecate.property = wrapproperty + + return deprecate +} + +/** + * Determine if namespace is ignored. + */ + +function isignored (namespace) { + /* istanbul ignore next: tested in a child processs */ + if (process.noDeprecation) { + // --no-deprecation support + return true + } + + var str = process.env.NO_DEPRECATION || '' + + // namespace ignored + return containsNamespace(str, namespace) +} + +/** + * Determine if namespace is traced. + */ + +function istraced (namespace) { + /* istanbul ignore next: tested in a child processs */ + if (process.traceDeprecation) { + // --trace-deprecation support + return true + } + + var str = process.env.TRACE_DEPRECATION || '' + + // namespace traced + return containsNamespace(str, namespace) +} + +/** + * Display deprecation message. + */ + +function log (message, site) { + var haslisteners = eventListenerCount(process, 'deprecation') !== 0 + + // abort early if no destination + if (!haslisteners && this._ignored) { + return + } + + var caller + var callFile + var callSite + var depSite + var i = 0 + var seen = false + var stack = getStack() + var file = this._file + + if (site) { + // provided site + depSite = site + callSite = callSiteLocation(stack[1]) + callSite.name = depSite.name + file = callSite[0] + } else { + // get call site + i = 2 + depSite = callSiteLocation(stack[i]) + callSite = depSite + } + + // get caller of deprecated thing in relation to file + for (; i < stack.length; i++) { + caller = callSiteLocation(stack[i]) + callFile = caller[0] + + if (callFile === file) { + seen = true + } else if (callFile === this._file) { + file = this._file + } else if (seen) { + break + } + } + + var key = caller + ? depSite.join(':') + '__' + caller.join(':') + : undefined + + if (key !== undefined && key in this._warned) { + // already warned + return + } + + this._warned[key] = true + + // generate automatic message from call site + var msg = message + if (!msg) { + msg = callSite === depSite || !callSite.name + ? defaultMessage(depSite) + : defaultMessage(callSite) + } + + // emit deprecation if listeners exist + if (haslisteners) { + var err = DeprecationError(this._namespace, msg, stack.slice(i)) + process.emit('deprecation', err) + return + } + + // format and write message + var format = process.stderr.isTTY + ? formatColor + : formatPlain + var output = format.call(this, msg, caller, stack.slice(i)) + process.stderr.write(output + '\n', 'utf8') +} + +/** + * Get call site location as array. + */ + +function callSiteLocation (callSite) { + var file = callSite.getFileName() || '' + var line = callSite.getLineNumber() + var colm = callSite.getColumnNumber() + + if (callSite.isEval()) { + file = callSite.getEvalOrigin() + ', ' + file + } + + var site = [file, line, colm] + + site.callSite = callSite + site.name = callSite.getFunctionName() + + return site +} + +/** + * Generate a default message from the site. + */ + +function defaultMessage (site) { + var callSite = site.callSite + var funcName = site.name + + // make useful anonymous name + if (!funcName) { + funcName = '' + } + + var context = callSite.getThis() + var typeName = context && callSite.getTypeName() + + // ignore useless type name + if (typeName === 'Object') { + typeName = undefined + } + + // make useful type name + if (typeName === 'Function') { + typeName = context.name || typeName + } + + return typeName && callSite.getMethodName() + ? typeName + '.' + funcName + : funcName +} + +/** + * Format deprecation message without color. + */ + +function formatPlain (msg, caller, stack) { + var timestamp = new Date().toUTCString() + + var formatted = timestamp + + ' ' + this._namespace + + ' deprecated ' + msg + + // add stack trace + if (this._traced) { + for (var i = 0; i < stack.length; i++) { + formatted += '\n at ' + callSiteToString(stack[i]) + } + + return formatted + } + + if (caller) { + formatted += ' at ' + formatLocation(caller) + } + + return formatted +} + +/** + * Format deprecation message with color. + */ + +function formatColor (msg, caller, stack) { + var formatted = '\x1b[36;1m' + this._namespace + '\x1b[22;39m' + // bold cyan + ' \x1b[33;1mdeprecated\x1b[22;39m' + // bold yellow + ' \x1b[0m' + msg + '\x1b[39m' // reset + + // add stack trace + if (this._traced) { + for (var i = 0; i < stack.length; i++) { + formatted += '\n \x1b[36mat ' + callSiteToString(stack[i]) + '\x1b[39m' // cyan + } + + return formatted + } + + if (caller) { + formatted += ' \x1b[36m' + formatLocation(caller) + '\x1b[39m' // cyan + } + + return formatted +} + +/** + * Format call site location. + */ + +function formatLocation (callSite) { + return relative(basePath, callSite[0]) + + ':' + callSite[1] + + ':' + callSite[2] +} + +/** + * Get the stack as array of call sites. + */ + +function getStack () { + var limit = Error.stackTraceLimit + var obj = {} + var prep = Error.prepareStackTrace + + Error.prepareStackTrace = prepareObjectStackTrace + Error.stackTraceLimit = Math.max(10, limit) + + // capture the stack + Error.captureStackTrace(obj) + + // slice this function off the top + var stack = obj.stack.slice(1) + + Error.prepareStackTrace = prep + Error.stackTraceLimit = limit + + return stack +} + +/** + * Capture call site stack from v8. + */ + +function prepareObjectStackTrace (obj, stack) { + return stack +} + +/** + * Return a wrapped function in a deprecation message. + */ + +function wrapfunction (fn, message) { + if (typeof fn !== 'function') { + throw new TypeError('argument fn must be a function') + } + + var args = createArgumentsString(fn.length) + var deprecate = this // eslint-disable-line no-unused-vars + var stack = getStack() + var site = callSiteLocation(stack[1]) + + site.name = fn.name + + // eslint-disable-next-line no-eval + var deprecatedfn = eval('(function (' + args + ') {\n' + + '"use strict"\n' + + 'log.call(deprecate, message, site)\n' + + 'return fn.apply(this, arguments)\n' + + '})') + + return deprecatedfn +} + +/** + * Wrap property in a deprecation message. + */ + +function wrapproperty (obj, prop, message) { + if (!obj || (typeof obj !== 'object' && typeof obj !== 'function')) { + throw new TypeError('argument obj must be object') + } + + var descriptor = Object.getOwnPropertyDescriptor(obj, prop) + + if (!descriptor) { + throw new TypeError('must call property on owner object') + } + + if (!descriptor.configurable) { + throw new TypeError('property must be configurable') + } + + var deprecate = this + var stack = getStack() + var site = callSiteLocation(stack[1]) + + // set site name + site.name = prop + + // convert data descriptor + if ('value' in descriptor) { + descriptor = convertDataDescriptorToAccessor(obj, prop, message) + } + + var get = descriptor.get + var set = descriptor.set + + // wrap getter + if (typeof get === 'function') { + descriptor.get = function getter () { + log.call(deprecate, message, site) + return get.apply(this, arguments) + } + } + + // wrap setter + if (typeof set === 'function') { + descriptor.set = function setter () { + log.call(deprecate, message, site) + return set.apply(this, arguments) + } + } + + Object.defineProperty(obj, prop, descriptor) +} + +/** + * Create DeprecationError for deprecation + */ + +function DeprecationError (namespace, message, stack) { + var error = new Error() + var stackString + + Object.defineProperty(error, 'constructor', { + value: DeprecationError + }) + + Object.defineProperty(error, 'message', { + configurable: true, + enumerable: false, + value: message, + writable: true + }) + + Object.defineProperty(error, 'name', { + enumerable: false, + configurable: true, + value: 'DeprecationError', + writable: true + }) + + Object.defineProperty(error, 'namespace', { + configurable: true, + enumerable: false, + value: namespace, + writable: true + }) + + Object.defineProperty(error, 'stack', { + configurable: true, + enumerable: false, + get: function () { + if (stackString !== undefined) { + return stackString + } + + // prepare stack trace + return (stackString = createStackString.call(this, stack)) + }, + set: function setter (val) { + stackString = val + } + }) + + return error +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/browser/index.js b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/browser/index.js new file mode 100644 index 00000000..6be45cc2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/browser/index.js @@ -0,0 +1,77 @@ +/*! + * depd + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = depd + +/** + * Create deprecate for namespace in caller. + */ + +function depd (namespace) { + if (!namespace) { + throw new TypeError('argument namespace is required') + } + + function deprecate (message) { + // no-op in browser + } + + deprecate._file = undefined + deprecate._ignored = true + deprecate._namespace = namespace + deprecate._traced = false + deprecate._warned = Object.create(null) + + deprecate.function = wrapfunction + deprecate.property = wrapproperty + + return deprecate +} + +/** + * Return a wrapped function in a deprecation message. + * + * This is a no-op version of the wrapper, which does nothing but call + * validation. + */ + +function wrapfunction (fn, message) { + if (typeof fn !== 'function') { + throw new TypeError('argument fn must be a function') + } + + return fn +} + +/** + * Wrap property in a deprecation message. + * + * This is a no-op version of the wrapper, which does nothing but call + * validation. + */ + +function wrapproperty (obj, prop, message) { + if (!obj || (typeof obj !== 'object' && typeof obj !== 'function')) { + throw new TypeError('argument obj must be object') + } + + var descriptor = Object.getOwnPropertyDescriptor(obj, prop) + + if (!descriptor) { + throw new TypeError('must call property on owner object') + } + + if (!descriptor.configurable) { + throw new TypeError('property must be configurable') + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js new file mode 100644 index 00000000..73186dc6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js @@ -0,0 +1,103 @@ +/*! + * depd + * Copyright(c) 2014 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + */ + +module.exports = callSiteToString + +/** + * Format a CallSite file location to a string. + */ + +function callSiteFileLocation (callSite) { + var fileName + var fileLocation = '' + + if (callSite.isNative()) { + fileLocation = 'native' + } else if (callSite.isEval()) { + fileName = callSite.getScriptNameOrSourceURL() + if (!fileName) { + fileLocation = callSite.getEvalOrigin() + } + } else { + fileName = callSite.getFileName() + } + + if (fileName) { + fileLocation += fileName + + var lineNumber = callSite.getLineNumber() + if (lineNumber != null) { + fileLocation += ':' + lineNumber + + var columnNumber = callSite.getColumnNumber() + if (columnNumber) { + fileLocation += ':' + columnNumber + } + } + } + + return fileLocation || 'unknown source' +} + +/** + * Format a CallSite to a string. + */ + +function callSiteToString (callSite) { + var addSuffix = true + var fileLocation = callSiteFileLocation(callSite) + var functionName = callSite.getFunctionName() + var isConstructor = callSite.isConstructor() + var isMethodCall = !(callSite.isToplevel() || isConstructor) + var line = '' + + if (isMethodCall) { + var methodName = callSite.getMethodName() + var typeName = getConstructorName(callSite) + + if (functionName) { + if (typeName && functionName.indexOf(typeName) !== 0) { + line += typeName + '.' + } + + line += functionName + + if (methodName && functionName.lastIndexOf('.' + methodName) !== functionName.length - methodName.length - 1) { + line += ' [as ' + methodName + ']' + } + } else { + line += typeName + '.' + (methodName || '') + } + } else if (isConstructor) { + line += 'new ' + (functionName || '') + } else if (functionName) { + line += functionName + } else { + addSuffix = false + line += fileLocation + } + + if (addSuffix) { + line += ' (' + fileLocation + ')' + } + + return line +} + +/** + * Get constructor name of reviver. + */ + +function getConstructorName (obj) { + var receiver = obj.receiver + return (receiver.constructor && receiver.constructor.name) || null +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/event-listener-count.js b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/event-listener-count.js new file mode 100644 index 00000000..3a8925d1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/event-listener-count.js @@ -0,0 +1,22 @@ +/*! + * depd + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = eventListenerCount + +/** + * Get the count of listeners on an event emitter of a specific type. + */ + +function eventListenerCount (emitter, type) { + return emitter.listeners(type).length +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/index.js b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/index.js new file mode 100644 index 00000000..955b3336 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/index.js @@ -0,0 +1,79 @@ +/*! + * depd + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var EventEmitter = require('events').EventEmitter + +/** + * Module exports. + * @public + */ + +lazyProperty(module.exports, 'callSiteToString', function callSiteToString () { + var limit = Error.stackTraceLimit + var obj = {} + var prep = Error.prepareStackTrace + + function prepareObjectStackTrace (obj, stack) { + return stack + } + + Error.prepareStackTrace = prepareObjectStackTrace + Error.stackTraceLimit = 2 + + // capture the stack + Error.captureStackTrace(obj) + + // slice the stack + var stack = obj.stack.slice() + + Error.prepareStackTrace = prep + Error.stackTraceLimit = limit + + return stack[0].toString ? toString : require('./callsite-tostring') +}) + +lazyProperty(module.exports, 'eventListenerCount', function eventListenerCount () { + return EventEmitter.listenerCount || require('./event-listener-count') +}) + +/** + * Define a lazy property. + */ + +function lazyProperty (obj, prop, getter) { + function get () { + var val = getter() + + Object.defineProperty(obj, prop, { + configurable: true, + enumerable: true, + value: val + }) + + return val + } + + Object.defineProperty(obj, prop, { + configurable: true, + enumerable: true, + get: get + }) +} + +/** + * Call toString() on the obj + */ + +function toString (obj) { + return obj.toString() +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/package.json b/arc_design_contest/2021/node-postgres/node_modules/depd/package.json new file mode 100644 index 00000000..d950f790 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/depd/package.json @@ -0,0 +1,79 @@ +{ + "_from": "depd@~1.1.2", + "_id": "depd@1.1.2", + "_inBundle": false, + "_integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "_location": "/depd", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "depd@~1.1.2", + "name": "depd", + "escapedName": "depd", + "rawSpec": "~1.1.2", + "saveSpec": null, + "fetchSpec": "~1.1.2" + }, + "_requiredBy": [ + "/body-parser", + "/express", + "/http-errors", + "/send" + ], + "_resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "_shasum": "9bcd52e14c097763e749b274c4346ed2e560b5a9", + "_spec": "depd@~1.1.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "browser": "lib/browser/index.js", + "bugs": { + "url": "https://github.com/dougwilson/nodejs-depd/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Deprecate all the things", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "eslint": "3.19.0", + "eslint-config-standard": "7.1.0", + "eslint-plugin-markdown": "1.0.0-beta.7", + "eslint-plugin-promise": "3.6.0", + "eslint-plugin-standard": "3.0.1", + "istanbul": "0.4.5", + "mocha": "~1.21.5" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "lib/", + "History.md", + "LICENSE", + "index.js", + "Readme.md" + ], + "homepage": "https://github.com/dougwilson/nodejs-depd#readme", + "keywords": [ + "deprecate", + "deprecated" + ], + "license": "MIT", + "name": "depd", + "repository": { + "type": "git", + "url": "git+https://github.com/dougwilson/nodejs-depd.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --no-exit test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/" + }, + "version": "1.1.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/destroy/LICENSE new file mode 100644 index 00000000..a7ae8ee9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/destroy/LICENSE @@ -0,0 +1,22 @@ + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong me@jongleberry.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/README.md b/arc_design_contest/2021/node-postgres/node_modules/destroy/README.md new file mode 100644 index 00000000..6474bc3c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/destroy/README.md @@ -0,0 +1,60 @@ +# Destroy + +[![NPM version][npm-image]][npm-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] +[![License][license-image]][license-url] +[![Downloads][downloads-image]][downloads-url] +[![Gittip][gittip-image]][gittip-url] + +Destroy a stream. + +This module is meant to ensure a stream gets destroyed, handling different APIs +and Node.js bugs. + +## API + +```js +var destroy = require('destroy') +``` + +### destroy(stream) + +Destroy the given stream. In most cases, this is identical to a simple +`stream.destroy()` call. The rules are as follows for a given stream: + + 1. If the `stream` is an instance of `ReadStream`, then call `stream.destroy()` + and add a listener to the `open` event to call `stream.close()` if it is + fired. This is for a Node.js bug that will leak a file descriptor if + `.destroy()` is called before `open`. + 2. If the `stream` is not an instance of `Stream`, then nothing happens. + 3. If the `stream` has a `.destroy()` method, then call it. + +The function returns the `stream` passed in as the argument. + +## Example + +```js +var destroy = require('destroy') + +var fs = require('fs') +var stream = fs.createReadStream('package.json') + +// ... and later +destroy(stream) +``` + +[npm-image]: https://img.shields.io/npm/v/destroy.svg?style=flat-square +[npm-url]: https://npmjs.org/package/destroy +[github-tag]: http://img.shields.io/github/tag/stream-utils/destroy.svg?style=flat-square +[github-url]: https://github.com/stream-utils/destroy/tags +[travis-image]: https://img.shields.io/travis/stream-utils/destroy.svg?style=flat-square +[travis-url]: https://travis-ci.org/stream-utils/destroy +[coveralls-image]: https://img.shields.io/coveralls/stream-utils/destroy.svg?style=flat-square +[coveralls-url]: https://coveralls.io/r/stream-utils/destroy?branch=master +[license-image]: http://img.shields.io/npm/l/destroy.svg?style=flat-square +[license-url]: LICENSE.md +[downloads-image]: http://img.shields.io/npm/dm/destroy.svg?style=flat-square +[downloads-url]: https://npmjs.org/package/destroy +[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square +[gittip-url]: https://www.gittip.com/jonathanong/ diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/index.js b/arc_design_contest/2021/node-postgres/node_modules/destroy/index.js new file mode 100644 index 00000000..6da2d26e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/destroy/index.js @@ -0,0 +1,75 @@ +/*! + * destroy + * Copyright(c) 2014 Jonathan Ong + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var ReadStream = require('fs').ReadStream +var Stream = require('stream') + +/** + * Module exports. + * @public + */ + +module.exports = destroy + +/** + * Destroy a stream. + * + * @param {object} stream + * @public + */ + +function destroy(stream) { + if (stream instanceof ReadStream) { + return destroyReadStream(stream) + } + + if (!(stream instanceof Stream)) { + return stream + } + + if (typeof stream.destroy === 'function') { + stream.destroy() + } + + return stream +} + +/** + * Destroy a ReadStream. + * + * @param {object} stream + * @private + */ + +function destroyReadStream(stream) { + stream.destroy() + + if (typeof stream.close === 'function') { + // node.js core bug work-around + stream.on('open', onOpenClose) + } + + return stream +} + +/** + * On open handler to close stream. + * @private + */ + +function onOpenClose() { + if (typeof this.fd === 'number') { + // actually close down the fd + this.close() + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/package.json b/arc_design_contest/2021/node-postgres/node_modules/destroy/package.json new file mode 100644 index 00000000..11fc305f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/destroy/package.json @@ -0,0 +1,71 @@ +{ + "_from": "destroy@~1.0.4", + "_id": "destroy@1.0.4", + "_inBundle": false, + "_integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "_location": "/destroy", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "destroy@~1.0.4", + "name": "destroy", + "escapedName": "destroy", + "rawSpec": "~1.0.4", + "saveSpec": null, + "fetchSpec": "~1.0.4" + }, + "_requiredBy": [ + "/send" + ], + "_resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "_shasum": "978857442c44749e4206613e37946205826abd80", + "_spec": "destroy@~1.0.4", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\send", + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "bugs": { + "url": "https://github.com/stream-utils/destroy/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + } + ], + "deprecated": false, + "description": "destroy a stream if possible", + "devDependencies": { + "istanbul": "0.4.2", + "mocha": "2.3.4" + }, + "files": [ + "index.js", + "LICENSE" + ], + "homepage": "https://github.com/stream-utils/destroy#readme", + "keywords": [ + "stream", + "streams", + "destroy", + "cleanup", + "leak", + "fd" + ], + "license": "MIT", + "name": "destroy", + "repository": { + "type": "git", + "url": "git+https://github.com/stream-utils/destroy.git" + }, + "scripts": { + "test": "mocha --reporter spec", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot" + }, + "version": "1.0.4" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/ee-first/LICENSE new file mode 100644 index 00000000..a7ae8ee9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ee-first/LICENSE @@ -0,0 +1,22 @@ + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong me@jongleberry.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/README.md b/arc_design_contest/2021/node-postgres/node_modules/ee-first/README.md new file mode 100644 index 00000000..cbd2478b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ee-first/README.md @@ -0,0 +1,80 @@ +# EE First + +[![NPM version][npm-image]][npm-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] +[![License][license-image]][license-url] +[![Downloads][downloads-image]][downloads-url] +[![Gittip][gittip-image]][gittip-url] + +Get the first event in a set of event emitters and event pairs, +then clean up after itself. + +## Install + +```sh +$ npm install ee-first +``` + +## API + +```js +var first = require('ee-first') +``` + +### first(arr, listener) + +Invoke `listener` on the first event from the list specified in `arr`. `arr` is +an array of arrays, with each array in the format `[ee, ...event]`. `listener` +will be called only once, the first time any of the given events are emitted. If +`error` is one of the listened events, then if that fires first, the `listener` +will be given the `err` argument. + +The `listener` is invoked as `listener(err, ee, event, args)`, where `err` is the +first argument emitted from an `error` event, if applicable; `ee` is the event +emitter that fired; `event` is the string event name that fired; and `args` is an +array of the arguments that were emitted on the event. + +```js +var ee1 = new EventEmitter() +var ee2 = new EventEmitter() + +first([ + [ee1, 'close', 'end', 'error'], + [ee2, 'error'] +], function (err, ee, event, args) { + // listener invoked +}) +``` + +#### .cancel() + +The group of listeners can be cancelled before being invoked and have all the event +listeners removed from the underlying event emitters. + +```js +var thunk = first([ + [ee1, 'close', 'end', 'error'], + [ee2, 'error'] +], function (err, ee, event, args) { + // listener invoked +}) + +// cancel and clean up +thunk.cancel() +``` + +[npm-image]: https://img.shields.io/npm/v/ee-first.svg?style=flat-square +[npm-url]: https://npmjs.org/package/ee-first +[github-tag]: http://img.shields.io/github/tag/jonathanong/ee-first.svg?style=flat-square +[github-url]: https://github.com/jonathanong/ee-first/tags +[travis-image]: https://img.shields.io/travis/jonathanong/ee-first.svg?style=flat-square +[travis-url]: https://travis-ci.org/jonathanong/ee-first +[coveralls-image]: https://img.shields.io/coveralls/jonathanong/ee-first.svg?style=flat-square +[coveralls-url]: https://coveralls.io/r/jonathanong/ee-first?branch=master +[license-image]: http://img.shields.io/npm/l/ee-first.svg?style=flat-square +[license-url]: LICENSE.md +[downloads-image]: http://img.shields.io/npm/dm/ee-first.svg?style=flat-square +[downloads-url]: https://npmjs.org/package/ee-first +[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square +[gittip-url]: https://www.gittip.com/jonathanong/ diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/index.js b/arc_design_contest/2021/node-postgres/node_modules/ee-first/index.js new file mode 100644 index 00000000..501287cd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ee-first/index.js @@ -0,0 +1,95 @@ +/*! + * ee-first + * Copyright(c) 2014 Jonathan Ong + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = first + +/** + * Get the first event in a set of event emitters and event pairs. + * + * @param {array} stuff + * @param {function} done + * @public + */ + +function first(stuff, done) { + if (!Array.isArray(stuff)) + throw new TypeError('arg must be an array of [ee, events...] arrays') + + var cleanups = [] + + for (var i = 0; i < stuff.length; i++) { + var arr = stuff[i] + + if (!Array.isArray(arr) || arr.length < 2) + throw new TypeError('each array member must be [ee, events...]') + + var ee = arr[0] + + for (var j = 1; j < arr.length; j++) { + var event = arr[j] + var fn = listener(event, callback) + + // listen to the event + ee.on(event, fn) + // push this listener to the list of cleanups + cleanups.push({ + ee: ee, + event: event, + fn: fn, + }) + } + } + + function callback() { + cleanup() + done.apply(null, arguments) + } + + function cleanup() { + var x + for (var i = 0; i < cleanups.length; i++) { + x = cleanups[i] + x.ee.removeListener(x.event, x.fn) + } + } + + function thunk(fn) { + done = fn + } + + thunk.cancel = cleanup + + return thunk +} + +/** + * Create the event listener. + * @private + */ + +function listener(event, done) { + return function onevent(arg1) { + var args = new Array(arguments.length) + var ee = this + var err = event === 'error' + ? arg1 + : null + + // copy args to prevent arguments escaping scope + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + + done(err, ee, event, args) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/package.json b/arc_design_contest/2021/node-postgres/node_modules/ee-first/package.json new file mode 100644 index 00000000..64b81496 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ee-first/package.json @@ -0,0 +1,63 @@ +{ + "_from": "ee-first@1.1.1", + "_id": "ee-first@1.1.1", + "_inBundle": false, + "_integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "_location": "/ee-first", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "ee-first@1.1.1", + "name": "ee-first", + "escapedName": "ee-first", + "rawSpec": "1.1.1", + "saveSpec": null, + "fetchSpec": "1.1.1" + }, + "_requiredBy": [ + "/on-finished" + ], + "_resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "_shasum": "590c61156b0ae2f4f0255732a158b266bc56b21d", + "_spec": "ee-first@1.1.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\on-finished", + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "bugs": { + "url": "https://github.com/jonathanong/ee-first/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + } + ], + "deprecated": false, + "description": "return the first event in a set of ee/event pairs", + "devDependencies": { + "istanbul": "0.3.9", + "mocha": "2.2.5" + }, + "files": [ + "index.js", + "LICENSE" + ], + "homepage": "https://github.com/jonathanong/ee-first#readme", + "license": "MIT", + "name": "ee-first", + "repository": { + "type": "git", + "url": "git+https://github.com/jonathanong/ee-first.git" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "1.1.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/HISTORY.md new file mode 100644 index 00000000..41313b2b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/HISTORY.md @@ -0,0 +1,14 @@ +1.0.2 / 2018-01-21 +================== + + * Fix encoding `%` as last character + +1.0.1 / 2016-06-09 +================== + + * Fix encoding unpaired surrogates at start/end of string + +1.0.0 / 2016-06-08 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/LICENSE new file mode 100644 index 00000000..8812229b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/README.md b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/README.md new file mode 100644 index 00000000..127c5a0d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/README.md @@ -0,0 +1,128 @@ +# encodeurl + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Encode a URL to a percent-encoded form, excluding already-encoded sequences + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install encodeurl +``` + +## API + +```js +var encodeUrl = require('encodeurl') +``` + +### encodeUrl(url) + +Encode a URL to a percent-encoded form, excluding already-encoded sequences. + +This function will take an already-encoded URL and encode all the non-URL +code points (as UTF-8 byte sequences). This function will not encode the +"%" character unless it is not part of a valid sequence (`%20` will be +left as-is, but `%foo` will be encoded as `%25foo`). + +This encode is meant to be "safe" and does not throw errors. It will try as +hard as it can to properly encode the given URL, including replacing any raw, +unpaired surrogate pairs with the Unicode replacement character prior to +encoding. + +This function is _similar_ to the intrinsic function `encodeURI`, except it +will not encode the `%` character if that is part of a valid sequence, will +not encode `[` and `]` (for IPv6 hostnames) and will replace raw, unpaired +surrogate pairs with the Unicode replacement character (instead of throwing). + +## Examples + +### Encode a URL containing user-controled data + +```js +var encodeUrl = require('encodeurl') +var escapeHtml = require('escape-html') + +http.createServer(function onRequest (req, res) { + // get encoded form of inbound url + var url = encodeUrl(req.url) + + // create html message + var body = '

    Location ' + escapeHtml(url) + ' not found

    ' + + // send a 404 + res.statusCode = 404 + res.setHeader('Content-Type', 'text/html; charset=UTF-8') + res.setHeader('Content-Length', String(Buffer.byteLength(body, 'utf-8'))) + res.end(body, 'utf-8') +}) +``` + +### Encode a URL for use in a header field + +```js +var encodeUrl = require('encodeurl') +var escapeHtml = require('escape-html') +var url = require('url') + +http.createServer(function onRequest (req, res) { + // parse inbound url + var href = url.parse(req) + + // set new host for redirect + href.host = 'localhost' + href.protocol = 'https:' + href.slashes = true + + // create location header + var location = encodeUrl(url.format(href)) + + // create html message + var body = '

    Redirecting to new site: ' + escapeHtml(location) + '

    ' + + // send a 301 + res.statusCode = 301 + res.setHeader('Content-Type', 'text/html; charset=UTF-8') + res.setHeader('Content-Length', String(Buffer.byteLength(body, 'utf-8'))) + res.setHeader('Location', location) + res.end(body, 'utf-8') +}) +``` + +## Testing + +```sh +$ npm test +$ npm run lint +``` + +## References + +- [RFC 3986: Uniform Resource Identifier (URI): Generic Syntax][rfc-3986] +- [WHATWG URL Living Standard][whatwg-url] + +[rfc-3986]: https://tools.ietf.org/html/rfc3986 +[whatwg-url]: https://url.spec.whatwg.org/ + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/encodeurl.svg +[npm-url]: https://npmjs.org/package/encodeurl +[node-version-image]: https://img.shields.io/node/v/encodeurl.svg +[node-version-url]: https://nodejs.org/en/download +[travis-image]: https://img.shields.io/travis/pillarjs/encodeurl.svg +[travis-url]: https://travis-ci.org/pillarjs/encodeurl +[coveralls-image]: https://img.shields.io/coveralls/pillarjs/encodeurl.svg +[coveralls-url]: https://coveralls.io/r/pillarjs/encodeurl?branch=master +[downloads-image]: https://img.shields.io/npm/dm/encodeurl.svg +[downloads-url]: https://npmjs.org/package/encodeurl diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/index.js b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/index.js new file mode 100644 index 00000000..fc4906c6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/index.js @@ -0,0 +1,60 @@ +/*! + * encodeurl + * Copyright(c) 2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = encodeUrl + +/** + * RegExp to match non-URL code points, *after* encoding (i.e. not including "%") + * and including invalid escape sequences. + * @private + */ + +var ENCODE_CHARS_REGEXP = /(?:[^\x21\x25\x26-\x3B\x3D\x3F-\x5B\x5D\x5F\x61-\x7A\x7E]|%(?:[^0-9A-Fa-f]|[0-9A-Fa-f][^0-9A-Fa-f]|$))+/g + +/** + * RegExp to match unmatched surrogate pair. + * @private + */ + +var UNMATCHED_SURROGATE_PAIR_REGEXP = /(^|[^\uD800-\uDBFF])[\uDC00-\uDFFF]|[\uD800-\uDBFF]([^\uDC00-\uDFFF]|$)/g + +/** + * String to replace unmatched surrogate pair with. + * @private + */ + +var UNMATCHED_SURROGATE_PAIR_REPLACE = '$1\uFFFD$2' + +/** + * Encode a URL to a percent-encoded form, excluding already-encoded sequences. + * + * This function will take an already-encoded URL and encode all the non-URL + * code points. This function will not encode the "%" character unless it is + * not part of a valid sequence (`%20` will be left as-is, but `%foo` will + * be encoded as `%25foo`). + * + * This encode is meant to be "safe" and does not throw errors. It will try as + * hard as it can to properly encode the given URL, including replacing any raw, + * unpaired surrogate pairs with the Unicode replacement character prior to + * encoding. + * + * @param {string} url + * @return {string} + * @public + */ + +function encodeUrl (url) { + return String(url) + .replace(UNMATCHED_SURROGATE_PAIR_REGEXP, UNMATCHED_SURROGATE_PAIR_REPLACE) + .replace(ENCODE_CHARS_REGEXP, encodeURI) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/package.json b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/package.json new file mode 100644 index 00000000..eff80ef0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/encodeurl/package.json @@ -0,0 +1,78 @@ +{ + "_from": "encodeurl@~1.0.2", + "_id": "encodeurl@1.0.2", + "_inBundle": false, + "_integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "_location": "/encodeurl", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "encodeurl@~1.0.2", + "name": "encodeurl", + "escapedName": "encodeurl", + "rawSpec": "~1.0.2", + "saveSpec": null, + "fetchSpec": "~1.0.2" + }, + "_requiredBy": [ + "/express", + "/finalhandler", + "/send", + "/serve-static" + ], + "_resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "_shasum": "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59", + "_spec": "encodeurl@~1.0.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/pillarjs/encodeurl/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + } + ], + "deprecated": false, + "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences", + "devDependencies": { + "eslint": "3.19.0", + "eslint-config-standard": "10.2.1", + "eslint-plugin-import": "2.8.0", + "eslint-plugin-node": "5.2.1", + "eslint-plugin-promise": "3.6.0", + "eslint-plugin-standard": "3.0.1", + "istanbul": "0.4.5", + "mocha": "2.5.3" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "README.md", + "index.js" + ], + "homepage": "https://github.com/pillarjs/encodeurl#readme", + "keywords": [ + "encode", + "encodeurl", + "url" + ], + "license": "MIT", + "name": "encodeurl", + "repository": { + "type": "git", + "url": "git+https://github.com/pillarjs/encodeurl.git" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "1.0.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/escape-html/LICENSE new file mode 100644 index 00000000..2e70de97 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/escape-html/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2012-2013 TJ Holowaychuk +Copyright (c) 2015 Andreas Lubbe +Copyright (c) 2015 Tiancheng "Timothy" Gu + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/Readme.md b/arc_design_contest/2021/node-postgres/node_modules/escape-html/Readme.md new file mode 100644 index 00000000..653d9eaa --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/escape-html/Readme.md @@ -0,0 +1,43 @@ + +# escape-html + + Escape string for use in HTML + +## Example + +```js +var escape = require('escape-html'); +var html = escape('foo & bar'); +// -> foo & bar +``` + +## Benchmark + +``` +$ npm run-script bench + +> escape-html@1.0.3 bench nodejs-escape-html +> node benchmark/index.js + + + http_parser@1.0 + node@0.10.33 + v8@3.14.5.9 + ares@1.9.0-DEV + uv@0.10.29 + zlib@1.2.3 + modules@11 + openssl@1.0.1j + + 1 test completed. + 2 tests completed. + 3 tests completed. + + no special characters x 19,435,271 ops/sec ±0.85% (187 runs sampled) + single special character x 6,132,421 ops/sec ±0.67% (194 runs sampled) + many special characters x 3,175,826 ops/sec ±0.65% (193 runs sampled) +``` + +## License + + MIT \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/index.js b/arc_design_contest/2021/node-postgres/node_modules/escape-html/index.js new file mode 100644 index 00000000..bf9e226f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/escape-html/index.js @@ -0,0 +1,78 @@ +/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */ + +'use strict'; + +/** + * Module variables. + * @private + */ + +var matchHtmlRegExp = /["'&<>]/; + +/** + * Module exports. + * @public + */ + +module.exports = escapeHtml; + +/** + * Escape special characters in the given string of html. + * + * @param {string} string The string to escape for inserting into HTML + * @return {string} + * @public + */ + +function escapeHtml(string) { + var str = '' + string; + var match = matchHtmlRegExp.exec(str); + + if (!match) { + return str; + } + + var escape; + var html = ''; + var index = 0; + var lastIndex = 0; + + for (index = match.index; index < str.length; index++) { + switch (str.charCodeAt(index)) { + case 34: // " + escape = '"'; + break; + case 38: // & + escape = '&'; + break; + case 39: // ' + escape = '''; + break; + case 60: // < + escape = '<'; + break; + case 62: // > + escape = '>'; + break; + default: + continue; + } + + if (lastIndex !== index) { + html += str.substring(lastIndex, index); + } + + lastIndex = index + 1; + html += escape; + } + + return lastIndex !== index + ? html + str.substring(lastIndex, index) + : html; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/package.json b/arc_design_contest/2021/node-postgres/node_modules/escape-html/package.json new file mode 100644 index 00000000..55a919bb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/escape-html/package.json @@ -0,0 +1,59 @@ +{ + "_from": "escape-html@~1.0.3", + "_id": "escape-html@1.0.3", + "_inBundle": false, + "_integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "_location": "/escape-html", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "escape-html@~1.0.3", + "name": "escape-html", + "escapedName": "escape-html", + "rawSpec": "~1.0.3", + "saveSpec": null, + "fetchSpec": "~1.0.3" + }, + "_requiredBy": [ + "/express", + "/finalhandler", + "/send", + "/serve-static" + ], + "_resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "_shasum": "0258eae4d3d0c0974de1c169188ef0051d1d1988", + "_spec": "escape-html@~1.0.3", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/component/escape-html/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Escape string for use in HTML", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "1.0.0" + }, + "files": [ + "LICENSE", + "Readme.md", + "index.js" + ], + "homepage": "https://github.com/component/escape-html#readme", + "keywords": [ + "escape", + "html", + "utility" + ], + "license": "MIT", + "name": "escape-html", + "repository": { + "type": "git", + "url": "git+https://github.com/component/escape-html.git" + }, + "scripts": { + "bench": "node benchmark/index.js" + }, + "version": "1.0.3" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/etag/HISTORY.md new file mode 100644 index 00000000..222b293d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/etag/HISTORY.md @@ -0,0 +1,83 @@ +1.8.1 / 2017-09-12 +================== + + * perf: replace regular expression with substring + +1.8.0 / 2017-02-18 +================== + + * Use SHA1 instead of MD5 for ETag hashing + - Improves performance for larger entities + - Works with FIPS 140-2 OpenSSL configuration + +1.7.0 / 2015-06-08 +================== + + * Always include entity length in ETags for hash length extensions + * Generate non-Stats ETags using MD5 only (no longer CRC32) + * Improve stat performance by removing hashing + * Remove base64 padding in ETags to shorten + * Use MD5 instead of MD4 in weak ETags over 1KB + +1.6.0 / 2015-05-10 +================== + + * Improve support for JXcore + * Remove requirement of `atime` in the stats object + * Support "fake" stats objects in environments without `fs` + +1.5.1 / 2014-11-19 +================== + + * deps: crc@3.2.1 + - Minor fixes + +1.5.0 / 2014-10-14 +================== + + * Improve string performance + * Slightly improve speed for weak ETags over 1KB + +1.4.0 / 2014-09-21 +================== + + * Support "fake" stats objects + * Support Node.js 0.6 + +1.3.1 / 2014-09-14 +================== + + * Use the (new and improved) `crc` for crc32 + +1.3.0 / 2014-08-29 +================== + + * Default strings to strong ETags + * Improve speed for weak ETags over 1KB + +1.2.1 / 2014-08-29 +================== + + * Use the (much faster) `buffer-crc32` for crc32 + +1.2.0 / 2014-08-24 +================== + + * Add support for file stat objects + +1.1.0 / 2014-08-24 +================== + + * Add fast-path for empty entity + * Add weak ETag generation + * Shrink size of generated ETags + +1.0.1 / 2014-08-24 +================== + + * Fix behavior of string containing Unicode + +1.0.0 / 2014-05-18 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/etag/LICENSE new file mode 100644 index 00000000..cab251c2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/etag/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/README.md b/arc_design_contest/2021/node-postgres/node_modules/etag/README.md new file mode 100644 index 00000000..09c2169e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/etag/README.md @@ -0,0 +1,159 @@ +# etag + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Create simple HTTP ETags + +This module generates HTTP ETags (as defined in RFC 7232) for use in +HTTP responses. + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install etag +``` + +## API + + + +```js +var etag = require('etag') +``` + +### etag(entity, [options]) + +Generate a strong ETag for the given entity. This should be the complete +body of the entity. Strings, `Buffer`s, and `fs.Stats` are accepted. By +default, a strong ETag is generated except for `fs.Stats`, which will +generate a weak ETag (this can be overwritten by `options.weak`). + + + +```js +res.setHeader('ETag', etag(body)) +``` + +#### Options + +`etag` accepts these properties in the options object. + +##### weak + +Specifies if the generated ETag will include the weak validator mark (that +is, the leading `W/`). The actual entity tag is the same. The default value +is `false`, unless the `entity` is `fs.Stats`, in which case it is `true`. + +## Testing + +```sh +$ npm test +``` + +## Benchmark + +```bash +$ npm run-script bench + +> etag@1.8.1 bench nodejs-etag +> node benchmark/index.js + + http_parser@2.7.0 + node@6.11.1 + v8@5.1.281.103 + uv@1.11.0 + zlib@1.2.11 + ares@1.10.1-DEV + icu@58.2 + modules@48 + openssl@1.0.2k + +> node benchmark/body0-100b.js + + 100B body + + 4 tests completed. + + buffer - strong x 258,647 ops/sec ±1.07% (180 runs sampled) + buffer - weak x 263,812 ops/sec ±0.61% (184 runs sampled) + string - strong x 259,955 ops/sec ±1.19% (185 runs sampled) + string - weak x 264,356 ops/sec ±1.09% (184 runs sampled) + +> node benchmark/body1-1kb.js + + 1KB body + + 4 tests completed. + + buffer - strong x 189,018 ops/sec ±1.12% (182 runs sampled) + buffer - weak x 190,586 ops/sec ±0.81% (186 runs sampled) + string - strong x 144,272 ops/sec ±0.96% (188 runs sampled) + string - weak x 145,380 ops/sec ±1.43% (187 runs sampled) + +> node benchmark/body2-5kb.js + + 5KB body + + 4 tests completed. + + buffer - strong x 92,435 ops/sec ±0.42% (188 runs sampled) + buffer - weak x 92,373 ops/sec ±0.58% (189 runs sampled) + string - strong x 48,850 ops/sec ±0.56% (186 runs sampled) + string - weak x 49,380 ops/sec ±0.56% (190 runs sampled) + +> node benchmark/body3-10kb.js + + 10KB body + + 4 tests completed. + + buffer - strong x 55,989 ops/sec ±0.93% (188 runs sampled) + buffer - weak x 56,148 ops/sec ±0.55% (190 runs sampled) + string - strong x 27,345 ops/sec ±0.43% (188 runs sampled) + string - weak x 27,496 ops/sec ±0.45% (190 runs sampled) + +> node benchmark/body4-100kb.js + + 100KB body + + 4 tests completed. + + buffer - strong x 7,083 ops/sec ±0.22% (190 runs sampled) + buffer - weak x 7,115 ops/sec ±0.26% (191 runs sampled) + string - strong x 3,068 ops/sec ±0.34% (190 runs sampled) + string - weak x 3,096 ops/sec ±0.35% (190 runs sampled) + +> node benchmark/stats.js + + stat + + 4 tests completed. + + real - strong x 871,642 ops/sec ±0.34% (189 runs sampled) + real - weak x 867,613 ops/sec ±0.39% (190 runs sampled) + fake - strong x 401,051 ops/sec ±0.40% (189 runs sampled) + fake - weak x 400,100 ops/sec ±0.47% (188 runs sampled) +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/etag.svg +[npm-url]: https://npmjs.org/package/etag +[node-version-image]: https://img.shields.io/node/v/etag.svg +[node-version-url]: https://nodejs.org/en/download/ +[travis-image]: https://img.shields.io/travis/jshttp/etag/master.svg +[travis-url]: https://travis-ci.org/jshttp/etag +[coveralls-image]: https://img.shields.io/coveralls/jshttp/etag/master.svg +[coveralls-url]: https://coveralls.io/r/jshttp/etag?branch=master +[downloads-image]: https://img.shields.io/npm/dm/etag.svg +[downloads-url]: https://npmjs.org/package/etag diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/index.js b/arc_design_contest/2021/node-postgres/node_modules/etag/index.js new file mode 100644 index 00000000..2a585c91 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/etag/index.js @@ -0,0 +1,131 @@ +/*! + * etag + * Copyright(c) 2014-2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = etag + +/** + * Module dependencies. + * @private + */ + +var crypto = require('crypto') +var Stats = require('fs').Stats + +/** + * Module variables. + * @private + */ + +var toString = Object.prototype.toString + +/** + * Generate an entity tag. + * + * @param {Buffer|string} entity + * @return {string} + * @private + */ + +function entitytag (entity) { + if (entity.length === 0) { + // fast-path empty + return '"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"' + } + + // compute hash of entity + var hash = crypto + .createHash('sha1') + .update(entity, 'utf8') + .digest('base64') + .substring(0, 27) + + // compute length of entity + var len = typeof entity === 'string' + ? Buffer.byteLength(entity, 'utf8') + : entity.length + + return '"' + len.toString(16) + '-' + hash + '"' +} + +/** + * Create a simple ETag. + * + * @param {string|Buffer|Stats} entity + * @param {object} [options] + * @param {boolean} [options.weak] + * @return {String} + * @public + */ + +function etag (entity, options) { + if (entity == null) { + throw new TypeError('argument entity is required') + } + + // support fs.Stats object + var isStats = isstats(entity) + var weak = options && typeof options.weak === 'boolean' + ? options.weak + : isStats + + // validate argument + if (!isStats && typeof entity !== 'string' && !Buffer.isBuffer(entity)) { + throw new TypeError('argument entity must be string, Buffer, or fs.Stats') + } + + // generate entity tag + var tag = isStats + ? stattag(entity) + : entitytag(entity) + + return weak + ? 'W/' + tag + : tag +} + +/** + * Determine if object is a Stats object. + * + * @param {object} obj + * @return {boolean} + * @api private + */ + +function isstats (obj) { + // genuine fs.Stats + if (typeof Stats === 'function' && obj instanceof Stats) { + return true + } + + // quack quack + return obj && typeof obj === 'object' && + 'ctime' in obj && toString.call(obj.ctime) === '[object Date]' && + 'mtime' in obj && toString.call(obj.mtime) === '[object Date]' && + 'ino' in obj && typeof obj.ino === 'number' && + 'size' in obj && typeof obj.size === 'number' +} + +/** + * Generate a tag for a stat. + * + * @param {object} stat + * @return {string} + * @private + */ + +function stattag (stat) { + var mtime = stat.mtime.getTime().toString(16) + var size = stat.size.toString(16) + + return '"' + size + '-' + mtime + '"' +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/package.json b/arc_design_contest/2021/node-postgres/node_modules/etag/package.json new file mode 100644 index 00000000..76243b38 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/etag/package.json @@ -0,0 +1,86 @@ +{ + "_from": "etag@~1.8.1", + "_id": "etag@1.8.1", + "_inBundle": false, + "_integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "_location": "/etag", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "etag@~1.8.1", + "name": "etag", + "escapedName": "etag", + "rawSpec": "~1.8.1", + "saveSpec": null, + "fetchSpec": "~1.8.1" + }, + "_requiredBy": [ + "/express", + "/send" + ], + "_resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "_shasum": "41ae2eeb65efa62268aebfea83ac7d79299b0887", + "_spec": "etag@~1.8.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/jshttp/etag/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "David Björklund", + "email": "david.bjorklund@gmail.com" + } + ], + "deprecated": false, + "description": "Create simple HTTP ETags", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "eslint": "3.19.0", + "eslint-config-standard": "10.2.1", + "eslint-plugin-import": "2.7.0", + "eslint-plugin-markdown": "1.0.0-beta.6", + "eslint-plugin-node": "5.1.1", + "eslint-plugin-promise": "3.5.0", + "eslint-plugin-standard": "3.0.1", + "istanbul": "0.4.5", + "mocha": "1.21.5", + "safe-buffer": "5.1.1", + "seedrandom": "2.4.3" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "README.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/etag#readme", + "keywords": [ + "etag", + "http", + "res" + ], + "license": "MIT", + "name": "etag", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/etag.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "1.8.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/History.md b/arc_design_contest/2021/node-postgres/node_modules/express/History.md new file mode 100644 index 00000000..6e62a6dd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/History.md @@ -0,0 +1,3477 @@ +4.17.1 / 2019-05-25 +=================== + + * Revert "Improve error message for `null`/`undefined` to `res.status`" + +4.17.0 / 2019-05-16 +=================== + + * Add `express.raw` to parse bodies into `Buffer` + * Add `express.text` to parse bodies into string + * Improve error message for non-strings to `res.sendFile` + * Improve error message for `null`/`undefined` to `res.status` + * Support multiple hosts in `X-Forwarded-Host` + * deps: accepts@~1.3.7 + * deps: body-parser@1.19.0 + - Add encoding MIK + - Add petabyte (`pb`) support + - Fix parsing array brackets after index + - deps: bytes@3.1.0 + - deps: http-errors@1.7.2 + - deps: iconv-lite@0.4.24 + - deps: qs@6.7.0 + - deps: raw-body@2.4.0 + - deps: type-is@~1.6.17 + * deps: content-disposition@0.5.3 + * deps: cookie@0.4.0 + - Add `SameSite=None` support + * deps: finalhandler@~1.1.2 + - Set stricter `Content-Security-Policy` header + - deps: parseurl@~1.3.3 + - deps: statuses@~1.5.0 + * deps: parseurl@~1.3.3 + * deps: proxy-addr@~2.0.5 + - deps: ipaddr.js@1.9.0 + * deps: qs@6.7.0 + - Fix parsing array brackets after index + * deps: range-parser@~1.2.1 + * deps: send@0.17.1 + - Set stricter CSP header in redirect & error responses + - deps: http-errors@~1.7.2 + - deps: mime@1.6.0 + - deps: ms@2.1.1 + - deps: range-parser@~1.2.1 + - deps: statuses@~1.5.0 + - perf: remove redundant `path.normalize` call + * deps: serve-static@1.14.1 + - Set stricter CSP header in redirect response + - deps: parseurl@~1.3.3 + - deps: send@0.17.1 + * deps: setprototypeof@1.1.1 + * deps: statuses@~1.5.0 + - Add `103 Early Hints` + * deps: type-is@~1.6.18 + - deps: mime-types@~2.1.24 + - perf: prevent internal `throw` on invalid type + +4.16.4 / 2018-10-10 +=================== + + * Fix issue where `"Request aborted"` may be logged in `res.sendfile` + * Fix JSDoc for `Router` constructor + * deps: body-parser@1.18.3 + - Fix deprecation warnings on Node.js 10+ + - Fix stack trace for strict json parse error + - deps: depd@~1.1.2 + - deps: http-errors@~1.6.3 + - deps: iconv-lite@0.4.23 + - deps: qs@6.5.2 + - deps: raw-body@2.3.3 + - deps: type-is@~1.6.16 + * deps: proxy-addr@~2.0.4 + - deps: ipaddr.js@1.8.0 + * deps: qs@6.5.2 + * deps: safe-buffer@5.1.2 + +4.16.3 / 2018-03-12 +=================== + + * deps: accepts@~1.3.5 + - deps: mime-types@~2.1.18 + * deps: depd@~1.1.2 + - perf: remove argument reassignment + * deps: encodeurl@~1.0.2 + - Fix encoding `%` as last character + * deps: finalhandler@1.1.1 + - Fix 404 output for bad / missing pathnames + - deps: encodeurl@~1.0.2 + - deps: statuses@~1.4.0 + * deps: proxy-addr@~2.0.3 + - deps: ipaddr.js@1.6.0 + * deps: send@0.16.2 + - Fix incorrect end tag in default error & redirects + - deps: depd@~1.1.2 + - deps: encodeurl@~1.0.2 + - deps: statuses@~1.4.0 + * deps: serve-static@1.13.2 + - Fix incorrect end tag in redirects + - deps: encodeurl@~1.0.2 + - deps: send@0.16.2 + * deps: statuses@~1.4.0 + * deps: type-is@~1.6.16 + - deps: mime-types@~2.1.18 + +4.16.2 / 2017-10-09 +=================== + + * Fix `TypeError` in `res.send` when given `Buffer` and `ETag` header set + * perf: skip parsing of entire `X-Forwarded-Proto` header + +4.16.1 / 2017-09-29 +=================== + + * deps: send@0.16.1 + * deps: serve-static@1.13.1 + - Fix regression when `root` is incorrectly set to a file + - deps: send@0.16.1 + +4.16.0 / 2017-09-28 +=================== + + * Add `"json escape"` setting for `res.json` and `res.jsonp` + * Add `express.json` and `express.urlencoded` to parse bodies + * Add `options` argument to `res.download` + * Improve error message when autoloading invalid view engine + * Improve error messages when non-function provided as middleware + * Skip `Buffer` encoding when not generating ETag for small response + * Use `safe-buffer` for improved Buffer API + * deps: accepts@~1.3.4 + - deps: mime-types@~2.1.16 + * deps: content-type@~1.0.4 + - perf: remove argument reassignment + - perf: skip parameter parsing when no parameters + * deps: etag@~1.8.1 + - perf: replace regular expression with substring + * deps: finalhandler@1.1.0 + - Use `res.headersSent` when available + * deps: parseurl@~1.3.2 + - perf: reduce overhead for full URLs + - perf: unroll the "fast-path" `RegExp` + * deps: proxy-addr@~2.0.2 + - Fix trimming leading / trailing OWS in `X-Forwarded-For` + - deps: forwarded@~0.1.2 + - deps: ipaddr.js@1.5.2 + - perf: reduce overhead when no `X-Forwarded-For` header + * deps: qs@6.5.1 + - Fix parsing & compacting very deep objects + * deps: send@0.16.0 + - Add 70 new types for file extensions + - Add `immutable` option + - Fix missing `` in default error & redirects + - Set charset as "UTF-8" for .js and .json + - Use instance methods on steam to check for listeners + - deps: mime@1.4.1 + - perf: improve path validation speed + * deps: serve-static@1.13.0 + - Add 70 new types for file extensions + - Add `immutable` option + - Set charset as "UTF-8" for .js and .json + - deps: send@0.16.0 + * deps: setprototypeof@1.1.0 + * deps: utils-merge@1.0.1 + * deps: vary@~1.1.2 + - perf: improve header token parsing speed + * perf: re-use options object when generating ETags + * perf: remove dead `.charset` set in `res.jsonp` + +4.15.5 / 2017-09-24 +=================== + + * deps: debug@2.6.9 + * deps: finalhandler@~1.0.6 + - deps: debug@2.6.9 + - deps: parseurl@~1.3.2 + * deps: fresh@0.5.2 + - Fix handling of modified headers with invalid dates + - perf: improve ETag match loop + - perf: improve `If-None-Match` token parsing + * deps: send@0.15.6 + - Fix handling of modified headers with invalid dates + - deps: debug@2.6.9 + - deps: etag@~1.8.1 + - deps: fresh@0.5.2 + - perf: improve `If-Match` token parsing + * deps: serve-static@1.12.6 + - deps: parseurl@~1.3.2 + - deps: send@0.15.6 + - perf: improve slash collapsing + +4.15.4 / 2017-08-06 +=================== + + * deps: debug@2.6.8 + * deps: depd@~1.1.1 + - Remove unnecessary `Buffer` loading + * deps: finalhandler@~1.0.4 + - deps: debug@2.6.8 + * deps: proxy-addr@~1.1.5 + - Fix array argument being altered + - deps: ipaddr.js@1.4.0 + * deps: qs@6.5.0 + * deps: send@0.15.4 + - deps: debug@2.6.8 + - deps: depd@~1.1.1 + - deps: http-errors@~1.6.2 + * deps: serve-static@1.12.4 + - deps: send@0.15.4 + +4.15.3 / 2017-05-16 +=================== + + * Fix error when `res.set` cannot add charset to `Content-Type` + * deps: debug@2.6.7 + - Fix `DEBUG_MAX_ARRAY_LENGTH` + - deps: ms@2.0.0 + * deps: finalhandler@~1.0.3 + - Fix missing `` in HTML document + - deps: debug@2.6.7 + * deps: proxy-addr@~1.1.4 + - deps: ipaddr.js@1.3.0 + * deps: send@0.15.3 + - deps: debug@2.6.7 + - deps: ms@2.0.0 + * deps: serve-static@1.12.3 + - deps: send@0.15.3 + * deps: type-is@~1.6.15 + - deps: mime-types@~2.1.15 + * deps: vary@~1.1.1 + - perf: hoist regular expression + +4.15.2 / 2017-03-06 +=================== + + * deps: qs@6.4.0 + - Fix regression parsing keys starting with `[` + +4.15.1 / 2017-03-05 +=================== + + * deps: send@0.15.1 + - Fix issue when `Date.parse` does not return `NaN` on invalid date + - Fix strict violation in broken environments + * deps: serve-static@1.12.1 + - Fix issue when `Date.parse` does not return `NaN` on invalid date + - deps: send@0.15.1 + +4.15.0 / 2017-03-01 +=================== + + * Add debug message when loading view engine + * Add `next("router")` to exit from router + * Fix case where `router.use` skipped requests routes did not + * Remove usage of `res._headers` private field + - Improves compatibility with Node.js 8 nightly + * Skip routing when `req.url` is not set + * Use `%o` in path debug to tell types apart + * Use `Object.create` to setup request & response prototypes + * Use `setprototypeof` module to replace `__proto__` setting + * Use `statuses` instead of `http` module for status messages + * deps: debug@2.6.1 + - Allow colors in workers + - Deprecated `DEBUG_FD` environment variable set to `3` or higher + - Fix error when running under React Native + - Use same color for same namespace + - deps: ms@0.7.2 + * deps: etag@~1.8.0 + - Use SHA1 instead of MD5 for ETag hashing + - Works with FIPS 140-2 OpenSSL configuration + * deps: finalhandler@~1.0.0 + - Fix exception when `err` cannot be converted to a string + - Fully URL-encode the pathname in the 404 + - Only include the pathname in the 404 message + - Send complete HTML document + - Set `Content-Security-Policy: default-src 'self'` header + - deps: debug@2.6.1 + * deps: fresh@0.5.0 + - Fix false detection of `no-cache` request directive + - Fix incorrect result when `If-None-Match` has both `*` and ETags + - Fix weak `ETag` matching to match spec + - perf: delay reading header values until needed + - perf: enable strict mode + - perf: hoist regular expressions + - perf: remove duplicate conditional + - perf: remove unnecessary boolean coercions + - perf: skip checking modified time if ETag check failed + - perf: skip parsing `If-None-Match` when no `ETag` header + - perf: use `Date.parse` instead of `new Date` + * deps: qs@6.3.1 + - Fix array parsing from skipping empty values + - Fix compacting nested arrays + * deps: send@0.15.0 + - Fix false detection of `no-cache` request directive + - Fix incorrect result when `If-None-Match` has both `*` and ETags + - Fix weak `ETag` matching to match spec + - Remove usage of `res._headers` private field + - Support `If-Match` and `If-Unmodified-Since` headers + - Use `res.getHeaderNames()` when available + - Use `res.headersSent` when available + - deps: debug@2.6.1 + - deps: etag@~1.8.0 + - deps: fresh@0.5.0 + - deps: http-errors@~1.6.1 + * deps: serve-static@1.12.0 + - Fix false detection of `no-cache` request directive + - Fix incorrect result when `If-None-Match` has both `*` and ETags + - Fix weak `ETag` matching to match spec + - Remove usage of `res._headers` private field + - Send complete HTML document in redirect response + - Set default CSP header in redirect response + - Support `If-Match` and `If-Unmodified-Since` headers + - Use `res.getHeaderNames()` when available + - Use `res.headersSent` when available + - deps: send@0.15.0 + * perf: add fast match path for `*` route + * perf: improve `req.ips` performance + +4.14.1 / 2017-01-28 +=================== + + * deps: content-disposition@0.5.2 + * deps: finalhandler@0.5.1 + - Fix exception when `err.headers` is not an object + - deps: statuses@~1.3.1 + - perf: hoist regular expressions + - perf: remove duplicate validation path + * deps: proxy-addr@~1.1.3 + - deps: ipaddr.js@1.2.0 + * deps: send@0.14.2 + - deps: http-errors@~1.5.1 + - deps: ms@0.7.2 + - deps: statuses@~1.3.1 + * deps: serve-static@~1.11.2 + - deps: send@0.14.2 + * deps: type-is@~1.6.14 + - deps: mime-types@~2.1.13 + +4.14.0 / 2016-06-16 +=================== + + * Add `acceptRanges` option to `res.sendFile`/`res.sendfile` + * Add `cacheControl` option to `res.sendFile`/`res.sendfile` + * Add `options` argument to `req.range` + - Includes the `combine` option + * Encode URL in `res.location`/`res.redirect` if not already encoded + * Fix some redirect handling in `res.sendFile`/`res.sendfile` + * Fix Windows absolute path check using forward slashes + * Improve error with invalid arguments to `req.get()` + * Improve performance for `res.json`/`res.jsonp` in most cases + * Improve `Range` header handling in `res.sendFile`/`res.sendfile` + * deps: accepts@~1.3.3 + - Fix including type extensions in parameters in `Accept` parsing + - Fix parsing `Accept` parameters with quoted equals + - Fix parsing `Accept` parameters with quoted semicolons + - Many performance improvements + - deps: mime-types@~2.1.11 + - deps: negotiator@0.6.1 + * deps: content-type@~1.0.2 + - perf: enable strict mode + * deps: cookie@0.3.1 + - Add `sameSite` option + - Fix cookie `Max-Age` to never be a floating point number + - Improve error message when `encode` is not a function + - Improve error message when `expires` is not a `Date` + - Throw better error for invalid argument to parse + - Throw on invalid values provided to `serialize` + - perf: enable strict mode + - perf: hoist regular expression + - perf: use for loop in parse + - perf: use string concatenation for serialization + * deps: finalhandler@0.5.0 + - Change invalid or non-numeric status code to 500 + - Overwrite status message to match set status code + - Prefer `err.statusCode` if `err.status` is invalid + - Set response headers from `err.headers` object + - Use `statuses` instead of `http` module for status messages + * deps: proxy-addr@~1.1.2 + - Fix accepting various invalid netmasks + - Fix IPv6-mapped IPv4 validation edge cases + - IPv4 netmasks must be contiguous + - IPv6 addresses cannot be used as a netmask + - deps: ipaddr.js@1.1.1 + * deps: qs@6.2.0 + - Add `decoder` option in `parse` function + * deps: range-parser@~1.2.0 + - Add `combine` option to combine overlapping ranges + - Fix incorrectly returning -1 when there is at least one valid range + - perf: remove internal function + * deps: send@0.14.1 + - Add `acceptRanges` option + - Add `cacheControl` option + - Attempt to combine multiple ranges into single range + - Correctly inherit from `Stream` class + - Fix `Content-Range` header in 416 responses when using `start`/`end` options + - Fix `Content-Range` header missing from default 416 responses + - Fix redirect error when `path` contains raw non-URL characters + - Fix redirect when `path` starts with multiple forward slashes + - Ignore non-byte `Range` headers + - deps: http-errors@~1.5.0 + - deps: range-parser@~1.2.0 + - deps: statuses@~1.3.0 + - perf: remove argument reassignment + * deps: serve-static@~1.11.1 + - Add `acceptRanges` option + - Add `cacheControl` option + - Attempt to combine multiple ranges into single range + - Fix redirect error when `req.url` contains raw non-URL characters + - Ignore non-byte `Range` headers + - Use status code 301 for redirects + - deps: send@0.14.1 + * deps: type-is@~1.6.13 + - Fix type error when given invalid type to match against + - deps: mime-types@~2.1.11 + * deps: vary@~1.1.0 + - Only accept valid field names in the `field` argument + * perf: use strict equality when possible + +4.13.4 / 2016-01-21 +=================== + + * deps: content-disposition@0.5.1 + - perf: enable strict mode + * deps: cookie@0.1.5 + - Throw on invalid values provided to `serialize` + * deps: depd@~1.1.0 + - Support web browser loading + - perf: enable strict mode + * deps: escape-html@~1.0.3 + - perf: enable strict mode + - perf: optimize string replacement + - perf: use faster string coercion + * deps: finalhandler@0.4.1 + - deps: escape-html@~1.0.3 + * deps: merge-descriptors@1.0.1 + - perf: enable strict mode + * deps: methods@~1.1.2 + - perf: enable strict mode + * deps: parseurl@~1.3.1 + - perf: enable strict mode + * deps: proxy-addr@~1.0.10 + - deps: ipaddr.js@1.0.5 + - perf: enable strict mode + * deps: range-parser@~1.0.3 + - perf: enable strict mode + * deps: send@0.13.1 + - deps: depd@~1.1.0 + - deps: destroy@~1.0.4 + - deps: escape-html@~1.0.3 + - deps: range-parser@~1.0.3 + * deps: serve-static@~1.10.2 + - deps: escape-html@~1.0.3 + - deps: parseurl@~1.3.0 + - deps: send@0.13.1 + +4.13.3 / 2015-08-02 +=================== + + * Fix infinite loop condition using `mergeParams: true` + * Fix inner numeric indices incorrectly altering parent `req.params` + +4.13.2 / 2015-07-31 +=================== + + * deps: accepts@~1.2.12 + - deps: mime-types@~2.1.4 + * deps: array-flatten@1.1.1 + - perf: enable strict mode + * deps: path-to-regexp@0.1.7 + - Fix regression with escaped round brackets and matching groups + * deps: type-is@~1.6.6 + - deps: mime-types@~2.1.4 + +4.13.1 / 2015-07-05 +=================== + + * deps: accepts@~1.2.10 + - deps: mime-types@~2.1.2 + * deps: qs@4.0.0 + - Fix dropping parameters like `hasOwnProperty` + - Fix various parsing edge cases + * deps: type-is@~1.6.4 + - deps: mime-types@~2.1.2 + - perf: enable strict mode + - perf: remove argument reassignment + +4.13.0 / 2015-06-20 +=================== + + * Add settings to debug output + * Fix `res.format` error when only `default` provided + * Fix issue where `next('route')` in `app.param` would incorrectly skip values + * Fix hiding platform issues with `decodeURIComponent` + - Only `URIError`s are a 400 + * Fix using `*` before params in routes + * Fix using capture groups before params in routes + * Simplify `res.cookie` to call `res.append` + * Use `array-flatten` module for flattening arrays + * deps: accepts@~1.2.9 + - deps: mime-types@~2.1.1 + - perf: avoid argument reassignment & argument slice + - perf: avoid negotiator recursive construction + - perf: enable strict mode + - perf: remove unnecessary bitwise operator + * deps: cookie@0.1.3 + - perf: deduce the scope of try-catch deopt + - perf: remove argument reassignments + * deps: escape-html@1.0.2 + * deps: etag@~1.7.0 + - Always include entity length in ETags for hash length extensions + - Generate non-Stats ETags using MD5 only (no longer CRC32) + - Improve stat performance by removing hashing + - Improve support for JXcore + - Remove base64 padding in ETags to shorten + - Support "fake" stats objects in environments without fs + - Use MD5 instead of MD4 in weak ETags over 1KB + * deps: finalhandler@0.4.0 + - Fix a false-positive when unpiping in Node.js 0.8 + - Support `statusCode` property on `Error` objects + - Use `unpipe` module for unpiping requests + - deps: escape-html@1.0.2 + - deps: on-finished@~2.3.0 + - perf: enable strict mode + - perf: remove argument reassignment + * deps: fresh@0.3.0 + - Add weak `ETag` matching support + * deps: on-finished@~2.3.0 + - Add defined behavior for HTTP `CONNECT` requests + - Add defined behavior for HTTP `Upgrade` requests + - deps: ee-first@1.1.1 + * deps: path-to-regexp@0.1.6 + * deps: send@0.13.0 + - Allow Node.js HTTP server to set `Date` response header + - Fix incorrectly removing `Content-Location` on 304 response + - Improve the default redirect response headers + - Send appropriate headers on default error response + - Use `http-errors` for standard emitted errors + - Use `statuses` instead of `http` module for status messages + - deps: escape-html@1.0.2 + - deps: etag@~1.7.0 + - deps: fresh@0.3.0 + - deps: on-finished@~2.3.0 + - perf: enable strict mode + - perf: remove unnecessary array allocations + * deps: serve-static@~1.10.0 + - Add `fallthrough` option + - Fix reading options from options prototype + - Improve the default redirect response headers + - Malformed URLs now `next()` instead of 400 + - deps: escape-html@1.0.2 + - deps: send@0.13.0 + - perf: enable strict mode + - perf: remove argument reassignment + * deps: type-is@~1.6.3 + - deps: mime-types@~2.1.1 + - perf: reduce try block size + - perf: remove bitwise operations + * perf: enable strict mode + * perf: isolate `app.render` try block + * perf: remove argument reassignments in application + * perf: remove argument reassignments in request prototype + * perf: remove argument reassignments in response prototype + * perf: remove argument reassignments in routing + * perf: remove argument reassignments in `View` + * perf: skip attempting to decode zero length string + * perf: use saved reference to `http.STATUS_CODES` + +4.12.4 / 2015-05-17 +=================== + + * deps: accepts@~1.2.7 + - deps: mime-types@~2.0.11 + - deps: negotiator@0.5.3 + * deps: debug@~2.2.0 + - deps: ms@0.7.1 + * deps: depd@~1.0.1 + * deps: etag@~1.6.0 + - Improve support for JXcore + - Support "fake" stats objects in environments without `fs` + * deps: finalhandler@0.3.6 + - deps: debug@~2.2.0 + - deps: on-finished@~2.2.1 + * deps: on-finished@~2.2.1 + - Fix `isFinished(req)` when data buffered + * deps: proxy-addr@~1.0.8 + - deps: ipaddr.js@1.0.1 + * deps: qs@2.4.2 + - Fix allowing parameters like `constructor` + * deps: send@0.12.3 + - deps: debug@~2.2.0 + - deps: depd@~1.0.1 + - deps: etag@~1.6.0 + - deps: ms@0.7.1 + - deps: on-finished@~2.2.1 + * deps: serve-static@~1.9.3 + - deps: send@0.12.3 + * deps: type-is@~1.6.2 + - deps: mime-types@~2.0.11 + +4.12.3 / 2015-03-17 +=================== + + * deps: accepts@~1.2.5 + - deps: mime-types@~2.0.10 + * deps: debug@~2.1.3 + - Fix high intensity foreground color for bold + - deps: ms@0.7.0 + * deps: finalhandler@0.3.4 + - deps: debug@~2.1.3 + * deps: proxy-addr@~1.0.7 + - deps: ipaddr.js@0.1.9 + * deps: qs@2.4.1 + - Fix error when parameter `hasOwnProperty` is present + * deps: send@0.12.2 + - Throw errors early for invalid `extensions` or `index` options + - deps: debug@~2.1.3 + * deps: serve-static@~1.9.2 + - deps: send@0.12.2 + * deps: type-is@~1.6.1 + - deps: mime-types@~2.0.10 + +4.12.2 / 2015-03-02 +=================== + + * Fix regression where `"Request aborted"` is logged using `res.sendFile` + +4.12.1 / 2015-03-01 +=================== + + * Fix constructing application with non-configurable prototype properties + * Fix `ECONNRESET` errors from `res.sendFile` usage + * Fix `req.host` when using "trust proxy" hops count + * Fix `req.protocol`/`req.secure` when using "trust proxy" hops count + * Fix wrong `code` on aborted connections from `res.sendFile` + * deps: merge-descriptors@1.0.0 + +4.12.0 / 2015-02-23 +=================== + + * Fix `"trust proxy"` setting to inherit when app is mounted + * Generate `ETag`s for all request responses + - No longer restricted to only responses for `GET` and `HEAD` requests + * Use `content-type` to parse `Content-Type` headers + * deps: accepts@~1.2.4 + - Fix preference sorting to be stable for long acceptable lists + - deps: mime-types@~2.0.9 + - deps: negotiator@0.5.1 + * deps: cookie-signature@1.0.6 + * deps: send@0.12.1 + - Always read the stat size from the file + - Fix mutating passed-in `options` + - deps: mime@1.3.4 + * deps: serve-static@~1.9.1 + - deps: send@0.12.1 + * deps: type-is@~1.6.0 + - fix argument reassignment + - fix false-positives in `hasBody` `Transfer-Encoding` check + - support wildcard for both type and subtype (`*/*`) + - deps: mime-types@~2.0.9 + +4.11.2 / 2015-02-01 +=================== + + * Fix `res.redirect` double-calling `res.end` for `HEAD` requests + * deps: accepts@~1.2.3 + - deps: mime-types@~2.0.8 + * deps: proxy-addr@~1.0.6 + - deps: ipaddr.js@0.1.8 + * deps: type-is@~1.5.6 + - deps: mime-types@~2.0.8 + +4.11.1 / 2015-01-20 +=================== + + * deps: send@0.11.1 + - Fix root path disclosure + * deps: serve-static@~1.8.1 + - Fix redirect loop in Node.js 0.11.14 + - Fix root path disclosure + - deps: send@0.11.1 + +4.11.0 / 2015-01-13 +=================== + + * Add `res.append(field, val)` to append headers + * Deprecate leading `:` in `name` for `app.param(name, fn)` + * Deprecate `req.param()` -- use `req.params`, `req.body`, or `req.query` instead + * Deprecate `app.param(fn)` + * Fix `OPTIONS` responses to include the `HEAD` method properly + * Fix `res.sendFile` not always detecting aborted connection + * Match routes iteratively to prevent stack overflows + * deps: accepts@~1.2.2 + - deps: mime-types@~2.0.7 + - deps: negotiator@0.5.0 + * deps: send@0.11.0 + - deps: debug@~2.1.1 + - deps: etag@~1.5.1 + - deps: ms@0.7.0 + - deps: on-finished@~2.2.0 + * deps: serve-static@~1.8.0 + - deps: send@0.11.0 + +4.10.8 / 2015-01-13 +=================== + + * Fix crash from error within `OPTIONS` response handler + * deps: proxy-addr@~1.0.5 + - deps: ipaddr.js@0.1.6 + +4.10.7 / 2015-01-04 +=================== + + * Fix `Allow` header for `OPTIONS` to not contain duplicate methods + * Fix incorrect "Request aborted" for `res.sendFile` when `HEAD` or 304 + * deps: debug@~2.1.1 + * deps: finalhandler@0.3.3 + - deps: debug@~2.1.1 + - deps: on-finished@~2.2.0 + * deps: methods@~1.1.1 + * deps: on-finished@~2.2.0 + * deps: serve-static@~1.7.2 + - Fix potential open redirect when mounted at root + * deps: type-is@~1.5.5 + - deps: mime-types@~2.0.7 + +4.10.6 / 2014-12-12 +=================== + + * Fix exception in `req.fresh`/`req.stale` without response headers + +4.10.5 / 2014-12-10 +=================== + + * Fix `res.send` double-calling `res.end` for `HEAD` requests + * deps: accepts@~1.1.4 + - deps: mime-types@~2.0.4 + * deps: type-is@~1.5.4 + - deps: mime-types@~2.0.4 + +4.10.4 / 2014-11-24 +=================== + + * Fix `res.sendfile` logging standard write errors + +4.10.3 / 2014-11-23 +=================== + + * Fix `res.sendFile` logging standard write errors + * deps: etag@~1.5.1 + * deps: proxy-addr@~1.0.4 + - deps: ipaddr.js@0.1.5 + * deps: qs@2.3.3 + - Fix `arrayLimit` behavior + +4.10.2 / 2014-11-09 +=================== + + * Correctly invoke async router callback asynchronously + * deps: accepts@~1.1.3 + - deps: mime-types@~2.0.3 + * deps: type-is@~1.5.3 + - deps: mime-types@~2.0.3 + +4.10.1 / 2014-10-28 +=================== + + * Fix handling of URLs containing `://` in the path + * deps: qs@2.3.2 + - Fix parsing of mixed objects and values + +4.10.0 / 2014-10-23 +=================== + + * Add support for `app.set('views', array)` + - Views are looked up in sequence in array of directories + * Fix `res.send(status)` to mention `res.sendStatus(status)` + * Fix handling of invalid empty URLs + * Use `content-disposition` module for `res.attachment`/`res.download` + - Sends standards-compliant `Content-Disposition` header + - Full Unicode support + * Use `path.resolve` in view lookup + * deps: debug@~2.1.0 + - Implement `DEBUG_FD` env variable support + * deps: depd@~1.0.0 + * deps: etag@~1.5.0 + - Improve string performance + - Slightly improve speed for weak ETags over 1KB + * deps: finalhandler@0.3.2 + - Terminate in progress response only on error + - Use `on-finished` to determine request status + - deps: debug@~2.1.0 + - deps: on-finished@~2.1.1 + * deps: on-finished@~2.1.1 + - Fix handling of pipelined requests + * deps: qs@2.3.0 + - Fix parsing of mixed implicit and explicit arrays + * deps: send@0.10.1 + - deps: debug@~2.1.0 + - deps: depd@~1.0.0 + - deps: etag@~1.5.0 + - deps: on-finished@~2.1.1 + * deps: serve-static@~1.7.1 + - deps: send@0.10.1 + +4.9.8 / 2014-10-17 +================== + + * Fix `res.redirect` body when redirect status specified + * deps: accepts@~1.1.2 + - Fix error when media type has invalid parameter + - deps: negotiator@0.4.9 + +4.9.7 / 2014-10-10 +================== + + * Fix using same param name in array of paths + +4.9.6 / 2014-10-08 +================== + + * deps: accepts@~1.1.1 + - deps: mime-types@~2.0.2 + - deps: negotiator@0.4.8 + * deps: serve-static@~1.6.4 + - Fix redirect loop when index file serving disabled + * deps: type-is@~1.5.2 + - deps: mime-types@~2.0.2 + +4.9.5 / 2014-09-24 +================== + + * deps: etag@~1.4.0 + * deps: proxy-addr@~1.0.3 + - Use `forwarded` npm module + * deps: send@0.9.3 + - deps: etag@~1.4.0 + * deps: serve-static@~1.6.3 + - deps: send@0.9.3 + +4.9.4 / 2014-09-19 +================== + + * deps: qs@2.2.4 + - Fix issue with object keys starting with numbers truncated + +4.9.3 / 2014-09-18 +================== + + * deps: proxy-addr@~1.0.2 + - Fix a global leak when multiple subnets are trusted + - deps: ipaddr.js@0.1.3 + +4.9.2 / 2014-09-17 +================== + + * Fix regression for empty string `path` in `app.use` + * Fix `router.use` to accept array of middleware without path + * Improve error message for bad `app.use` arguments + +4.9.1 / 2014-09-16 +================== + + * Fix `app.use` to accept array of middleware without path + * deps: depd@0.4.5 + * deps: etag@~1.3.1 + * deps: send@0.9.2 + - deps: depd@0.4.5 + - deps: etag@~1.3.1 + - deps: range-parser@~1.0.2 + * deps: serve-static@~1.6.2 + - deps: send@0.9.2 + +4.9.0 / 2014-09-08 +================== + + * Add `res.sendStatus` + * Invoke callback for sendfile when client aborts + - Applies to `res.sendFile`, `res.sendfile`, and `res.download` + - `err` will be populated with request aborted error + * Support IP address host in `req.subdomains` + * Use `etag` to generate `ETag` headers + * deps: accepts@~1.1.0 + - update `mime-types` + * deps: cookie-signature@1.0.5 + * deps: debug@~2.0.0 + * deps: finalhandler@0.2.0 + - Set `X-Content-Type-Options: nosniff` header + - deps: debug@~2.0.0 + * deps: fresh@0.2.4 + * deps: media-typer@0.3.0 + - Throw error when parameter format invalid on parse + * deps: qs@2.2.3 + - Fix issue where first empty value in array is discarded + * deps: range-parser@~1.0.2 + * deps: send@0.9.1 + - Add `lastModified` option + - Use `etag` to generate `ETag` header + - deps: debug@~2.0.0 + - deps: fresh@0.2.4 + * deps: serve-static@~1.6.1 + - Add `lastModified` option + - deps: send@0.9.1 + * deps: type-is@~1.5.1 + - fix `hasbody` to be true for `content-length: 0` + - deps: media-typer@0.3.0 + - deps: mime-types@~2.0.1 + * deps: vary@~1.0.0 + - Accept valid `Vary` header string as `field` + +4.8.8 / 2014-09-04 +================== + + * deps: send@0.8.5 + - Fix a path traversal issue when using `root` + - Fix malicious path detection for empty string path + * deps: serve-static@~1.5.4 + - deps: send@0.8.5 + +4.8.7 / 2014-08-29 +================== + + * deps: qs@2.2.2 + - Remove unnecessary cloning + +4.8.6 / 2014-08-27 +================== + + * deps: qs@2.2.0 + - Array parsing fix + - Performance improvements + +4.8.5 / 2014-08-18 +================== + + * deps: send@0.8.3 + - deps: destroy@1.0.3 + - deps: on-finished@2.1.0 + * deps: serve-static@~1.5.3 + - deps: send@0.8.3 + +4.8.4 / 2014-08-14 +================== + + * deps: qs@1.2.2 + * deps: send@0.8.2 + - Work around `fd` leak in Node.js 0.10 for `fs.ReadStream` + * deps: serve-static@~1.5.2 + - deps: send@0.8.2 + +4.8.3 / 2014-08-10 +================== + + * deps: parseurl@~1.3.0 + * deps: qs@1.2.1 + * deps: serve-static@~1.5.1 + - Fix parsing of weird `req.originalUrl` values + - deps: parseurl@~1.3.0 + - deps: utils-merge@1.0.0 + +4.8.2 / 2014-08-07 +================== + + * deps: qs@1.2.0 + - Fix parsing array of objects + +4.8.1 / 2014-08-06 +================== + + * fix incorrect deprecation warnings on `res.download` + * deps: qs@1.1.0 + - Accept urlencoded square brackets + - Accept empty values in implicit array notation + +4.8.0 / 2014-08-05 +================== + + * add `res.sendFile` + - accepts a file system path instead of a URL + - requires an absolute path or `root` option specified + * deprecate `res.sendfile` -- use `res.sendFile` instead + * support mounted app as any argument to `app.use()` + * deps: qs@1.0.2 + - Complete rewrite + - Limits array length to 20 + - Limits object depth to 5 + - Limits parameters to 1,000 + * deps: send@0.8.1 + - Add `extensions` option + * deps: serve-static@~1.5.0 + - Add `extensions` option + - deps: send@0.8.1 + +4.7.4 / 2014-08-04 +================== + + * fix `res.sendfile` regression for serving directory index files + * deps: send@0.7.4 + - Fix incorrect 403 on Windows and Node.js 0.11 + - Fix serving index files without root dir + * deps: serve-static@~1.4.4 + - deps: send@0.7.4 + +4.7.3 / 2014-08-04 +================== + + * deps: send@0.7.3 + - Fix incorrect 403 on Windows and Node.js 0.11 + * deps: serve-static@~1.4.3 + - Fix incorrect 403 on Windows and Node.js 0.11 + - deps: send@0.7.3 + +4.7.2 / 2014-07-27 +================== + + * deps: depd@0.4.4 + - Work-around v8 generating empty stack traces + * deps: send@0.7.2 + - deps: depd@0.4.4 + * deps: serve-static@~1.4.2 + +4.7.1 / 2014-07-26 +================== + + * deps: depd@0.4.3 + - Fix exception when global `Error.stackTraceLimit` is too low + * deps: send@0.7.1 + - deps: depd@0.4.3 + * deps: serve-static@~1.4.1 + +4.7.0 / 2014-07-25 +================== + + * fix `req.protocol` for proxy-direct connections + * configurable query parser with `app.set('query parser', parser)` + - `app.set('query parser', 'extended')` parse with "qs" module + - `app.set('query parser', 'simple')` parse with "querystring" core module + - `app.set('query parser', false)` disable query string parsing + - `app.set('query parser', true)` enable simple parsing + * deprecate `res.json(status, obj)` -- use `res.status(status).json(obj)` instead + * deprecate `res.jsonp(status, obj)` -- use `res.status(status).jsonp(obj)` instead + * deprecate `res.send(status, body)` -- use `res.status(status).send(body)` instead + * deps: debug@1.0.4 + * deps: depd@0.4.2 + - Add `TRACE_DEPRECATION` environment variable + - Remove non-standard grey color from color output + - Support `--no-deprecation` argument + - Support `--trace-deprecation` argument + * deps: finalhandler@0.1.0 + - Respond after request fully read + - deps: debug@1.0.4 + * deps: parseurl@~1.2.0 + - Cache URLs based on original value + - Remove no-longer-needed URL mis-parse work-around + - Simplify the "fast-path" `RegExp` + * deps: send@0.7.0 + - Add `dotfiles` option + - Cap `maxAge` value to 1 year + - deps: debug@1.0.4 + - deps: depd@0.4.2 + * deps: serve-static@~1.4.0 + - deps: parseurl@~1.2.0 + - deps: send@0.7.0 + * perf: prevent multiple `Buffer` creation in `res.send` + +4.6.1 / 2014-07-12 +================== + + * fix `subapp.mountpath` regression for `app.use(subapp)` + +4.6.0 / 2014-07-11 +================== + + * accept multiple callbacks to `app.use()` + * add explicit "Rosetta Flash JSONP abuse" protection + - previous versions are not vulnerable; this is just explicit protection + * catch errors in multiple `req.param(name, fn)` handlers + * deprecate `res.redirect(url, status)` -- use `res.redirect(status, url)` instead + * fix `res.send(status, num)` to send `num` as json (not error) + * remove unnecessary escaping when `res.jsonp` returns JSON response + * support non-string `path` in `app.use(path, fn)` + - supports array of paths + - supports `RegExp` + * router: fix optimization on router exit + * router: refactor location of `try` blocks + * router: speed up standard `app.use(fn)` + * deps: debug@1.0.3 + - Add support for multiple wildcards in namespaces + * deps: finalhandler@0.0.3 + - deps: debug@1.0.3 + * deps: methods@1.1.0 + - add `CONNECT` + * deps: parseurl@~1.1.3 + - faster parsing of href-only URLs + * deps: path-to-regexp@0.1.3 + * deps: send@0.6.0 + - deps: debug@1.0.3 + * deps: serve-static@~1.3.2 + - deps: parseurl@~1.1.3 + - deps: send@0.6.0 + * perf: fix arguments reassign deopt in some `res` methods + +4.5.1 / 2014-07-06 +================== + + * fix routing regression when altering `req.method` + +4.5.0 / 2014-07-04 +================== + + * add deprecation message to non-plural `req.accepts*` + * add deprecation message to `res.send(body, status)` + * add deprecation message to `res.vary()` + * add `headers` option to `res.sendfile` + - use to set headers on successful file transfer + * add `mergeParams` option to `Router` + - merges `req.params` from parent routes + * add `req.hostname` -- correct name for what `req.host` returns + * deprecate things with `depd` module + * deprecate `req.host` -- use `req.hostname` instead + * fix behavior when handling request without routes + * fix handling when `route.all` is only route + * invoke `router.param()` only when route matches + * restore `req.params` after invoking router + * use `finalhandler` for final response handling + * use `media-typer` to alter content-type charset + * deps: accepts@~1.0.7 + * deps: send@0.5.0 + - Accept string for `maxage` (converted by `ms`) + - Include link in default redirect response + * deps: serve-static@~1.3.0 + - Accept string for `maxAge` (converted by `ms`) + - Add `setHeaders` option + - Include HTML link in redirect response + - deps: send@0.5.0 + * deps: type-is@~1.3.2 + +4.4.5 / 2014-06-26 +================== + + * deps: cookie-signature@1.0.4 + - fix for timing attacks + +4.4.4 / 2014-06-20 +================== + + * fix `res.attachment` Unicode filenames in Safari + * fix "trim prefix" debug message in `express:router` + * deps: accepts@~1.0.5 + * deps: buffer-crc32@0.2.3 + +4.4.3 / 2014-06-11 +================== + + * fix persistence of modified `req.params[name]` from `app.param()` + * deps: accepts@1.0.3 + - deps: negotiator@0.4.6 + * deps: debug@1.0.2 + * deps: send@0.4.3 + - Do not throw uncatchable error on file open race condition + - Use `escape-html` for HTML escaping + - deps: debug@1.0.2 + - deps: finished@1.2.2 + - deps: fresh@0.2.2 + * deps: serve-static@1.2.3 + - Do not throw uncatchable error on file open race condition + - deps: send@0.4.3 + +4.4.2 / 2014-06-09 +================== + + * fix catching errors from top-level handlers + * use `vary` module for `res.vary` + * deps: debug@1.0.1 + * deps: proxy-addr@1.0.1 + * deps: send@0.4.2 + - fix "event emitter leak" warnings + - deps: debug@1.0.1 + - deps: finished@1.2.1 + * deps: serve-static@1.2.2 + - fix "event emitter leak" warnings + - deps: send@0.4.2 + * deps: type-is@1.2.1 + +4.4.1 / 2014-06-02 +================== + + * deps: methods@1.0.1 + * deps: send@0.4.1 + - Send `max-age` in `Cache-Control` in correct format + * deps: serve-static@1.2.1 + - use `escape-html` for escaping + - deps: send@0.4.1 + +4.4.0 / 2014-05-30 +================== + + * custom etag control with `app.set('etag', val)` + - `app.set('etag', function(body, encoding){ return '"etag"' })` custom etag generation + - `app.set('etag', 'weak')` weak tag + - `app.set('etag', 'strong')` strong etag + - `app.set('etag', false)` turn off + - `app.set('etag', true)` standard etag + * mark `res.send` ETag as weak and reduce collisions + * update accepts to 1.0.2 + - Fix interpretation when header not in request + * update send to 0.4.0 + - Calculate ETag with md5 for reduced collisions + - Ignore stream errors after request ends + - deps: debug@0.8.1 + * update serve-static to 1.2.0 + - Calculate ETag with md5 for reduced collisions + - Ignore stream errors after request ends + - deps: send@0.4.0 + +4.3.2 / 2014-05-28 +================== + + * fix handling of errors from `router.param()` callbacks + +4.3.1 / 2014-05-23 +================== + + * revert "fix behavior of multiple `app.VERB` for the same path" + - this caused a regression in the order of route execution + +4.3.0 / 2014-05-21 +================== + + * add `req.baseUrl` to access the path stripped from `req.url` in routes + * fix behavior of multiple `app.VERB` for the same path + * fix issue routing requests among sub routers + * invoke `router.param()` only when necessary instead of every match + * proper proxy trust with `app.set('trust proxy', trust)` + - `app.set('trust proxy', 1)` trust first hop + - `app.set('trust proxy', 'loopback')` trust loopback addresses + - `app.set('trust proxy', '10.0.0.1')` trust single IP + - `app.set('trust proxy', '10.0.0.1/16')` trust subnet + - `app.set('trust proxy', '10.0.0.1, 10.0.0.2')` trust list + - `app.set('trust proxy', false)` turn off + - `app.set('trust proxy', true)` trust everything + * set proper `charset` in `Content-Type` for `res.send` + * update type-is to 1.2.0 + - support suffix matching + +4.2.0 / 2014-05-11 +================== + + * deprecate `app.del()` -- use `app.delete()` instead + * deprecate `res.json(obj, status)` -- use `res.json(status, obj)` instead + - the edge-case `res.json(status, num)` requires `res.status(status).json(num)` + * deprecate `res.jsonp(obj, status)` -- use `res.jsonp(status, obj)` instead + - the edge-case `res.jsonp(status, num)` requires `res.status(status).jsonp(num)` + * fix `req.next` when inside router instance + * include `ETag` header in `HEAD` requests + * keep previous `Content-Type` for `res.jsonp` + * support PURGE method + - add `app.purge` + - add `router.purge` + - include PURGE in `app.all` + * update debug to 0.8.0 + - add `enable()` method + - change from stderr to stdout + * update methods to 1.0.0 + - add PURGE + +4.1.2 / 2014-05-08 +================== + + * fix `req.host` for IPv6 literals + * fix `res.jsonp` error if callback param is object + +4.1.1 / 2014-04-27 +================== + + * fix package.json to reflect supported node version + +4.1.0 / 2014-04-24 +================== + + * pass options from `res.sendfile` to `send` + * preserve casing of headers in `res.header` and `res.set` + * support unicode file names in `res.attachment` and `res.download` + * update accepts to 1.0.1 + - deps: negotiator@0.4.0 + * update cookie to 0.1.2 + - Fix for maxAge == 0 + - made compat with expires field + * update send to 0.3.0 + - Accept API options in options object + - Coerce option types + - Control whether to generate etags + - Default directory access to 403 when index disabled + - Fix sending files with dots without root set + - Include file path in etag + - Make "Can't set headers after they are sent." catchable + - Send full entity-body for multi range requests + - Set etags to "weak" + - Support "If-Range" header + - Support multiple index paths + - deps: mime@1.2.11 + * update serve-static to 1.1.0 + - Accept options directly to `send` module + - Resolve relative paths at middleware setup + - Use parseurl to parse the URL from request + - deps: send@0.3.0 + * update type-is to 1.1.0 + - add non-array values support + - add `multipart` as a shorthand + +4.0.0 / 2014-04-09 +================== + + * remove: + - node 0.8 support + - connect and connect's patches except for charset handling + - express(1) - moved to [express-generator](https://github.com/expressjs/generator) + - `express.createServer()` - it has been deprecated for a long time. Use `express()` + - `app.configure` - use logic in your own app code + - `app.router` - is removed + - `req.auth` - use `basic-auth` instead + - `req.accepted*` - use `req.accepts*()` instead + - `res.location` - relative URL resolution is removed + - `res.charset` - include the charset in the content type when using `res.set()` + - all bundled middleware except `static` + * change: + - `app.route` -> `app.mountpath` when mounting an express app in another express app + - `json spaces` no longer enabled by default in development + - `req.accepts*` -> `req.accepts*s` - i.e. `req.acceptsEncoding` -> `req.acceptsEncodings` + - `req.params` is now an object instead of an array + - `res.locals` is no longer a function. It is a plain js object. Treat it as such. + - `res.headerSent` -> `res.headersSent` to match node.js ServerResponse object + * refactor: + - `req.accepts*` with [accepts](https://github.com/expressjs/accepts) + - `req.is` with [type-is](https://github.com/expressjs/type-is) + - [path-to-regexp](https://github.com/component/path-to-regexp) + * add: + - `app.router()` - returns the app Router instance + - `app.route()` - Proxy to the app's `Router#route()` method to create a new route + - Router & Route - public API + +3.21.2 / 2015-07-31 +=================== + + * deps: connect@2.30.2 + - deps: body-parser@~1.13.3 + - deps: compression@~1.5.2 + - deps: errorhandler@~1.4.2 + - deps: method-override@~2.3.5 + - deps: serve-index@~1.7.2 + - deps: type-is@~1.6.6 + - deps: vhost@~3.0.1 + * deps: vary@~1.0.1 + - Fix setting empty header from empty `field` + - perf: enable strict mode + - perf: remove argument reassignments + +3.21.1 / 2015-07-05 +=================== + + * deps: basic-auth@~1.0.3 + * deps: connect@2.30.1 + - deps: body-parser@~1.13.2 + - deps: compression@~1.5.1 + - deps: errorhandler@~1.4.1 + - deps: morgan@~1.6.1 + - deps: pause@0.1.0 + - deps: qs@4.0.0 + - deps: serve-index@~1.7.1 + - deps: type-is@~1.6.4 + +3.21.0 / 2015-06-18 +=================== + + * deps: basic-auth@1.0.2 + - perf: enable strict mode + - perf: hoist regular expression + - perf: parse with regular expressions + - perf: remove argument reassignment + * deps: connect@2.30.0 + - deps: body-parser@~1.13.1 + - deps: bytes@2.1.0 + - deps: compression@~1.5.0 + - deps: cookie@0.1.3 + - deps: cookie-parser@~1.3.5 + - deps: csurf@~1.8.3 + - deps: errorhandler@~1.4.0 + - deps: express-session@~1.11.3 + - deps: finalhandler@0.4.0 + - deps: fresh@0.3.0 + - deps: morgan@~1.6.0 + - deps: serve-favicon@~2.3.0 + - deps: serve-index@~1.7.0 + - deps: serve-static@~1.10.0 + - deps: type-is@~1.6.3 + * deps: cookie@0.1.3 + - perf: deduce the scope of try-catch deopt + - perf: remove argument reassignments + * deps: escape-html@1.0.2 + * deps: etag@~1.7.0 + - Always include entity length in ETags for hash length extensions + - Generate non-Stats ETags using MD5 only (no longer CRC32) + - Improve stat performance by removing hashing + - Improve support for JXcore + - Remove base64 padding in ETags to shorten + - Support "fake" stats objects in environments without fs + - Use MD5 instead of MD4 in weak ETags over 1KB + * deps: fresh@0.3.0 + - Add weak `ETag` matching support + * deps: mkdirp@0.5.1 + - Work in global strict mode + * deps: send@0.13.0 + - Allow Node.js HTTP server to set `Date` response header + - Fix incorrectly removing `Content-Location` on 304 response + - Improve the default redirect response headers + - Send appropriate headers on default error response + - Use `http-errors` for standard emitted errors + - Use `statuses` instead of `http` module for status messages + - deps: escape-html@1.0.2 + - deps: etag@~1.7.0 + - deps: fresh@0.3.0 + - deps: on-finished@~2.3.0 + - perf: enable strict mode + - perf: remove unnecessary array allocations + +3.20.3 / 2015-05-17 +=================== + + * deps: connect@2.29.2 + - deps: body-parser@~1.12.4 + - deps: compression@~1.4.4 + - deps: connect-timeout@~1.6.2 + - deps: debug@~2.2.0 + - deps: depd@~1.0.1 + - deps: errorhandler@~1.3.6 + - deps: finalhandler@0.3.6 + - deps: method-override@~2.3.3 + - deps: morgan@~1.5.3 + - deps: qs@2.4.2 + - deps: response-time@~2.3.1 + - deps: serve-favicon@~2.2.1 + - deps: serve-index@~1.6.4 + - deps: serve-static@~1.9.3 + - deps: type-is@~1.6.2 + * deps: debug@~2.2.0 + - deps: ms@0.7.1 + * deps: depd@~1.0.1 + * deps: proxy-addr@~1.0.8 + - deps: ipaddr.js@1.0.1 + * deps: send@0.12.3 + - deps: debug@~2.2.0 + - deps: depd@~1.0.1 + - deps: etag@~1.6.0 + - deps: ms@0.7.1 + - deps: on-finished@~2.2.1 + +3.20.2 / 2015-03-16 +=================== + + * deps: connect@2.29.1 + - deps: body-parser@~1.12.2 + - deps: compression@~1.4.3 + - deps: connect-timeout@~1.6.1 + - deps: debug@~2.1.3 + - deps: errorhandler@~1.3.5 + - deps: express-session@~1.10.4 + - deps: finalhandler@0.3.4 + - deps: method-override@~2.3.2 + - deps: morgan@~1.5.2 + - deps: qs@2.4.1 + - deps: serve-index@~1.6.3 + - deps: serve-static@~1.9.2 + - deps: type-is@~1.6.1 + * deps: debug@~2.1.3 + - Fix high intensity foreground color for bold + - deps: ms@0.7.0 + * deps: merge-descriptors@1.0.0 + * deps: proxy-addr@~1.0.7 + - deps: ipaddr.js@0.1.9 + * deps: send@0.12.2 + - Throw errors early for invalid `extensions` or `index` options + - deps: debug@~2.1.3 + +3.20.1 / 2015-02-28 +=================== + + * Fix `req.host` when using "trust proxy" hops count + * Fix `req.protocol`/`req.secure` when using "trust proxy" hops count + +3.20.0 / 2015-02-18 +=================== + + * Fix `"trust proxy"` setting to inherit when app is mounted + * Generate `ETag`s for all request responses + - No longer restricted to only responses for `GET` and `HEAD` requests + * Use `content-type` to parse `Content-Type` headers + * deps: connect@2.29.0 + - Use `content-type` to parse `Content-Type` headers + - deps: body-parser@~1.12.0 + - deps: compression@~1.4.1 + - deps: connect-timeout@~1.6.0 + - deps: cookie-parser@~1.3.4 + - deps: cookie-signature@1.0.6 + - deps: csurf@~1.7.0 + - deps: errorhandler@~1.3.4 + - deps: express-session@~1.10.3 + - deps: http-errors@~1.3.1 + - deps: response-time@~2.3.0 + - deps: serve-index@~1.6.2 + - deps: serve-static@~1.9.1 + - deps: type-is@~1.6.0 + * deps: cookie-signature@1.0.6 + * deps: send@0.12.1 + - Always read the stat size from the file + - Fix mutating passed-in `options` + - deps: mime@1.3.4 + +3.19.2 / 2015-02-01 +=================== + + * deps: connect@2.28.3 + - deps: compression@~1.3.1 + - deps: csurf@~1.6.6 + - deps: errorhandler@~1.3.3 + - deps: express-session@~1.10.2 + - deps: serve-index@~1.6.1 + - deps: type-is@~1.5.6 + * deps: proxy-addr@~1.0.6 + - deps: ipaddr.js@0.1.8 + +3.19.1 / 2015-01-20 +=================== + + * deps: connect@2.28.2 + - deps: body-parser@~1.10.2 + - deps: serve-static@~1.8.1 + * deps: send@0.11.1 + - Fix root path disclosure + +3.19.0 / 2015-01-09 +=================== + + * Fix `OPTIONS` responses to include the `HEAD` method property + * Use `readline` for prompt in `express(1)` + * deps: commander@2.6.0 + * deps: connect@2.28.1 + - deps: body-parser@~1.10.1 + - deps: compression@~1.3.0 + - deps: connect-timeout@~1.5.0 + - deps: csurf@~1.6.4 + - deps: debug@~2.1.1 + - deps: errorhandler@~1.3.2 + - deps: express-session@~1.10.1 + - deps: finalhandler@0.3.3 + - deps: method-override@~2.3.1 + - deps: morgan@~1.5.1 + - deps: serve-favicon@~2.2.0 + - deps: serve-index@~1.6.0 + - deps: serve-static@~1.8.0 + - deps: type-is@~1.5.5 + * deps: debug@~2.1.1 + * deps: methods@~1.1.1 + * deps: proxy-addr@~1.0.5 + - deps: ipaddr.js@0.1.6 + * deps: send@0.11.0 + - deps: debug@~2.1.1 + - deps: etag@~1.5.1 + - deps: ms@0.7.0 + - deps: on-finished@~2.2.0 + +3.18.6 / 2014-12-12 +=================== + + * Fix exception in `req.fresh`/`req.stale` without response headers + +3.18.5 / 2014-12-11 +=================== + + * deps: connect@2.27.6 + - deps: compression@~1.2.2 + - deps: express-session@~1.9.3 + - deps: http-errors@~1.2.8 + - deps: serve-index@~1.5.3 + - deps: type-is@~1.5.4 + +3.18.4 / 2014-11-23 +=================== + + * deps: connect@2.27.4 + - deps: body-parser@~1.9.3 + - deps: compression@~1.2.1 + - deps: errorhandler@~1.2.3 + - deps: express-session@~1.9.2 + - deps: qs@2.3.3 + - deps: serve-favicon@~2.1.7 + - deps: serve-static@~1.5.1 + - deps: type-is@~1.5.3 + * deps: etag@~1.5.1 + * deps: proxy-addr@~1.0.4 + - deps: ipaddr.js@0.1.5 + +3.18.3 / 2014-11-09 +=================== + + * deps: connect@2.27.3 + - Correctly invoke async callback asynchronously + - deps: csurf@~1.6.3 + +3.18.2 / 2014-10-28 +=================== + + * deps: connect@2.27.2 + - Fix handling of URLs containing `://` in the path + - deps: body-parser@~1.9.2 + - deps: qs@2.3.2 + +3.18.1 / 2014-10-22 +=================== + + * Fix internal `utils.merge` deprecation warnings + * deps: connect@2.27.1 + - deps: body-parser@~1.9.1 + - deps: express-session@~1.9.1 + - deps: finalhandler@0.3.2 + - deps: morgan@~1.4.1 + - deps: qs@2.3.0 + - deps: serve-static@~1.7.1 + * deps: send@0.10.1 + - deps: on-finished@~2.1.1 + +3.18.0 / 2014-10-17 +=================== + + * Use `content-disposition` module for `res.attachment`/`res.download` + - Sends standards-compliant `Content-Disposition` header + - Full Unicode support + * Use `etag` module to generate `ETag` headers + * deps: connect@2.27.0 + - Use `http-errors` module for creating errors + - Use `utils-merge` module for merging objects + - deps: body-parser@~1.9.0 + - deps: compression@~1.2.0 + - deps: connect-timeout@~1.4.0 + - deps: debug@~2.1.0 + - deps: depd@~1.0.0 + - deps: express-session@~1.9.0 + - deps: finalhandler@0.3.1 + - deps: method-override@~2.3.0 + - deps: morgan@~1.4.0 + - deps: response-time@~2.2.0 + - deps: serve-favicon@~2.1.6 + - deps: serve-index@~1.5.0 + - deps: serve-static@~1.7.0 + * deps: debug@~2.1.0 + - Implement `DEBUG_FD` env variable support + * deps: depd@~1.0.0 + * deps: send@0.10.0 + - deps: debug@~2.1.0 + - deps: depd@~1.0.0 + - deps: etag@~1.5.0 + +3.17.8 / 2014-10-15 +=================== + + * deps: connect@2.26.6 + - deps: compression@~1.1.2 + - deps: csurf@~1.6.2 + - deps: errorhandler@~1.2.2 + +3.17.7 / 2014-10-08 +=================== + + * deps: connect@2.26.5 + - Fix accepting non-object arguments to `logger` + - deps: serve-static@~1.6.4 + +3.17.6 / 2014-10-02 +=================== + + * deps: connect@2.26.4 + - deps: morgan@~1.3.2 + - deps: type-is@~1.5.2 + +3.17.5 / 2014-09-24 +=================== + + * deps: connect@2.26.3 + - deps: body-parser@~1.8.4 + - deps: serve-favicon@~2.1.5 + - deps: serve-static@~1.6.3 + * deps: proxy-addr@~1.0.3 + - Use `forwarded` npm module + * deps: send@0.9.3 + - deps: etag@~1.4.0 + +3.17.4 / 2014-09-19 +=================== + + * deps: connect@2.26.2 + - deps: body-parser@~1.8.3 + - deps: qs@2.2.4 + +3.17.3 / 2014-09-18 +=================== + + * deps: proxy-addr@~1.0.2 + - Fix a global leak when multiple subnets are trusted + - deps: ipaddr.js@0.1.3 + +3.17.2 / 2014-09-15 +=================== + + * Use `crc` instead of `buffer-crc32` for speed + * deps: connect@2.26.1 + - deps: body-parser@~1.8.2 + - deps: depd@0.4.5 + - deps: express-session@~1.8.2 + - deps: morgan@~1.3.1 + - deps: serve-favicon@~2.1.3 + - deps: serve-static@~1.6.2 + * deps: depd@0.4.5 + * deps: send@0.9.2 + - deps: depd@0.4.5 + - deps: etag@~1.3.1 + - deps: range-parser@~1.0.2 + +3.17.1 / 2014-09-08 +=================== + + * Fix error in `req.subdomains` on empty host + +3.17.0 / 2014-09-08 +=================== + + * Support `X-Forwarded-Host` in `req.subdomains` + * Support IP address host in `req.subdomains` + * deps: connect@2.26.0 + - deps: body-parser@~1.8.1 + - deps: compression@~1.1.0 + - deps: connect-timeout@~1.3.0 + - deps: cookie-parser@~1.3.3 + - deps: cookie-signature@1.0.5 + - deps: csurf@~1.6.1 + - deps: debug@~2.0.0 + - deps: errorhandler@~1.2.0 + - deps: express-session@~1.8.1 + - deps: finalhandler@0.2.0 + - deps: fresh@0.2.4 + - deps: media-typer@0.3.0 + - deps: method-override@~2.2.0 + - deps: morgan@~1.3.0 + - deps: qs@2.2.3 + - deps: serve-favicon@~2.1.3 + - deps: serve-index@~1.2.1 + - deps: serve-static@~1.6.1 + - deps: type-is@~1.5.1 + - deps: vhost@~3.0.0 + * deps: cookie-signature@1.0.5 + * deps: debug@~2.0.0 + * deps: fresh@0.2.4 + * deps: media-typer@0.3.0 + - Throw error when parameter format invalid on parse + * deps: range-parser@~1.0.2 + * deps: send@0.9.1 + - Add `lastModified` option + - Use `etag` to generate `ETag` header + - deps: debug@~2.0.0 + - deps: fresh@0.2.4 + * deps: vary@~1.0.0 + - Accept valid `Vary` header string as `field` + +3.16.10 / 2014-09-04 +==================== + + * deps: connect@2.25.10 + - deps: serve-static@~1.5.4 + * deps: send@0.8.5 + - Fix a path traversal issue when using `root` + - Fix malicious path detection for empty string path + +3.16.9 / 2014-08-29 +=================== + + * deps: connect@2.25.9 + - deps: body-parser@~1.6.7 + - deps: qs@2.2.2 + +3.16.8 / 2014-08-27 +=================== + + * deps: connect@2.25.8 + - deps: body-parser@~1.6.6 + - deps: csurf@~1.4.1 + - deps: qs@2.2.0 + +3.16.7 / 2014-08-18 +=================== + + * deps: connect@2.25.7 + - deps: body-parser@~1.6.5 + - deps: express-session@~1.7.6 + - deps: morgan@~1.2.3 + - deps: serve-static@~1.5.3 + * deps: send@0.8.3 + - deps: destroy@1.0.3 + - deps: on-finished@2.1.0 + +3.16.6 / 2014-08-14 +=================== + + * deps: connect@2.25.6 + - deps: body-parser@~1.6.4 + - deps: qs@1.2.2 + - deps: serve-static@~1.5.2 + * deps: send@0.8.2 + - Work around `fd` leak in Node.js 0.10 for `fs.ReadStream` + +3.16.5 / 2014-08-11 +=================== + + * deps: connect@2.25.5 + - Fix backwards compatibility in `logger` + +3.16.4 / 2014-08-10 +=================== + + * Fix original URL parsing in `res.location` + * deps: connect@2.25.4 + - Fix `query` middleware breaking with argument + - deps: body-parser@~1.6.3 + - deps: compression@~1.0.11 + - deps: connect-timeout@~1.2.2 + - deps: express-session@~1.7.5 + - deps: method-override@~2.1.3 + - deps: on-headers@~1.0.0 + - deps: parseurl@~1.3.0 + - deps: qs@1.2.1 + - deps: response-time@~2.0.1 + - deps: serve-index@~1.1.6 + - deps: serve-static@~1.5.1 + * deps: parseurl@~1.3.0 + +3.16.3 / 2014-08-07 +=================== + + * deps: connect@2.25.3 + - deps: multiparty@3.3.2 + +3.16.2 / 2014-08-07 +=================== + + * deps: connect@2.25.2 + - deps: body-parser@~1.6.2 + - deps: qs@1.2.0 + +3.16.1 / 2014-08-06 +=================== + + * deps: connect@2.25.1 + - deps: body-parser@~1.6.1 + - deps: qs@1.1.0 + +3.16.0 / 2014-08-05 +=================== + + * deps: connect@2.25.0 + - deps: body-parser@~1.6.0 + - deps: compression@~1.0.10 + - deps: csurf@~1.4.0 + - deps: express-session@~1.7.4 + - deps: qs@1.0.2 + - deps: serve-static@~1.5.0 + * deps: send@0.8.1 + - Add `extensions` option + +3.15.3 / 2014-08-04 +=================== + + * fix `res.sendfile` regression for serving directory index files + * deps: connect@2.24.3 + - deps: serve-index@~1.1.5 + - deps: serve-static@~1.4.4 + * deps: send@0.7.4 + - Fix incorrect 403 on Windows and Node.js 0.11 + - Fix serving index files without root dir + +3.15.2 / 2014-07-27 +=================== + + * deps: connect@2.24.2 + - deps: body-parser@~1.5.2 + - deps: depd@0.4.4 + - deps: express-session@~1.7.2 + - deps: morgan@~1.2.2 + - deps: serve-static@~1.4.2 + * deps: depd@0.4.4 + - Work-around v8 generating empty stack traces + * deps: send@0.7.2 + - deps: depd@0.4.4 + +3.15.1 / 2014-07-26 +=================== + + * deps: connect@2.24.1 + - deps: body-parser@~1.5.1 + - deps: depd@0.4.3 + - deps: express-session@~1.7.1 + - deps: morgan@~1.2.1 + - deps: serve-index@~1.1.4 + - deps: serve-static@~1.4.1 + * deps: depd@0.4.3 + - Fix exception when global `Error.stackTraceLimit` is too low + * deps: send@0.7.1 + - deps: depd@0.4.3 + +3.15.0 / 2014-07-22 +=================== + + * Fix `req.protocol` for proxy-direct connections + * Pass options from `res.sendfile` to `send` + * deps: connect@2.24.0 + - deps: body-parser@~1.5.0 + - deps: compression@~1.0.9 + - deps: connect-timeout@~1.2.1 + - deps: debug@1.0.4 + - deps: depd@0.4.2 + - deps: express-session@~1.7.0 + - deps: finalhandler@0.1.0 + - deps: method-override@~2.1.2 + - deps: morgan@~1.2.0 + - deps: multiparty@3.3.1 + - deps: parseurl@~1.2.0 + - deps: serve-static@~1.4.0 + * deps: debug@1.0.4 + * deps: depd@0.4.2 + - Add `TRACE_DEPRECATION` environment variable + - Remove non-standard grey color from color output + - Support `--no-deprecation` argument + - Support `--trace-deprecation` argument + * deps: parseurl@~1.2.0 + - Cache URLs based on original value + - Remove no-longer-needed URL mis-parse work-around + - Simplify the "fast-path" `RegExp` + * deps: send@0.7.0 + - Add `dotfiles` option + - Cap `maxAge` value to 1 year + - deps: debug@1.0.4 + - deps: depd@0.4.2 + +3.14.0 / 2014-07-11 +=================== + + * add explicit "Rosetta Flash JSONP abuse" protection + - previous versions are not vulnerable; this is just explicit protection + * deprecate `res.redirect(url, status)` -- use `res.redirect(status, url)` instead + * fix `res.send(status, num)` to send `num` as json (not error) + * remove unnecessary escaping when `res.jsonp` returns JSON response + * deps: basic-auth@1.0.0 + - support empty password + - support empty username + * deps: connect@2.23.0 + - deps: debug@1.0.3 + - deps: express-session@~1.6.4 + - deps: method-override@~2.1.0 + - deps: parseurl@~1.1.3 + - deps: serve-static@~1.3.1 + * deps: debug@1.0.3 + - Add support for multiple wildcards in namespaces + * deps: methods@1.1.0 + - add `CONNECT` + * deps: parseurl@~1.1.3 + - faster parsing of href-only URLs + +3.13.0 / 2014-07-03 +=================== + + * add deprecation message to `app.configure` + * add deprecation message to `req.auth` + * use `basic-auth` to parse `Authorization` header + * deps: connect@2.22.0 + - deps: csurf@~1.3.0 + - deps: express-session@~1.6.1 + - deps: multiparty@3.3.0 + - deps: serve-static@~1.3.0 + * deps: send@0.5.0 + - Accept string for `maxage` (converted by `ms`) + - Include link in default redirect response + +3.12.1 / 2014-06-26 +=================== + + * deps: connect@2.21.1 + - deps: cookie-parser@1.3.2 + - deps: cookie-signature@1.0.4 + - deps: express-session@~1.5.2 + - deps: type-is@~1.3.2 + * deps: cookie-signature@1.0.4 + - fix for timing attacks + +3.12.0 / 2014-06-21 +=================== + + * use `media-typer` to alter content-type charset + * deps: connect@2.21.0 + - deprecate `connect(middleware)` -- use `app.use(middleware)` instead + - deprecate `connect.createServer()` -- use `connect()` instead + - fix `res.setHeader()` patch to work with with get -> append -> set pattern + - deps: compression@~1.0.8 + - deps: errorhandler@~1.1.1 + - deps: express-session@~1.5.0 + - deps: serve-index@~1.1.3 + +3.11.0 / 2014-06-19 +=================== + + * deprecate things with `depd` module + * deps: buffer-crc32@0.2.3 + * deps: connect@2.20.2 + - deprecate `verify` option to `json` -- use `body-parser` npm module instead + - deprecate `verify` option to `urlencoded` -- use `body-parser` npm module instead + - deprecate things with `depd` module + - use `finalhandler` for final response handling + - use `media-typer` to parse `content-type` for charset + - deps: body-parser@1.4.3 + - deps: connect-timeout@1.1.1 + - deps: cookie-parser@1.3.1 + - deps: csurf@1.2.2 + - deps: errorhandler@1.1.0 + - deps: express-session@1.4.0 + - deps: multiparty@3.2.9 + - deps: serve-index@1.1.2 + - deps: type-is@1.3.1 + - deps: vhost@2.0.0 + +3.10.5 / 2014-06-11 +=================== + + * deps: connect@2.19.6 + - deps: body-parser@1.3.1 + - deps: compression@1.0.7 + - deps: debug@1.0.2 + - deps: serve-index@1.1.1 + - deps: serve-static@1.2.3 + * deps: debug@1.0.2 + * deps: send@0.4.3 + - Do not throw uncatchable error on file open race condition + - Use `escape-html` for HTML escaping + - deps: debug@1.0.2 + - deps: finished@1.2.2 + - deps: fresh@0.2.2 + +3.10.4 / 2014-06-09 +=================== + + * deps: connect@2.19.5 + - fix "event emitter leak" warnings + - deps: csurf@1.2.1 + - deps: debug@1.0.1 + - deps: serve-static@1.2.2 + - deps: type-is@1.2.1 + * deps: debug@1.0.1 + * deps: send@0.4.2 + - fix "event emitter leak" warnings + - deps: finished@1.2.1 + - deps: debug@1.0.1 + +3.10.3 / 2014-06-05 +=================== + + * use `vary` module for `res.vary` + * deps: connect@2.19.4 + - deps: errorhandler@1.0.2 + - deps: method-override@2.0.2 + - deps: serve-favicon@2.0.1 + * deps: debug@1.0.0 + +3.10.2 / 2014-06-03 +=================== + + * deps: connect@2.19.3 + - deps: compression@1.0.6 + +3.10.1 / 2014-06-03 +=================== + + * deps: connect@2.19.2 + - deps: compression@1.0.4 + * deps: proxy-addr@1.0.1 + +3.10.0 / 2014-06-02 +=================== + + * deps: connect@2.19.1 + - deprecate `methodOverride()` -- use `method-override` npm module instead + - deps: body-parser@1.3.0 + - deps: method-override@2.0.1 + - deps: multiparty@3.2.8 + - deps: response-time@2.0.0 + - deps: serve-static@1.2.1 + * deps: methods@1.0.1 + * deps: send@0.4.1 + - Send `max-age` in `Cache-Control` in correct format + +3.9.0 / 2014-05-30 +================== + + * custom etag control with `app.set('etag', val)` + - `app.set('etag', function(body, encoding){ return '"etag"' })` custom etag generation + - `app.set('etag', 'weak')` weak tag + - `app.set('etag', 'strong')` strong etag + - `app.set('etag', false)` turn off + - `app.set('etag', true)` standard etag + * Include ETag in HEAD requests + * mark `res.send` ETag as weak and reduce collisions + * update connect to 2.18.0 + - deps: compression@1.0.3 + - deps: serve-index@1.1.0 + - deps: serve-static@1.2.0 + * update send to 0.4.0 + - Calculate ETag with md5 for reduced collisions + - Ignore stream errors after request ends + - deps: debug@0.8.1 + +3.8.1 / 2014-05-27 +================== + + * update connect to 2.17.3 + - deps: body-parser@1.2.2 + - deps: express-session@1.2.1 + - deps: method-override@1.0.2 + +3.8.0 / 2014-05-21 +================== + + * keep previous `Content-Type` for `res.jsonp` + * set proper `charset` in `Content-Type` for `res.send` + * update connect to 2.17.1 + - fix `res.charset` appending charset when `content-type` has one + - deps: express-session@1.2.0 + - deps: morgan@1.1.1 + - deps: serve-index@1.0.3 + +3.7.0 / 2014-05-18 +================== + + * proper proxy trust with `app.set('trust proxy', trust)` + - `app.set('trust proxy', 1)` trust first hop + - `app.set('trust proxy', 'loopback')` trust loopback addresses + - `app.set('trust proxy', '10.0.0.1')` trust single IP + - `app.set('trust proxy', '10.0.0.1/16')` trust subnet + - `app.set('trust proxy', '10.0.0.1, 10.0.0.2')` trust list + - `app.set('trust proxy', false)` turn off + - `app.set('trust proxy', true)` trust everything + * update connect to 2.16.2 + - deprecate `res.headerSent` -- use `res.headersSent` + - deprecate `res.on("header")` -- use on-headers module instead + - fix edge-case in `res.appendHeader` that would append in wrong order + - json: use body-parser + - urlencoded: use body-parser + - dep: bytes@1.0.0 + - dep: cookie-parser@1.1.0 + - dep: csurf@1.2.0 + - dep: express-session@1.1.0 + - dep: method-override@1.0.1 + +3.6.0 / 2014-05-09 +================== + + * deprecate `app.del()` -- use `app.delete()` instead + * deprecate `res.json(obj, status)` -- use `res.json(status, obj)` instead + - the edge-case `res.json(status, num)` requires `res.status(status).json(num)` + * deprecate `res.jsonp(obj, status)` -- use `res.jsonp(status, obj)` instead + - the edge-case `res.jsonp(status, num)` requires `res.status(status).jsonp(num)` + * support PURGE method + - add `app.purge` + - add `router.purge` + - include PURGE in `app.all` + * update connect to 2.15.0 + * Add `res.appendHeader` + * Call error stack even when response has been sent + * Patch `res.headerSent` to return Boolean + * Patch `res.headersSent` for node.js 0.8 + * Prevent default 404 handler after response sent + * dep: compression@1.0.2 + * dep: connect-timeout@1.1.0 + * dep: debug@^0.8.0 + * dep: errorhandler@1.0.1 + * dep: express-session@1.0.4 + * dep: morgan@1.0.1 + * dep: serve-favicon@2.0.0 + * dep: serve-index@1.0.2 + * update debug to 0.8.0 + * add `enable()` method + * change from stderr to stdout + * update methods to 1.0.0 + - add PURGE + * update mkdirp to 0.5.0 + +3.5.3 / 2014-05-08 +================== + + * fix `req.host` for IPv6 literals + * fix `res.jsonp` error if callback param is object + +3.5.2 / 2014-04-24 +================== + + * update connect to 2.14.5 + * update cookie to 0.1.2 + * update mkdirp to 0.4.0 + * update send to 0.3.0 + +3.5.1 / 2014-03-25 +================== + + * pin less-middleware in generated app + +3.5.0 / 2014-03-06 +================== + + * bump deps + +3.4.8 / 2014-01-13 +================== + + * prevent incorrect automatic OPTIONS responses #1868 @dpatti + * update binary and examples for jade 1.0 #1876 @yossi, #1877 @reqshark, #1892 @matheusazzi + * throw 400 in case of malformed paths @rlidwka + +3.4.7 / 2013-12-10 +================== + + * update connect + +3.4.6 / 2013-12-01 +================== + + * update connect (raw-body) + +3.4.5 / 2013-11-27 +================== + + * update connect + * res.location: remove leading ./ #1802 @kapouer + * res.redirect: fix `res.redirect('toString') #1829 @michaelficarra + * res.send: always send ETag when content-length > 0 + * router: add Router.all() method + +3.4.4 / 2013-10-29 +================== + + * update connect + * update supertest + * update methods + * express(1): replace bodyParser() with urlencoded() and json() #1795 @chirag04 + +3.4.3 / 2013-10-23 +================== + + * update connect + +3.4.2 / 2013-10-18 +================== + + * update connect + * downgrade commander + +3.4.1 / 2013-10-15 +================== + + * update connect + * update commander + * jsonp: check if callback is a function + * router: wrap encodeURIComponent in a try/catch #1735 (@lxe) + * res.format: now includes charset @1747 (@sorribas) + * res.links: allow multiple calls @1746 (@sorribas) + +3.4.0 / 2013-09-07 +================== + + * add res.vary(). Closes #1682 + * update connect + +3.3.8 / 2013-09-02 +================== + + * update connect + +3.3.7 / 2013-08-28 +================== + + * update connect + +3.3.6 / 2013-08-27 +================== + + * Revert "remove charset from json responses. Closes #1631" (causes issues in some clients) + * add: req.accepts take an argument list + +3.3.4 / 2013-07-08 +================== + + * update send and connect + +3.3.3 / 2013-07-04 +================== + + * update connect + +3.3.2 / 2013-07-03 +================== + + * update connect + * update send + * remove .version export + +3.3.1 / 2013-06-27 +================== + + * update connect + +3.3.0 / 2013-06-26 +================== + + * update connect + * add support for multiple X-Forwarded-Proto values. Closes #1646 + * change: remove charset from json responses. Closes #1631 + * change: return actual booleans from req.accept* functions + * fix jsonp callback array throw + +3.2.6 / 2013-06-02 +================== + + * update connect + +3.2.5 / 2013-05-21 +================== + + * update connect + * update node-cookie + * add: throw a meaningful error when there is no default engine + * change generation of ETags with res.send() to GET requests only. Closes #1619 + +3.2.4 / 2013-05-09 +================== + + * fix `req.subdomains` when no Host is present + * fix `req.host` when no Host is present, return undefined + +3.2.3 / 2013-05-07 +================== + + * update connect / qs + +3.2.2 / 2013-05-03 +================== + + * update qs + +3.2.1 / 2013-04-29 +================== + + * add app.VERB() paths array deprecation warning + * update connect + * update qs and remove all ~ semver crap + * fix: accept number as value of Signed Cookie + +3.2.0 / 2013-04-15 +================== + + * add "view" constructor setting to override view behaviour + * add req.acceptsEncoding(name) + * add req.acceptedEncodings + * revert cookie signature change causing session race conditions + * fix sorting of Accept values of the same quality + +3.1.2 / 2013-04-12 +================== + + * add support for custom Accept parameters + * update cookie-signature + +3.1.1 / 2013-04-01 +================== + + * add X-Forwarded-Host support to `req.host` + * fix relative redirects + * update mkdirp + * update buffer-crc32 + * remove legacy app.configure() method from app template. + +3.1.0 / 2013-01-25 +================== + + * add support for leading "." in "view engine" setting + * add array support to `res.set()` + * add node 0.8.x to travis.yml + * add "subdomain offset" setting for tweaking `req.subdomains` + * add `res.location(url)` implementing `res.redirect()`-like setting of Location + * use app.get() for x-powered-by setting for inheritance + * fix colons in passwords for `req.auth` + +3.0.6 / 2013-01-04 +================== + + * add http verb methods to Router + * update connect + * fix mangling of the `res.cookie()` options object + * fix jsonp whitespace escape. Closes #1132 + +3.0.5 / 2012-12-19 +================== + + * add throwing when a non-function is passed to a route + * fix: explicitly remove Transfer-Encoding header from 204 and 304 responses + * revert "add 'etag' option" + +3.0.4 / 2012-12-05 +================== + + * add 'etag' option to disable `res.send()` Etags + * add escaping of urls in text/plain in `res.redirect()` + for old browsers interpreting as html + * change crc32 module for a more liberal license + * update connect + +3.0.3 / 2012-11-13 +================== + + * update connect + * update cookie module + * fix cookie max-age + +3.0.2 / 2012-11-08 +================== + + * add OPTIONS to cors example. Closes #1398 + * fix route chaining regression. Closes #1397 + +3.0.1 / 2012-11-01 +================== + + * update connect + +3.0.0 / 2012-10-23 +================== + + * add `make clean` + * add "Basic" check to req.auth + * add `req.auth` test coverage + * add cb && cb(payload) to `res.jsonp()`. Closes #1374 + * add backwards compat for `res.redirect()` status. Closes #1336 + * add support for `res.json()` to retain previously defined Content-Types. Closes #1349 + * update connect + * change `res.redirect()` to utilize a pathname-relative Location again. Closes #1382 + * remove non-primitive string support for `res.send()` + * fix view-locals example. Closes #1370 + * fix route-separation example + +3.0.0rc5 / 2012-09-18 +================== + + * update connect + * add redis search example + * add static-files example + * add "x-powered-by" setting (`app.disable('x-powered-by')`) + * add "application/octet-stream" redirect Accept test case. Closes #1317 + +3.0.0rc4 / 2012-08-30 +================== + + * add `res.jsonp()`. Closes #1307 + * add "verbose errors" option to error-pages example + * add another route example to express(1) so people are not so confused + * add redis online user activity tracking example + * update connect dep + * fix etag quoting. Closes #1310 + * fix error-pages 404 status + * fix jsonp callback char restrictions + * remove old OPTIONS default response + +3.0.0rc3 / 2012-08-13 +================== + + * update connect dep + * fix signed cookies to work with `connect.cookieParser()` ("s:" prefix was missing) [tnydwrds] + * fix `res.render()` clobbering of "locals" + +3.0.0rc2 / 2012-08-03 +================== + + * add CORS example + * update connect dep + * deprecate `.createServer()` & remove old stale examples + * fix: escape `res.redirect()` link + * fix vhost example + +3.0.0rc1 / 2012-07-24 +================== + + * add more examples to view-locals + * add scheme-relative redirects (`res.redirect("//foo.com")`) support + * update cookie dep + * update connect dep + * update send dep + * fix `express(1)` -h flag, use -H for hogan. Closes #1245 + * fix `res.sendfile()` socket error handling regression + +3.0.0beta7 / 2012-07-16 +================== + + * update connect dep for `send()` root normalization regression + +3.0.0beta6 / 2012-07-13 +================== + + * add `err.view` property for view errors. Closes #1226 + * add "jsonp callback name" setting + * add support for "/foo/:bar*" non-greedy matches + * change `res.sendfile()` to use `send()` module + * change `res.send` to use "response-send" module + * remove `app.locals.use` and `res.locals.use`, use regular middleware + +3.0.0beta5 / 2012-07-03 +================== + + * add "make check" support + * add route-map example + * add `res.json(obj, status)` support back for BC + * add "methods" dep, remove internal methods module + * update connect dep + * update auth example to utilize cores pbkdf2 + * updated tests to use "supertest" + +3.0.0beta4 / 2012-06-25 +================== + + * Added `req.auth` + * Added `req.range(size)` + * Added `res.links(obj)` + * Added `res.send(body, status)` support back for backwards compat + * Added `.default()` support to `res.format()` + * Added 2xx / 304 check to `req.fresh` + * Revert "Added + support to the router" + * Fixed `res.send()` freshness check, respect res.statusCode + +3.0.0beta3 / 2012-06-15 +================== + + * Added hogan `--hjs` to express(1) [nullfirm] + * Added another example to content-negotiation + * Added `fresh` dep + * Changed: `res.send()` always checks freshness + * Fixed: expose connects mime module. Closes #1165 + +3.0.0beta2 / 2012-06-06 +================== + + * Added `+` support to the router + * Added `req.host` + * Changed `req.param()` to check route first + * Update connect dep + +3.0.0beta1 / 2012-06-01 +================== + + * Added `res.format()` callback to override default 406 behaviour + * Fixed `res.redirect()` 406. Closes #1154 + +3.0.0alpha5 / 2012-05-30 +================== + + * Added `req.ip` + * Added `{ signed: true }` option to `res.cookie()` + * Removed `res.signedCookie()` + * Changed: dont reverse `req.ips` + * Fixed "trust proxy" setting check for `req.ips` + +3.0.0alpha4 / 2012-05-09 +================== + + * Added: allow `[]` in jsonp callback. Closes #1128 + * Added `PORT` env var support in generated template. Closes #1118 [benatkin] + * Updated: connect 2.2.2 + +3.0.0alpha3 / 2012-05-04 +================== + + * Added public `app.routes`. Closes #887 + * Added _view-locals_ example + * Added _mvc_ example + * Added `res.locals.use()`. Closes #1120 + * Added conditional-GET support to `res.send()` + * Added: coerce `res.set()` values to strings + * Changed: moved `static()` in generated apps below router + * Changed: `res.send()` only set ETag when not previously set + * Changed connect 2.2.1 dep + * Changed: `make test` now runs unit / acceptance tests + * Fixed req/res proto inheritance + +3.0.0alpha2 / 2012-04-26 +================== + + * Added `make benchmark` back + * Added `res.send()` support for `String` objects + * Added client-side data exposing example + * Added `res.header()` and `req.header()` aliases for BC + * Added `express.createServer()` for BC + * Perf: memoize parsed urls + * Perf: connect 2.2.0 dep + * Changed: make `expressInit()` middleware self-aware + * Fixed: use app.get() for all core settings + * Fixed redis session example + * Fixed session example. Closes #1105 + * Fixed generated express dep. Closes #1078 + +3.0.0alpha1 / 2012-04-15 +================== + + * Added `app.locals.use(callback)` + * Added `app.locals` object + * Added `app.locals(obj)` + * Added `res.locals` object + * Added `res.locals(obj)` + * Added `res.format()` for content-negotiation + * Added `app.engine()` + * Added `res.cookie()` JSON cookie support + * Added "trust proxy" setting + * Added `req.subdomains` + * Added `req.protocol` + * Added `req.secure` + * Added `req.path` + * Added `req.ips` + * Added `req.fresh` + * Added `req.stale` + * Added comma-delimited / array support for `req.accepts()` + * Added debug instrumentation + * Added `res.set(obj)` + * Added `res.set(field, value)` + * Added `res.get(field)` + * Added `app.get(setting)`. Closes #842 + * Added `req.acceptsLanguage()` + * Added `req.acceptsCharset()` + * Added `req.accepted` + * Added `req.acceptedLanguages` + * Added `req.acceptedCharsets` + * Added "json replacer" setting + * Added "json spaces" setting + * Added X-Forwarded-Proto support to `res.redirect()`. Closes #92 + * Added `--less` support to express(1) + * Added `express.response` prototype + * Added `express.request` prototype + * Added `express.application` prototype + * Added `app.path()` + * Added `app.render()` + * Added `res.type()` to replace `res.contentType()` + * Changed: `res.redirect()` to add relative support + * Changed: enable "jsonp callback" by default + * Changed: renamed "case sensitive routes" to "case sensitive routing" + * Rewrite of all tests with mocha + * Removed "root" setting + * Removed `res.redirect('home')` support + * Removed `req.notify()` + * Removed `app.register()` + * Removed `app.redirect()` + * Removed `app.is()` + * Removed `app.helpers()` + * Removed `app.dynamicHelpers()` + * Fixed `res.sendfile()` with non-GET. Closes #723 + * Fixed express(1) public dir for windows. Closes #866 + +2.5.9/ 2012-04-02 +================== + + * Added support for PURGE request method [pbuyle] + * Fixed `express(1)` generated app `app.address()` before `listening` [mmalecki] + +2.5.8 / 2012-02-08 +================== + + * Update mkdirp dep. Closes #991 + +2.5.7 / 2012-02-06 +================== + + * Fixed `app.all` duplicate DELETE requests [mscdex] + +2.5.6 / 2012-01-13 +================== + + * Updated hamljs dev dep. Closes #953 + +2.5.5 / 2012-01-08 +================== + + * Fixed: set `filename` on cached templates [matthewleon] + +2.5.4 / 2012-01-02 +================== + + * Fixed `express(1)` eol on 0.4.x. Closes #947 + +2.5.3 / 2011-12-30 +================== + + * Fixed `req.is()` when a charset is present + +2.5.2 / 2011-12-10 +================== + + * Fixed: express(1) LF -> CRLF for windows + +2.5.1 / 2011-11-17 +================== + + * Changed: updated connect to 1.8.x + * Removed sass.js support from express(1) + +2.5.0 / 2011-10-24 +================== + + * Added ./routes dir for generated app by default + * Added npm install reminder to express(1) app gen + * Added 0.5.x support + * Removed `make test-cov` since it wont work with node 0.5.x + * Fixed express(1) public dir for windows. Closes #866 + +2.4.7 / 2011-10-05 +================== + + * Added mkdirp to express(1). Closes #795 + * Added simple _json-config_ example + * Added shorthand for the parsed request's pathname via `req.path` + * Changed connect dep to 1.7.x to fix npm issue... + * Fixed `res.redirect()` __HEAD__ support. [reported by xerox] + * Fixed `req.flash()`, only escape args + * Fixed absolute path checking on windows. Closes #829 [reported by andrewpmckenzie] + +2.4.6 / 2011-08-22 +================== + + * Fixed multiple param callback regression. Closes #824 [reported by TroyGoode] + +2.4.5 / 2011-08-19 +================== + + * Added support for routes to handle errors. Closes #809 + * Added `app.routes.all()`. Closes #803 + * Added "basepath" setting to work in conjunction with reverse proxies etc. + * Refactored `Route` to use a single array of callbacks + * Added support for multiple callbacks for `app.param()`. Closes #801 +Closes #805 + * Changed: removed .call(self) for route callbacks + * Dependency: `qs >= 0.3.1` + * Fixed `res.redirect()` on windows due to `join()` usage. Closes #808 + +2.4.4 / 2011-08-05 +================== + + * Fixed `res.header()` intention of a set, even when `undefined` + * Fixed `*`, value no longer required + * Fixed `res.send(204)` support. Closes #771 + +2.4.3 / 2011-07-14 +================== + + * Added docs for `status` option special-case. Closes #739 + * Fixed `options.filename`, exposing the view path to template engines + +2.4.2. / 2011-07-06 +================== + + * Revert "removed jsonp stripping" for XSS + +2.4.1 / 2011-07-06 +================== + + * Added `res.json()` JSONP support. Closes #737 + * Added _extending-templates_ example. Closes #730 + * Added "strict routing" setting for trailing slashes + * Added support for multiple envs in `app.configure()` calls. Closes #735 + * Changed: `res.send()` using `res.json()` + * Changed: when cookie `path === null` don't default it + * Changed; default cookie path to "home" setting. Closes #731 + * Removed _pids/logs_ creation from express(1) + +2.4.0 / 2011-06-28 +================== + + * Added chainable `res.status(code)` + * Added `res.json()`, an explicit version of `res.send(obj)` + * Added simple web-service example + +2.3.12 / 2011-06-22 +================== + + * \#express is now on freenode! come join! + * Added `req.get(field, param)` + * Added links to Japanese documentation, thanks @hideyukisaito! + * Added; the `express(1)` generated app outputs the env + * Added `content-negotiation` example + * Dependency: connect >= 1.5.1 < 2.0.0 + * Fixed view layout bug. Closes #720 + * Fixed; ignore body on 304. Closes #701 + +2.3.11 / 2011-06-04 +================== + + * Added `npm test` + * Removed generation of dummy test file from `express(1)` + * Fixed; `express(1)` adds express as a dep + * Fixed; prune on `prepublish` + +2.3.10 / 2011-05-27 +================== + + * Added `req.route`, exposing the current route + * Added _package.json_ generation support to `express(1)` + * Fixed call to `app.param()` function for optional params. Closes #682 + +2.3.9 / 2011-05-25 +================== + + * Fixed bug-ish with `../' in `res.partial()` calls + +2.3.8 / 2011-05-24 +================== + + * Fixed `app.options()` + +2.3.7 / 2011-05-23 +================== + + * Added route `Collection`, ex: `app.get('/user/:id').remove();` + * Added support for `app.param(fn)` to define param logic + * Removed `app.param()` support for callback with return value + * Removed module.parent check from express(1) generated app. Closes #670 + * Refactored router. Closes #639 + +2.3.6 / 2011-05-20 +================== + + * Changed; using devDependencies instead of git submodules + * Fixed redis session example + * Fixed markdown example + * Fixed view caching, should not be enabled in development + +2.3.5 / 2011-05-20 +================== + + * Added export `.view` as alias for `.View` + +2.3.4 / 2011-05-08 +================== + + * Added `./examples/say` + * Fixed `res.sendfile()` bug preventing the transfer of files with spaces + +2.3.3 / 2011-05-03 +================== + + * Added "case sensitive routes" option. + * Changed; split methods supported per rfc [slaskis] + * Fixed route-specific middleware when using the same callback function several times + +2.3.2 / 2011-04-27 +================== + + * Fixed view hints + +2.3.1 / 2011-04-26 +================== + + * Added `app.match()` as `app.match.all()` + * Added `app.lookup()` as `app.lookup.all()` + * Added `app.remove()` for `app.remove.all()` + * Added `app.remove.VERB()` + * Fixed template caching collision issue. Closes #644 + * Moved router over from connect and started refactor + +2.3.0 / 2011-04-25 +================== + + * Added options support to `res.clearCookie()` + * Added `res.helpers()` as alias of `res.locals()` + * Added; json defaults to UTF-8 with `res.send()`. Closes #632. [Daniel * Dependency `connect >= 1.4.0` + * Changed; auto set Content-Type in res.attachement [Aaron Heckmann] + * Renamed "cache views" to "view cache". Closes #628 + * Fixed caching of views when using several apps. Closes #637 + * Fixed gotcha invoking `app.param()` callbacks once per route middleware. +Closes #638 + * Fixed partial lookup precedence. Closes #631 +Shaw] + +2.2.2 / 2011-04-12 +================== + + * Added second callback support for `res.download()` connection errors + * Fixed `filename` option passing to template engine + +2.2.1 / 2011-04-04 +================== + + * Added `layout(path)` helper to change the layout within a view. Closes #610 + * Fixed `partial()` collection object support. + Previously only anything with `.length` would work. + When `.length` is present one must still be aware of holes, + however now `{ collection: {foo: 'bar'}}` is valid, exposes + `keyInCollection` and `keysInCollection`. + + * Performance improved with better view caching + * Removed `request` and `response` locals + * Changed; errorHandler page title is now `Express` instead of `Connect` + +2.2.0 / 2011-03-30 +================== + + * Added `app.lookup.VERB()`, ex `app.lookup.put('/user/:id')`. Closes #606 + * Added `app.match.VERB()`, ex `app.match.put('/user/12')`. Closes #606 + * Added `app.VERB(path)` as alias of `app.lookup.VERB()`. + * Dependency `connect >= 1.2.0` + +2.1.1 / 2011-03-29 +================== + + * Added; expose `err.view` object when failing to locate a view + * Fixed `res.partial()` call `next(err)` when no callback is given [reported by aheckmann] + * Fixed; `res.send(undefined)` responds with 204 [aheckmann] + +2.1.0 / 2011-03-24 +================== + + * Added `/_?` partial lookup support. Closes #447 + * Added `request`, `response`, and `app` local variables + * Added `settings` local variable, containing the app's settings + * Added `req.flash()` exception if `req.session` is not available + * Added `res.send(bool)` support (json response) + * Fixed stylus example for latest version + * Fixed; wrap try/catch around `res.render()` + +2.0.0 / 2011-03-17 +================== + + * Fixed up index view path alternative. + * Changed; `res.locals()` without object returns the locals + +2.0.0rc3 / 2011-03-17 +================== + + * Added `res.locals(obj)` to compliment `res.local(key, val)` + * Added `res.partial()` callback support + * Fixed recursive error reporting issue in `res.render()` + +2.0.0rc2 / 2011-03-17 +================== + + * Changed; `partial()` "locals" are now optional + * Fixed `SlowBuffer` support. Closes #584 [reported by tyrda01] + * Fixed .filename view engine option [reported by drudge] + * Fixed blog example + * Fixed `{req,res}.app` reference when mounting [Ben Weaver] + +2.0.0rc / 2011-03-14 +================== + + * Fixed; expose `HTTPSServer` constructor + * Fixed express(1) default test charset. Closes #579 [reported by secoif] + * Fixed; default charset to utf-8 instead of utf8 for lame IE [reported by NickP] + +2.0.0beta3 / 2011-03-09 +================== + + * Added support for `res.contentType()` literal + The original `res.contentType('.json')`, + `res.contentType('application/json')`, and `res.contentType('json')` + will work now. + * Added `res.render()` status option support back + * Added charset option for `res.render()` + * Added `.charset` support (via connect 1.0.4) + * Added view resolution hints when in development and a lookup fails + * Added layout lookup support relative to the page view. + For example while rendering `./views/user/index.jade` if you create + `./views/user/layout.jade` it will be used in favour of the root layout. + * Fixed `res.redirect()`. RFC states absolute url [reported by unlink] + * Fixed; default `res.send()` string charset to utf8 + * Removed `Partial` constructor (not currently used) + +2.0.0beta2 / 2011-03-07 +================== + + * Added res.render() `.locals` support back to aid in migration process + * Fixed flash example + +2.0.0beta / 2011-03-03 +================== + + * Added HTTPS support + * Added `res.cookie()` maxAge support + * Added `req.header()` _Referrer_ / _Referer_ special-case, either works + * Added mount support for `res.redirect()`, now respects the mount-point + * Added `union()` util, taking place of `merge(clone())` combo + * Added stylus support to express(1) generated app + * Added secret to session middleware used in examples and generated app + * Added `res.local(name, val)` for progressive view locals + * Added default param support to `req.param(name, default)` + * Added `app.disabled()` and `app.enabled()` + * Added `app.register()` support for omitting leading ".", either works + * Added `res.partial()`, using the same interface as `partial()` within a view. Closes #539 + * Added `app.param()` to map route params to async/sync logic + * Added; aliased `app.helpers()` as `app.locals()`. Closes #481 + * Added extname with no leading "." support to `res.contentType()` + * Added `cache views` setting, defaulting to enabled in "production" env + * Added index file partial resolution, eg: partial('user') may try _views/user/index.jade_. + * Added `req.accepts()` support for extensions + * Changed; `res.download()` and `res.sendfile()` now utilize Connect's + static file server `connect.static.send()`. + * Changed; replaced `connect.utils.mime()` with npm _mime_ module + * Changed; allow `req.query` to be pre-defined (via middleware or other parent + * Changed view partial resolution, now relative to parent view + * Changed view engine signature. no longer `engine.render(str, options, callback)`, now `engine.compile(str, options) -> Function`, the returned function accepts `fn(locals)`. + * Fixed `req.param()` bug returning Array.prototype methods. Closes #552 + * Fixed; using `Stream#pipe()` instead of `sys.pump()` in `res.sendfile()` + * Fixed; using _qs_ module instead of _querystring_ + * Fixed; strip unsafe chars from jsonp callbacks + * Removed "stream threshold" setting + +1.0.8 / 2011-03-01 +================== + + * Allow `req.query` to be pre-defined (via middleware or other parent app) + * "connect": ">= 0.5.0 < 1.0.0". Closes #547 + * Removed the long deprecated __EXPRESS_ENV__ support + +1.0.7 / 2011-02-07 +================== + + * Fixed `render()` setting inheritance. + Mounted apps would not inherit "view engine" + +1.0.6 / 2011-02-07 +================== + + * Fixed `view engine` setting bug when period is in dirname + +1.0.5 / 2011-02-05 +================== + + * Added secret to generated app `session()` call + +1.0.4 / 2011-02-05 +================== + + * Added `qs` dependency to _package.json_ + * Fixed namespaced `require()`s for latest connect support + +1.0.3 / 2011-01-13 +================== + + * Remove unsafe characters from JSONP callback names [Ryan Grove] + +1.0.2 / 2011-01-10 +================== + + * Removed nested require, using `connect.router` + +1.0.1 / 2010-12-29 +================== + + * Fixed for middleware stacked via `createServer()` + previously the `foo` middleware passed to `createServer(foo)` + would not have access to Express methods such as `res.send()` + or props like `req.query` etc. + +1.0.0 / 2010-11-16 +================== + + * Added; deduce partial object names from the last segment. + For example by default `partial('forum/post', postObject)` will + give you the _post_ object, providing a meaningful default. + * Added http status code string representation to `res.redirect()` body + * Added; `res.redirect()` supporting _text/plain_ and _text/html_ via __Accept__. + * Added `req.is()` to aid in content negotiation + * Added partial local inheritance [suggested by masylum]. Closes #102 + providing access to parent template locals. + * Added _-s, --session[s]_ flag to express(1) to add session related middleware + * Added _--template_ flag to express(1) to specify the + template engine to use. + * Added _--css_ flag to express(1) to specify the + stylesheet engine to use (or just plain css by default). + * Added `app.all()` support [thanks aheckmann] + * Added partial direct object support. + You may now `partial('user', user)` providing the "user" local, + vs previously `partial('user', { object: user })`. + * Added _route-separation_ example since many people question ways + to do this with CommonJS modules. Also view the _blog_ example for + an alternative. + * Performance; caching view path derived partial object names + * Fixed partial local inheritance precedence. [reported by Nick Poulden] Closes #454 + * Fixed jsonp support; _text/javascript_ as per mailinglist discussion + +1.0.0rc4 / 2010-10-14 +================== + + * Added _NODE_ENV_ support, _EXPRESS_ENV_ is deprecated and will be removed in 1.0.0 + * Added route-middleware support (very helpful, see the [docs](http://expressjs.com/guide.html#Route-Middleware)) + * Added _jsonp callback_ setting to enable/disable jsonp autowrapping [Dav Glass] + * Added callback query check on response.send to autowrap JSON objects for simple webservice implementations [Dav Glass] + * Added `partial()` support for array-like collections. Closes #434 + * Added support for swappable querystring parsers + * Added session usage docs. Closes #443 + * Added dynamic helper caching. Closes #439 [suggested by maritz] + * Added authentication example + * Added basic Range support to `res.sendfile()` (and `res.download()` etc) + * Changed; `express(1)` generated app using 2 spaces instead of 4 + * Default env to "development" again [aheckmann] + * Removed _context_ option is no more, use "scope" + * Fixed; exposing _./support_ libs to examples so they can run without installs + * Fixed mvc example + +1.0.0rc3 / 2010-09-20 +================== + + * Added confirmation for `express(1)` app generation. Closes #391 + * Added extending of flash formatters via `app.flashFormatters` + * Added flash formatter support. Closes #411 + * Added streaming support to `res.sendfile()` using `sys.pump()` when >= "stream threshold" + * Added _stream threshold_ setting for `res.sendfile()` + * Added `res.send()` __HEAD__ support + * Added `res.clearCookie()` + * Added `res.cookie()` + * Added `res.render()` headers option + * Added `res.redirect()` response bodies + * Added `res.render()` status option support. Closes #425 [thanks aheckmann] + * Fixed `res.sendfile()` responding with 403 on malicious path + * Fixed `res.download()` bug; when an error occurs remove _Content-Disposition_ + * Fixed; mounted apps settings now inherit from parent app [aheckmann] + * Fixed; stripping Content-Length / Content-Type when 204 + * Fixed `res.send()` 204. Closes #419 + * Fixed multiple _Set-Cookie_ headers via `res.header()`. Closes #402 + * Fixed bug messing with error handlers when `listenFD()` is called instead of `listen()`. [thanks guillermo] + + +1.0.0rc2 / 2010-08-17 +================== + + * Added `app.register()` for template engine mapping. Closes #390 + * Added `res.render()` callback support as second argument (no options) + * Added callback support to `res.download()` + * Added callback support for `res.sendfile()` + * Added support for middleware access via `express.middlewareName()` vs `connect.middlewareName()` + * Added "partials" setting to docs + * Added default expresso tests to `express(1)` generated app. Closes #384 + * Fixed `res.sendfile()` error handling, defer via `next()` + * Fixed `res.render()` callback when a layout is used [thanks guillermo] + * Fixed; `make install` creating ~/.node_libraries when not present + * Fixed issue preventing error handlers from being defined anywhere. Closes #387 + +1.0.0rc / 2010-07-28 +================== + + * Added mounted hook. Closes #369 + * Added connect dependency to _package.json_ + + * Removed "reload views" setting and support code + development env never caches, production always caches. + + * Removed _param_ in route callbacks, signature is now + simply (req, res, next), previously (req, res, params, next). + Use _req.params_ for path captures, _req.query_ for GET params. + + * Fixed "home" setting + * Fixed middleware/router precedence issue. Closes #366 + * Fixed; _configure()_ callbacks called immediately. Closes #368 + +1.0.0beta2 / 2010-07-23 +================== + + * Added more examples + * Added; exporting `Server` constructor + * Added `Server#helpers()` for view locals + * Added `Server#dynamicHelpers()` for dynamic view locals. Closes #349 + * Added support for absolute view paths + * Added; _home_ setting defaults to `Server#route` for mounted apps. Closes #363 + * Added Guillermo Rauch to the contributor list + * Added support for "as" for non-collection partials. Closes #341 + * Fixed _install.sh_, ensuring _~/.node_libraries_ exists. Closes #362 [thanks jf] + * Fixed `res.render()` exceptions, now passed to `next()` when no callback is given [thanks guillermo] + * Fixed instanceof `Array` checks, now `Array.isArray()` + * Fixed express(1) expansion of public dirs. Closes #348 + * Fixed middleware precedence. Closes #345 + * Fixed view watcher, now async [thanks aheckmann] + +1.0.0beta / 2010-07-15 +================== + + * Re-write + - much faster + - much lighter + - Check [ExpressJS.com](http://expressjs.com) for migration guide and updated docs + +0.14.0 / 2010-06-15 +================== + + * Utilize relative requires + * Added Static bufferSize option [aheckmann] + * Fixed caching of view and partial subdirectories [aheckmann] + * Fixed mime.type() comments now that ".ext" is not supported + * Updated haml submodule + * Updated class submodule + * Removed bin/express + +0.13.0 / 2010-06-01 +================== + + * Added node v0.1.97 compatibility + * Added support for deleting cookies via Request#cookie('key', null) + * Updated haml submodule + * Fixed not-found page, now using using charset utf-8 + * Fixed show-exceptions page, now using using charset utf-8 + * Fixed view support due to fs.readFile Buffers + * Changed; mime.type() no longer accepts ".type" due to node extname() changes + +0.12.0 / 2010-05-22 +================== + + * Added node v0.1.96 compatibility + * Added view `helpers` export which act as additional local variables + * Updated haml submodule + * Changed ETag; removed inode, modified time only + * Fixed LF to CRLF for setting multiple cookies + * Fixed cookie compilation; values are now urlencoded + * Fixed cookies parsing; accepts quoted values and url escaped cookies + +0.11.0 / 2010-05-06 +================== + + * Added support for layouts using different engines + - this.render('page.html.haml', { layout: 'super-cool-layout.html.ejs' }) + - this.render('page.html.haml', { layout: 'foo' }) // assumes 'foo.html.haml' + - this.render('page.html.haml', { layout: false }) // no layout + * Updated ext submodule + * Updated haml submodule + * Fixed EJS partial support by passing along the context. Issue #307 + +0.10.1 / 2010-05-03 +================== + + * Fixed binary uploads. + +0.10.0 / 2010-04-30 +================== + + * Added charset support via Request#charset (automatically assigned to 'UTF-8' when respond()'s + encoding is set to 'utf8' or 'utf-8'. + * Added "encoding" option to Request#render(). Closes #299 + * Added "dump exceptions" setting, which is enabled by default. + * Added simple ejs template engine support + * Added error response support for text/plain, application/json. Closes #297 + * Added callback function param to Request#error() + * Added Request#sendHead() + * Added Request#stream() + * Added support for Request#respond(304, null) for empty response bodies + * Added ETag support to Request#sendfile() + * Added options to Request#sendfile(), passed to fs.createReadStream() + * Added filename arg to Request#download() + * Performance enhanced due to pre-reversing plugins so that plugins.reverse() is not called on each request + * Performance enhanced by preventing several calls to toLowerCase() in Router#match() + * Changed; Request#sendfile() now streams + * Changed; Renamed Request#halt() to Request#respond(). Closes #289 + * Changed; Using sys.inspect() instead of JSON.encode() for error output + * Changed; run() returns the http.Server instance. Closes #298 + * Changed; Defaulting Server#host to null (INADDR_ANY) + * Changed; Logger "common" format scale of 0.4f + * Removed Logger "request" format + * Fixed; Catching ENOENT in view caching, preventing error when "views/partials" is not found + * Fixed several issues with http client + * Fixed Logger Content-Length output + * Fixed bug preventing Opera from retaining the generated session id. Closes #292 + +0.9.0 / 2010-04-14 +================== + + * Added DSL level error() route support + * Added DSL level notFound() route support + * Added Request#error() + * Added Request#notFound() + * Added Request#render() callback function. Closes #258 + * Added "max upload size" setting + * Added "magic" variables to collection partials (\_\_index\_\_, \_\_length\_\_, \_\_isFirst\_\_, \_\_isLast\_\_). Closes #254 + * Added [haml.js](http://github.com/visionmedia/haml.js) submodule; removed haml-js + * Added callback function support to Request#halt() as 3rd/4th arg + * Added preprocessing of route param wildcards using param(). Closes #251 + * Added view partial support (with collections etc) + * Fixed bug preventing falsey params (such as ?page=0). Closes #286 + * Fixed setting of multiple cookies. Closes #199 + * Changed; view naming convention is now NAME.TYPE.ENGINE (for example page.html.haml) + * Changed; session cookie is now httpOnly + * Changed; Request is no longer global + * Changed; Event is no longer global + * Changed; "sys" module is no longer global + * Changed; moved Request#download to Static plugin where it belongs + * Changed; Request instance created before body parsing. Closes #262 + * Changed; Pre-caching views in memory when "cache view contents" is enabled. Closes #253 + * Changed; Pre-caching view partials in memory when "cache view partials" is enabled + * Updated support to node --version 0.1.90 + * Updated dependencies + * Removed set("session cookie") in favour of use(Session, { cookie: { ... }}) + * Removed utils.mixin(); use Object#mergeDeep() + +0.8.0 / 2010-03-19 +================== + + * Added coffeescript example app. Closes #242 + * Changed; cache api now async friendly. Closes #240 + * Removed deprecated 'express/static' support. Use 'express/plugins/static' + +0.7.6 / 2010-03-19 +================== + + * Added Request#isXHR. Closes #229 + * Added `make install` (for the executable) + * Added `express` executable for setting up simple app templates + * Added "GET /public/*" to Static plugin, defaulting to /public + * Added Static plugin + * Fixed; Request#render() only calls cache.get() once + * Fixed; Namespacing View caches with "view:" + * Fixed; Namespacing Static caches with "static:" + * Fixed; Both example apps now use the Static plugin + * Fixed set("views"). Closes #239 + * Fixed missing space for combined log format + * Deprecated Request#sendfile() and 'express/static' + * Removed Server#running + +0.7.5 / 2010-03-16 +================== + + * Added Request#flash() support without args, now returns all flashes + * Updated ext submodule + +0.7.4 / 2010-03-16 +================== + + * Fixed session reaper + * Changed; class.js replacing js-oo Class implementation (quite a bit faster, no browser cruft) + +0.7.3 / 2010-03-16 +================== + + * Added package.json + * Fixed requiring of haml / sass due to kiwi removal + +0.7.2 / 2010-03-16 +================== + + * Fixed GIT submodules (HAH!) + +0.7.1 / 2010-03-16 +================== + + * Changed; Express now using submodules again until a PM is adopted + * Changed; chat example using millisecond conversions from ext + +0.7.0 / 2010-03-15 +================== + + * Added Request#pass() support (finds the next matching route, or the given path) + * Added Logger plugin (default "common" format replaces CommonLogger) + * Removed Profiler plugin + * Removed CommonLogger plugin + +0.6.0 / 2010-03-11 +================== + + * Added seed.yml for kiwi package management support + * Added HTTP client query string support when method is GET. Closes #205 + + * Added support for arbitrary view engines. + For example "foo.engine.html" will now require('engine'), + the exports from this module are cached after the first require(). + + * Added async plugin support + + * Removed usage of RESTful route funcs as http client + get() etc, use http.get() and friends + + * Removed custom exceptions + +0.5.0 / 2010-03-10 +================== + + * Added ext dependency (library of js extensions) + * Removed extname() / basename() utils. Use path module + * Removed toArray() util. Use arguments.values + * Removed escapeRegexp() util. Use RegExp.escape() + * Removed process.mixin() dependency. Use utils.mixin() + * Removed Collection + * Removed ElementCollection + * Shameless self promotion of ebook "Advanced JavaScript" (http://dev-mag.com) ;) + +0.4.0 / 2010-02-11 +================== + + * Added flash() example to sample upload app + * Added high level restful http client module (express/http) + * Changed; RESTful route functions double as HTTP clients. Closes #69 + * Changed; throwing error when routes are added at runtime + * Changed; defaulting render() context to the current Request. Closes #197 + * Updated haml submodule + +0.3.0 / 2010-02-11 +================== + + * Updated haml / sass submodules. Closes #200 + * Added flash message support. Closes #64 + * Added accepts() now allows multiple args. fixes #117 + * Added support for plugins to halt. Closes #189 + * Added alternate layout support. Closes #119 + * Removed Route#run(). Closes #188 + * Fixed broken specs due to use(Cookie) missing + +0.2.1 / 2010-02-05 +================== + + * Added "plot" format option for Profiler (for gnuplot processing) + * Added request number to Profiler plugin + * Fixed binary encoding for multipart file uploads, was previously defaulting to UTF8 + * Fixed issue with routes not firing when not files are present. Closes #184 + * Fixed process.Promise -> events.Promise + +0.2.0 / 2010-02-03 +================== + + * Added parseParam() support for name[] etc. (allows for file inputs with "multiple" attr) Closes #180 + * Added Both Cache and Session option "reapInterval" may be "reapEvery". Closes #174 + * Added expiration support to cache api with reaper. Closes #133 + * Added cache Store.Memory#reap() + * Added Cache; cache api now uses first class Cache instances + * Added abstract session Store. Closes #172 + * Changed; cache Memory.Store#get() utilizing Collection + * Renamed MemoryStore -> Store.Memory + * Fixed use() of the same plugin several time will always use latest options. Closes #176 + +0.1.0 / 2010-02-03 +================== + + * Changed; Hooks (before / after) pass request as arg as well as evaluated in their context + * Updated node support to 0.1.27 Closes #169 + * Updated dirname(__filename) -> __dirname + * Updated libxmljs support to v0.2.0 + * Added session support with memory store / reaping + * Added quick uid() helper + * Added multi-part upload support + * Added Sass.js support / submodule + * Added production env caching view contents and static files + * Added static file caching. Closes #136 + * Added cache plugin with memory stores + * Added support to StaticFile so that it works with non-textual files. + * Removed dirname() helper + * Removed several globals (now their modules must be required) + +0.0.2 / 2010-01-10 +================== + + * Added view benchmarks; currently haml vs ejs + * Added Request#attachment() specs. Closes #116 + * Added use of node's parseQuery() util. Closes #123 + * Added `make init` for submodules + * Updated Haml + * Updated sample chat app to show messages on load + * Updated libxmljs parseString -> parseHtmlString + * Fixed `make init` to work with older versions of git + * Fixed specs can now run independent specs for those who can't build deps. Closes #127 + * Fixed issues introduced by the node url module changes. Closes 126. + * Fixed two assertions failing due to Collection#keys() returning strings + * Fixed faulty Collection#toArray() spec due to keys() returning strings + * Fixed `make test` now builds libxmljs.node before testing + +0.0.1 / 2010-01-03 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/express/LICENSE new file mode 100644 index 00000000..aa927e44 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2009-2014 TJ Holowaychuk +Copyright (c) 2013-2014 Roman Shtylman +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/Readme.md b/arc_design_contest/2021/node-postgres/node_modules/express/Readme.md new file mode 100644 index 00000000..1f912973 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/Readme.md @@ -0,0 +1,155 @@ +[![Express Logo](https://i.cloudup.com/zfY6lL7eFa-3000x3000.png)](http://expressjs.com/) + + Fast, unopinionated, minimalist web framework for [node](http://nodejs.org). + + [![NPM Version][npm-image]][npm-url] + [![NPM Downloads][downloads-image]][downloads-url] + [![Linux Build][travis-image]][travis-url] + [![Windows Build][appveyor-image]][appveyor-url] + [![Test Coverage][coveralls-image]][coveralls-url] + +```js +const express = require('express') +const app = express() + +app.get('/', function (req, res) { + res.send('Hello World') +}) + +app.listen(3000) +``` + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). + +Before installing, [download and install Node.js](https://nodejs.org/en/download/). +Node.js 0.10 or higher is required. + +Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```bash +$ npm install express +``` + +Follow [our installing guide](http://expressjs.com/en/starter/installing.html) +for more information. + +## Features + + * Robust routing + * Focus on high performance + * Super-high test coverage + * HTTP helpers (redirection, caching, etc) + * View system supporting 14+ template engines + * Content negotiation + * Executable for generating applications quickly + +## Docs & Community + + * [Website and Documentation](http://expressjs.com/) - [[website repo](https://github.com/expressjs/expressjs.com)] + * [#express](https://webchat.freenode.net/?channels=express) on freenode IRC + * [GitHub Organization](https://github.com/expressjs) for Official Middleware & Modules + * Visit the [Wiki](https://github.com/expressjs/express/wiki) + * [Google Group](https://groups.google.com/group/express-js) for discussion + * [Gitter](https://gitter.im/expressjs/express) for support and discussion + +**PROTIP** Be sure to read [Migrating from 3.x to 4.x](https://github.com/expressjs/express/wiki/Migrating-from-3.x-to-4.x) as well as [New features in 4.x](https://github.com/expressjs/express/wiki/New-features-in-4.x). + +### Security Issues + +If you discover a security vulnerability in Express, please see [Security Policies and Procedures](Security.md). + +## Quick Start + + The quickest way to get started with express is to utilize the executable [`express(1)`](https://github.com/expressjs/generator) to generate an application as shown below: + + Install the executable. The executable's major version will match Express's: + +```bash +$ npm install -g express-generator@4 +``` + + Create the app: + +```bash +$ express /tmp/foo && cd /tmp/foo +``` + + Install dependencies: + +```bash +$ npm install +``` + + Start the server: + +```bash +$ npm start +``` + + View the website at: http://localhost:3000 + +## Philosophy + + The Express philosophy is to provide small, robust tooling for HTTP servers, making + it a great solution for single page applications, web sites, hybrids, or public + HTTP APIs. + + Express does not force you to use any specific ORM or template engine. With support for over + 14 template engines via [Consolidate.js](https://github.com/tj/consolidate.js), + you can quickly craft your perfect framework. + +## Examples + + To view the examples, clone the Express repo and install the dependencies: + +```bash +$ git clone git://github.com/expressjs/express.git --depth 1 +$ cd express +$ npm install +``` + + Then run whichever example you want: + +```bash +$ node examples/content-negotiation +``` + +## Tests + + To run the test suite, first install the dependencies, then run `npm test`: + +```bash +$ npm install +$ npm test +``` + +## Contributing + +[Contributing Guide](Contributing.md) + +## People + +The original author of Express is [TJ Holowaychuk](https://github.com/tj) + +The current lead maintainer is [Douglas Christopher Wilson](https://github.com/dougwilson) + +[List of all contributors](https://github.com/expressjs/express/graphs/contributors) + +## License + + [MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/express.svg +[npm-url]: https://npmjs.org/package/express +[downloads-image]: https://img.shields.io/npm/dm/express.svg +[downloads-url]: https://npmjs.org/package/express +[travis-image]: https://img.shields.io/travis/expressjs/express/master.svg?label=linux +[travis-url]: https://travis-ci.org/expressjs/express +[appveyor-image]: https://img.shields.io/appveyor/ci/dougwilson/express/master.svg?label=windows +[appveyor-url]: https://ci.appveyor.com/project/dougwilson/express +[coveralls-image]: https://img.shields.io/coveralls/expressjs/express/master.svg +[coveralls-url]: https://coveralls.io/r/expressjs/express?branch=master diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/index.js b/arc_design_contest/2021/node-postgres/node_modules/express/index.js new file mode 100644 index 00000000..d219b0c8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/index.js @@ -0,0 +1,11 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +module.exports = require('./lib/express'); diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/application.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/application.js new file mode 100644 index 00000000..91f77d24 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/application.js @@ -0,0 +1,644 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var finalhandler = require('finalhandler'); +var Router = require('./router'); +var methods = require('methods'); +var middleware = require('./middleware/init'); +var query = require('./middleware/query'); +var debug = require('debug')('express:application'); +var View = require('./view'); +var http = require('http'); +var compileETag = require('./utils').compileETag; +var compileQueryParser = require('./utils').compileQueryParser; +var compileTrust = require('./utils').compileTrust; +var deprecate = require('depd')('express'); +var flatten = require('array-flatten'); +var merge = require('utils-merge'); +var resolve = require('path').resolve; +var setPrototypeOf = require('setprototypeof') +var slice = Array.prototype.slice; + +/** + * Application prototype. + */ + +var app = exports = module.exports = {}; + +/** + * Variable for trust proxy inheritance back-compat + * @private + */ + +var trustProxyDefaultSymbol = '@@symbol:trust_proxy_default'; + +/** + * Initialize the server. + * + * - setup default configuration + * - setup default middleware + * - setup route reflection methods + * + * @private + */ + +app.init = function init() { + this.cache = {}; + this.engines = {}; + this.settings = {}; + + this.defaultConfiguration(); +}; + +/** + * Initialize application configuration. + * @private + */ + +app.defaultConfiguration = function defaultConfiguration() { + var env = process.env.NODE_ENV || 'development'; + + // default settings + this.enable('x-powered-by'); + this.set('etag', 'weak'); + this.set('env', env); + this.set('query parser', 'extended'); + this.set('subdomain offset', 2); + this.set('trust proxy', false); + + // trust proxy inherit back-compat + Object.defineProperty(this.settings, trustProxyDefaultSymbol, { + configurable: true, + value: true + }); + + debug('booting in %s mode', env); + + this.on('mount', function onmount(parent) { + // inherit trust proxy + if (this.settings[trustProxyDefaultSymbol] === true + && typeof parent.settings['trust proxy fn'] === 'function') { + delete this.settings['trust proxy']; + delete this.settings['trust proxy fn']; + } + + // inherit protos + setPrototypeOf(this.request, parent.request) + setPrototypeOf(this.response, parent.response) + setPrototypeOf(this.engines, parent.engines) + setPrototypeOf(this.settings, parent.settings) + }); + + // setup locals + this.locals = Object.create(null); + + // top-most app is mounted at / + this.mountpath = '/'; + + // default locals + this.locals.settings = this.settings; + + // default configuration + this.set('view', View); + this.set('views', resolve('views')); + this.set('jsonp callback name', 'callback'); + + if (env === 'production') { + this.enable('view cache'); + } + + Object.defineProperty(this, 'router', { + get: function() { + throw new Error('\'app.router\' is deprecated!\nPlease see the 3.x to 4.x migration guide for details on how to update your app.'); + } + }); +}; + +/** + * lazily adds the base router if it has not yet been added. + * + * We cannot add the base router in the defaultConfiguration because + * it reads app settings which might be set after that has run. + * + * @private + */ +app.lazyrouter = function lazyrouter() { + if (!this._router) { + this._router = new Router({ + caseSensitive: this.enabled('case sensitive routing'), + strict: this.enabled('strict routing') + }); + + this._router.use(query(this.get('query parser fn'))); + this._router.use(middleware.init(this)); + } +}; + +/** + * Dispatch a req, res pair into the application. Starts pipeline processing. + * + * If no callback is provided, then default error handlers will respond + * in the event of an error bubbling through the stack. + * + * @private + */ + +app.handle = function handle(req, res, callback) { + var router = this._router; + + // final handler + var done = callback || finalhandler(req, res, { + env: this.get('env'), + onerror: logerror.bind(this) + }); + + // no routes + if (!router) { + debug('no routes defined on app'); + done(); + return; + } + + router.handle(req, res, done); +}; + +/** + * Proxy `Router#use()` to add middleware to the app router. + * See Router#use() documentation for details. + * + * If the _fn_ parameter is an express app, then it will be + * mounted at the _route_ specified. + * + * @public + */ + +app.use = function use(fn) { + var offset = 0; + var path = '/'; + + // default path to '/' + // disambiguate app.use([fn]) + if (typeof fn !== 'function') { + var arg = fn; + + while (Array.isArray(arg) && arg.length !== 0) { + arg = arg[0]; + } + + // first arg is the path + if (typeof arg !== 'function') { + offset = 1; + path = fn; + } + } + + var fns = flatten(slice.call(arguments, offset)); + + if (fns.length === 0) { + throw new TypeError('app.use() requires a middleware function') + } + + // setup router + this.lazyrouter(); + var router = this._router; + + fns.forEach(function (fn) { + // non-express app + if (!fn || !fn.handle || !fn.set) { + return router.use(path, fn); + } + + debug('.use app under %s', path); + fn.mountpath = path; + fn.parent = this; + + // restore .app property on req and res + router.use(path, function mounted_app(req, res, next) { + var orig = req.app; + fn.handle(req, res, function (err) { + setPrototypeOf(req, orig.request) + setPrototypeOf(res, orig.response) + next(err); + }); + }); + + // mounted an app + fn.emit('mount', this); + }, this); + + return this; +}; + +/** + * Proxy to the app `Router#route()` + * Returns a new `Route` instance for the _path_. + * + * Routes are isolated middleware stacks for specific paths. + * See the Route api docs for details. + * + * @public + */ + +app.route = function route(path) { + this.lazyrouter(); + return this._router.route(path); +}; + +/** + * Register the given template engine callback `fn` + * as `ext`. + * + * By default will `require()` the engine based on the + * file extension. For example if you try to render + * a "foo.ejs" file Express will invoke the following internally: + * + * app.engine('ejs', require('ejs').__express); + * + * For engines that do not provide `.__express` out of the box, + * or if you wish to "map" a different extension to the template engine + * you may use this method. For example mapping the EJS template engine to + * ".html" files: + * + * app.engine('html', require('ejs').renderFile); + * + * In this case EJS provides a `.renderFile()` method with + * the same signature that Express expects: `(path, options, callback)`, + * though note that it aliases this method as `ejs.__express` internally + * so if you're using ".ejs" extensions you dont need to do anything. + * + * Some template engines do not follow this convention, the + * [Consolidate.js](https://github.com/tj/consolidate.js) + * library was created to map all of node's popular template + * engines to follow this convention, thus allowing them to + * work seamlessly within Express. + * + * @param {String} ext + * @param {Function} fn + * @return {app} for chaining + * @public + */ + +app.engine = function engine(ext, fn) { + if (typeof fn !== 'function') { + throw new Error('callback function required'); + } + + // get file extension + var extension = ext[0] !== '.' + ? '.' + ext + : ext; + + // store engine + this.engines[extension] = fn; + + return this; +}; + +/** + * Proxy to `Router#param()` with one added api feature. The _name_ parameter + * can be an array of names. + * + * See the Router#param() docs for more details. + * + * @param {String|Array} name + * @param {Function} fn + * @return {app} for chaining + * @public + */ + +app.param = function param(name, fn) { + this.lazyrouter(); + + if (Array.isArray(name)) { + for (var i = 0; i < name.length; i++) { + this.param(name[i], fn); + } + + return this; + } + + this._router.param(name, fn); + + return this; +}; + +/** + * Assign `setting` to `val`, or return `setting`'s value. + * + * app.set('foo', 'bar'); + * app.set('foo'); + * // => "bar" + * + * Mounted servers inherit their parent server's settings. + * + * @param {String} setting + * @param {*} [val] + * @return {Server} for chaining + * @public + */ + +app.set = function set(setting, val) { + if (arguments.length === 1) { + // app.get(setting) + return this.settings[setting]; + } + + debug('set "%s" to %o', setting, val); + + // set value + this.settings[setting] = val; + + // trigger matched settings + switch (setting) { + case 'etag': + this.set('etag fn', compileETag(val)); + break; + case 'query parser': + this.set('query parser fn', compileQueryParser(val)); + break; + case 'trust proxy': + this.set('trust proxy fn', compileTrust(val)); + + // trust proxy inherit back-compat + Object.defineProperty(this.settings, trustProxyDefaultSymbol, { + configurable: true, + value: false + }); + + break; + } + + return this; +}; + +/** + * Return the app's absolute pathname + * based on the parent(s) that have + * mounted it. + * + * For example if the application was + * mounted as "/admin", which itself + * was mounted as "/blog" then the + * return value would be "/blog/admin". + * + * @return {String} + * @private + */ + +app.path = function path() { + return this.parent + ? this.parent.path() + this.mountpath + : ''; +}; + +/** + * Check if `setting` is enabled (truthy). + * + * app.enabled('foo') + * // => false + * + * app.enable('foo') + * app.enabled('foo') + * // => true + * + * @param {String} setting + * @return {Boolean} + * @public + */ + +app.enabled = function enabled(setting) { + return Boolean(this.set(setting)); +}; + +/** + * Check if `setting` is disabled. + * + * app.disabled('foo') + * // => true + * + * app.enable('foo') + * app.disabled('foo') + * // => false + * + * @param {String} setting + * @return {Boolean} + * @public + */ + +app.disabled = function disabled(setting) { + return !this.set(setting); +}; + +/** + * Enable `setting`. + * + * @param {String} setting + * @return {app} for chaining + * @public + */ + +app.enable = function enable(setting) { + return this.set(setting, true); +}; + +/** + * Disable `setting`. + * + * @param {String} setting + * @return {app} for chaining + * @public + */ + +app.disable = function disable(setting) { + return this.set(setting, false); +}; + +/** + * Delegate `.VERB(...)` calls to `router.VERB(...)`. + */ + +methods.forEach(function(method){ + app[method] = function(path){ + if (method === 'get' && arguments.length === 1) { + // app.get(setting) + return this.set(path); + } + + this.lazyrouter(); + + var route = this._router.route(path); + route[method].apply(route, slice.call(arguments, 1)); + return this; + }; +}); + +/** + * Special-cased "all" method, applying the given route `path`, + * middleware, and callback to _every_ HTTP method. + * + * @param {String} path + * @param {Function} ... + * @return {app} for chaining + * @public + */ + +app.all = function all(path) { + this.lazyrouter(); + + var route = this._router.route(path); + var args = slice.call(arguments, 1); + + for (var i = 0; i < methods.length; i++) { + route[methods[i]].apply(route, args); + } + + return this; +}; + +// del -> delete alias + +app.del = deprecate.function(app.delete, 'app.del: Use app.delete instead'); + +/** + * Render the given view `name` name with `options` + * and a callback accepting an error and the + * rendered template string. + * + * Example: + * + * app.render('email', { name: 'Tobi' }, function(err, html){ + * // ... + * }) + * + * @param {String} name + * @param {Object|Function} options or fn + * @param {Function} callback + * @public + */ + +app.render = function render(name, options, callback) { + var cache = this.cache; + var done = callback; + var engines = this.engines; + var opts = options; + var renderOptions = {}; + var view; + + // support callback function as second arg + if (typeof options === 'function') { + done = options; + opts = {}; + } + + // merge app.locals + merge(renderOptions, this.locals); + + // merge options._locals + if (opts._locals) { + merge(renderOptions, opts._locals); + } + + // merge options + merge(renderOptions, opts); + + // set .cache unless explicitly provided + if (renderOptions.cache == null) { + renderOptions.cache = this.enabled('view cache'); + } + + // primed cache + if (renderOptions.cache) { + view = cache[name]; + } + + // view + if (!view) { + var View = this.get('view'); + + view = new View(name, { + defaultEngine: this.get('view engine'), + root: this.get('views'), + engines: engines + }); + + if (!view.path) { + var dirs = Array.isArray(view.root) && view.root.length > 1 + ? 'directories "' + view.root.slice(0, -1).join('", "') + '" or "' + view.root[view.root.length - 1] + '"' + : 'directory "' + view.root + '"' + var err = new Error('Failed to lookup view "' + name + '" in views ' + dirs); + err.view = view; + return done(err); + } + + // prime the cache + if (renderOptions.cache) { + cache[name] = view; + } + } + + // render + tryRender(view, renderOptions, done); +}; + +/** + * Listen for connections. + * + * A node `http.Server` is returned, with this + * application (which is a `Function`) as its + * callback. If you wish to create both an HTTP + * and HTTPS server you may do so with the "http" + * and "https" modules as shown here: + * + * var http = require('http') + * , https = require('https') + * , express = require('express') + * , app = express(); + * + * http.createServer(app).listen(80); + * https.createServer({ ... }, app).listen(443); + * + * @return {http.Server} + * @public + */ + +app.listen = function listen() { + var server = http.createServer(this); + return server.listen.apply(server, arguments); +}; + +/** + * Log error using console.error. + * + * @param {Error} err + * @private + */ + +function logerror(err) { + /* istanbul ignore next */ + if (this.get('env') !== 'test') console.error(err.stack || err.toString()); +} + +/** + * Try rendering a view. + * @private + */ + +function tryRender(view, options, callback) { + try { + view.render(options, callback); + } catch (err) { + callback(err); + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/express.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/express.js new file mode 100644 index 00000000..d188a16d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/express.js @@ -0,0 +1,116 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + */ + +var bodyParser = require('body-parser') +var EventEmitter = require('events').EventEmitter; +var mixin = require('merge-descriptors'); +var proto = require('./application'); +var Route = require('./router/route'); +var Router = require('./router'); +var req = require('./request'); +var res = require('./response'); + +/** + * Expose `createApplication()`. + */ + +exports = module.exports = createApplication; + +/** + * Create an express application. + * + * @return {Function} + * @api public + */ + +function createApplication() { + var app = function(req, res, next) { + app.handle(req, res, next); + }; + + mixin(app, EventEmitter.prototype, false); + mixin(app, proto, false); + + // expose the prototype that will get set on requests + app.request = Object.create(req, { + app: { configurable: true, enumerable: true, writable: true, value: app } + }) + + // expose the prototype that will get set on responses + app.response = Object.create(res, { + app: { configurable: true, enumerable: true, writable: true, value: app } + }) + + app.init(); + return app; +} + +/** + * Expose the prototypes. + */ + +exports.application = proto; +exports.request = req; +exports.response = res; + +/** + * Expose constructors. + */ + +exports.Route = Route; +exports.Router = Router; + +/** + * Expose middleware + */ + +exports.json = bodyParser.json +exports.query = require('./middleware/query'); +exports.raw = bodyParser.raw +exports.static = require('serve-static'); +exports.text = bodyParser.text +exports.urlencoded = bodyParser.urlencoded + +/** + * Replace removed middleware with an appropriate error message. + */ + +var removedMiddlewares = [ + 'bodyParser', + 'compress', + 'cookieSession', + 'session', + 'logger', + 'cookieParser', + 'favicon', + 'responseTime', + 'errorHandler', + 'timeout', + 'methodOverride', + 'vhost', + 'csrf', + 'directory', + 'limit', + 'multipart', + 'staticCache' +] + +removedMiddlewares.forEach(function (name) { + Object.defineProperty(exports, name, { + get: function () { + throw new Error('Most middleware (like ' + name + ') is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.'); + }, + configurable: true + }); +}); diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/init.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/init.js new file mode 100644 index 00000000..dfd04274 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/init.js @@ -0,0 +1,43 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var setPrototypeOf = require('setprototypeof') + +/** + * Initialization middleware, exposing the + * request and response to each other, as well + * as defaulting the X-Powered-By header field. + * + * @param {Function} app + * @return {Function} + * @api private + */ + +exports.init = function(app){ + return function expressInit(req, res, next){ + if (app.enabled('x-powered-by')) res.setHeader('X-Powered-By', 'Express'); + req.res = res; + res.req = req; + req.next = next; + + setPrototypeOf(req, app.request) + setPrototypeOf(res, app.response) + + res.locals = res.locals || Object.create(null); + + next(); + }; +}; + diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/query.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/query.js new file mode 100644 index 00000000..7e916694 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/query.js @@ -0,0 +1,47 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + */ + +var merge = require('utils-merge') +var parseUrl = require('parseurl'); +var qs = require('qs'); + +/** + * @param {Object} options + * @return {Function} + * @api public + */ + +module.exports = function query(options) { + var opts = merge({}, options) + var queryparse = qs.parse; + + if (typeof options === 'function') { + queryparse = options; + opts = undefined; + } + + if (opts !== undefined && opts.allowPrototypes === undefined) { + // back-compat for qs module + opts.allowPrototypes = true; + } + + return function query(req, res, next){ + if (!req.query) { + var val = parseUrl(req).query; + req.query = queryparse(val, opts); + } + + next(); + }; +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/request.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/request.js new file mode 100644 index 00000000..a9400ef9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/request.js @@ -0,0 +1,525 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var accepts = require('accepts'); +var deprecate = require('depd')('express'); +var isIP = require('net').isIP; +var typeis = require('type-is'); +var http = require('http'); +var fresh = require('fresh'); +var parseRange = require('range-parser'); +var parse = require('parseurl'); +var proxyaddr = require('proxy-addr'); + +/** + * Request prototype. + * @public + */ + +var req = Object.create(http.IncomingMessage.prototype) + +/** + * Module exports. + * @public + */ + +module.exports = req + +/** + * Return request header. + * + * The `Referrer` header field is special-cased, + * both `Referrer` and `Referer` are interchangeable. + * + * Examples: + * + * req.get('Content-Type'); + * // => "text/plain" + * + * req.get('content-type'); + * // => "text/plain" + * + * req.get('Something'); + * // => undefined + * + * Aliased as `req.header()`. + * + * @param {String} name + * @return {String} + * @public + */ + +req.get = +req.header = function header(name) { + if (!name) { + throw new TypeError('name argument is required to req.get'); + } + + if (typeof name !== 'string') { + throw new TypeError('name must be a string to req.get'); + } + + var lc = name.toLowerCase(); + + switch (lc) { + case 'referer': + case 'referrer': + return this.headers.referrer + || this.headers.referer; + default: + return this.headers[lc]; + } +}; + +/** + * To do: update docs. + * + * Check if the given `type(s)` is acceptable, returning + * the best match when true, otherwise `undefined`, in which + * case you should respond with 406 "Not Acceptable". + * + * The `type` value may be a single MIME type string + * such as "application/json", an extension name + * such as "json", a comma-delimited list such as "json, html, text/plain", + * an argument list such as `"json", "html", "text/plain"`, + * or an array `["json", "html", "text/plain"]`. When a list + * or array is given, the _best_ match, if any is returned. + * + * Examples: + * + * // Accept: text/html + * req.accepts('html'); + * // => "html" + * + * // Accept: text/*, application/json + * req.accepts('html'); + * // => "html" + * req.accepts('text/html'); + * // => "text/html" + * req.accepts('json, text'); + * // => "json" + * req.accepts('application/json'); + * // => "application/json" + * + * // Accept: text/*, application/json + * req.accepts('image/png'); + * req.accepts('png'); + * // => undefined + * + * // Accept: text/*;q=.5, application/json + * req.accepts(['html', 'json']); + * req.accepts('html', 'json'); + * req.accepts('html, json'); + * // => "json" + * + * @param {String|Array} type(s) + * @return {String|Array|Boolean} + * @public + */ + +req.accepts = function(){ + var accept = accepts(this); + return accept.types.apply(accept, arguments); +}; + +/** + * Check if the given `encoding`s are accepted. + * + * @param {String} ...encoding + * @return {String|Array} + * @public + */ + +req.acceptsEncodings = function(){ + var accept = accepts(this); + return accept.encodings.apply(accept, arguments); +}; + +req.acceptsEncoding = deprecate.function(req.acceptsEncodings, + 'req.acceptsEncoding: Use acceptsEncodings instead'); + +/** + * Check if the given `charset`s are acceptable, + * otherwise you should respond with 406 "Not Acceptable". + * + * @param {String} ...charset + * @return {String|Array} + * @public + */ + +req.acceptsCharsets = function(){ + var accept = accepts(this); + return accept.charsets.apply(accept, arguments); +}; + +req.acceptsCharset = deprecate.function(req.acceptsCharsets, + 'req.acceptsCharset: Use acceptsCharsets instead'); + +/** + * Check if the given `lang`s are acceptable, + * otherwise you should respond with 406 "Not Acceptable". + * + * @param {String} ...lang + * @return {String|Array} + * @public + */ + +req.acceptsLanguages = function(){ + var accept = accepts(this); + return accept.languages.apply(accept, arguments); +}; + +req.acceptsLanguage = deprecate.function(req.acceptsLanguages, + 'req.acceptsLanguage: Use acceptsLanguages instead'); + +/** + * Parse Range header field, capping to the given `size`. + * + * Unspecified ranges such as "0-" require knowledge of your resource length. In + * the case of a byte range this is of course the total number of bytes. If the + * Range header field is not given `undefined` is returned, `-1` when unsatisfiable, + * and `-2` when syntactically invalid. + * + * When ranges are returned, the array has a "type" property which is the type of + * range that is required (most commonly, "bytes"). Each array element is an object + * with a "start" and "end" property for the portion of the range. + * + * The "combine" option can be set to `true` and overlapping & adjacent ranges + * will be combined into a single range. + * + * NOTE: remember that ranges are inclusive, so for example "Range: users=0-3" + * should respond with 4 users when available, not 3. + * + * @param {number} size + * @param {object} [options] + * @param {boolean} [options.combine=false] + * @return {number|array} + * @public + */ + +req.range = function range(size, options) { + var range = this.get('Range'); + if (!range) return; + return parseRange(size, range, options); +}; + +/** + * Return the value of param `name` when present or `defaultValue`. + * + * - Checks route placeholders, ex: _/user/:id_ + * - Checks body params, ex: id=12, {"id":12} + * - Checks query string params, ex: ?id=12 + * + * To utilize request bodies, `req.body` + * should be an object. This can be done by using + * the `bodyParser()` middleware. + * + * @param {String} name + * @param {Mixed} [defaultValue] + * @return {String} + * @public + */ + +req.param = function param(name, defaultValue) { + var params = this.params || {}; + var body = this.body || {}; + var query = this.query || {}; + + var args = arguments.length === 1 + ? 'name' + : 'name, default'; + deprecate('req.param(' + args + '): Use req.params, req.body, or req.query instead'); + + if (null != params[name] && params.hasOwnProperty(name)) return params[name]; + if (null != body[name]) return body[name]; + if (null != query[name]) return query[name]; + + return defaultValue; +}; + +/** + * Check if the incoming request contains the "Content-Type" + * header field, and it contains the give mime `type`. + * + * Examples: + * + * // With Content-Type: text/html; charset=utf-8 + * req.is('html'); + * req.is('text/html'); + * req.is('text/*'); + * // => true + * + * // When Content-Type is application/json + * req.is('json'); + * req.is('application/json'); + * req.is('application/*'); + * // => true + * + * req.is('html'); + * // => false + * + * @param {String|Array} types... + * @return {String|false|null} + * @public + */ + +req.is = function is(types) { + var arr = types; + + // support flattened arguments + if (!Array.isArray(types)) { + arr = new Array(arguments.length); + for (var i = 0; i < arr.length; i++) { + arr[i] = arguments[i]; + } + } + + return typeis(this, arr); +}; + +/** + * Return the protocol string "http" or "https" + * when requested with TLS. When the "trust proxy" + * setting trusts the socket address, the + * "X-Forwarded-Proto" header field will be trusted + * and used if present. + * + * If you're running behind a reverse proxy that + * supplies https for you this may be enabled. + * + * @return {String} + * @public + */ + +defineGetter(req, 'protocol', function protocol(){ + var proto = this.connection.encrypted + ? 'https' + : 'http'; + var trust = this.app.get('trust proxy fn'); + + if (!trust(this.connection.remoteAddress, 0)) { + return proto; + } + + // Note: X-Forwarded-Proto is normally only ever a + // single value, but this is to be safe. + var header = this.get('X-Forwarded-Proto') || proto + var index = header.indexOf(',') + + return index !== -1 + ? header.substring(0, index).trim() + : header.trim() +}); + +/** + * Short-hand for: + * + * req.protocol === 'https' + * + * @return {Boolean} + * @public + */ + +defineGetter(req, 'secure', function secure(){ + return this.protocol === 'https'; +}); + +/** + * Return the remote address from the trusted proxy. + * + * The is the remote address on the socket unless + * "trust proxy" is set. + * + * @return {String} + * @public + */ + +defineGetter(req, 'ip', function ip(){ + var trust = this.app.get('trust proxy fn'); + return proxyaddr(this, trust); +}); + +/** + * When "trust proxy" is set, trusted proxy addresses + client. + * + * For example if the value were "client, proxy1, proxy2" + * you would receive the array `["client", "proxy1", "proxy2"]` + * where "proxy2" is the furthest down-stream and "proxy1" and + * "proxy2" were trusted. + * + * @return {Array} + * @public + */ + +defineGetter(req, 'ips', function ips() { + var trust = this.app.get('trust proxy fn'); + var addrs = proxyaddr.all(this, trust); + + // reverse the order (to farthest -> closest) + // and remove socket address + addrs.reverse().pop() + + return addrs +}); + +/** + * Return subdomains as an array. + * + * Subdomains are the dot-separated parts of the host before the main domain of + * the app. By default, the domain of the app is assumed to be the last two + * parts of the host. This can be changed by setting "subdomain offset". + * + * For example, if the domain is "tobi.ferrets.example.com": + * If "subdomain offset" is not set, req.subdomains is `["ferrets", "tobi"]`. + * If "subdomain offset" is 3, req.subdomains is `["tobi"]`. + * + * @return {Array} + * @public + */ + +defineGetter(req, 'subdomains', function subdomains() { + var hostname = this.hostname; + + if (!hostname) return []; + + var offset = this.app.get('subdomain offset'); + var subdomains = !isIP(hostname) + ? hostname.split('.').reverse() + : [hostname]; + + return subdomains.slice(offset); +}); + +/** + * Short-hand for `url.parse(req.url).pathname`. + * + * @return {String} + * @public + */ + +defineGetter(req, 'path', function path() { + return parse(this).pathname; +}); + +/** + * Parse the "Host" header field to a hostname. + * + * When the "trust proxy" setting trusts the socket + * address, the "X-Forwarded-Host" header field will + * be trusted. + * + * @return {String} + * @public + */ + +defineGetter(req, 'hostname', function hostname(){ + var trust = this.app.get('trust proxy fn'); + var host = this.get('X-Forwarded-Host'); + + if (!host || !trust(this.connection.remoteAddress, 0)) { + host = this.get('Host'); + } else if (host.indexOf(',') !== -1) { + // Note: X-Forwarded-Host is normally only ever a + // single value, but this is to be safe. + host = host.substring(0, host.indexOf(',')).trimRight() + } + + if (!host) return; + + // IPv6 literal support + var offset = host[0] === '[' + ? host.indexOf(']') + 1 + : 0; + var index = host.indexOf(':', offset); + + return index !== -1 + ? host.substring(0, index) + : host; +}); + +// TODO: change req.host to return host in next major + +defineGetter(req, 'host', deprecate.function(function host(){ + return this.hostname; +}, 'req.host: Use req.hostname instead')); + +/** + * Check if the request is fresh, aka + * Last-Modified and/or the ETag + * still match. + * + * @return {Boolean} + * @public + */ + +defineGetter(req, 'fresh', function(){ + var method = this.method; + var res = this.res + var status = res.statusCode + + // GET or HEAD for weak freshness validation only + if ('GET' !== method && 'HEAD' !== method) return false; + + // 2xx or 304 as per rfc2616 14.26 + if ((status >= 200 && status < 300) || 304 === status) { + return fresh(this.headers, { + 'etag': res.get('ETag'), + 'last-modified': res.get('Last-Modified') + }) + } + + return false; +}); + +/** + * Check if the request is stale, aka + * "Last-Modified" and / or the "ETag" for the + * resource has changed. + * + * @return {Boolean} + * @public + */ + +defineGetter(req, 'stale', function stale(){ + return !this.fresh; +}); + +/** + * Check if the request was an _XMLHttpRequest_. + * + * @return {Boolean} + * @public + */ + +defineGetter(req, 'xhr', function xhr(){ + var val = this.get('X-Requested-With') || ''; + return val.toLowerCase() === 'xmlhttprequest'; +}); + +/** + * Helper function for creating a getter on an object. + * + * @param {Object} obj + * @param {String} name + * @param {Function} getter + * @private + */ +function defineGetter(obj, name, getter) { + Object.defineProperty(obj, name, { + configurable: true, + enumerable: true, + get: getter + }); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/response.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/response.js new file mode 100644 index 00000000..c9f08cd5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/response.js @@ -0,0 +1,1142 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var Buffer = require('safe-buffer').Buffer +var contentDisposition = require('content-disposition'); +var deprecate = require('depd')('express'); +var encodeUrl = require('encodeurl'); +var escapeHtml = require('escape-html'); +var http = require('http'); +var isAbsolute = require('./utils').isAbsolute; +var onFinished = require('on-finished'); +var path = require('path'); +var statuses = require('statuses') +var merge = require('utils-merge'); +var sign = require('cookie-signature').sign; +var normalizeType = require('./utils').normalizeType; +var normalizeTypes = require('./utils').normalizeTypes; +var setCharset = require('./utils').setCharset; +var cookie = require('cookie'); +var send = require('send'); +var extname = path.extname; +var mime = send.mime; +var resolve = path.resolve; +var vary = require('vary'); + +/** + * Response prototype. + * @public + */ + +var res = Object.create(http.ServerResponse.prototype) + +/** + * Module exports. + * @public + */ + +module.exports = res + +/** + * Module variables. + * @private + */ + +var charsetRegExp = /;\s*charset\s*=/; + +/** + * Set status `code`. + * + * @param {Number} code + * @return {ServerResponse} + * @public + */ + +res.status = function status(code) { + this.statusCode = code; + return this; +}; + +/** + * Set Link header field with the given `links`. + * + * Examples: + * + * res.links({ + * next: 'http://api.example.com/users?page=2', + * last: 'http://api.example.com/users?page=5' + * }); + * + * @param {Object} links + * @return {ServerResponse} + * @public + */ + +res.links = function(links){ + var link = this.get('Link') || ''; + if (link) link += ', '; + return this.set('Link', link + Object.keys(links).map(function(rel){ + return '<' + links[rel] + '>; rel="' + rel + '"'; + }).join(', ')); +}; + +/** + * Send a response. + * + * Examples: + * + * res.send(Buffer.from('wahoo')); + * res.send({ some: 'json' }); + * res.send('

    some html

    '); + * + * @param {string|number|boolean|object|Buffer} body + * @public + */ + +res.send = function send(body) { + var chunk = body; + var encoding; + var req = this.req; + var type; + + // settings + var app = this.app; + + // allow status / body + if (arguments.length === 2) { + // res.send(body, status) backwards compat + if (typeof arguments[0] !== 'number' && typeof arguments[1] === 'number') { + deprecate('res.send(body, status): Use res.status(status).send(body) instead'); + this.statusCode = arguments[1]; + } else { + deprecate('res.send(status, body): Use res.status(status).send(body) instead'); + this.statusCode = arguments[0]; + chunk = arguments[1]; + } + } + + // disambiguate res.send(status) and res.send(status, num) + if (typeof chunk === 'number' && arguments.length === 1) { + // res.send(status) will set status message as text string + if (!this.get('Content-Type')) { + this.type('txt'); + } + + deprecate('res.send(status): Use res.sendStatus(status) instead'); + this.statusCode = chunk; + chunk = statuses[chunk] + } + + switch (typeof chunk) { + // string defaulting to html + case 'string': + if (!this.get('Content-Type')) { + this.type('html'); + } + break; + case 'boolean': + case 'number': + case 'object': + if (chunk === null) { + chunk = ''; + } else if (Buffer.isBuffer(chunk)) { + if (!this.get('Content-Type')) { + this.type('bin'); + } + } else { + return this.json(chunk); + } + break; + } + + // write strings in utf-8 + if (typeof chunk === 'string') { + encoding = 'utf8'; + type = this.get('Content-Type'); + + // reflect this in content-type + if (typeof type === 'string') { + this.set('Content-Type', setCharset(type, 'utf-8')); + } + } + + // determine if ETag should be generated + var etagFn = app.get('etag fn') + var generateETag = !this.get('ETag') && typeof etagFn === 'function' + + // populate Content-Length + var len + if (chunk !== undefined) { + if (Buffer.isBuffer(chunk)) { + // get length of Buffer + len = chunk.length + } else if (!generateETag && chunk.length < 1000) { + // just calculate length when no ETag + small chunk + len = Buffer.byteLength(chunk, encoding) + } else { + // convert chunk to Buffer and calculate + chunk = Buffer.from(chunk, encoding) + encoding = undefined; + len = chunk.length + } + + this.set('Content-Length', len); + } + + // populate ETag + var etag; + if (generateETag && len !== undefined) { + if ((etag = etagFn(chunk, encoding))) { + this.set('ETag', etag); + } + } + + // freshness + if (req.fresh) this.statusCode = 304; + + // strip irrelevant headers + if (204 === this.statusCode || 304 === this.statusCode) { + this.removeHeader('Content-Type'); + this.removeHeader('Content-Length'); + this.removeHeader('Transfer-Encoding'); + chunk = ''; + } + + if (req.method === 'HEAD') { + // skip body for HEAD + this.end(); + } else { + // respond + this.end(chunk, encoding); + } + + return this; +}; + +/** + * Send JSON response. + * + * Examples: + * + * res.json(null); + * res.json({ user: 'tj' }); + * + * @param {string|number|boolean|object} obj + * @public + */ + +res.json = function json(obj) { + var val = obj; + + // allow status / body + if (arguments.length === 2) { + // res.json(body, status) backwards compat + if (typeof arguments[1] === 'number') { + deprecate('res.json(obj, status): Use res.status(status).json(obj) instead'); + this.statusCode = arguments[1]; + } else { + deprecate('res.json(status, obj): Use res.status(status).json(obj) instead'); + this.statusCode = arguments[0]; + val = arguments[1]; + } + } + + // settings + var app = this.app; + var escape = app.get('json escape') + var replacer = app.get('json replacer'); + var spaces = app.get('json spaces'); + var body = stringify(val, replacer, spaces, escape) + + // content-type + if (!this.get('Content-Type')) { + this.set('Content-Type', 'application/json'); + } + + return this.send(body); +}; + +/** + * Send JSON response with JSONP callback support. + * + * Examples: + * + * res.jsonp(null); + * res.jsonp({ user: 'tj' }); + * + * @param {string|number|boolean|object} obj + * @public + */ + +res.jsonp = function jsonp(obj) { + var val = obj; + + // allow status / body + if (arguments.length === 2) { + // res.json(body, status) backwards compat + if (typeof arguments[1] === 'number') { + deprecate('res.jsonp(obj, status): Use res.status(status).json(obj) instead'); + this.statusCode = arguments[1]; + } else { + deprecate('res.jsonp(status, obj): Use res.status(status).jsonp(obj) instead'); + this.statusCode = arguments[0]; + val = arguments[1]; + } + } + + // settings + var app = this.app; + var escape = app.get('json escape') + var replacer = app.get('json replacer'); + var spaces = app.get('json spaces'); + var body = stringify(val, replacer, spaces, escape) + var callback = this.req.query[app.get('jsonp callback name')]; + + // content-type + if (!this.get('Content-Type')) { + this.set('X-Content-Type-Options', 'nosniff'); + this.set('Content-Type', 'application/json'); + } + + // fixup callback + if (Array.isArray(callback)) { + callback = callback[0]; + } + + // jsonp + if (typeof callback === 'string' && callback.length !== 0) { + this.set('X-Content-Type-Options', 'nosniff'); + this.set('Content-Type', 'text/javascript'); + + // restrict callback charset + callback = callback.replace(/[^\[\]\w$.]/g, ''); + + // replace chars not allowed in JavaScript that are in JSON + body = body + .replace(/\u2028/g, '\\u2028') + .replace(/\u2029/g, '\\u2029'); + + // the /**/ is a specific security mitigation for "Rosetta Flash JSONP abuse" + // the typeof check is just to reduce client error noise + body = '/**/ typeof ' + callback + ' === \'function\' && ' + callback + '(' + body + ');'; + } + + return this.send(body); +}; + +/** + * Send given HTTP status code. + * + * Sets the response status to `statusCode` and the body of the + * response to the standard description from node's http.STATUS_CODES + * or the statusCode number if no description. + * + * Examples: + * + * res.sendStatus(200); + * + * @param {number} statusCode + * @public + */ + +res.sendStatus = function sendStatus(statusCode) { + var body = statuses[statusCode] || String(statusCode) + + this.statusCode = statusCode; + this.type('txt'); + + return this.send(body); +}; + +/** + * Transfer the file at the given `path`. + * + * Automatically sets the _Content-Type_ response header field. + * The callback `callback(err)` is invoked when the transfer is complete + * or when an error occurs. Be sure to check `res.sentHeader` + * if you wish to attempt responding, as the header and some data + * may have already been transferred. + * + * Options: + * + * - `maxAge` defaulting to 0 (can be string converted by `ms`) + * - `root` root directory for relative filenames + * - `headers` object of headers to serve with file + * - `dotfiles` serve dotfiles, defaulting to false; can be `"allow"` to send them + * + * Other options are passed along to `send`. + * + * Examples: + * + * The following example illustrates how `res.sendFile()` may + * be used as an alternative for the `static()` middleware for + * dynamic situations. The code backing `res.sendFile()` is actually + * the same code, so HTTP cache support etc is identical. + * + * app.get('/user/:uid/photos/:file', function(req, res){ + * var uid = req.params.uid + * , file = req.params.file; + * + * req.user.mayViewFilesFrom(uid, function(yes){ + * if (yes) { + * res.sendFile('/uploads/' + uid + '/' + file); + * } else { + * res.send(403, 'Sorry! you cant see that.'); + * } + * }); + * }); + * + * @public + */ + +res.sendFile = function sendFile(path, options, callback) { + var done = callback; + var req = this.req; + var res = this; + var next = req.next; + var opts = options || {}; + + if (!path) { + throw new TypeError('path argument is required to res.sendFile'); + } + + if (typeof path !== 'string') { + throw new TypeError('path must be a string to res.sendFile') + } + + // support function as second arg + if (typeof options === 'function') { + done = options; + opts = {}; + } + + if (!opts.root && !isAbsolute(path)) { + throw new TypeError('path must be absolute or specify root to res.sendFile'); + } + + // create file stream + var pathname = encodeURI(path); + var file = send(req, pathname, opts); + + // transfer + sendfile(res, file, opts, function (err) { + if (done) return done(err); + if (err && err.code === 'EISDIR') return next(); + + // next() all but write errors + if (err && err.code !== 'ECONNABORTED' && err.syscall !== 'write') { + next(err); + } + }); +}; + +/** + * Transfer the file at the given `path`. + * + * Automatically sets the _Content-Type_ response header field. + * The callback `callback(err)` is invoked when the transfer is complete + * or when an error occurs. Be sure to check `res.sentHeader` + * if you wish to attempt responding, as the header and some data + * may have already been transferred. + * + * Options: + * + * - `maxAge` defaulting to 0 (can be string converted by `ms`) + * - `root` root directory for relative filenames + * - `headers` object of headers to serve with file + * - `dotfiles` serve dotfiles, defaulting to false; can be `"allow"` to send them + * + * Other options are passed along to `send`. + * + * Examples: + * + * The following example illustrates how `res.sendfile()` may + * be used as an alternative for the `static()` middleware for + * dynamic situations. The code backing `res.sendfile()` is actually + * the same code, so HTTP cache support etc is identical. + * + * app.get('/user/:uid/photos/:file', function(req, res){ + * var uid = req.params.uid + * , file = req.params.file; + * + * req.user.mayViewFilesFrom(uid, function(yes){ + * if (yes) { + * res.sendfile('/uploads/' + uid + '/' + file); + * } else { + * res.send(403, 'Sorry! you cant see that.'); + * } + * }); + * }); + * + * @public + */ + +res.sendfile = function (path, options, callback) { + var done = callback; + var req = this.req; + var res = this; + var next = req.next; + var opts = options || {}; + + // support function as second arg + if (typeof options === 'function') { + done = options; + opts = {}; + } + + // create file stream + var file = send(req, path, opts); + + // transfer + sendfile(res, file, opts, function (err) { + if (done) return done(err); + if (err && err.code === 'EISDIR') return next(); + + // next() all but write errors + if (err && err.code !== 'ECONNABORTED' && err.syscall !== 'write') { + next(err); + } + }); +}; + +res.sendfile = deprecate.function(res.sendfile, + 'res.sendfile: Use res.sendFile instead'); + +/** + * Transfer the file at the given `path` as an attachment. + * + * Optionally providing an alternate attachment `filename`, + * and optional callback `callback(err)`. The callback is invoked + * when the data transfer is complete, or when an error has + * ocurred. Be sure to check `res.headersSent` if you plan to respond. + * + * Optionally providing an `options` object to use with `res.sendFile()`. + * This function will set the `Content-Disposition` header, overriding + * any `Content-Disposition` header passed as header options in order + * to set the attachment and filename. + * + * This method uses `res.sendFile()`. + * + * @public + */ + +res.download = function download (path, filename, options, callback) { + var done = callback; + var name = filename; + var opts = options || null + + // support function as second or third arg + if (typeof filename === 'function') { + done = filename; + name = null; + opts = null + } else if (typeof options === 'function') { + done = options + opts = null + } + + // set Content-Disposition when file is sent + var headers = { + 'Content-Disposition': contentDisposition(name || path) + }; + + // merge user-provided headers + if (opts && opts.headers) { + var keys = Object.keys(opts.headers) + for (var i = 0; i < keys.length; i++) { + var key = keys[i] + if (key.toLowerCase() !== 'content-disposition') { + headers[key] = opts.headers[key] + } + } + } + + // merge user-provided options + opts = Object.create(opts) + opts.headers = headers + + // Resolve the full path for sendFile + var fullPath = resolve(path); + + // send file + return this.sendFile(fullPath, opts, done) +}; + +/** + * Set _Content-Type_ response header with `type` through `mime.lookup()` + * when it does not contain "/", or set the Content-Type to `type` otherwise. + * + * Examples: + * + * res.type('.html'); + * res.type('html'); + * res.type('json'); + * res.type('application/json'); + * res.type('png'); + * + * @param {String} type + * @return {ServerResponse} for chaining + * @public + */ + +res.contentType = +res.type = function contentType(type) { + var ct = type.indexOf('/') === -1 + ? mime.lookup(type) + : type; + + return this.set('Content-Type', ct); +}; + +/** + * Respond to the Acceptable formats using an `obj` + * of mime-type callbacks. + * + * This method uses `req.accepted`, an array of + * acceptable types ordered by their quality values. + * When "Accept" is not present the _first_ callback + * is invoked, otherwise the first match is used. When + * no match is performed the server responds with + * 406 "Not Acceptable". + * + * Content-Type is set for you, however if you choose + * you may alter this within the callback using `res.type()` + * or `res.set('Content-Type', ...)`. + * + * res.format({ + * 'text/plain': function(){ + * res.send('hey'); + * }, + * + * 'text/html': function(){ + * res.send('

    hey

    '); + * }, + * + * 'appliation/json': function(){ + * res.send({ message: 'hey' }); + * } + * }); + * + * In addition to canonicalized MIME types you may + * also use extnames mapped to these types: + * + * res.format({ + * text: function(){ + * res.send('hey'); + * }, + * + * html: function(){ + * res.send('

    hey

    '); + * }, + * + * json: function(){ + * res.send({ message: 'hey' }); + * } + * }); + * + * By default Express passes an `Error` + * with a `.status` of 406 to `next(err)` + * if a match is not made. If you provide + * a `.default` callback it will be invoked + * instead. + * + * @param {Object} obj + * @return {ServerResponse} for chaining + * @public + */ + +res.format = function(obj){ + var req = this.req; + var next = req.next; + + var fn = obj.default; + if (fn) delete obj.default; + var keys = Object.keys(obj); + + var key = keys.length > 0 + ? req.accepts(keys) + : false; + + this.vary("Accept"); + + if (key) { + this.set('Content-Type', normalizeType(key).value); + obj[key](req, this, next); + } else if (fn) { + fn(); + } else { + var err = new Error('Not Acceptable'); + err.status = err.statusCode = 406; + err.types = normalizeTypes(keys).map(function(o){ return o.value }); + next(err); + } + + return this; +}; + +/** + * Set _Content-Disposition_ header to _attachment_ with optional `filename`. + * + * @param {String} filename + * @return {ServerResponse} + * @public + */ + +res.attachment = function attachment(filename) { + if (filename) { + this.type(extname(filename)); + } + + this.set('Content-Disposition', contentDisposition(filename)); + + return this; +}; + +/** + * Append additional header `field` with value `val`. + * + * Example: + * + * res.append('Link', ['', '']); + * res.append('Set-Cookie', 'foo=bar; Path=/; HttpOnly'); + * res.append('Warning', '199 Miscellaneous warning'); + * + * @param {String} field + * @param {String|Array} val + * @return {ServerResponse} for chaining + * @public + */ + +res.append = function append(field, val) { + var prev = this.get(field); + var value = val; + + if (prev) { + // concat the new and prev vals + value = Array.isArray(prev) ? prev.concat(val) + : Array.isArray(val) ? [prev].concat(val) + : [prev, val]; + } + + return this.set(field, value); +}; + +/** + * Set header `field` to `val`, or pass + * an object of header fields. + * + * Examples: + * + * res.set('Foo', ['bar', 'baz']); + * res.set('Accept', 'application/json'); + * res.set({ Accept: 'text/plain', 'X-API-Key': 'tobi' }); + * + * Aliased as `res.header()`. + * + * @param {String|Object} field + * @param {String|Array} val + * @return {ServerResponse} for chaining + * @public + */ + +res.set = +res.header = function header(field, val) { + if (arguments.length === 2) { + var value = Array.isArray(val) + ? val.map(String) + : String(val); + + // add charset to content-type + if (field.toLowerCase() === 'content-type') { + if (Array.isArray(value)) { + throw new TypeError('Content-Type cannot be set to an Array'); + } + if (!charsetRegExp.test(value)) { + var charset = mime.charsets.lookup(value.split(';')[0]); + if (charset) value += '; charset=' + charset.toLowerCase(); + } + } + + this.setHeader(field, value); + } else { + for (var key in field) { + this.set(key, field[key]); + } + } + return this; +}; + +/** + * Get value for header `field`. + * + * @param {String} field + * @return {String} + * @public + */ + +res.get = function(field){ + return this.getHeader(field); +}; + +/** + * Clear cookie `name`. + * + * @param {String} name + * @param {Object} [options] + * @return {ServerResponse} for chaining + * @public + */ + +res.clearCookie = function clearCookie(name, options) { + var opts = merge({ expires: new Date(1), path: '/' }, options); + + return this.cookie(name, '', opts); +}; + +/** + * Set cookie `name` to `value`, with the given `options`. + * + * Options: + * + * - `maxAge` max-age in milliseconds, converted to `expires` + * - `signed` sign the cookie + * - `path` defaults to "/" + * + * Examples: + * + * // "Remember Me" for 15 minutes + * res.cookie('rememberme', '1', { expires: new Date(Date.now() + 900000), httpOnly: true }); + * + * // same as above + * res.cookie('rememberme', '1', { maxAge: 900000, httpOnly: true }) + * + * @param {String} name + * @param {String|Object} value + * @param {Object} [options] + * @return {ServerResponse} for chaining + * @public + */ + +res.cookie = function (name, value, options) { + var opts = merge({}, options); + var secret = this.req.secret; + var signed = opts.signed; + + if (signed && !secret) { + throw new Error('cookieParser("secret") required for signed cookies'); + } + + var val = typeof value === 'object' + ? 'j:' + JSON.stringify(value) + : String(value); + + if (signed) { + val = 's:' + sign(val, secret); + } + + if ('maxAge' in opts) { + opts.expires = new Date(Date.now() + opts.maxAge); + opts.maxAge /= 1000; + } + + if (opts.path == null) { + opts.path = '/'; + } + + this.append('Set-Cookie', cookie.serialize(name, String(val), opts)); + + return this; +}; + +/** + * Set the location header to `url`. + * + * The given `url` can also be "back", which redirects + * to the _Referrer_ or _Referer_ headers or "/". + * + * Examples: + * + * res.location('/foo/bar').; + * res.location('http://example.com'); + * res.location('../login'); + * + * @param {String} url + * @return {ServerResponse} for chaining + * @public + */ + +res.location = function location(url) { + var loc = url; + + // "back" is an alias for the referrer + if (url === 'back') { + loc = this.req.get('Referrer') || '/'; + } + + // set location + return this.set('Location', encodeUrl(loc)); +}; + +/** + * Redirect to the given `url` with optional response `status` + * defaulting to 302. + * + * The resulting `url` is determined by `res.location()`, so + * it will play nicely with mounted apps, relative paths, + * `"back"` etc. + * + * Examples: + * + * res.redirect('/foo/bar'); + * res.redirect('http://example.com'); + * res.redirect(301, 'http://example.com'); + * res.redirect('../login'); // /blog/post/1 -> /blog/login + * + * @public + */ + +res.redirect = function redirect(url) { + var address = url; + var body; + var status = 302; + + // allow status / url + if (arguments.length === 2) { + if (typeof arguments[0] === 'number') { + status = arguments[0]; + address = arguments[1]; + } else { + deprecate('res.redirect(url, status): Use res.redirect(status, url) instead'); + status = arguments[1]; + } + } + + // Set location header + address = this.location(address).get('Location'); + + // Support text/{plain,html} by default + this.format({ + text: function(){ + body = statuses[status] + '. Redirecting to ' + address + }, + + html: function(){ + var u = escapeHtml(address); + body = '

    ' + statuses[status] + '. Redirecting to ' + u + '

    ' + }, + + default: function(){ + body = ''; + } + }); + + // Respond + this.statusCode = status; + this.set('Content-Length', Buffer.byteLength(body)); + + if (this.req.method === 'HEAD') { + this.end(); + } else { + this.end(body); + } +}; + +/** + * Add `field` to Vary. If already present in the Vary set, then + * this call is simply ignored. + * + * @param {Array|String} field + * @return {ServerResponse} for chaining + * @public + */ + +res.vary = function(field){ + // checks for back-compat + if (!field || (Array.isArray(field) && !field.length)) { + deprecate('res.vary(): Provide a field name'); + return this; + } + + vary(this, field); + + return this; +}; + +/** + * Render `view` with the given `options` and optional callback `fn`. + * When a callback function is given a response will _not_ be made + * automatically, otherwise a response of _200_ and _text/html_ is given. + * + * Options: + * + * - `cache` boolean hinting to the engine it should cache + * - `filename` filename of the view being rendered + * + * @public + */ + +res.render = function render(view, options, callback) { + var app = this.req.app; + var done = callback; + var opts = options || {}; + var req = this.req; + var self = this; + + // support callback function as second arg + if (typeof options === 'function') { + done = options; + opts = {}; + } + + // merge res.locals + opts._locals = self.locals; + + // default callback to respond + done = done || function (err, str) { + if (err) return req.next(err); + self.send(str); + }; + + // render + app.render(view, opts, done); +}; + +// pipe the send file stream +function sendfile(res, file, options, callback) { + var done = false; + var streaming; + + // request aborted + function onaborted() { + if (done) return; + done = true; + + var err = new Error('Request aborted'); + err.code = 'ECONNABORTED'; + callback(err); + } + + // directory + function ondirectory() { + if (done) return; + done = true; + + var err = new Error('EISDIR, read'); + err.code = 'EISDIR'; + callback(err); + } + + // errors + function onerror(err) { + if (done) return; + done = true; + callback(err); + } + + // ended + function onend() { + if (done) return; + done = true; + callback(); + } + + // file + function onfile() { + streaming = false; + } + + // finished + function onfinish(err) { + if (err && err.code === 'ECONNRESET') return onaborted(); + if (err) return onerror(err); + if (done) return; + + setImmediate(function () { + if (streaming !== false && !done) { + onaborted(); + return; + } + + if (done) return; + done = true; + callback(); + }); + } + + // streaming + function onstream() { + streaming = true; + } + + file.on('directory', ondirectory); + file.on('end', onend); + file.on('error', onerror); + file.on('file', onfile); + file.on('stream', onstream); + onFinished(res, onfinish); + + if (options.headers) { + // set headers on successful transfer + file.on('headers', function headers(res) { + var obj = options.headers; + var keys = Object.keys(obj); + + for (var i = 0; i < keys.length; i++) { + var k = keys[i]; + res.setHeader(k, obj[k]); + } + }); + } + + // pipe + file.pipe(res); +} + +/** + * Stringify JSON, like JSON.stringify, but v8 optimized, with the + * ability to escape characters that can trigger HTML sniffing. + * + * @param {*} value + * @param {function} replaces + * @param {number} spaces + * @param {boolean} escape + * @returns {string} + * @private + */ + +function stringify (value, replacer, spaces, escape) { + // v8 checks arguments.length for optimizing simple call + // https://bugs.chromium.org/p/v8/issues/detail?id=4730 + var json = replacer || spaces + ? JSON.stringify(value, replacer, spaces) + : JSON.stringify(value); + + if (escape) { + json = json.replace(/[<>&]/g, function (c) { + switch (c.charCodeAt(0)) { + case 0x3c: + return '\\u003c' + case 0x3e: + return '\\u003e' + case 0x26: + return '\\u0026' + /* istanbul ignore next: unreachable default */ + default: + return c + } + }) + } + + return json +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/index.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/index.js new file mode 100644 index 00000000..69e6d380 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/index.js @@ -0,0 +1,662 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var Route = require('./route'); +var Layer = require('./layer'); +var methods = require('methods'); +var mixin = require('utils-merge'); +var debug = require('debug')('express:router'); +var deprecate = require('depd')('express'); +var flatten = require('array-flatten'); +var parseUrl = require('parseurl'); +var setPrototypeOf = require('setprototypeof') + +/** + * Module variables. + * @private + */ + +var objectRegExp = /^\[object (\S+)\]$/; +var slice = Array.prototype.slice; +var toString = Object.prototype.toString; + +/** + * Initialize a new `Router` with the given `options`. + * + * @param {Object} [options] + * @return {Router} which is an callable function + * @public + */ + +var proto = module.exports = function(options) { + var opts = options || {}; + + function router(req, res, next) { + router.handle(req, res, next); + } + + // mixin Router class functions + setPrototypeOf(router, proto) + + router.params = {}; + router._params = []; + router.caseSensitive = opts.caseSensitive; + router.mergeParams = opts.mergeParams; + router.strict = opts.strict; + router.stack = []; + + return router; +}; + +/** + * Map the given param placeholder `name`(s) to the given callback. + * + * Parameter mapping is used to provide pre-conditions to routes + * which use normalized placeholders. For example a _:user_id_ parameter + * could automatically load a user's information from the database without + * any additional code, + * + * The callback uses the same signature as middleware, the only difference + * being that the value of the placeholder is passed, in this case the _id_ + * of the user. Once the `next()` function is invoked, just like middleware + * it will continue on to execute the route, or subsequent parameter functions. + * + * Just like in middleware, you must either respond to the request or call next + * to avoid stalling the request. + * + * app.param('user_id', function(req, res, next, id){ + * User.find(id, function(err, user){ + * if (err) { + * return next(err); + * } else if (!user) { + * return next(new Error('failed to load user')); + * } + * req.user = user; + * next(); + * }); + * }); + * + * @param {String} name + * @param {Function} fn + * @return {app} for chaining + * @public + */ + +proto.param = function param(name, fn) { + // param logic + if (typeof name === 'function') { + deprecate('router.param(fn): Refactor to use path params'); + this._params.push(name); + return; + } + + // apply param functions + var params = this._params; + var len = params.length; + var ret; + + if (name[0] === ':') { + deprecate('router.param(' + JSON.stringify(name) + ', fn): Use router.param(' + JSON.stringify(name.substr(1)) + ', fn) instead'); + name = name.substr(1); + } + + for (var i = 0; i < len; ++i) { + if (ret = params[i](name, fn)) { + fn = ret; + } + } + + // ensure we end up with a + // middleware function + if ('function' !== typeof fn) { + throw new Error('invalid param() call for ' + name + ', got ' + fn); + } + + (this.params[name] = this.params[name] || []).push(fn); + return this; +}; + +/** + * Dispatch a req, res into the router. + * @private + */ + +proto.handle = function handle(req, res, out) { + var self = this; + + debug('dispatching %s %s', req.method, req.url); + + var idx = 0; + var protohost = getProtohost(req.url) || '' + var removed = ''; + var slashAdded = false; + var paramcalled = {}; + + // store options for OPTIONS request + // only used if OPTIONS request + var options = []; + + // middleware and routes + var stack = self.stack; + + // manage inter-router variables + var parentParams = req.params; + var parentUrl = req.baseUrl || ''; + var done = restore(out, req, 'baseUrl', 'next', 'params'); + + // setup next layer + req.next = next; + + // for options requests, respond with a default if nothing else responds + if (req.method === 'OPTIONS') { + done = wrap(done, function(old, err) { + if (err || options.length === 0) return old(err); + sendOptionsResponse(res, options, old); + }); + } + + // setup basic req values + req.baseUrl = parentUrl; + req.originalUrl = req.originalUrl || req.url; + + next(); + + function next(err) { + var layerError = err === 'route' + ? null + : err; + + // remove added slash + if (slashAdded) { + req.url = req.url.substr(1); + slashAdded = false; + } + + // restore altered req.url + if (removed.length !== 0) { + req.baseUrl = parentUrl; + req.url = protohost + removed + req.url.substr(protohost.length); + removed = ''; + } + + // signal to exit router + if (layerError === 'router') { + setImmediate(done, null) + return + } + + // no more matching layers + if (idx >= stack.length) { + setImmediate(done, layerError); + return; + } + + // get pathname of request + var path = getPathname(req); + + if (path == null) { + return done(layerError); + } + + // find next matching layer + var layer; + var match; + var route; + + while (match !== true && idx < stack.length) { + layer = stack[idx++]; + match = matchLayer(layer, path); + route = layer.route; + + if (typeof match !== 'boolean') { + // hold on to layerError + layerError = layerError || match; + } + + if (match !== true) { + continue; + } + + if (!route) { + // process non-route handlers normally + continue; + } + + if (layerError) { + // routes do not match with a pending error + match = false; + continue; + } + + var method = req.method; + var has_method = route._handles_method(method); + + // build up automatic options response + if (!has_method && method === 'OPTIONS') { + appendMethods(options, route._options()); + } + + // don't even bother matching route + if (!has_method && method !== 'HEAD') { + match = false; + continue; + } + } + + // no match + if (match !== true) { + return done(layerError); + } + + // store route for dispatch on change + if (route) { + req.route = route; + } + + // Capture one-time layer values + req.params = self.mergeParams + ? mergeParams(layer.params, parentParams) + : layer.params; + var layerPath = layer.path; + + // this should be done for the layer + self.process_params(layer, paramcalled, req, res, function (err) { + if (err) { + return next(layerError || err); + } + + if (route) { + return layer.handle_request(req, res, next); + } + + trim_prefix(layer, layerError, layerPath, path); + }); + } + + function trim_prefix(layer, layerError, layerPath, path) { + if (layerPath.length !== 0) { + // Validate path breaks on a path separator + var c = path[layerPath.length] + if (c && c !== '/' && c !== '.') return next(layerError) + + // Trim off the part of the url that matches the route + // middleware (.use stuff) needs to have the path stripped + debug('trim prefix (%s) from url %s', layerPath, req.url); + removed = layerPath; + req.url = protohost + req.url.substr(protohost.length + removed.length); + + // Ensure leading slash + if (!protohost && req.url[0] !== '/') { + req.url = '/' + req.url; + slashAdded = true; + } + + // Setup base URL (no trailing slash) + req.baseUrl = parentUrl + (removed[removed.length - 1] === '/' + ? removed.substring(0, removed.length - 1) + : removed); + } + + debug('%s %s : %s', layer.name, layerPath, req.originalUrl); + + if (layerError) { + layer.handle_error(layerError, req, res, next); + } else { + layer.handle_request(req, res, next); + } + } +}; + +/** + * Process any parameters for the layer. + * @private + */ + +proto.process_params = function process_params(layer, called, req, res, done) { + var params = this.params; + + // captured parameters from the layer, keys and values + var keys = layer.keys; + + // fast track + if (!keys || keys.length === 0) { + return done(); + } + + var i = 0; + var name; + var paramIndex = 0; + var key; + var paramVal; + var paramCallbacks; + var paramCalled; + + // process params in order + // param callbacks can be async + function param(err) { + if (err) { + return done(err); + } + + if (i >= keys.length ) { + return done(); + } + + paramIndex = 0; + key = keys[i++]; + name = key.name; + paramVal = req.params[name]; + paramCallbacks = params[name]; + paramCalled = called[name]; + + if (paramVal === undefined || !paramCallbacks) { + return param(); + } + + // param previously called with same value or error occurred + if (paramCalled && (paramCalled.match === paramVal + || (paramCalled.error && paramCalled.error !== 'route'))) { + // restore value + req.params[name] = paramCalled.value; + + // next param + return param(paramCalled.error); + } + + called[name] = paramCalled = { + error: null, + match: paramVal, + value: paramVal + }; + + paramCallback(); + } + + // single param callbacks + function paramCallback(err) { + var fn = paramCallbacks[paramIndex++]; + + // store updated value + paramCalled.value = req.params[key.name]; + + if (err) { + // store error + paramCalled.error = err; + param(err); + return; + } + + if (!fn) return param(); + + try { + fn(req, res, paramCallback, paramVal, key.name); + } catch (e) { + paramCallback(e); + } + } + + param(); +}; + +/** + * Use the given middleware function, with optional path, defaulting to "/". + * + * Use (like `.all`) will run for any http METHOD, but it will not add + * handlers for those methods so OPTIONS requests will not consider `.use` + * functions even if they could respond. + * + * The other difference is that _route_ path is stripped and not visible + * to the handler function. The main effect of this feature is that mounted + * handlers can operate without any code changes regardless of the "prefix" + * pathname. + * + * @public + */ + +proto.use = function use(fn) { + var offset = 0; + var path = '/'; + + // default path to '/' + // disambiguate router.use([fn]) + if (typeof fn !== 'function') { + var arg = fn; + + while (Array.isArray(arg) && arg.length !== 0) { + arg = arg[0]; + } + + // first arg is the path + if (typeof arg !== 'function') { + offset = 1; + path = fn; + } + } + + var callbacks = flatten(slice.call(arguments, offset)); + + if (callbacks.length === 0) { + throw new TypeError('Router.use() requires a middleware function') + } + + for (var i = 0; i < callbacks.length; i++) { + var fn = callbacks[i]; + + if (typeof fn !== 'function') { + throw new TypeError('Router.use() requires a middleware function but got a ' + gettype(fn)) + } + + // add the middleware + debug('use %o %s', path, fn.name || '') + + var layer = new Layer(path, { + sensitive: this.caseSensitive, + strict: false, + end: false + }, fn); + + layer.route = undefined; + + this.stack.push(layer); + } + + return this; +}; + +/** + * Create a new Route for the given path. + * + * Each route contains a separate middleware stack and VERB handlers. + * + * See the Route api documentation for details on adding handlers + * and middleware to routes. + * + * @param {String} path + * @return {Route} + * @public + */ + +proto.route = function route(path) { + var route = new Route(path); + + var layer = new Layer(path, { + sensitive: this.caseSensitive, + strict: this.strict, + end: true + }, route.dispatch.bind(route)); + + layer.route = route; + + this.stack.push(layer); + return route; +}; + +// create Router#VERB functions +methods.concat('all').forEach(function(method){ + proto[method] = function(path){ + var route = this.route(path) + route[method].apply(route, slice.call(arguments, 1)); + return this; + }; +}); + +// append methods to a list of methods +function appendMethods(list, addition) { + for (var i = 0; i < addition.length; i++) { + var method = addition[i]; + if (list.indexOf(method) === -1) { + list.push(method); + } + } +} + +// get pathname of request +function getPathname(req) { + try { + return parseUrl(req).pathname; + } catch (err) { + return undefined; + } +} + +// Get get protocol + host for a URL +function getProtohost(url) { + if (typeof url !== 'string' || url.length === 0 || url[0] === '/') { + return undefined + } + + var searchIndex = url.indexOf('?') + var pathLength = searchIndex !== -1 + ? searchIndex + : url.length + var fqdnIndex = url.substr(0, pathLength).indexOf('://') + + return fqdnIndex !== -1 + ? url.substr(0, url.indexOf('/', 3 + fqdnIndex)) + : undefined +} + +// get type for error message +function gettype(obj) { + var type = typeof obj; + + if (type !== 'object') { + return type; + } + + // inspect [[Class]] for objects + return toString.call(obj) + .replace(objectRegExp, '$1'); +} + +/** + * Match path to a layer. + * + * @param {Layer} layer + * @param {string} path + * @private + */ + +function matchLayer(layer, path) { + try { + return layer.match(path); + } catch (err) { + return err; + } +} + +// merge params with parent params +function mergeParams(params, parent) { + if (typeof parent !== 'object' || !parent) { + return params; + } + + // make copy of parent for base + var obj = mixin({}, parent); + + // simple non-numeric merging + if (!(0 in params) || !(0 in parent)) { + return mixin(obj, params); + } + + var i = 0; + var o = 0; + + // determine numeric gaps + while (i in params) { + i++; + } + + while (o in parent) { + o++; + } + + // offset numeric indices in params before merge + for (i--; i >= 0; i--) { + params[i + o] = params[i]; + + // create holes for the merge when necessary + if (i < o) { + delete params[i]; + } + } + + return mixin(obj, params); +} + +// restore obj props after function +function restore(fn, obj) { + var props = new Array(arguments.length - 2); + var vals = new Array(arguments.length - 2); + + for (var i = 0; i < props.length; i++) { + props[i] = arguments[i + 2]; + vals[i] = obj[props[i]]; + } + + return function () { + // restore vals + for (var i = 0; i < props.length; i++) { + obj[props[i]] = vals[i]; + } + + return fn.apply(this, arguments); + }; +} + +// send an OPTIONS response +function sendOptionsResponse(res, options, next) { + try { + var body = options.join(','); + res.set('Allow', body); + res.send(body); + } catch (err) { + next(err); + } +} + +// wrap a function +function wrap(old, fn) { + return function proxy() { + var args = new Array(arguments.length + 1); + + args[0] = old; + for (var i = 0, len = arguments.length; i < len; i++) { + args[i + 1] = arguments[i]; + } + + fn.apply(this, args); + }; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/layer.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/layer.js new file mode 100644 index 00000000..4dc8e86d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/layer.js @@ -0,0 +1,181 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var pathRegexp = require('path-to-regexp'); +var debug = require('debug')('express:router:layer'); + +/** + * Module variables. + * @private + */ + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +/** + * Module exports. + * @public + */ + +module.exports = Layer; + +function Layer(path, options, fn) { + if (!(this instanceof Layer)) { + return new Layer(path, options, fn); + } + + debug('new %o', path) + var opts = options || {}; + + this.handle = fn; + this.name = fn.name || ''; + this.params = undefined; + this.path = undefined; + this.regexp = pathRegexp(path, this.keys = [], opts); + + // set fast path flags + this.regexp.fast_star = path === '*' + this.regexp.fast_slash = path === '/' && opts.end === false +} + +/** + * Handle the error for the layer. + * + * @param {Error} error + * @param {Request} req + * @param {Response} res + * @param {function} next + * @api private + */ + +Layer.prototype.handle_error = function handle_error(error, req, res, next) { + var fn = this.handle; + + if (fn.length !== 4) { + // not a standard error handler + return next(error); + } + + try { + fn(error, req, res, next); + } catch (err) { + next(err); + } +}; + +/** + * Handle the request for the layer. + * + * @param {Request} req + * @param {Response} res + * @param {function} next + * @api private + */ + +Layer.prototype.handle_request = function handle(req, res, next) { + var fn = this.handle; + + if (fn.length > 3) { + // not a standard request handler + return next(); + } + + try { + fn(req, res, next); + } catch (err) { + next(err); + } +}; + +/** + * Check if this route matches `path`, if so + * populate `.params`. + * + * @param {String} path + * @return {Boolean} + * @api private + */ + +Layer.prototype.match = function match(path) { + var match + + if (path != null) { + // fast path non-ending match for / (any path matches) + if (this.regexp.fast_slash) { + this.params = {} + this.path = '' + return true + } + + // fast path for * (everything matched in a param) + if (this.regexp.fast_star) { + this.params = {'0': decode_param(path)} + this.path = path + return true + } + + // match the path + match = this.regexp.exec(path) + } + + if (!match) { + this.params = undefined; + this.path = undefined; + return false; + } + + // store values + this.params = {}; + this.path = match[0] + + var keys = this.keys; + var params = this.params; + + for (var i = 1; i < match.length; i++) { + var key = keys[i - 1]; + var prop = key.name; + var val = decode_param(match[i]) + + if (val !== undefined || !(hasOwnProperty.call(params, prop))) { + params[prop] = val; + } + } + + return true; +}; + +/** + * Decode param value. + * + * @param {string} val + * @return {string} + * @private + */ + +function decode_param(val) { + if (typeof val !== 'string' || val.length === 0) { + return val; + } + + try { + return decodeURIComponent(val); + } catch (err) { + if (err instanceof URIError) { + err.message = 'Failed to decode param \'' + val + '\''; + err.status = err.statusCode = 400; + } + + throw err; + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/route.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/route.js new file mode 100644 index 00000000..178df0d5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/route.js @@ -0,0 +1,216 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var debug = require('debug')('express:router:route'); +var flatten = require('array-flatten'); +var Layer = require('./layer'); +var methods = require('methods'); + +/** + * Module variables. + * @private + */ + +var slice = Array.prototype.slice; +var toString = Object.prototype.toString; + +/** + * Module exports. + * @public + */ + +module.exports = Route; + +/** + * Initialize `Route` with the given `path`, + * + * @param {String} path + * @public + */ + +function Route(path) { + this.path = path; + this.stack = []; + + debug('new %o', path) + + // route handlers for various http methods + this.methods = {}; +} + +/** + * Determine if the route handles a given method. + * @private + */ + +Route.prototype._handles_method = function _handles_method(method) { + if (this.methods._all) { + return true; + } + + var name = method.toLowerCase(); + + if (name === 'head' && !this.methods['head']) { + name = 'get'; + } + + return Boolean(this.methods[name]); +}; + +/** + * @return {Array} supported HTTP methods + * @private + */ + +Route.prototype._options = function _options() { + var methods = Object.keys(this.methods); + + // append automatic head + if (this.methods.get && !this.methods.head) { + methods.push('head'); + } + + for (var i = 0; i < methods.length; i++) { + // make upper case + methods[i] = methods[i].toUpperCase(); + } + + return methods; +}; + +/** + * dispatch req, res into this route + * @private + */ + +Route.prototype.dispatch = function dispatch(req, res, done) { + var idx = 0; + var stack = this.stack; + if (stack.length === 0) { + return done(); + } + + var method = req.method.toLowerCase(); + if (method === 'head' && !this.methods['head']) { + method = 'get'; + } + + req.route = this; + + next(); + + function next(err) { + // signal to exit route + if (err && err === 'route') { + return done(); + } + + // signal to exit router + if (err && err === 'router') { + return done(err) + } + + var layer = stack[idx++]; + if (!layer) { + return done(err); + } + + if (layer.method && layer.method !== method) { + return next(err); + } + + if (err) { + layer.handle_error(err, req, res, next); + } else { + layer.handle_request(req, res, next); + } + } +}; + +/** + * Add a handler for all HTTP verbs to this route. + * + * Behaves just like middleware and can respond or call `next` + * to continue processing. + * + * You can use multiple `.all` call to add multiple handlers. + * + * function check_something(req, res, next){ + * next(); + * }; + * + * function validate_user(req, res, next){ + * next(); + * }; + * + * route + * .all(validate_user) + * .all(check_something) + * .get(function(req, res, next){ + * res.send('hello world'); + * }); + * + * @param {function} handler + * @return {Route} for chaining + * @api public + */ + +Route.prototype.all = function all() { + var handles = flatten(slice.call(arguments)); + + for (var i = 0; i < handles.length; i++) { + var handle = handles[i]; + + if (typeof handle !== 'function') { + var type = toString.call(handle); + var msg = 'Route.all() requires a callback function but got a ' + type + throw new TypeError(msg); + } + + var layer = Layer('/', {}, handle); + layer.method = undefined; + + this.methods._all = true; + this.stack.push(layer); + } + + return this; +}; + +methods.forEach(function(method){ + Route.prototype[method] = function(){ + var handles = flatten(slice.call(arguments)); + + for (var i = 0; i < handles.length; i++) { + var handle = handles[i]; + + if (typeof handle !== 'function') { + var type = toString.call(handle); + var msg = 'Route.' + method + '() requires a callback function but got a ' + type + throw new Error(msg); + } + + debug('%s %o', method, this.path) + + var layer = Layer('/', {}, handle); + layer.method = method; + + this.methods[method] = true; + this.stack.push(layer); + } + + return this; + }; +}); diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/utils.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/utils.js new file mode 100644 index 00000000..bd81ac7f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/utils.js @@ -0,0 +1,306 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @api private + */ + +var Buffer = require('safe-buffer').Buffer +var contentDisposition = require('content-disposition'); +var contentType = require('content-type'); +var deprecate = require('depd')('express'); +var flatten = require('array-flatten'); +var mime = require('send').mime; +var etag = require('etag'); +var proxyaddr = require('proxy-addr'); +var qs = require('qs'); +var querystring = require('querystring'); + +/** + * Return strong ETag for `body`. + * + * @param {String|Buffer} body + * @param {String} [encoding] + * @return {String} + * @api private + */ + +exports.etag = createETagGenerator({ weak: false }) + +/** + * Return weak ETag for `body`. + * + * @param {String|Buffer} body + * @param {String} [encoding] + * @return {String} + * @api private + */ + +exports.wetag = createETagGenerator({ weak: true }) + +/** + * Check if `path` looks absolute. + * + * @param {String} path + * @return {Boolean} + * @api private + */ + +exports.isAbsolute = function(path){ + if ('/' === path[0]) return true; + if (':' === path[1] && ('\\' === path[2] || '/' === path[2])) return true; // Windows device path + if ('\\\\' === path.substring(0, 2)) return true; // Microsoft Azure absolute path +}; + +/** + * Flatten the given `arr`. + * + * @param {Array} arr + * @return {Array} + * @api private + */ + +exports.flatten = deprecate.function(flatten, + 'utils.flatten: use array-flatten npm module instead'); + +/** + * Normalize the given `type`, for example "html" becomes "text/html". + * + * @param {String} type + * @return {Object} + * @api private + */ + +exports.normalizeType = function(type){ + return ~type.indexOf('/') + ? acceptParams(type) + : { value: mime.lookup(type), params: {} }; +}; + +/** + * Normalize `types`, for example "html" becomes "text/html". + * + * @param {Array} types + * @return {Array} + * @api private + */ + +exports.normalizeTypes = function(types){ + var ret = []; + + for (var i = 0; i < types.length; ++i) { + ret.push(exports.normalizeType(types[i])); + } + + return ret; +}; + +/** + * Generate Content-Disposition header appropriate for the filename. + * non-ascii filenames are urlencoded and a filename* parameter is added + * + * @param {String} filename + * @return {String} + * @api private + */ + +exports.contentDisposition = deprecate.function(contentDisposition, + 'utils.contentDisposition: use content-disposition npm module instead'); + +/** + * Parse accept params `str` returning an + * object with `.value`, `.quality` and `.params`. + * also includes `.originalIndex` for stable sorting + * + * @param {String} str + * @return {Object} + * @api private + */ + +function acceptParams(str, index) { + var parts = str.split(/ *; */); + var ret = { value: parts[0], quality: 1, params: {}, originalIndex: index }; + + for (var i = 1; i < parts.length; ++i) { + var pms = parts[i].split(/ *= */); + if ('q' === pms[0]) { + ret.quality = parseFloat(pms[1]); + } else { + ret.params[pms[0]] = pms[1]; + } + } + + return ret; +} + +/** + * Compile "etag" value to function. + * + * @param {Boolean|String|Function} val + * @return {Function} + * @api private + */ + +exports.compileETag = function(val) { + var fn; + + if (typeof val === 'function') { + return val; + } + + switch (val) { + case true: + fn = exports.wetag; + break; + case false: + break; + case 'strong': + fn = exports.etag; + break; + case 'weak': + fn = exports.wetag; + break; + default: + throw new TypeError('unknown value for etag function: ' + val); + } + + return fn; +} + +/** + * Compile "query parser" value to function. + * + * @param {String|Function} val + * @return {Function} + * @api private + */ + +exports.compileQueryParser = function compileQueryParser(val) { + var fn; + + if (typeof val === 'function') { + return val; + } + + switch (val) { + case true: + fn = querystring.parse; + break; + case false: + fn = newObject; + break; + case 'extended': + fn = parseExtendedQueryString; + break; + case 'simple': + fn = querystring.parse; + break; + default: + throw new TypeError('unknown value for query parser function: ' + val); + } + + return fn; +} + +/** + * Compile "proxy trust" value to function. + * + * @param {Boolean|String|Number|Array|Function} val + * @return {Function} + * @api private + */ + +exports.compileTrust = function(val) { + if (typeof val === 'function') return val; + + if (val === true) { + // Support plain true/false + return function(){ return true }; + } + + if (typeof val === 'number') { + // Support trusting hop count + return function(a, i){ return i < val }; + } + + if (typeof val === 'string') { + // Support comma-separated values + val = val.split(/ *, */); + } + + return proxyaddr.compile(val || []); +} + +/** + * Set the charset in a given Content-Type string. + * + * @param {String} type + * @param {String} charset + * @return {String} + * @api private + */ + +exports.setCharset = function setCharset(type, charset) { + if (!type || !charset) { + return type; + } + + // parse type + var parsed = contentType.parse(type); + + // set charset + parsed.parameters.charset = charset; + + // format type + return contentType.format(parsed); +}; + +/** + * Create an ETag generator function, generating ETags with + * the given options. + * + * @param {object} options + * @return {function} + * @private + */ + +function createETagGenerator (options) { + return function generateETag (body, encoding) { + var buf = !Buffer.isBuffer(body) + ? Buffer.from(body, encoding) + : body + + return etag(buf, options) + } +} + +/** + * Parse an extended query string with qs. + * + * @return {Object} + * @private + */ + +function parseExtendedQueryString(str) { + return qs.parse(str, { + allowPrototypes: true + }); +} + +/** + * Return new empty object. + * + * @return {Object} + * @api private + */ + +function newObject() { + return {}; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/view.js b/arc_design_contest/2021/node-postgres/node_modules/express/lib/view.js new file mode 100644 index 00000000..cf101cae --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/lib/view.js @@ -0,0 +1,182 @@ +/*! + * express + * Copyright(c) 2009-2013 TJ Holowaychuk + * Copyright(c) 2013 Roman Shtylman + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var debug = require('debug')('express:view'); +var path = require('path'); +var fs = require('fs'); + +/** + * Module variables. + * @private + */ + +var dirname = path.dirname; +var basename = path.basename; +var extname = path.extname; +var join = path.join; +var resolve = path.resolve; + +/** + * Module exports. + * @public + */ + +module.exports = View; + +/** + * Initialize a new `View` with the given `name`. + * + * Options: + * + * - `defaultEngine` the default template engine name + * - `engines` template engine require() cache + * - `root` root path for view lookup + * + * @param {string} name + * @param {object} options + * @public + */ + +function View(name, options) { + var opts = options || {}; + + this.defaultEngine = opts.defaultEngine; + this.ext = extname(name); + this.name = name; + this.root = opts.root; + + if (!this.ext && !this.defaultEngine) { + throw new Error('No default engine was specified and no extension was provided.'); + } + + var fileName = name; + + if (!this.ext) { + // get extension from default engine name + this.ext = this.defaultEngine[0] !== '.' + ? '.' + this.defaultEngine + : this.defaultEngine; + + fileName += this.ext; + } + + if (!opts.engines[this.ext]) { + // load engine + var mod = this.ext.substr(1) + debug('require "%s"', mod) + + // default engine export + var fn = require(mod).__express + + if (typeof fn !== 'function') { + throw new Error('Module "' + mod + '" does not provide a view engine.') + } + + opts.engines[this.ext] = fn + } + + // store loaded engine + this.engine = opts.engines[this.ext]; + + // lookup path + this.path = this.lookup(fileName); +} + +/** + * Lookup view by the given `name` + * + * @param {string} name + * @private + */ + +View.prototype.lookup = function lookup(name) { + var path; + var roots = [].concat(this.root); + + debug('lookup "%s"', name); + + for (var i = 0; i < roots.length && !path; i++) { + var root = roots[i]; + + // resolve the path + var loc = resolve(root, name); + var dir = dirname(loc); + var file = basename(loc); + + // resolve the file + path = this.resolve(dir, file); + } + + return path; +}; + +/** + * Render with the given options. + * + * @param {object} options + * @param {function} callback + * @private + */ + +View.prototype.render = function render(options, callback) { + debug('render "%s"', this.path); + this.engine(this.path, options, callback); +}; + +/** + * Resolve the file within the given directory. + * + * @param {string} dir + * @param {string} file + * @private + */ + +View.prototype.resolve = function resolve(dir, file) { + var ext = this.ext; + + // . + var path = join(dir, file); + var stat = tryStat(path); + + if (stat && stat.isFile()) { + return path; + } + + // /index. + path = join(dir, basename(file, ext), 'index' + ext); + stat = tryStat(path); + + if (stat && stat.isFile()) { + return path; + } +}; + +/** + * Return a stat, maybe. + * + * @param {string} path + * @return {fs.Stats} + * @private + */ + +function tryStat(path) { + debug('stat "%s"', path); + + try { + return fs.statSync(path); + } catch (e) { + return undefined; + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/package.json b/arc_design_contest/2021/node-postgres/node_modules/express/package.json new file mode 100644 index 00000000..e594a19c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/express/package.json @@ -0,0 +1,154 @@ +{ + "_from": "express", + "_id": "express@4.17.1", + "_inBundle": false, + "_integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "_location": "/express", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "express", + "name": "express", + "escapedName": "express", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "_shasum": "4491fc38605cf51f8629d39c2b5d026f98a4c134", + "_spec": "express", + "_where": "D:\\Synopsys\\node-postgres", + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "bugs": { + "url": "https://github.com/expressjs/express/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Aaron Heckmann", + "email": "aaron.heckmann+github@gmail.com" + }, + { + "name": "Ciaran Jessup", + "email": "ciaranj@gmail.com" + }, + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Guillermo Rauch", + "email": "rauchg@gmail.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com" + }, + { + "name": "Roman Shtylman", + "email": "shtylman+expressjs@gmail.com" + }, + { + "name": "Young Jae Sim", + "email": "hanul@hanul.me" + } + ], + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "deprecated": false, + "description": "Fast, unopinionated, minimalist web framework", + "devDependencies": { + "after": "0.8.2", + "connect-redis": "3.4.1", + "cookie-parser": "~1.4.4", + "cookie-session": "1.3.3", + "ejs": "2.6.1", + "eslint": "2.13.1", + "express-session": "1.16.1", + "hbs": "4.0.4", + "istanbul": "0.4.5", + "marked": "0.6.2", + "method-override": "3.0.0", + "mocha": "5.2.0", + "morgan": "1.9.1", + "multiparty": "4.2.1", + "pbkdf2-password": "1.2.1", + "should": "13.2.3", + "supertest": "3.3.0", + "vhost": "~3.0.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "files": [ + "LICENSE", + "History.md", + "Readme.md", + "index.js", + "lib/" + ], + "homepage": "http://expressjs.com/", + "keywords": [ + "express", + "framework", + "sinatra", + "web", + "rest", + "restful", + "router", + "app", + "api" + ], + "license": "MIT", + "name": "express", + "repository": { + "type": "git", + "url": "git+https://github.com/expressjs/express.git" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/ test/acceptance/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/ test/acceptance/", + "test-tap": "mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/" + }, + "version": "4.17.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/HISTORY.md new file mode 100644 index 00000000..920c35e5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/HISTORY.md @@ -0,0 +1,187 @@ +1.1.2 / 2019-05-09 +================== + + * Set stricter `Content-Security-Policy` header + * deps: parseurl@~1.3.3 + * deps: statuses@~1.5.0 + +1.1.1 / 2018-03-06 +================== + + * Fix 404 output for bad / missing pathnames + * deps: encodeurl@~1.0.2 + - Fix encoding `%` as last character + * deps: statuses@~1.4.0 + +1.1.0 / 2017-09-24 +================== + + * Use `res.headersSent` when available + +1.0.6 / 2017-09-22 +================== + + * deps: debug@2.6.9 + +1.0.5 / 2017-09-15 +================== + + * deps: parseurl@~1.3.2 + - perf: reduce overhead for full URLs + - perf: unroll the "fast-path" `RegExp` + +1.0.4 / 2017-08-03 +================== + + * deps: debug@2.6.8 + +1.0.3 / 2017-05-16 +================== + + * deps: debug@2.6.7 + - deps: ms@2.0.0 + +1.0.2 / 2017-04-22 +================== + + * deps: debug@2.6.4 + - deps: ms@0.7.3 + +1.0.1 / 2017-03-21 +================== + + * Fix missing `` in HTML document + * deps: debug@2.6.3 + - Fix: `DEBUG_MAX_ARRAY_LENGTH` + +1.0.0 / 2017-02-15 +================== + + * Fix exception when `err` cannot be converted to a string + * Fully URL-encode the pathname in the 404 message + * Only include the pathname in the 404 message + * Send complete HTML document + * Set `Content-Security-Policy: default-src 'self'` header + * deps: debug@2.6.1 + - Allow colors in workers + - Deprecated `DEBUG_FD` environment variable set to `3` or higher + - Fix error when running under React Native + - Use same color for same namespace + - deps: ms@0.7.2 + +0.5.1 / 2016-11-12 +================== + + * Fix exception when `err.headers` is not an object + * deps: statuses@~1.3.1 + * perf: hoist regular expressions + * perf: remove duplicate validation path + +0.5.0 / 2016-06-15 +================== + + * Change invalid or non-numeric status code to 500 + * Overwrite status message to match set status code + * Prefer `err.statusCode` if `err.status` is invalid + * Set response headers from `err.headers` object + * Use `statuses` instead of `http` module for status messages + - Includes all defined status messages + +0.4.1 / 2015-12-02 +================== + + * deps: escape-html@~1.0.3 + - perf: enable strict mode + - perf: optimize string replacement + - perf: use faster string coercion + +0.4.0 / 2015-06-14 +================== + + * Fix a false-positive when unpiping in Node.js 0.8 + * Support `statusCode` property on `Error` objects + * Use `unpipe` module for unpiping requests + * deps: escape-html@1.0.2 + * deps: on-finished@~2.3.0 + - Add defined behavior for HTTP `CONNECT` requests + - Add defined behavior for HTTP `Upgrade` requests + - deps: ee-first@1.1.1 + * perf: enable strict mode + * perf: remove argument reassignment + +0.3.6 / 2015-05-11 +================== + + * deps: debug@~2.2.0 + - deps: ms@0.7.1 + +0.3.5 / 2015-04-22 +================== + + * deps: on-finished@~2.2.1 + - Fix `isFinished(req)` when data buffered + +0.3.4 / 2015-03-15 +================== + + * deps: debug@~2.1.3 + - Fix high intensity foreground color for bold + - deps: ms@0.7.0 + +0.3.3 / 2015-01-01 +================== + + * deps: debug@~2.1.1 + * deps: on-finished@~2.2.0 + +0.3.2 / 2014-10-22 +================== + + * deps: on-finished@~2.1.1 + - Fix handling of pipelined requests + +0.3.1 / 2014-10-16 +================== + + * deps: debug@~2.1.0 + - Implement `DEBUG_FD` env variable support + +0.3.0 / 2014-09-17 +================== + + * Terminate in progress response only on error + * Use `on-finished` to determine request status + +0.2.0 / 2014-09-03 +================== + + * Set `X-Content-Type-Options: nosniff` header + * deps: debug@~2.0.0 + +0.1.0 / 2014-07-16 +================== + + * Respond after request fully read + - prevents hung responses and socket hang ups + * deps: debug@1.0.4 + +0.0.3 / 2014-07-11 +================== + + * deps: debug@1.0.3 + - Add support for multiple wildcards in namespaces + +0.0.2 / 2014-06-19 +================== + + * Handle invalid status codes + +0.0.1 / 2014-06-05 +================== + + * deps: debug@1.0.2 + +0.0.0 / 2014-06-05 +================== + + * Extracted from connect/express diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/LICENSE new file mode 100644 index 00000000..fb309827 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/README.md b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/README.md new file mode 100644 index 00000000..96327f0d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/README.md @@ -0,0 +1,148 @@ +# finalhandler + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-image]][node-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Node.js function to invoke as the final step to respond to HTTP request. + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install finalhandler +``` + +## API + + + +```js +var finalhandler = require('finalhandler') +``` + +### finalhandler(req, res, [options]) + +Returns function to be invoked as the final step for the given `req` and `res`. +This function is to be invoked as `fn(err)`. If `err` is falsy, the handler will +write out a 404 response to the `res`. If it is truthy, an error response will +be written out to the `res`. + +When an error is written, the following information is added to the response: + + * The `res.statusCode` is set from `err.status` (or `err.statusCode`). If + this value is outside the 4xx or 5xx range, it will be set to 500. + * The `res.statusMessage` is set according to the status code. + * The body will be the HTML of the status code message if `env` is + `'production'`, otherwise will be `err.stack`. + * Any headers specified in an `err.headers` object. + +The final handler will also unpipe anything from `req` when it is invoked. + +#### options.env + +By default, the environment is determined by `NODE_ENV` variable, but it can be +overridden by this option. + +#### options.onerror + +Provide a function to be called with the `err` when it exists. Can be used for +writing errors to a central location without excessive function generation. Called +as `onerror(err, req, res)`. + +## Examples + +### always 404 + +```js +var finalhandler = require('finalhandler') +var http = require('http') + +var server = http.createServer(function (req, res) { + var done = finalhandler(req, res) + done() +}) + +server.listen(3000) +``` + +### perform simple action + +```js +var finalhandler = require('finalhandler') +var fs = require('fs') +var http = require('http') + +var server = http.createServer(function (req, res) { + var done = finalhandler(req, res) + + fs.readFile('index.html', function (err, buf) { + if (err) return done(err) + res.setHeader('Content-Type', 'text/html') + res.end(buf) + }) +}) + +server.listen(3000) +``` + +### use with middleware-style functions + +```js +var finalhandler = require('finalhandler') +var http = require('http') +var serveStatic = require('serve-static') + +var serve = serveStatic('public') + +var server = http.createServer(function (req, res) { + var done = finalhandler(req, res) + serve(req, res, done) +}) + +server.listen(3000) +``` + +### keep log of all errors + +```js +var finalhandler = require('finalhandler') +var fs = require('fs') +var http = require('http') + +var server = http.createServer(function (req, res) { + var done = finalhandler(req, res, { onerror: logerror }) + + fs.readFile('index.html', function (err, buf) { + if (err) return done(err) + res.setHeader('Content-Type', 'text/html') + res.end(buf) + }) +}) + +server.listen(3000) + +function logerror (err) { + console.error(err.stack || err.toString()) +} +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/finalhandler.svg +[npm-url]: https://npmjs.org/package/finalhandler +[node-image]: https://img.shields.io/node/v/finalhandler.svg +[node-url]: https://nodejs.org/en/download +[travis-image]: https://img.shields.io/travis/pillarjs/finalhandler.svg +[travis-url]: https://travis-ci.org/pillarjs/finalhandler +[coveralls-image]: https://img.shields.io/coveralls/pillarjs/finalhandler.svg +[coveralls-url]: https://coveralls.io/r/pillarjs/finalhandler?branch=master +[downloads-image]: https://img.shields.io/npm/dm/finalhandler.svg +[downloads-url]: https://npmjs.org/package/finalhandler diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/index.js b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/index.js new file mode 100644 index 00000000..56735079 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/index.js @@ -0,0 +1,331 @@ +/*! + * finalhandler + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var debug = require('debug')('finalhandler') +var encodeUrl = require('encodeurl') +var escapeHtml = require('escape-html') +var onFinished = require('on-finished') +var parseUrl = require('parseurl') +var statuses = require('statuses') +var unpipe = require('unpipe') + +/** + * Module variables. + * @private + */ + +var DOUBLE_SPACE_REGEXP = /\x20{2}/g +var NEWLINE_REGEXP = /\n/g + +/* istanbul ignore next */ +var defer = typeof setImmediate === 'function' + ? setImmediate + : function (fn) { process.nextTick(fn.bind.apply(fn, arguments)) } +var isFinished = onFinished.isFinished + +/** + * Create a minimal HTML document. + * + * @param {string} message + * @private + */ + +function createHtmlDocument (message) { + var body = escapeHtml(message) + .replace(NEWLINE_REGEXP, '
    ') + .replace(DOUBLE_SPACE_REGEXP, '  ') + + return '\n' + + '\n' + + '\n' + + '\n' + + 'Error\n' + + '\n' + + '\n' + + '
    ' + body + '
    \n' + + '\n' + + '\n' +} + +/** + * Module exports. + * @public + */ + +module.exports = finalhandler + +/** + * Create a function to handle the final response. + * + * @param {Request} req + * @param {Response} res + * @param {Object} [options] + * @return {Function} + * @public + */ + +function finalhandler (req, res, options) { + var opts = options || {} + + // get environment + var env = opts.env || process.env.NODE_ENV || 'development' + + // get error callback + var onerror = opts.onerror + + return function (err) { + var headers + var msg + var status + + // ignore 404 on in-flight response + if (!err && headersSent(res)) { + debug('cannot 404 after headers sent') + return + } + + // unhandled error + if (err) { + // respect status code from error + status = getErrorStatusCode(err) + + if (status === undefined) { + // fallback to status code on response + status = getResponseStatusCode(res) + } else { + // respect headers from error + headers = getErrorHeaders(err) + } + + // get error message + msg = getErrorMessage(err, status, env) + } else { + // not found + status = 404 + msg = 'Cannot ' + req.method + ' ' + encodeUrl(getResourceName(req)) + } + + debug('default %s', status) + + // schedule onerror callback + if (err && onerror) { + defer(onerror, err, req, res) + } + + // cannot actually respond + if (headersSent(res)) { + debug('cannot %d after headers sent', status) + req.socket.destroy() + return + } + + // send response + send(req, res, status, headers, msg) + } +} + +/** + * Get headers from Error object. + * + * @param {Error} err + * @return {object} + * @private + */ + +function getErrorHeaders (err) { + if (!err.headers || typeof err.headers !== 'object') { + return undefined + } + + var headers = Object.create(null) + var keys = Object.keys(err.headers) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i] + headers[key] = err.headers[key] + } + + return headers +} + +/** + * Get message from Error object, fallback to status message. + * + * @param {Error} err + * @param {number} status + * @param {string} env + * @return {string} + * @private + */ + +function getErrorMessage (err, status, env) { + var msg + + if (env !== 'production') { + // use err.stack, which typically includes err.message + msg = err.stack + + // fallback to err.toString() when possible + if (!msg && typeof err.toString === 'function') { + msg = err.toString() + } + } + + return msg || statuses[status] +} + +/** + * Get status code from Error object. + * + * @param {Error} err + * @return {number} + * @private + */ + +function getErrorStatusCode (err) { + // check err.status + if (typeof err.status === 'number' && err.status >= 400 && err.status < 600) { + return err.status + } + + // check err.statusCode + if (typeof err.statusCode === 'number' && err.statusCode >= 400 && err.statusCode < 600) { + return err.statusCode + } + + return undefined +} + +/** + * Get resource name for the request. + * + * This is typically just the original pathname of the request + * but will fallback to "resource" is that cannot be determined. + * + * @param {IncomingMessage} req + * @return {string} + * @private + */ + +function getResourceName (req) { + try { + return parseUrl.original(req).pathname + } catch (e) { + return 'resource' + } +} + +/** + * Get status code from response. + * + * @param {OutgoingMessage} res + * @return {number} + * @private + */ + +function getResponseStatusCode (res) { + var status = res.statusCode + + // default status code to 500 if outside valid range + if (typeof status !== 'number' || status < 400 || status > 599) { + status = 500 + } + + return status +} + +/** + * Determine if the response headers have been sent. + * + * @param {object} res + * @returns {boolean} + * @private + */ + +function headersSent (res) { + return typeof res.headersSent !== 'boolean' + ? Boolean(res._header) + : res.headersSent +} + +/** + * Send response. + * + * @param {IncomingMessage} req + * @param {OutgoingMessage} res + * @param {number} status + * @param {object} headers + * @param {string} message + * @private + */ + +function send (req, res, status, headers, message) { + function write () { + // response body + var body = createHtmlDocument(message) + + // response status + res.statusCode = status + res.statusMessage = statuses[status] + + // response headers + setHeaders(res, headers) + + // security headers + res.setHeader('Content-Security-Policy', "default-src 'none'") + res.setHeader('X-Content-Type-Options', 'nosniff') + + // standard headers + res.setHeader('Content-Type', 'text/html; charset=utf-8') + res.setHeader('Content-Length', Buffer.byteLength(body, 'utf8')) + + if (req.method === 'HEAD') { + res.end() + return + } + + res.end(body, 'utf8') + } + + if (isFinished(req)) { + write() + return + } + + // unpipe everything from the request + unpipe(req) + + // flush the request + onFinished(req, write) + req.resume() +} + +/** + * Set response headers from an object. + * + * @param {OutgoingMessage} res + * @param {object} headers + * @private + */ + +function setHeaders (res, headers) { + if (!headers) { + return + } + + var keys = Object.keys(headers) + for (var i = 0; i < keys.length; i++) { + var key = keys[i] + res.setHeader(key, headers[key]) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/package.json b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/package.json new file mode 100644 index 00000000..dc0f7001 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/finalhandler/package.json @@ -0,0 +1,80 @@ +{ + "_from": "finalhandler@~1.1.2", + "_id": "finalhandler@1.1.2", + "_inBundle": false, + "_integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "_location": "/finalhandler", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "finalhandler@~1.1.2", + "name": "finalhandler", + "escapedName": "finalhandler", + "rawSpec": "~1.1.2", + "saveSpec": null, + "fetchSpec": "~1.1.2" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "_shasum": "b7e7d000ffd11938d0fdb053506f6ebabe9f587d", + "_spec": "finalhandler@~1.1.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/pillarjs/finalhandler/issues" + }, + "bundleDependencies": false, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "deprecated": false, + "description": "Node.js final http responder", + "devDependencies": { + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "mocha": "6.1.4", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2", + "supertest": "4.0.2" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "index.js" + ], + "homepage": "https://github.com/pillarjs/finalhandler#readme", + "license": "MIT", + "name": "finalhandler", + "repository": { + "type": "git", + "url": "git+https://github.com/pillarjs/finalhandler.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/" + }, + "version": "1.1.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/forwarded/HISTORY.md new file mode 100644 index 00000000..381e6aad --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/forwarded/HISTORY.md @@ -0,0 +1,21 @@ +0.2.0 / 2021-05-31 +================== + + * Use `req.socket` over deprecated `req.connection` + +0.1.2 / 2017-09-14 +================== + + * perf: improve header parsing + * perf: reduce overhead when no `X-Forwarded-For` header + +0.1.1 / 2017-09-10 +================== + + * Fix trimming leading / trailing OWS + * perf: hoist regular expression + +0.1.0 / 2014-09-21 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/forwarded/LICENSE new file mode 100644 index 00000000..84441fbb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/forwarded/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/README.md b/arc_design_contest/2021/node-postgres/node_modules/forwarded/README.md new file mode 100644 index 00000000..fdd220bc --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/forwarded/README.md @@ -0,0 +1,57 @@ +# forwarded + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][ci-image]][ci-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Parse HTTP X-Forwarded-For header + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install forwarded +``` + +## API + +```js +var forwarded = require('forwarded') +``` + +### forwarded(req) + +```js +var addresses = forwarded(req) +``` + +Parse the `X-Forwarded-For` header from the request. Returns an array +of the addresses, including the socket address for the `req`, in reverse +order (i.e. index `0` is the socket address and the last index is the +furthest address, typically the end-user). + +## Testing + +```sh +$ npm test +``` + +## License + +[MIT](LICENSE) + +[ci-image]: https://badgen.net/github/checks/jshttp/forwarded/master?label=ci +[ci-url]: https://github.com/jshttp/forwarded/actions?query=workflow%3Aci +[npm-image]: https://img.shields.io/npm/v/forwarded.svg +[npm-url]: https://npmjs.org/package/forwarded +[node-version-image]: https://img.shields.io/node/v/forwarded.svg +[node-version-url]: https://nodejs.org/en/download/ +[coveralls-image]: https://img.shields.io/coveralls/jshttp/forwarded/master.svg +[coveralls-url]: https://coveralls.io/r/jshttp/forwarded?branch=master +[downloads-image]: https://img.shields.io/npm/dm/forwarded.svg +[downloads-url]: https://npmjs.org/package/forwarded diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/index.js b/arc_design_contest/2021/node-postgres/node_modules/forwarded/index.js new file mode 100644 index 00000000..b2b6bdd3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/forwarded/index.js @@ -0,0 +1,90 @@ +/*! + * forwarded + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = forwarded + +/** + * Get all addresses in the request, using the `X-Forwarded-For` header. + * + * @param {object} req + * @return {array} + * @public + */ + +function forwarded (req) { + if (!req) { + throw new TypeError('argument req is required') + } + + // simple header parsing + var proxyAddrs = parse(req.headers['x-forwarded-for'] || '') + var socketAddr = getSocketAddr(req) + var addrs = [socketAddr].concat(proxyAddrs) + + // return all addresses + return addrs +} + +/** + * Get the socket address for a request. + * + * @param {object} req + * @return {string} + * @private + */ + +function getSocketAddr (req) { + return req.socket + ? req.socket.remoteAddress + : req.connection.remoteAddress +} + +/** + * Parse the X-Forwarded-For header. + * + * @param {string} header + * @private + */ + +function parse (header) { + var end = header.length + var list = [] + var start = header.length + + // gather addresses, backwards + for (var i = header.length - 1; i >= 0; i--) { + switch (header.charCodeAt(i)) { + case 0x20: /* */ + if (start === end) { + start = end = i + } + break + case 0x2c: /* , */ + if (start !== end) { + list.push(header.substring(start, end)) + } + start = end = i + break + default: + start = i + break + } + } + + // final address + if (start !== end) { + list.push(header.substring(start, end)) + } + + return list +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/package.json b/arc_design_contest/2021/node-postgres/node_modules/forwarded/package.json new file mode 100644 index 00000000..a2cd4b01 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/forwarded/package.json @@ -0,0 +1,80 @@ +{ + "_from": "forwarded@0.2.0", + "_id": "forwarded@0.2.0", + "_inBundle": false, + "_integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "_location": "/forwarded", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "forwarded@0.2.0", + "name": "forwarded", + "escapedName": "forwarded", + "rawSpec": "0.2.0", + "saveSpec": null, + "fetchSpec": "0.2.0" + }, + "_requiredBy": [ + "/proxy-addr" + ], + "_resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "_shasum": "2269936428aad4c15c7ebe9779a84bf0b2a81811", + "_spec": "forwarded@0.2.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\proxy-addr", + "bugs": { + "url": "https://github.com/jshttp/forwarded/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + } + ], + "deprecated": false, + "description": "Parse HTTP X-Forwarded-For header", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "deep-equal": "1.0.1", + "eslint": "7.27.0", + "eslint-config-standard": "14.1.1", + "eslint-plugin-import": "2.23.4", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "4.3.1", + "eslint-plugin-standard": "4.1.0", + "mocha": "8.4.0", + "nyc": "15.1.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "README.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/forwarded#readme", + "keywords": [ + "x-forwarded-for", + "http", + "req" + ], + "license": "MIT", + "name": "forwarded", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/forwarded.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "version": "0.2.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/fresh/HISTORY.md new file mode 100644 index 00000000..4586996a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/fresh/HISTORY.md @@ -0,0 +1,70 @@ +0.5.2 / 2017-09-13 +================== + + * Fix regression matching multiple ETags in `If-None-Match` + * perf: improve `If-None-Match` token parsing + +0.5.1 / 2017-09-11 +================== + + * Fix handling of modified headers with invalid dates + * perf: improve ETag match loop + +0.5.0 / 2017-02-21 +================== + + * Fix incorrect result when `If-None-Match` has both `*` and ETags + * Fix weak `ETag` matching to match spec + * perf: delay reading header values until needed + * perf: skip checking modified time if ETag check failed + * perf: skip parsing `If-None-Match` when no `ETag` header + * perf: use `Date.parse` instead of `new Date` + +0.4.0 / 2017-02-05 +================== + + * Fix false detection of `no-cache` request directive + * perf: enable strict mode + * perf: hoist regular expressions + * perf: remove duplicate conditional + * perf: remove unnecessary boolean coercions + +0.3.0 / 2015-05-12 +================== + + * Add weak `ETag` matching support + +0.2.4 / 2014-09-07 +================== + + * Support Node.js 0.6 + +0.2.3 / 2014-09-07 +================== + + * Move repository to jshttp + +0.2.2 / 2014-02-19 +================== + + * Revert "Fix for blank page on Safari reload" + +0.2.1 / 2014-01-29 +================== + + * Fix for blank page on Safari reload + +0.2.0 / 2013-08-11 +================== + + * Return stale for `Cache-Control: no-cache` + +0.1.0 / 2012-06-15 +================== + + * Add `If-None-Match: *` support + +0.0.1 / 2012-06-10 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/fresh/LICENSE new file mode 100644 index 00000000..1434ade7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/fresh/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2012 TJ Holowaychuk +Copyright (c) 2016-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/README.md b/arc_design_contest/2021/node-postgres/node_modules/fresh/README.md new file mode 100644 index 00000000..1c1c680d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/fresh/README.md @@ -0,0 +1,119 @@ +# fresh + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +HTTP response freshness testing + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +``` +$ npm install fresh +``` + +## API + + + +```js +var fresh = require('fresh') +``` + +### fresh(reqHeaders, resHeaders) + +Check freshness of the response using request and response headers. + +When the response is still "fresh" in the client's cache `true` is +returned, otherwise `false` is returned to indicate that the client +cache is now stale and the full response should be sent. + +When a client sends the `Cache-Control: no-cache` request header to +indicate an end-to-end reload request, this module will return `false` +to make handling these requests transparent. + +## Known Issues + +This module is designed to only follow the HTTP specifications, not +to work-around all kinda of client bugs (especially since this module +typically does not recieve enough information to understand what the +client actually is). + +There is a known issue that in certain versions of Safari, Safari +will incorrectly make a request that allows this module to validate +freshness of the resource even when Safari does not have a +representation of the resource in the cache. The module +[jumanji](https://www.npmjs.com/package/jumanji) can be used in +an Express application to work-around this issue and also provides +links to further reading on this Safari bug. + +## Example + +### API usage + + + +```js +var reqHeaders = { 'if-none-match': '"foo"' } +var resHeaders = { 'etag': '"bar"' } +fresh(reqHeaders, resHeaders) +// => false + +var reqHeaders = { 'if-none-match': '"foo"' } +var resHeaders = { 'etag': '"foo"' } +fresh(reqHeaders, resHeaders) +// => true +``` + +### Using with Node.js http server + +```js +var fresh = require('fresh') +var http = require('http') + +var server = http.createServer(function (req, res) { + // perform server logic + // ... including adding ETag / Last-Modified response headers + + if (isFresh(req, res)) { + // client has a fresh copy of resource + res.statusCode = 304 + res.end() + return + } + + // send the resource + res.statusCode = 200 + res.end('hello, world!') +}) + +function isFresh (req, res) { + return fresh(req.headers, { + 'etag': res.getHeader('ETag'), + 'last-modified': res.getHeader('Last-Modified') + }) +} + +server.listen(3000) +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/fresh.svg +[npm-url]: https://npmjs.org/package/fresh +[node-version-image]: https://img.shields.io/node/v/fresh.svg +[node-version-url]: https://nodejs.org/en/ +[travis-image]: https://img.shields.io/travis/jshttp/fresh/master.svg +[travis-url]: https://travis-ci.org/jshttp/fresh +[coveralls-image]: https://img.shields.io/coveralls/jshttp/fresh/master.svg +[coveralls-url]: https://coveralls.io/r/jshttp/fresh?branch=master +[downloads-image]: https://img.shields.io/npm/dm/fresh.svg +[downloads-url]: https://npmjs.org/package/fresh diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/index.js b/arc_design_contest/2021/node-postgres/node_modules/fresh/index.js new file mode 100644 index 00000000..d154f5a7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/fresh/index.js @@ -0,0 +1,137 @@ +/*! + * fresh + * Copyright(c) 2012 TJ Holowaychuk + * Copyright(c) 2016-2017 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * RegExp to check for no-cache token in Cache-Control. + * @private + */ + +var CACHE_CONTROL_NO_CACHE_REGEXP = /(?:^|,)\s*?no-cache\s*?(?:,|$)/ + +/** + * Module exports. + * @public + */ + +module.exports = fresh + +/** + * Check freshness of the response using request and response headers. + * + * @param {Object} reqHeaders + * @param {Object} resHeaders + * @return {Boolean} + * @public + */ + +function fresh (reqHeaders, resHeaders) { + // fields + var modifiedSince = reqHeaders['if-modified-since'] + var noneMatch = reqHeaders['if-none-match'] + + // unconditional request + if (!modifiedSince && !noneMatch) { + return false + } + + // Always return stale when Cache-Control: no-cache + // to support end-to-end reload requests + // https://tools.ietf.org/html/rfc2616#section-14.9.4 + var cacheControl = reqHeaders['cache-control'] + if (cacheControl && CACHE_CONTROL_NO_CACHE_REGEXP.test(cacheControl)) { + return false + } + + // if-none-match + if (noneMatch && noneMatch !== '*') { + var etag = resHeaders['etag'] + + if (!etag) { + return false + } + + var etagStale = true + var matches = parseTokenList(noneMatch) + for (var i = 0; i < matches.length; i++) { + var match = matches[i] + if (match === etag || match === 'W/' + etag || 'W/' + match === etag) { + etagStale = false + break + } + } + + if (etagStale) { + return false + } + } + + // if-modified-since + if (modifiedSince) { + var lastModified = resHeaders['last-modified'] + var modifiedStale = !lastModified || !(parseHttpDate(lastModified) <= parseHttpDate(modifiedSince)) + + if (modifiedStale) { + return false + } + } + + return true +} + +/** + * Parse an HTTP Date into a number. + * + * @param {string} date + * @private + */ + +function parseHttpDate (date) { + var timestamp = date && Date.parse(date) + + // istanbul ignore next: guard against date.js Date.parse patching + return typeof timestamp === 'number' + ? timestamp + : NaN +} + +/** + * Parse a HTTP token list. + * + * @param {string} str + * @private + */ + +function parseTokenList (str) { + var end = 0 + var list = [] + var start = 0 + + // gather tokens + for (var i = 0, len = str.length; i < len; i++) { + switch (str.charCodeAt(i)) { + case 0x20: /* */ + if (start === end) { + start = end = i + 1 + } + break + case 0x2c: /* , */ + list.push(str.substring(start, end)) + start = end = i + 1 + break + default: + end = i + 1 + break + } + } + + // final token + list.push(str.substring(start, end)) + + return list +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/package.json b/arc_design_contest/2021/node-postgres/node_modules/fresh/package.json new file mode 100644 index 00000000..87ab43e6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/fresh/package.json @@ -0,0 +1,90 @@ +{ + "_from": "fresh@0.5.2", + "_id": "fresh@0.5.2", + "_inBundle": false, + "_integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "_location": "/fresh", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "fresh@0.5.2", + "name": "fresh", + "escapedName": "fresh", + "rawSpec": "0.5.2", + "saveSpec": null, + "fetchSpec": "0.5.2" + }, + "_requiredBy": [ + "/express", + "/send" + ], + "_resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "_shasum": "3d8cadd90d976569fa835ab1f8e4b23a105605a7", + "_spec": "fresh@0.5.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com" + }, + "bugs": { + "url": "https://github.com/jshttp/fresh/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "deprecated": false, + "description": "HTTP response freshness testing", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "eslint": "3.19.0", + "eslint-config-standard": "10.2.1", + "eslint-plugin-import": "2.7.0", + "eslint-plugin-markdown": "1.0.0-beta.6", + "eslint-plugin-node": "5.1.1", + "eslint-plugin-promise": "3.5.0", + "eslint-plugin-standard": "3.0.1", + "istanbul": "0.4.5", + "mocha": "1.21.5" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "index.js" + ], + "homepage": "https://github.com/jshttp/fresh#readme", + "keywords": [ + "fresh", + "http", + "conditional", + "cache" + ], + "license": "MIT", + "name": "fresh", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/fresh.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "0.5.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/http-errors/HISTORY.md new file mode 100644 index 00000000..efc2d4c9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/http-errors/HISTORY.md @@ -0,0 +1,149 @@ +2019-02-18 / 1.7.2 +================== + + * deps: setprototypeof@1.1.1 + +2018-09-08 / 1.7.1 +================== + + * Fix error creating objects in some environments + +2018-07-30 / 1.7.0 +================== + + * Set constructor name when possible + * Use `toidentifier` module to make class names + * deps: statuses@'>= 1.5.0 < 2' + +2018-03-29 / 1.6.3 +================== + + * deps: depd@~1.1.2 + - perf: remove argument reassignment + * deps: setprototypeof@1.1.0 + * deps: statuses@'>= 1.4.0 < 2' + +2017-08-04 / 1.6.2 +================== + + * deps: depd@1.1.1 + - Remove unnecessary `Buffer` loading + +2017-02-20 / 1.6.1 +================== + + * deps: setprototypeof@1.0.3 + - Fix shim for old browsers + +2017-02-14 / 1.6.0 +================== + + * Accept custom 4xx and 5xx status codes in factory + * Add deprecation message to `"I'mateapot"` export + * Deprecate passing status code as anything except first argument in factory + * Deprecate using non-error status codes + * Make `message` property enumerable for `HttpError`s + +2016-11-16 / 1.5.1 +================== + + * deps: inherits@2.0.3 + - Fix issue loading in browser + * deps: setprototypeof@1.0.2 + * deps: statuses@'>= 1.3.1 < 2' + +2016-05-18 / 1.5.0 +================== + + * Support new code `421 Misdirected Request` + * Use `setprototypeof` module to replace `__proto__` setting + * deps: statuses@'>= 1.3.0 < 2' + - Add `421 Misdirected Request` + - perf: enable strict mode + * perf: enable strict mode + +2016-01-28 / 1.4.0 +================== + + * Add `HttpError` export, for `err instanceof createError.HttpError` + * deps: inherits@2.0.1 + * deps: statuses@'>= 1.2.1 < 2' + - Fix message for status 451 + - Remove incorrect nginx status code + +2015-02-02 / 1.3.1 +================== + + * Fix regression where status can be overwritten in `createError` `props` + +2015-02-01 / 1.3.0 +================== + + * Construct errors using defined constructors from `createError` + * Fix error names that are not identifiers + - `createError["I'mateapot"]` is now `createError.ImATeapot` + * Set a meaningful `name` property on constructed errors + +2014-12-09 / 1.2.8 +================== + + * Fix stack trace from exported function + * Remove `arguments.callee` usage + +2014-10-14 / 1.2.7 +================== + + * Remove duplicate line + +2014-10-02 / 1.2.6 +================== + + * Fix `expose` to be `true` for `ClientError` constructor + +2014-09-28 / 1.2.5 +================== + + * deps: statuses@1 + +2014-09-21 / 1.2.4 +================== + + * Fix dependency version to work with old `npm`s + +2014-09-21 / 1.2.3 +================== + + * deps: statuses@~1.1.0 + +2014-09-21 / 1.2.2 +================== + + * Fix publish error + +2014-09-21 / 1.2.1 +================== + + * Support Node.js 0.6 + * Use `inherits` instead of `util` + +2014-09-09 / 1.2.0 +================== + + * Fix the way inheriting functions + * Support `expose` being provided in properties argument + +2014-09-08 / 1.1.0 +================== + + * Default status to 500 + * Support provided `error` to extend + +2014-09-08 / 1.0.1 +================== + + * Fix accepting string message + +2014-09-08 / 1.0.0 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/http-errors/LICENSE new file mode 100644 index 00000000..82af4df5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/http-errors/LICENSE @@ -0,0 +1,23 @@ + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong me@jongleberry.com +Copyright (c) 2016 Douglas Christopher Wilson doug@somethingdoug.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/README.md b/arc_design_contest/2021/node-postgres/node_modules/http-errors/README.md new file mode 100644 index 00000000..3b254811 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/http-errors/README.md @@ -0,0 +1,163 @@ +# http-errors + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][node-url] +[![Node.js Version][node-image]][node-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Create HTTP errors for Express, Koa, Connect, etc. with ease. + +## Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```bash +$ npm install http-errors +``` + +## Example + +```js +var createError = require('http-errors') +var express = require('express') +var app = express() + +app.use(function (req, res, next) { + if (!req.user) return next(createError(401, 'Please login to view this page.')) + next() +}) +``` + +## API + +This is the current API, currently extracted from Koa and subject to change. + +### Error Properties + +- `expose` - can be used to signal if `message` should be sent to the client, + defaulting to `false` when `status` >= 500 +- `headers` - can be an object of header names to values to be sent to the + client, defaulting to `undefined`. When defined, the key names should all + be lower-cased +- `message` - the traditional error message, which should be kept short and all + single line +- `status` - the status code of the error, mirroring `statusCode` for general + compatibility +- `statusCode` - the status code of the error, defaulting to `500` + +### createError([status], [message], [properties]) + +Create a new error object with the given message `msg`. +The error object inherits from `createError.HttpError`. + + + +```js +var err = createError(404, 'This video does not exist!') +``` + +- `status: 500` - the status code as a number +- `message` - the message of the error, defaulting to node's text for that status code. +- `properties` - custom properties to attach to the object + +### createError([status], [error], [properties]) + +Extend the given `error` object with `createError.HttpError` +properties. This will not alter the inheritance of the given +`error` object, and the modified `error` object is the +return value. + + + +```js +fs.readFile('foo.txt', function (err, buf) { + if (err) { + if (err.code === 'ENOENT') { + var httpError = createError(404, err, { expose: false }) + } else { + var httpError = createError(500, err) + } + } +}) +``` + +- `status` - the status code as a number +- `error` - the error object to extend +- `properties` - custom properties to attach to the object + +### new createError\[code || name\](\[msg]\)) + +Create a new error object with the given message `msg`. +The error object inherits from `createError.HttpError`. + + + +```js +var err = new createError.NotFound() +``` + +- `code` - the status code as a number +- `name` - the name of the error as a "bumpy case", i.e. `NotFound` or `InternalServerError`. + +#### List of all constructors + +|Status Code|Constructor Name | +|-----------|-----------------------------| +|400 |BadRequest | +|401 |Unauthorized | +|402 |PaymentRequired | +|403 |Forbidden | +|404 |NotFound | +|405 |MethodNotAllowed | +|406 |NotAcceptable | +|407 |ProxyAuthenticationRequired | +|408 |RequestTimeout | +|409 |Conflict | +|410 |Gone | +|411 |LengthRequired | +|412 |PreconditionFailed | +|413 |PayloadTooLarge | +|414 |URITooLong | +|415 |UnsupportedMediaType | +|416 |RangeNotSatisfiable | +|417 |ExpectationFailed | +|418 |ImATeapot | +|421 |MisdirectedRequest | +|422 |UnprocessableEntity | +|423 |Locked | +|424 |FailedDependency | +|425 |UnorderedCollection | +|426 |UpgradeRequired | +|428 |PreconditionRequired | +|429 |TooManyRequests | +|431 |RequestHeaderFieldsTooLarge | +|451 |UnavailableForLegalReasons | +|500 |InternalServerError | +|501 |NotImplemented | +|502 |BadGateway | +|503 |ServiceUnavailable | +|504 |GatewayTimeout | +|505 |HTTPVersionNotSupported | +|506 |VariantAlsoNegotiates | +|507 |InsufficientStorage | +|508 |LoopDetected | +|509 |BandwidthLimitExceeded | +|510 |NotExtended | +|511 |NetworkAuthenticationRequired| + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/http-errors/master +[coveralls-url]: https://coveralls.io/r/jshttp/http-errors?branch=master +[node-image]: https://badgen.net/npm/node/http-errors +[node-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/http-errors +[npm-url]: https://npmjs.org/package/http-errors +[npm-version-image]: https://badgen.net/npm/v/http-errors +[travis-image]: https://badgen.net/travis/jshttp/http-errors/master +[travis-url]: https://travis-ci.org/jshttp/http-errors diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/index.js b/arc_design_contest/2021/node-postgres/node_modules/http-errors/index.js new file mode 100644 index 00000000..10ca4adc --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/http-errors/index.js @@ -0,0 +1,266 @@ +/*! + * http-errors + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var deprecate = require('depd')('http-errors') +var setPrototypeOf = require('setprototypeof') +var statuses = require('statuses') +var inherits = require('inherits') +var toIdentifier = require('toidentifier') + +/** + * Module exports. + * @public + */ + +module.exports = createError +module.exports.HttpError = createHttpErrorConstructor() + +// Populate exports for all constructors +populateConstructorExports(module.exports, statuses.codes, module.exports.HttpError) + +/** + * Get the code class of a status code. + * @private + */ + +function codeClass (status) { + return Number(String(status).charAt(0) + '00') +} + +/** + * Create a new HTTP Error. + * + * @returns {Error} + * @public + */ + +function createError () { + // so much arity going on ~_~ + var err + var msg + var status = 500 + var props = {} + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i] + if (arg instanceof Error) { + err = arg + status = err.status || err.statusCode || status + continue + } + switch (typeof arg) { + case 'string': + msg = arg + break + case 'number': + status = arg + if (i !== 0) { + deprecate('non-first-argument status code; replace with createError(' + arg + ', ...)') + } + break + case 'object': + props = arg + break + } + } + + if (typeof status === 'number' && (status < 400 || status >= 600)) { + deprecate('non-error status code; use only 4xx or 5xx status codes') + } + + if (typeof status !== 'number' || + (!statuses[status] && (status < 400 || status >= 600))) { + status = 500 + } + + // constructor + var HttpError = createError[status] || createError[codeClass(status)] + + if (!err) { + // create error + err = HttpError + ? new HttpError(msg) + : new Error(msg || statuses[status]) + Error.captureStackTrace(err, createError) + } + + if (!HttpError || !(err instanceof HttpError) || err.status !== status) { + // add properties to generic error + err.expose = status < 500 + err.status = err.statusCode = status + } + + for (var key in props) { + if (key !== 'status' && key !== 'statusCode') { + err[key] = props[key] + } + } + + return err +} + +/** + * Create HTTP error abstract base class. + * @private + */ + +function createHttpErrorConstructor () { + function HttpError () { + throw new TypeError('cannot construct abstract class') + } + + inherits(HttpError, Error) + + return HttpError +} + +/** + * Create a constructor for a client error. + * @private + */ + +function createClientErrorConstructor (HttpError, name, code) { + var className = name.match(/Error$/) ? name : name + 'Error' + + function ClientError (message) { + // create the error object + var msg = message != null ? message : statuses[code] + var err = new Error(msg) + + // capture a stack trace to the construction point + Error.captureStackTrace(err, ClientError) + + // adjust the [[Prototype]] + setPrototypeOf(err, ClientError.prototype) + + // redefine the error message + Object.defineProperty(err, 'message', { + enumerable: true, + configurable: true, + value: msg, + writable: true + }) + + // redefine the error name + Object.defineProperty(err, 'name', { + enumerable: false, + configurable: true, + value: className, + writable: true + }) + + return err + } + + inherits(ClientError, HttpError) + nameFunc(ClientError, className) + + ClientError.prototype.status = code + ClientError.prototype.statusCode = code + ClientError.prototype.expose = true + + return ClientError +} + +/** + * Create a constructor for a server error. + * @private + */ + +function createServerErrorConstructor (HttpError, name, code) { + var className = name.match(/Error$/) ? name : name + 'Error' + + function ServerError (message) { + // create the error object + var msg = message != null ? message : statuses[code] + var err = new Error(msg) + + // capture a stack trace to the construction point + Error.captureStackTrace(err, ServerError) + + // adjust the [[Prototype]] + setPrototypeOf(err, ServerError.prototype) + + // redefine the error message + Object.defineProperty(err, 'message', { + enumerable: true, + configurable: true, + value: msg, + writable: true + }) + + // redefine the error name + Object.defineProperty(err, 'name', { + enumerable: false, + configurable: true, + value: className, + writable: true + }) + + return err + } + + inherits(ServerError, HttpError) + nameFunc(ServerError, className) + + ServerError.prototype.status = code + ServerError.prototype.statusCode = code + ServerError.prototype.expose = false + + return ServerError +} + +/** + * Set the name of a function, if possible. + * @private + */ + +function nameFunc (func, name) { + var desc = Object.getOwnPropertyDescriptor(func, 'name') + + if (desc && desc.configurable) { + desc.value = name + Object.defineProperty(func, 'name', desc) + } +} + +/** + * Populate the exports object with constructors for every error class. + * @private + */ + +function populateConstructorExports (exports, codes, HttpError) { + codes.forEach(function forEachCode (code) { + var CodeError + var name = toIdentifier(statuses[code]) + + switch (codeClass(code)) { + case 400: + CodeError = createClientErrorConstructor(HttpError, name, code) + break + case 500: + CodeError = createServerErrorConstructor(HttpError, name, code) + break + } + + if (CodeError) { + // export the constructor + exports[code] = CodeError + exports[name] = CodeError + } + }) + + // backwards-compatibility + exports["I'mateapot"] = deprecate.function(exports.ImATeapot, + '"I\'mateapot"; use "ImATeapot" instead') +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/package.json b/arc_design_contest/2021/node-postgres/node_modules/http-errors/package.json new file mode 100644 index 00000000..5151a17c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/http-errors/package.json @@ -0,0 +1,93 @@ +{ + "_from": "http-errors@1.7.2", + "_id": "http-errors@1.7.2", + "_inBundle": false, + "_integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "_location": "/http-errors", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "http-errors@1.7.2", + "name": "http-errors", + "escapedName": "http-errors", + "rawSpec": "1.7.2", + "saveSpec": null, + "fetchSpec": "1.7.2" + }, + "_requiredBy": [ + "/body-parser", + "/raw-body", + "/send" + ], + "_resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "_shasum": "4f5029cf13239f31036e5b2e55292bcfbcc85c8f", + "_spec": "http-errors@1.7.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\body-parser", + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "bugs": { + "url": "https://github.com/jshttp/http-errors/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Alan Plum", + "email": "me@pluma.io" + }, + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + } + ], + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "deprecated": false, + "description": "Create HTTP error objects", + "devDependencies": { + "eslint": "5.13.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.16.0", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "7.0.1", + "eslint-plugin-promise": "4.0.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "mocha": "5.2.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "index.js", + "HISTORY.md", + "LICENSE", + "README.md" + ], + "homepage": "https://github.com/jshttp/http-errors#readme", + "keywords": [ + "http", + "error" + ], + "license": "MIT", + "name": "http-errors", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/http-errors.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md . && node ./scripts/lint-readme-list.js", + "test": "mocha --reporter spec --bail", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot" + }, + "version": "1.7.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/Changelog.md b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/Changelog.md new file mode 100644 index 00000000..f252313f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/Changelog.md @@ -0,0 +1,162 @@ +# 0.4.24 / 2018-08-22 + + * Added MIK encoding (#196, by @Ivan-Kalatchev) + + +# 0.4.23 / 2018-05-07 + + * Fix deprecation warning in Node v10 due to the last usage of `new Buffer` (#185, by @felixbuenemann) + * Switched from NodeBuffer to Buffer in typings (#155 by @felixfbecker, #186 by @larssn) + + +# 0.4.22 / 2018-05-05 + + * Use older semver style for dependencies to be compatible with Node version 0.10 (#182, by @dougwilson) + * Fix tests to accomodate fixes in Node v10 (#182, by @dougwilson) + + +# 0.4.21 / 2018-04-06 + + * Fix encoding canonicalization (#156) + * Fix the paths in the "browser" field in package.json (#174 by @LMLB) + * Removed "contributors" section in package.json - see Git history instead. + + +# 0.4.20 / 2018-04-06 + + * Updated `new Buffer()` usages with recommended replacements as it's being deprecated in Node v10 (#176, #178 by @ChALkeR) + + +# 0.4.19 / 2017-09-09 + + * Fixed iso8859-1 codec regression in handling untranslatable characters (#162, caused by #147) + * Re-generated windows1255 codec, because it was updated in iconv project + * Fixed grammar in error message when iconv-lite is loaded with encoding other than utf8 + + +# 0.4.18 / 2017-06-13 + + * Fixed CESU-8 regression in Node v8. + + +# 0.4.17 / 2017-04-22 + + * Updated typescript definition file to support Angular 2 AoT mode (#153 by @larssn) + + +# 0.4.16 / 2017-04-22 + + * Added support for React Native (#150) + * Changed iso8859-1 encoding to usine internal 'binary' encoding, as it's the same thing (#147 by @mscdex) + * Fixed typo in Readme (#138 by @jiangzhuo) + * Fixed build for Node v6.10+ by making correct version comparison + * Added a warning if iconv-lite is loaded not as utf-8 (see #142) + + +# 0.4.15 / 2016-11-21 + + * Fixed typescript type definition (#137) + + +# 0.4.14 / 2016-11-20 + + * Preparation for v1.0 + * Added Node v6 and latest Node versions to Travis CI test rig + * Deprecated Node v0.8 support + * Typescript typings (@larssn) + * Fix encoding of Euro character in GB 18030 (inspired by @lygstate) + * Add ms prefix to dbcs windows encodings (@rokoroku) + + +# 0.4.13 / 2015-10-01 + + * Fix silly mistake in deprecation notice. + + +# 0.4.12 / 2015-09-26 + + * Node v4 support: + * Added CESU-8 decoding (#106) + * Added deprecation notice for `extendNodeEncodings` + * Added Travis tests for Node v4 and io.js latest (#105 by @Mithgol) + + +# 0.4.11 / 2015-07-03 + + * Added CESU-8 encoding. + + +# 0.4.10 / 2015-05-26 + + * Changed UTF-16 endianness heuristic to take into account any ASCII chars, not + just spaces. This should minimize the importance of "default" endianness. + + +# 0.4.9 / 2015-05-24 + + * Streamlined BOM handling: strip BOM by default, add BOM when encoding if + addBOM: true. Added docs to Readme. + * UTF16 now uses UTF16-LE by default. + * Fixed minor issue with big5 encoding. + * Added io.js testing on Travis; updated node-iconv version to test against. + Now we just skip testing SBCS encodings that node-iconv doesn't support. + * (internal refactoring) Updated codec interface to use classes. + * Use strict mode in all files. + + +# 0.4.8 / 2015-04-14 + + * added alias UNICODE-1-1-UTF-7 for UTF-7 encoding (#94) + + +# 0.4.7 / 2015-02-05 + + * stop official support of Node.js v0.8. Should still work, but no guarantees. + reason: Packages needed for testing are hard to get on Travis CI. + * work in environment where Object.prototype is monkey patched with enumerable + props (#89). + + +# 0.4.6 / 2015-01-12 + + * fix rare aliases of single-byte encodings (thanks @mscdex) + * double the timeout for dbcs tests to make them less flaky on travis + + +# 0.4.5 / 2014-11-20 + + * fix windows-31j and x-sjis encoding support (@nleush) + * minor fix: undefined variable reference when internal error happens + + +# 0.4.4 / 2014-07-16 + + * added encodings UTF-7 (RFC2152) and UTF-7-IMAP (RFC3501 Section 5.1.3) + * fixed streaming base64 encoding + + +# 0.4.3 / 2014-06-14 + + * added encodings UTF-16BE and UTF-16 with BOM + + +# 0.4.2 / 2014-06-12 + + * don't throw exception if `extendNodeEncodings()` is called more than once + + +# 0.4.1 / 2014-06-11 + + * codepage 808 added + + +# 0.4.0 / 2014-06-10 + + * code is rewritten from scratch + * all widespread encodings are supported + * streaming interface added + * browserify compatibility added + * (optional) extend core primitive encodings to make usage even simpler + * moved from vows to mocha as the testing framework + + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/LICENSE new file mode 100644 index 00000000..d518d837 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) 2011 Alexander Shtuchkin + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/README.md b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/README.md new file mode 100644 index 00000000..c981c370 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/README.md @@ -0,0 +1,156 @@ +## Pure JS character encoding conversion [![Build Status](https://travis-ci.org/ashtuchkin/iconv-lite.svg?branch=master)](https://travis-ci.org/ashtuchkin/iconv-lite) + + * Doesn't need native code compilation. Works on Windows and in sandboxed environments like [Cloud9](http://c9.io). + * Used in popular projects like [Express.js (body_parser)](https://github.com/expressjs/body-parser), + [Grunt](http://gruntjs.com/), [Nodemailer](http://www.nodemailer.com/), [Yeoman](http://yeoman.io/) and others. + * Faster than [node-iconv](https://github.com/bnoordhuis/node-iconv) (see below for performance comparison). + * Intuitive encode/decode API + * Streaming support for Node v0.10+ + * [Deprecated] Can extend Node.js primitives (buffers, streams) to support all iconv-lite encodings. + * In-browser usage via [Browserify](https://github.com/substack/node-browserify) (~180k gzip compressed with Buffer shim included). + * Typescript [type definition file](https://github.com/ashtuchkin/iconv-lite/blob/master/lib/index.d.ts) included. + * React Native is supported (need to explicitly `npm install` two more modules: `buffer` and `stream`). + * License: MIT. + +[![NPM Stats](https://nodei.co/npm/iconv-lite.png?downloads=true&downloadRank=true)](https://npmjs.org/packages/iconv-lite/) + +## Usage +### Basic API +```javascript +var iconv = require('iconv-lite'); + +// Convert from an encoded buffer to js string. +str = iconv.decode(Buffer.from([0x68, 0x65, 0x6c, 0x6c, 0x6f]), 'win1251'); + +// Convert from js string to an encoded buffer. +buf = iconv.encode("Sample input string", 'win1251'); + +// Check if encoding is supported +iconv.encodingExists("us-ascii") +``` + +### Streaming API (Node v0.10+) +```javascript + +// Decode stream (from binary stream to js strings) +http.createServer(function(req, res) { + var converterStream = iconv.decodeStream('win1251'); + req.pipe(converterStream); + + converterStream.on('data', function(str) { + console.log(str); // Do something with decoded strings, chunk-by-chunk. + }); +}); + +// Convert encoding streaming example +fs.createReadStream('file-in-win1251.txt') + .pipe(iconv.decodeStream('win1251')) + .pipe(iconv.encodeStream('ucs2')) + .pipe(fs.createWriteStream('file-in-ucs2.txt')); + +// Sugar: all encode/decode streams have .collect(cb) method to accumulate data. +http.createServer(function(req, res) { + req.pipe(iconv.decodeStream('win1251')).collect(function(err, body) { + assert(typeof body == 'string'); + console.log(body); // full request body string + }); +}); +``` + +### [Deprecated] Extend Node.js own encodings +> NOTE: This doesn't work on latest Node versions. See [details](https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility). + +```javascript +// After this call all Node basic primitives will understand iconv-lite encodings. +iconv.extendNodeEncodings(); + +// Examples: +buf = new Buffer(str, 'win1251'); +buf.write(str, 'gbk'); +str = buf.toString('latin1'); +assert(Buffer.isEncoding('iso-8859-15')); +Buffer.byteLength(str, 'us-ascii'); + +http.createServer(function(req, res) { + req.setEncoding('big5'); + req.collect(function(err, body) { + console.log(body); + }); +}); + +fs.createReadStream("file.txt", "shift_jis"); + +// External modules are also supported (if they use Node primitives, which they probably do). +request = require('request'); +request({ + url: "http://github.com/", + encoding: "cp932" +}); + +// To remove extensions +iconv.undoExtendNodeEncodings(); +``` + +## Supported encodings + + * All node.js native encodings: utf8, ucs2 / utf16-le, ascii, binary, base64, hex. + * Additional unicode encodings: utf16, utf16-be, utf-7, utf-7-imap. + * All widespread singlebyte encodings: Windows 125x family, ISO-8859 family, + IBM/DOS codepages, Macintosh family, KOI8 family, all others supported by iconv library. + Aliases like 'latin1', 'us-ascii' also supported. + * All widespread multibyte encodings: CP932, CP936, CP949, CP950, GB2312, GBK, GB18030, Big5, Shift_JIS, EUC-JP. + +See [all supported encodings on wiki](https://github.com/ashtuchkin/iconv-lite/wiki/Supported-Encodings). + +Most singlebyte encodings are generated automatically from [node-iconv](https://github.com/bnoordhuis/node-iconv). Thank you Ben Noordhuis and libiconv authors! + +Multibyte encodings are generated from [Unicode.org mappings](http://www.unicode.org/Public/MAPPINGS/) and [WHATWG Encoding Standard mappings](http://encoding.spec.whatwg.org/). Thank you, respective authors! + + +## Encoding/decoding speed + +Comparison with node-iconv module (1000x256kb, on MacBook Pro, Core i5/2.6 GHz, Node v0.12.0). +Note: your results may vary, so please always check on your hardware. + + operation iconv@2.1.4 iconv-lite@0.4.7 + ---------------------------------------------------------- + encode('win1251') ~96 Mb/s ~320 Mb/s + decode('win1251') ~95 Mb/s ~246 Mb/s + +## BOM handling + + * Decoding: BOM is stripped by default, unless overridden by passing `stripBOM: false` in options + (f.ex. `iconv.decode(buf, enc, {stripBOM: false})`). + A callback might also be given as a `stripBOM` parameter - it'll be called if BOM character was actually found. + * If you want to detect UTF-8 BOM when decoding other encodings, use [node-autodetect-decoder-stream](https://github.com/danielgindi/node-autodetect-decoder-stream) module. + * Encoding: No BOM added, unless overridden by `addBOM: true` option. + +## UTF-16 Encodings + +This library supports UTF-16LE, UTF-16BE and UTF-16 encodings. First two are straightforward, but UTF-16 is trying to be +smart about endianness in the following ways: + * Decoding: uses BOM and 'spaces heuristic' to determine input endianness. Default is UTF-16LE, but can be + overridden with `defaultEncoding: 'utf-16be'` option. Strips BOM unless `stripBOM: false`. + * Encoding: uses UTF-16LE and writes BOM by default. Use `addBOM: false` to override. + +## Other notes + +When decoding, be sure to supply a Buffer to decode() method, otherwise [bad things usually happen](https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding). +Untranslatable characters are set to � or ?. No transliteration is currently supported. +Node versions 0.10.31 and 0.11.13 are buggy, don't use them (see #65, #77). + +## Testing + +```bash +$ git clone git@github.com:ashtuchkin/iconv-lite.git +$ cd iconv-lite +$ npm install +$ npm test + +$ # To view performance: +$ node test/performance.js + +$ # To view test coverage: +$ npm run coverage +$ open coverage/lcov-report/index.html +``` diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js new file mode 100644 index 00000000..1fe3e160 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js @@ -0,0 +1,555 @@ +"use strict"; +var Buffer = require("safer-buffer").Buffer; + +// Multibyte codec. In this scheme, a character is represented by 1 or more bytes. +// Our codec supports UTF-16 surrogates, extensions for GB18030 and unicode sequences. +// To save memory and loading time, we read table files only when requested. + +exports._dbcs = DBCSCodec; + +var UNASSIGNED = -1, + GB18030_CODE = -2, + SEQ_START = -10, + NODE_START = -1000, + UNASSIGNED_NODE = new Array(0x100), + DEF_CHAR = -1; + +for (var i = 0; i < 0x100; i++) + UNASSIGNED_NODE[i] = UNASSIGNED; + + +// Class DBCSCodec reads and initializes mapping tables. +function DBCSCodec(codecOptions, iconv) { + this.encodingName = codecOptions.encodingName; + if (!codecOptions) + throw new Error("DBCS codec is called without the data.") + if (!codecOptions.table) + throw new Error("Encoding '" + this.encodingName + "' has no data."); + + // Load tables. + var mappingTable = codecOptions.table(); + + + // Decode tables: MBCS -> Unicode. + + // decodeTables is a trie, encoded as an array of arrays of integers. Internal arrays are trie nodes and all have len = 256. + // Trie root is decodeTables[0]. + // Values: >= 0 -> unicode character code. can be > 0xFFFF + // == UNASSIGNED -> unknown/unassigned sequence. + // == GB18030_CODE -> this is the end of a GB18030 4-byte sequence. + // <= NODE_START -> index of the next node in our trie to process next byte. + // <= SEQ_START -> index of the start of a character code sequence, in decodeTableSeq. + this.decodeTables = []; + this.decodeTables[0] = UNASSIGNED_NODE.slice(0); // Create root node. + + // Sometimes a MBCS char corresponds to a sequence of unicode chars. We store them as arrays of integers here. + this.decodeTableSeq = []; + + // Actual mapping tables consist of chunks. Use them to fill up decode tables. + for (var i = 0; i < mappingTable.length; i++) + this._addDecodeChunk(mappingTable[i]); + + this.defaultCharUnicode = iconv.defaultCharUnicode; + + + // Encode tables: Unicode -> DBCS. + + // `encodeTable` is array mapping from unicode char to encoded char. All its values are integers for performance. + // Because it can be sparse, it is represented as array of buckets by 256 chars each. Bucket can be null. + // Values: >= 0 -> it is a normal char. Write the value (if <=256 then 1 byte, if <=65536 then 2 bytes, etc.). + // == UNASSIGNED -> no conversion found. Output a default char. + // <= SEQ_START -> it's an index in encodeTableSeq, see below. The character starts a sequence. + this.encodeTable = []; + + // `encodeTableSeq` is used when a sequence of unicode characters is encoded as a single code. We use a tree of + // objects where keys correspond to characters in sequence and leafs are the encoded dbcs values. A special DEF_CHAR key + // means end of sequence (needed when one sequence is a strict subsequence of another). + // Objects are kept separately from encodeTable to increase performance. + this.encodeTableSeq = []; + + // Some chars can be decoded, but need not be encoded. + var skipEncodeChars = {}; + if (codecOptions.encodeSkipVals) + for (var i = 0; i < codecOptions.encodeSkipVals.length; i++) { + var val = codecOptions.encodeSkipVals[i]; + if (typeof val === 'number') + skipEncodeChars[val] = true; + else + for (var j = val.from; j <= val.to; j++) + skipEncodeChars[j] = true; + } + + // Use decode trie to recursively fill out encode tables. + this._fillEncodeTable(0, 0, skipEncodeChars); + + // Add more encoding pairs when needed. + if (codecOptions.encodeAdd) { + for (var uChar in codecOptions.encodeAdd) + if (Object.prototype.hasOwnProperty.call(codecOptions.encodeAdd, uChar)) + this._setEncodeChar(uChar.charCodeAt(0), codecOptions.encodeAdd[uChar]); + } + + this.defCharSB = this.encodeTable[0][iconv.defaultCharSingleByte.charCodeAt(0)]; + if (this.defCharSB === UNASSIGNED) this.defCharSB = this.encodeTable[0]['?']; + if (this.defCharSB === UNASSIGNED) this.defCharSB = "?".charCodeAt(0); + + + // Load & create GB18030 tables when needed. + if (typeof codecOptions.gb18030 === 'function') { + this.gb18030 = codecOptions.gb18030(); // Load GB18030 ranges. + + // Add GB18030 decode tables. + var thirdByteNodeIdx = this.decodeTables.length; + var thirdByteNode = this.decodeTables[thirdByteNodeIdx] = UNASSIGNED_NODE.slice(0); + + var fourthByteNodeIdx = this.decodeTables.length; + var fourthByteNode = this.decodeTables[fourthByteNodeIdx] = UNASSIGNED_NODE.slice(0); + + for (var i = 0x81; i <= 0xFE; i++) { + var secondByteNodeIdx = NODE_START - this.decodeTables[0][i]; + var secondByteNode = this.decodeTables[secondByteNodeIdx]; + for (var j = 0x30; j <= 0x39; j++) + secondByteNode[j] = NODE_START - thirdByteNodeIdx; + } + for (var i = 0x81; i <= 0xFE; i++) + thirdByteNode[i] = NODE_START - fourthByteNodeIdx; + for (var i = 0x30; i <= 0x39; i++) + fourthByteNode[i] = GB18030_CODE + } +} + +DBCSCodec.prototype.encoder = DBCSEncoder; +DBCSCodec.prototype.decoder = DBCSDecoder; + +// Decoder helpers +DBCSCodec.prototype._getDecodeTrieNode = function(addr) { + var bytes = []; + for (; addr > 0; addr >>= 8) + bytes.push(addr & 0xFF); + if (bytes.length == 0) + bytes.push(0); + + var node = this.decodeTables[0]; + for (var i = bytes.length-1; i > 0; i--) { // Traverse nodes deeper into the trie. + var val = node[bytes[i]]; + + if (val == UNASSIGNED) { // Create new node. + node[bytes[i]] = NODE_START - this.decodeTables.length; + this.decodeTables.push(node = UNASSIGNED_NODE.slice(0)); + } + else if (val <= NODE_START) { // Existing node. + node = this.decodeTables[NODE_START - val]; + } + else + throw new Error("Overwrite byte in " + this.encodingName + ", addr: " + addr.toString(16)); + } + return node; +} + + +DBCSCodec.prototype._addDecodeChunk = function(chunk) { + // First element of chunk is the hex mbcs code where we start. + var curAddr = parseInt(chunk[0], 16); + + // Choose the decoding node where we'll write our chars. + var writeTable = this._getDecodeTrieNode(curAddr); + curAddr = curAddr & 0xFF; + + // Write all other elements of the chunk to the table. + for (var k = 1; k < chunk.length; k++) { + var part = chunk[k]; + if (typeof part === "string") { // String, write as-is. + for (var l = 0; l < part.length;) { + var code = part.charCodeAt(l++); + if (0xD800 <= code && code < 0xDC00) { // Decode surrogate + var codeTrail = part.charCodeAt(l++); + if (0xDC00 <= codeTrail && codeTrail < 0xE000) + writeTable[curAddr++] = 0x10000 + (code - 0xD800) * 0x400 + (codeTrail - 0xDC00); + else + throw new Error("Incorrect surrogate pair in " + this.encodingName + " at chunk " + chunk[0]); + } + else if (0x0FF0 < code && code <= 0x0FFF) { // Character sequence (our own encoding used) + var len = 0xFFF - code + 2; + var seq = []; + for (var m = 0; m < len; m++) + seq.push(part.charCodeAt(l++)); // Simple variation: don't support surrogates or subsequences in seq. + + writeTable[curAddr++] = SEQ_START - this.decodeTableSeq.length; + this.decodeTableSeq.push(seq); + } + else + writeTable[curAddr++] = code; // Basic char + } + } + else if (typeof part === "number") { // Integer, meaning increasing sequence starting with prev character. + var charCode = writeTable[curAddr - 1] + 1; + for (var l = 0; l < part; l++) + writeTable[curAddr++] = charCode++; + } + else + throw new Error("Incorrect type '" + typeof part + "' given in " + this.encodingName + " at chunk " + chunk[0]); + } + if (curAddr > 0xFF) + throw new Error("Incorrect chunk in " + this.encodingName + " at addr " + chunk[0] + ": too long" + curAddr); +} + +// Encoder helpers +DBCSCodec.prototype._getEncodeBucket = function(uCode) { + var high = uCode >> 8; // This could be > 0xFF because of astral characters. + if (this.encodeTable[high] === undefined) + this.encodeTable[high] = UNASSIGNED_NODE.slice(0); // Create bucket on demand. + return this.encodeTable[high]; +} + +DBCSCodec.prototype._setEncodeChar = function(uCode, dbcsCode) { + var bucket = this._getEncodeBucket(uCode); + var low = uCode & 0xFF; + if (bucket[low] <= SEQ_START) + this.encodeTableSeq[SEQ_START-bucket[low]][DEF_CHAR] = dbcsCode; // There's already a sequence, set a single-char subsequence of it. + else if (bucket[low] == UNASSIGNED) + bucket[low] = dbcsCode; +} + +DBCSCodec.prototype._setEncodeSequence = function(seq, dbcsCode) { + + // Get the root of character tree according to first character of the sequence. + var uCode = seq[0]; + var bucket = this._getEncodeBucket(uCode); + var low = uCode & 0xFF; + + var node; + if (bucket[low] <= SEQ_START) { + // There's already a sequence with - use it. + node = this.encodeTableSeq[SEQ_START-bucket[low]]; + } + else { + // There was no sequence object - allocate a new one. + node = {}; + if (bucket[low] !== UNASSIGNED) node[DEF_CHAR] = bucket[low]; // If a char was set before - make it a single-char subsequence. + bucket[low] = SEQ_START - this.encodeTableSeq.length; + this.encodeTableSeq.push(node); + } + + // Traverse the character tree, allocating new nodes as needed. + for (var j = 1; j < seq.length-1; j++) { + var oldVal = node[uCode]; + if (typeof oldVal === 'object') + node = oldVal; + else { + node = node[uCode] = {} + if (oldVal !== undefined) + node[DEF_CHAR] = oldVal + } + } + + // Set the leaf to given dbcsCode. + uCode = seq[seq.length-1]; + node[uCode] = dbcsCode; +} + +DBCSCodec.prototype._fillEncodeTable = function(nodeIdx, prefix, skipEncodeChars) { + var node = this.decodeTables[nodeIdx]; + for (var i = 0; i < 0x100; i++) { + var uCode = node[i]; + var mbCode = prefix + i; + if (skipEncodeChars[mbCode]) + continue; + + if (uCode >= 0) + this._setEncodeChar(uCode, mbCode); + else if (uCode <= NODE_START) + this._fillEncodeTable(NODE_START - uCode, mbCode << 8, skipEncodeChars); + else if (uCode <= SEQ_START) + this._setEncodeSequence(this.decodeTableSeq[SEQ_START - uCode], mbCode); + } +} + + + +// == Encoder ================================================================== + +function DBCSEncoder(options, codec) { + // Encoder state + this.leadSurrogate = -1; + this.seqObj = undefined; + + // Static data + this.encodeTable = codec.encodeTable; + this.encodeTableSeq = codec.encodeTableSeq; + this.defaultCharSingleByte = codec.defCharSB; + this.gb18030 = codec.gb18030; +} + +DBCSEncoder.prototype.write = function(str) { + var newBuf = Buffer.alloc(str.length * (this.gb18030 ? 4 : 3)), + leadSurrogate = this.leadSurrogate, + seqObj = this.seqObj, nextChar = -1, + i = 0, j = 0; + + while (true) { + // 0. Get next character. + if (nextChar === -1) { + if (i == str.length) break; + var uCode = str.charCodeAt(i++); + } + else { + var uCode = nextChar; + nextChar = -1; + } + + // 1. Handle surrogates. + if (0xD800 <= uCode && uCode < 0xE000) { // Char is one of surrogates. + if (uCode < 0xDC00) { // We've got lead surrogate. + if (leadSurrogate === -1) { + leadSurrogate = uCode; + continue; + } else { + leadSurrogate = uCode; + // Double lead surrogate found. + uCode = UNASSIGNED; + } + } else { // We've got trail surrogate. + if (leadSurrogate !== -1) { + uCode = 0x10000 + (leadSurrogate - 0xD800) * 0x400 + (uCode - 0xDC00); + leadSurrogate = -1; + } else { + // Incomplete surrogate pair - only trail surrogate found. + uCode = UNASSIGNED; + } + + } + } + else if (leadSurrogate !== -1) { + // Incomplete surrogate pair - only lead surrogate found. + nextChar = uCode; uCode = UNASSIGNED; // Write an error, then current char. + leadSurrogate = -1; + } + + // 2. Convert uCode character. + var dbcsCode = UNASSIGNED; + if (seqObj !== undefined && uCode != UNASSIGNED) { // We are in the middle of the sequence + var resCode = seqObj[uCode]; + if (typeof resCode === 'object') { // Sequence continues. + seqObj = resCode; + continue; + + } else if (typeof resCode == 'number') { // Sequence finished. Write it. + dbcsCode = resCode; + + } else if (resCode == undefined) { // Current character is not part of the sequence. + + // Try default character for this sequence + resCode = seqObj[DEF_CHAR]; + if (resCode !== undefined) { + dbcsCode = resCode; // Found. Write it. + nextChar = uCode; // Current character will be written too in the next iteration. + + } else { + // TODO: What if we have no default? (resCode == undefined) + // Then, we should write first char of the sequence as-is and try the rest recursively. + // Didn't do it for now because no encoding has this situation yet. + // Currently, just skip the sequence and write current char. + } + } + seqObj = undefined; + } + else if (uCode >= 0) { // Regular character + var subtable = this.encodeTable[uCode >> 8]; + if (subtable !== undefined) + dbcsCode = subtable[uCode & 0xFF]; + + if (dbcsCode <= SEQ_START) { // Sequence start + seqObj = this.encodeTableSeq[SEQ_START-dbcsCode]; + continue; + } + + if (dbcsCode == UNASSIGNED && this.gb18030) { + // Use GB18030 algorithm to find character(s) to write. + var idx = findIdx(this.gb18030.uChars, uCode); + if (idx != -1) { + var dbcsCode = this.gb18030.gbChars[idx] + (uCode - this.gb18030.uChars[idx]); + newBuf[j++] = 0x81 + Math.floor(dbcsCode / 12600); dbcsCode = dbcsCode % 12600; + newBuf[j++] = 0x30 + Math.floor(dbcsCode / 1260); dbcsCode = dbcsCode % 1260; + newBuf[j++] = 0x81 + Math.floor(dbcsCode / 10); dbcsCode = dbcsCode % 10; + newBuf[j++] = 0x30 + dbcsCode; + continue; + } + } + } + + // 3. Write dbcsCode character. + if (dbcsCode === UNASSIGNED) + dbcsCode = this.defaultCharSingleByte; + + if (dbcsCode < 0x100) { + newBuf[j++] = dbcsCode; + } + else if (dbcsCode < 0x10000) { + newBuf[j++] = dbcsCode >> 8; // high byte + newBuf[j++] = dbcsCode & 0xFF; // low byte + } + else { + newBuf[j++] = dbcsCode >> 16; + newBuf[j++] = (dbcsCode >> 8) & 0xFF; + newBuf[j++] = dbcsCode & 0xFF; + } + } + + this.seqObj = seqObj; + this.leadSurrogate = leadSurrogate; + return newBuf.slice(0, j); +} + +DBCSEncoder.prototype.end = function() { + if (this.leadSurrogate === -1 && this.seqObj === undefined) + return; // All clean. Most often case. + + var newBuf = Buffer.alloc(10), j = 0; + + if (this.seqObj) { // We're in the sequence. + var dbcsCode = this.seqObj[DEF_CHAR]; + if (dbcsCode !== undefined) { // Write beginning of the sequence. + if (dbcsCode < 0x100) { + newBuf[j++] = dbcsCode; + } + else { + newBuf[j++] = dbcsCode >> 8; // high byte + newBuf[j++] = dbcsCode & 0xFF; // low byte + } + } else { + // See todo above. + } + this.seqObj = undefined; + } + + if (this.leadSurrogate !== -1) { + // Incomplete surrogate pair - only lead surrogate found. + newBuf[j++] = this.defaultCharSingleByte; + this.leadSurrogate = -1; + } + + return newBuf.slice(0, j); +} + +// Export for testing +DBCSEncoder.prototype.findIdx = findIdx; + + +// == Decoder ================================================================== + +function DBCSDecoder(options, codec) { + // Decoder state + this.nodeIdx = 0; + this.prevBuf = Buffer.alloc(0); + + // Static data + this.decodeTables = codec.decodeTables; + this.decodeTableSeq = codec.decodeTableSeq; + this.defaultCharUnicode = codec.defaultCharUnicode; + this.gb18030 = codec.gb18030; +} + +DBCSDecoder.prototype.write = function(buf) { + var newBuf = Buffer.alloc(buf.length*2), + nodeIdx = this.nodeIdx, + prevBuf = this.prevBuf, prevBufOffset = this.prevBuf.length, + seqStart = -this.prevBuf.length, // idx of the start of current parsed sequence. + uCode; + + if (prevBufOffset > 0) // Make prev buf overlap a little to make it easier to slice later. + prevBuf = Buffer.concat([prevBuf, buf.slice(0, 10)]); + + for (var i = 0, j = 0; i < buf.length; i++) { + var curByte = (i >= 0) ? buf[i] : prevBuf[i + prevBufOffset]; + + // Lookup in current trie node. + var uCode = this.decodeTables[nodeIdx][curByte]; + + if (uCode >= 0) { + // Normal character, just use it. + } + else if (uCode === UNASSIGNED) { // Unknown char. + // TODO: Callback with seq. + //var curSeq = (seqStart >= 0) ? buf.slice(seqStart, i+1) : prevBuf.slice(seqStart + prevBufOffset, i+1 + prevBufOffset); + i = seqStart; // Try to parse again, after skipping first byte of the sequence ('i' will be incremented by 'for' cycle). + uCode = this.defaultCharUnicode.charCodeAt(0); + } + else if (uCode === GB18030_CODE) { + var curSeq = (seqStart >= 0) ? buf.slice(seqStart, i+1) : prevBuf.slice(seqStart + prevBufOffset, i+1 + prevBufOffset); + var ptr = (curSeq[0]-0x81)*12600 + (curSeq[1]-0x30)*1260 + (curSeq[2]-0x81)*10 + (curSeq[3]-0x30); + var idx = findIdx(this.gb18030.gbChars, ptr); + uCode = this.gb18030.uChars[idx] + ptr - this.gb18030.gbChars[idx]; + } + else if (uCode <= NODE_START) { // Go to next trie node. + nodeIdx = NODE_START - uCode; + continue; + } + else if (uCode <= SEQ_START) { // Output a sequence of chars. + var seq = this.decodeTableSeq[SEQ_START - uCode]; + for (var k = 0; k < seq.length - 1; k++) { + uCode = seq[k]; + newBuf[j++] = uCode & 0xFF; + newBuf[j++] = uCode >> 8; + } + uCode = seq[seq.length-1]; + } + else + throw new Error("iconv-lite internal error: invalid decoding table value " + uCode + " at " + nodeIdx + "/" + curByte); + + // Write the character to buffer, handling higher planes using surrogate pair. + if (uCode > 0xFFFF) { + uCode -= 0x10000; + var uCodeLead = 0xD800 + Math.floor(uCode / 0x400); + newBuf[j++] = uCodeLead & 0xFF; + newBuf[j++] = uCodeLead >> 8; + + uCode = 0xDC00 + uCode % 0x400; + } + newBuf[j++] = uCode & 0xFF; + newBuf[j++] = uCode >> 8; + + // Reset trie node. + nodeIdx = 0; seqStart = i+1; + } + + this.nodeIdx = nodeIdx; + this.prevBuf = (seqStart >= 0) ? buf.slice(seqStart) : prevBuf.slice(seqStart + prevBufOffset); + return newBuf.slice(0, j).toString('ucs2'); +} + +DBCSDecoder.prototype.end = function() { + var ret = ''; + + // Try to parse all remaining chars. + while (this.prevBuf.length > 0) { + // Skip 1 character in the buffer. + ret += this.defaultCharUnicode; + var buf = this.prevBuf.slice(1); + + // Parse remaining as usual. + this.prevBuf = Buffer.alloc(0); + this.nodeIdx = 0; + if (buf.length > 0) + ret += this.write(buf); + } + + this.nodeIdx = 0; + return ret; +} + +// Binary search for GB18030. Returns largest i such that table[i] <= val. +function findIdx(table, val) { + if (table[0] > val) + return -1; + + var l = 0, r = table.length; + while (l < r-1) { // always table[l] <= val < table[r] + var mid = l + Math.floor((r-l+1)/2); + if (table[mid] <= val) + l = mid; + else + r = mid; + } + return l; +} + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js new file mode 100644 index 00000000..4b619143 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js @@ -0,0 +1,176 @@ +"use strict"; + +// Description of supported double byte encodings and aliases. +// Tables are not require()-d until they are needed to speed up library load. +// require()-s are direct to support Browserify. + +module.exports = { + + // == Japanese/ShiftJIS ==================================================== + // All japanese encodings are based on JIS X set of standards: + // JIS X 0201 - Single-byte encoding of ASCII + ¥ + Kana chars at 0xA1-0xDF. + // JIS X 0208 - Main set of 6879 characters, placed in 94x94 plane, to be encoded by 2 bytes. + // Has several variations in 1978, 1983, 1990 and 1997. + // JIS X 0212 - Supplementary plane of 6067 chars in 94x94 plane. 1990. Effectively dead. + // JIS X 0213 - Extension and modern replacement of 0208 and 0212. Total chars: 11233. + // 2 planes, first is superset of 0208, second - revised 0212. + // Introduced in 2000, revised 2004. Some characters are in Unicode Plane 2 (0x2xxxx) + + // Byte encodings are: + // * Shift_JIS: Compatible with 0201, uses not defined chars in top half as lead bytes for double-byte + // encoding of 0208. Lead byte ranges: 0x81-0x9F, 0xE0-0xEF; Trail byte ranges: 0x40-0x7E, 0x80-0x9E, 0x9F-0xFC. + // Windows CP932 is a superset of Shift_JIS. Some companies added more chars, notably KDDI. + // * EUC-JP: Up to 3 bytes per character. Used mostly on *nixes. + // 0x00-0x7F - lower part of 0201 + // 0x8E, 0xA1-0xDF - upper part of 0201 + // (0xA1-0xFE)x2 - 0208 plane (94x94). + // 0x8F, (0xA1-0xFE)x2 - 0212 plane (94x94). + // * JIS X 208: 7-bit, direct encoding of 0208. Byte ranges: 0x21-0x7E (94 values). Uncommon. + // Used as-is in ISO2022 family. + // * ISO2022-JP: Stateful encoding, with escape sequences to switch between ASCII, + // 0201-1976 Roman, 0208-1978, 0208-1983. + // * ISO2022-JP-1: Adds esc seq for 0212-1990. + // * ISO2022-JP-2: Adds esc seq for GB2313-1980, KSX1001-1992, ISO8859-1, ISO8859-7. + // * ISO2022-JP-3: Adds esc seq for 0201-1976 Kana set, 0213-2000 Planes 1, 2. + // * ISO2022-JP-2004: Adds 0213-2004 Plane 1. + // + // After JIS X 0213 appeared, Shift_JIS-2004, EUC-JISX0213 and ISO2022-JP-2004 followed, with just changing the planes. + // + // Overall, it seems that it's a mess :( http://www8.plala.or.jp/tkubota1/unicode-symbols-map2.html + + 'shiftjis': { + type: '_dbcs', + table: function() { return require('./tables/shiftjis.json') }, + encodeAdd: {'\u00a5': 0x5C, '\u203E': 0x7E}, + encodeSkipVals: [{from: 0xED40, to: 0xF940}], + }, + 'csshiftjis': 'shiftjis', + 'mskanji': 'shiftjis', + 'sjis': 'shiftjis', + 'windows31j': 'shiftjis', + 'ms31j': 'shiftjis', + 'xsjis': 'shiftjis', + 'windows932': 'shiftjis', + 'ms932': 'shiftjis', + '932': 'shiftjis', + 'cp932': 'shiftjis', + + 'eucjp': { + type: '_dbcs', + table: function() { return require('./tables/eucjp.json') }, + encodeAdd: {'\u00a5': 0x5C, '\u203E': 0x7E}, + }, + + // TODO: KDDI extension to Shift_JIS + // TODO: IBM CCSID 942 = CP932, but F0-F9 custom chars and other char changes. + // TODO: IBM CCSID 943 = Shift_JIS = CP932 with original Shift_JIS lower 128 chars. + + + // == Chinese/GBK ========================================================== + // http://en.wikipedia.org/wiki/GBK + // We mostly implement W3C recommendation: https://www.w3.org/TR/encoding/#gbk-encoder + + // Oldest GB2312 (1981, ~7600 chars) is a subset of CP936 + 'gb2312': 'cp936', + 'gb231280': 'cp936', + 'gb23121980': 'cp936', + 'csgb2312': 'cp936', + 'csiso58gb231280': 'cp936', + 'euccn': 'cp936', + + // Microsoft's CP936 is a subset and approximation of GBK. + 'windows936': 'cp936', + 'ms936': 'cp936', + '936': 'cp936', + 'cp936': { + type: '_dbcs', + table: function() { return require('./tables/cp936.json') }, + }, + + // GBK (~22000 chars) is an extension of CP936 that added user-mapped chars and some other. + 'gbk': { + type: '_dbcs', + table: function() { return require('./tables/cp936.json').concat(require('./tables/gbk-added.json')) }, + }, + 'xgbk': 'gbk', + 'isoir58': 'gbk', + + // GB18030 is an algorithmic extension of GBK. + // Main source: https://www.w3.org/TR/encoding/#gbk-encoder + // http://icu-project.org/docs/papers/gb18030.html + // http://source.icu-project.org/repos/icu/data/trunk/charset/data/xml/gb-18030-2000.xml + // http://www.khngai.com/chinese/charmap/tblgbk.php?page=0 + 'gb18030': { + type: '_dbcs', + table: function() { return require('./tables/cp936.json').concat(require('./tables/gbk-added.json')) }, + gb18030: function() { return require('./tables/gb18030-ranges.json') }, + encodeSkipVals: [0x80], + encodeAdd: {'€': 0xA2E3}, + }, + + 'chinese': 'gb18030', + + + // == Korean =============================================================== + // EUC-KR, KS_C_5601 and KS X 1001 are exactly the same. + 'windows949': 'cp949', + 'ms949': 'cp949', + '949': 'cp949', + 'cp949': { + type: '_dbcs', + table: function() { return require('./tables/cp949.json') }, + }, + + 'cseuckr': 'cp949', + 'csksc56011987': 'cp949', + 'euckr': 'cp949', + 'isoir149': 'cp949', + 'korean': 'cp949', + 'ksc56011987': 'cp949', + 'ksc56011989': 'cp949', + 'ksc5601': 'cp949', + + + // == Big5/Taiwan/Hong Kong ================================================ + // There are lots of tables for Big5 and cp950. Please see the following links for history: + // http://moztw.org/docs/big5/ http://www.haible.de/bruno/charsets/conversion-tables/Big5.html + // Variations, in roughly number of defined chars: + // * Windows CP 950: Microsoft variant of Big5. Canonical: http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP950.TXT + // * Windows CP 951: Microsoft variant of Big5-HKSCS-2001. Seems to be never public. http://me.abelcheung.org/articles/research/what-is-cp951/ + // * Big5-2003 (Taiwan standard) almost superset of cp950. + // * Unicode-at-on (UAO) / Mozilla 1.8. Falling out of use on the Web. Not supported by other browsers. + // * Big5-HKSCS (-2001, -2004, -2008). Hong Kong standard. + // many unicode code points moved from PUA to Supplementary plane (U+2XXXX) over the years. + // Plus, it has 4 combining sequences. + // Seems that Mozilla refused to support it for 10 yrs. https://bugzilla.mozilla.org/show_bug.cgi?id=162431 https://bugzilla.mozilla.org/show_bug.cgi?id=310299 + // because big5-hkscs is the only encoding to include astral characters in non-algorithmic way. + // Implementations are not consistent within browsers; sometimes labeled as just big5. + // MS Internet Explorer switches from big5 to big5-hkscs when a patch applied. + // Great discussion & recap of what's going on https://bugzilla.mozilla.org/show_bug.cgi?id=912470#c31 + // In the encoder, it might make sense to support encoding old PUA mappings to Big5 bytes seq-s. + // Official spec: http://www.ogcio.gov.hk/en/business/tech_promotion/ccli/terms/doc/2003cmp_2008.txt + // http://www.ogcio.gov.hk/tc/business/tech_promotion/ccli/terms/doc/hkscs-2008-big5-iso.txt + // + // Current understanding of how to deal with Big5(-HKSCS) is in the Encoding Standard, http://encoding.spec.whatwg.org/#big5-encoder + // Unicode mapping (http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/OTHER/BIG5.TXT) is said to be wrong. + + 'windows950': 'cp950', + 'ms950': 'cp950', + '950': 'cp950', + 'cp950': { + type: '_dbcs', + table: function() { return require('./tables/cp950.json') }, + }, + + // Big5 has many variations and is an extension of cp950. We use Encoding Standard's as a consensus. + 'big5': 'big5hkscs', + 'big5hkscs': { + type: '_dbcs', + table: function() { return require('./tables/cp950.json').concat(require('./tables/big5-added.json')) }, + encodeSkipVals: [0xa2cc], + }, + + 'cnbig5': 'big5hkscs', + 'csbig5': 'big5hkscs', + 'xxbig5': 'big5hkscs', +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/index.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/index.js new file mode 100644 index 00000000..e3040031 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/index.js @@ -0,0 +1,22 @@ +"use strict"; + +// Update this array if you add/rename/remove files in this directory. +// We support Browserify by skipping automatic module discovery and requiring modules directly. +var modules = [ + require("./internal"), + require("./utf16"), + require("./utf7"), + require("./sbcs-codec"), + require("./sbcs-data"), + require("./sbcs-data-generated"), + require("./dbcs-codec"), + require("./dbcs-data"), +]; + +// Put all encoding/alias/codec definitions to single object and export it. +for (var i = 0; i < modules.length; i++) { + var module = modules[i]; + for (var enc in module) + if (Object.prototype.hasOwnProperty.call(module, enc)) + exports[enc] = module[enc]; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/internal.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/internal.js new file mode 100644 index 00000000..05ce38b2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/internal.js @@ -0,0 +1,188 @@ +"use strict"; +var Buffer = require("safer-buffer").Buffer; + +// Export Node.js internal encodings. + +module.exports = { + // Encodings + utf8: { type: "_internal", bomAware: true}, + cesu8: { type: "_internal", bomAware: true}, + unicode11utf8: "utf8", + + ucs2: { type: "_internal", bomAware: true}, + utf16le: "ucs2", + + binary: { type: "_internal" }, + base64: { type: "_internal" }, + hex: { type: "_internal" }, + + // Codec. + _internal: InternalCodec, +}; + +//------------------------------------------------------------------------------ + +function InternalCodec(codecOptions, iconv) { + this.enc = codecOptions.encodingName; + this.bomAware = codecOptions.bomAware; + + if (this.enc === "base64") + this.encoder = InternalEncoderBase64; + else if (this.enc === "cesu8") { + this.enc = "utf8"; // Use utf8 for decoding. + this.encoder = InternalEncoderCesu8; + + // Add decoder for versions of Node not supporting CESU-8 + if (Buffer.from('eda0bdedb2a9', 'hex').toString() !== '💩') { + this.decoder = InternalDecoderCesu8; + this.defaultCharUnicode = iconv.defaultCharUnicode; + } + } +} + +InternalCodec.prototype.encoder = InternalEncoder; +InternalCodec.prototype.decoder = InternalDecoder; + +//------------------------------------------------------------------------------ + +// We use node.js internal decoder. Its signature is the same as ours. +var StringDecoder = require('string_decoder').StringDecoder; + +if (!StringDecoder.prototype.end) // Node v0.8 doesn't have this method. + StringDecoder.prototype.end = function() {}; + + +function InternalDecoder(options, codec) { + StringDecoder.call(this, codec.enc); +} + +InternalDecoder.prototype = StringDecoder.prototype; + + +//------------------------------------------------------------------------------ +// Encoder is mostly trivial + +function InternalEncoder(options, codec) { + this.enc = codec.enc; +} + +InternalEncoder.prototype.write = function(str) { + return Buffer.from(str, this.enc); +} + +InternalEncoder.prototype.end = function() { +} + + +//------------------------------------------------------------------------------ +// Except base64 encoder, which must keep its state. + +function InternalEncoderBase64(options, codec) { + this.prevStr = ''; +} + +InternalEncoderBase64.prototype.write = function(str) { + str = this.prevStr + str; + var completeQuads = str.length - (str.length % 4); + this.prevStr = str.slice(completeQuads); + str = str.slice(0, completeQuads); + + return Buffer.from(str, "base64"); +} + +InternalEncoderBase64.prototype.end = function() { + return Buffer.from(this.prevStr, "base64"); +} + + +//------------------------------------------------------------------------------ +// CESU-8 encoder is also special. + +function InternalEncoderCesu8(options, codec) { +} + +InternalEncoderCesu8.prototype.write = function(str) { + var buf = Buffer.alloc(str.length * 3), bufIdx = 0; + for (var i = 0; i < str.length; i++) { + var charCode = str.charCodeAt(i); + // Naive implementation, but it works because CESU-8 is especially easy + // to convert from UTF-16 (which all JS strings are encoded in). + if (charCode < 0x80) + buf[bufIdx++] = charCode; + else if (charCode < 0x800) { + buf[bufIdx++] = 0xC0 + (charCode >>> 6); + buf[bufIdx++] = 0x80 + (charCode & 0x3f); + } + else { // charCode will always be < 0x10000 in javascript. + buf[bufIdx++] = 0xE0 + (charCode >>> 12); + buf[bufIdx++] = 0x80 + ((charCode >>> 6) & 0x3f); + buf[bufIdx++] = 0x80 + (charCode & 0x3f); + } + } + return buf.slice(0, bufIdx); +} + +InternalEncoderCesu8.prototype.end = function() { +} + +//------------------------------------------------------------------------------ +// CESU-8 decoder is not implemented in Node v4.0+ + +function InternalDecoderCesu8(options, codec) { + this.acc = 0; + this.contBytes = 0; + this.accBytes = 0; + this.defaultCharUnicode = codec.defaultCharUnicode; +} + +InternalDecoderCesu8.prototype.write = function(buf) { + var acc = this.acc, contBytes = this.contBytes, accBytes = this.accBytes, + res = ''; + for (var i = 0; i < buf.length; i++) { + var curByte = buf[i]; + if ((curByte & 0xC0) !== 0x80) { // Leading byte + if (contBytes > 0) { // Previous code is invalid + res += this.defaultCharUnicode; + contBytes = 0; + } + + if (curByte < 0x80) { // Single-byte code + res += String.fromCharCode(curByte); + } else if (curByte < 0xE0) { // Two-byte code + acc = curByte & 0x1F; + contBytes = 1; accBytes = 1; + } else if (curByte < 0xF0) { // Three-byte code + acc = curByte & 0x0F; + contBytes = 2; accBytes = 1; + } else { // Four or more are not supported for CESU-8. + res += this.defaultCharUnicode; + } + } else { // Continuation byte + if (contBytes > 0) { // We're waiting for it. + acc = (acc << 6) | (curByte & 0x3f); + contBytes--; accBytes++; + if (contBytes === 0) { + // Check for overlong encoding, but support Modified UTF-8 (encoding NULL as C0 80) + if (accBytes === 2 && acc < 0x80 && acc > 0) + res += this.defaultCharUnicode; + else if (accBytes === 3 && acc < 0x800) + res += this.defaultCharUnicode; + else + // Actually add character. + res += String.fromCharCode(acc); + } + } else { // Unexpected continuation byte + res += this.defaultCharUnicode; + } + } + } + this.acc = acc; this.contBytes = contBytes; this.accBytes = accBytes; + return res; +} + +InternalDecoderCesu8.prototype.end = function() { + var res = 0; + if (this.contBytes > 0) + res += this.defaultCharUnicode; + return res; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js new file mode 100644 index 00000000..abac5ffa --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js @@ -0,0 +1,72 @@ +"use strict"; +var Buffer = require("safer-buffer").Buffer; + +// Single-byte codec. Needs a 'chars' string parameter that contains 256 or 128 chars that +// correspond to encoded bytes (if 128 - then lower half is ASCII). + +exports._sbcs = SBCSCodec; +function SBCSCodec(codecOptions, iconv) { + if (!codecOptions) + throw new Error("SBCS codec is called without the data.") + + // Prepare char buffer for decoding. + if (!codecOptions.chars || (codecOptions.chars.length !== 128 && codecOptions.chars.length !== 256)) + throw new Error("Encoding '"+codecOptions.type+"' has incorrect 'chars' (must be of len 128 or 256)"); + + if (codecOptions.chars.length === 128) { + var asciiString = ""; + for (var i = 0; i < 128; i++) + asciiString += String.fromCharCode(i); + codecOptions.chars = asciiString + codecOptions.chars; + } + + this.decodeBuf = Buffer.from(codecOptions.chars, 'ucs2'); + + // Encoding buffer. + var encodeBuf = Buffer.alloc(65536, iconv.defaultCharSingleByte.charCodeAt(0)); + + for (var i = 0; i < codecOptions.chars.length; i++) + encodeBuf[codecOptions.chars.charCodeAt(i)] = i; + + this.encodeBuf = encodeBuf; +} + +SBCSCodec.prototype.encoder = SBCSEncoder; +SBCSCodec.prototype.decoder = SBCSDecoder; + + +function SBCSEncoder(options, codec) { + this.encodeBuf = codec.encodeBuf; +} + +SBCSEncoder.prototype.write = function(str) { + var buf = Buffer.alloc(str.length); + for (var i = 0; i < str.length; i++) + buf[i] = this.encodeBuf[str.charCodeAt(i)]; + + return buf; +} + +SBCSEncoder.prototype.end = function() { +} + + +function SBCSDecoder(options, codec) { + this.decodeBuf = codec.decodeBuf; +} + +SBCSDecoder.prototype.write = function(buf) { + // Strings are immutable in JS -> we use ucs2 buffer to speed up computations. + var decodeBuf = this.decodeBuf; + var newBuf = Buffer.alloc(buf.length*2); + var idx1 = 0, idx2 = 0; + for (var i = 0; i < buf.length; i++) { + idx1 = buf[i]*2; idx2 = i*2; + newBuf[idx2] = decodeBuf[idx1]; + newBuf[idx2+1] = decodeBuf[idx1+1]; + } + return newBuf.toString('ucs2'); +} + +SBCSDecoder.prototype.end = function() { +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js new file mode 100644 index 00000000..9b482360 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js @@ -0,0 +1,451 @@ +"use strict"; + +// Generated data for sbcs codec. Don't edit manually. Regenerate using generation/gen-sbcs.js script. +module.exports = { + "437": "cp437", + "737": "cp737", + "775": "cp775", + "850": "cp850", + "852": "cp852", + "855": "cp855", + "856": "cp856", + "857": "cp857", + "858": "cp858", + "860": "cp860", + "861": "cp861", + "862": "cp862", + "863": "cp863", + "864": "cp864", + "865": "cp865", + "866": "cp866", + "869": "cp869", + "874": "windows874", + "922": "cp922", + "1046": "cp1046", + "1124": "cp1124", + "1125": "cp1125", + "1129": "cp1129", + "1133": "cp1133", + "1161": "cp1161", + "1162": "cp1162", + "1163": "cp1163", + "1250": "windows1250", + "1251": "windows1251", + "1252": "windows1252", + "1253": "windows1253", + "1254": "windows1254", + "1255": "windows1255", + "1256": "windows1256", + "1257": "windows1257", + "1258": "windows1258", + "28591": "iso88591", + "28592": "iso88592", + "28593": "iso88593", + "28594": "iso88594", + "28595": "iso88595", + "28596": "iso88596", + "28597": "iso88597", + "28598": "iso88598", + "28599": "iso88599", + "28600": "iso885910", + "28601": "iso885911", + "28603": "iso885913", + "28604": "iso885914", + "28605": "iso885915", + "28606": "iso885916", + "windows874": { + "type": "_sbcs", + "chars": "€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����" + }, + "win874": "windows874", + "cp874": "windows874", + "windows1250": { + "type": "_sbcs", + "chars": "€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙" + }, + "win1250": "windows1250", + "cp1250": "windows1250", + "windows1251": { + "type": "_sbcs", + "chars": "ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя" + }, + "win1251": "windows1251", + "cp1251": "windows1251", + "windows1252": { + "type": "_sbcs", + "chars": "€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "win1252": "windows1252", + "cp1252": "windows1252", + "windows1253": { + "type": "_sbcs", + "chars": "€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�" + }, + "win1253": "windows1253", + "cp1253": "windows1253", + "windows1254": { + "type": "_sbcs", + "chars": "€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ" + }, + "win1254": "windows1254", + "cp1254": "windows1254", + "windows1255": { + "type": "_sbcs", + "chars": "€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�" + }, + "win1255": "windows1255", + "cp1255": "windows1255", + "windows1256": { + "type": "_sbcs", + "chars": "€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے" + }, + "win1256": "windows1256", + "cp1256": "windows1256", + "windows1257": { + "type": "_sbcs", + "chars": "€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙" + }, + "win1257": "windows1257", + "cp1257": "windows1257", + "windows1258": { + "type": "_sbcs", + "chars": "€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ" + }, + "win1258": "windows1258", + "cp1258": "windows1258", + "iso88591": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "cp28591": "iso88591", + "iso88592": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙" + }, + "cp28592": "iso88592", + "iso88593": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤�Ĥ§¨İŞĞĴ­�ݰħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙" + }, + "cp28593": "iso88593", + "iso88594": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤Ĩϧ¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩšēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖרŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙" + }, + "cp28594": "iso88594", + "iso88595": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ" + }, + "cp28595": "iso88595", + "iso88596": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������" + }, + "cp28596": "iso88596", + "iso88597": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�" + }, + "cp28597": "iso88597", + "iso88598": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�" + }, + "cp28598": "iso88598", + "iso88599": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ" + }, + "cp28599": "iso88599", + "iso885910": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨͧĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ" + }, + "cp28600": "iso885910", + "iso885911": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����" + }, + "cp28601": "iso885911", + "iso885913": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’" + }, + "cp28603": "iso885913", + "iso885914": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ" + }, + "cp28604": "iso885914", + "iso885915": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "cp28605": "iso885915", + "iso885916": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Чš©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ" + }, + "cp28606": "iso885916", + "cp437": { + "type": "_sbcs", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm437": "cp437", + "csibm437": "cp437", + "cp737": { + "type": "_sbcs", + "chars": "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ " + }, + "ibm737": "cp737", + "csibm737": "cp737", + "cp775": { + "type": "_sbcs", + "chars": "ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ " + }, + "ibm775": "cp775", + "csibm775": "cp775", + "cp850": { + "type": "_sbcs", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ " + }, + "ibm850": "cp850", + "csibm850": "cp850", + "cp852": { + "type": "_sbcs", + "chars": "ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ " + }, + "ibm852": "cp852", + "csibm852": "cp852", + "cp855": { + "type": "_sbcs", + "chars": "ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ " + }, + "ibm855": "cp855", + "csibm855": "cp855", + "cp856": { + "type": "_sbcs", + "chars": "אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´­±‗¾¶§÷¸°¨·¹³²■ " + }, + "ibm856": "cp856", + "csibm856": "cp856", + "cp857": { + "type": "_sbcs", + "chars": "ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ " + }, + "ibm857": "cp857", + "csibm857": "cp857", + "cp858": { + "type": "_sbcs", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ " + }, + "ibm858": "cp858", + "csibm858": "cp858", + "cp860": { + "type": "_sbcs", + "chars": "ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm860": "cp860", + "csibm860": "cp860", + "cp861": { + "type": "_sbcs", + "chars": "ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm861": "cp861", + "csibm861": "cp861", + "cp862": { + "type": "_sbcs", + "chars": "אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm862": "cp862", + "csibm862": "cp862", + "cp863": { + "type": "_sbcs", + "chars": "ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm863": "cp863", + "csibm863": "cp863", + "cp864": { + "type": "_sbcs", + "chars": "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�" + }, + "ibm864": "cp864", + "csibm864": "cp864", + "cp865": { + "type": "_sbcs", + "chars": "ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + "ibm865": "cp865", + "csibm865": "cp865", + "cp866": { + "type": "_sbcs", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ " + }, + "ibm866": "cp866", + "csibm866": "cp866", + "cp869": { + "type": "_sbcs", + "chars": "������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ " + }, + "ibm869": "cp869", + "csibm869": "cp869", + "cp922": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖרÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ" + }, + "ibm922": "cp922", + "csibm922": "cp922", + "cp1046": { + "type": "_sbcs", + "chars": "ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�" + }, + "ibm1046": "cp1046", + "csibm1046": "cp1046", + "cp1124": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ" + }, + "ibm1124": "cp1124", + "csibm1124": "cp1124", + "cp1125": { + "type": "_sbcs", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ " + }, + "ibm1125": "cp1125", + "csibm1125": "cp1125", + "cp1129": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ" + }, + "ibm1129": "cp1129", + "csibm1129": "cp1129", + "cp1133": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�" + }, + "ibm1133": "cp1133", + "csibm1133": "cp1133", + "cp1161": { + "type": "_sbcs", + "chars": "��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ " + }, + "ibm1161": "cp1161", + "csibm1161": "cp1161", + "cp1162": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����" + }, + "ibm1162": "cp1162", + "csibm1162": "cp1162", + "cp1163": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖרÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ" + }, + "ibm1163": "cp1163", + "csibm1163": "cp1163", + "maccroatian": { + "type": "_sbcs", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ" + }, + "maccyrillic": { + "type": "_sbcs", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤" + }, + "macgreek": { + "type": "_sbcs", + "chars": "Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�" + }, + "maciceland": { + "type": "_sbcs", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macroman": { + "type": "_sbcs", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macromania": { + "type": "_sbcs", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macthai": { + "type": "_sbcs", + "chars": "«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����" + }, + "macturkish": { + "type": "_sbcs", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ" + }, + "macukraine": { + "type": "_sbcs", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤" + }, + "koi8r": { + "type": "_sbcs", + "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ" + }, + "koi8u": { + "type": "_sbcs", + "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ" + }, + "koi8ru": { + "type": "_sbcs", + "chars": "─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ" + }, + "koi8t": { + "type": "_sbcs", + "chars": "қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ" + }, + "armscii8": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�" + }, + "rk1048": { + "type": "_sbcs", + "chars": "ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя" + }, + "tcvn": { + "type": "_sbcs", + "chars": "\u0000ÚỤ\u0003ỪỬỮ\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010ỨỰỲỶỸÝỴ\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ" + }, + "georgianacademy": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "georgianps": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" + }, + "pt154": { + "type": "_sbcs", + "chars": "ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя" + }, + "viscii": { + "type": "_sbcs", + "chars": "\u0000\u0001Ẳ\u0003\u0004ẴẪ\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013Ỷ\u0015\u0016\u0017\u0018Ỹ\u001a\u001b\u001c\u001dỴ\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ" + }, + "iso646cn": { + "type": "_sbcs", + "chars": "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������" + }, + "iso646jp": { + "type": "_sbcs", + "chars": "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007\b\t\n\u000b\f\r\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������" + }, + "hproman8": { + "type": "_sbcs", + "chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�" + }, + "macintosh": { + "type": "_sbcs", + "chars": "ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ" + }, + "ascii": { + "type": "_sbcs", + "chars": "��������������������������������������������������������������������������������������������������������������������������������" + }, + "tis620": { + "type": "_sbcs", + "chars": "���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����" + } +} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js new file mode 100644 index 00000000..fdb81a39 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js @@ -0,0 +1,174 @@ +"use strict"; + +// Manually added data to be used by sbcs codec in addition to generated one. + +module.exports = { + // Not supported by iconv, not sure why. + "10029": "maccenteuro", + "maccenteuro": { + "type": "_sbcs", + "chars": "ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ" + }, + + "808": "cp808", + "ibm808": "cp808", + "cp808": { + "type": "_sbcs", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ " + }, + + "mik": { + "type": "_sbcs", + "chars": "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ " + }, + + // Aliases of generated encodings. + "ascii8bit": "ascii", + "usascii": "ascii", + "ansix34": "ascii", + "ansix341968": "ascii", + "ansix341986": "ascii", + "csascii": "ascii", + "cp367": "ascii", + "ibm367": "ascii", + "isoir6": "ascii", + "iso646us": "ascii", + "iso646irv": "ascii", + "us": "ascii", + + "latin1": "iso88591", + "latin2": "iso88592", + "latin3": "iso88593", + "latin4": "iso88594", + "latin5": "iso88599", + "latin6": "iso885910", + "latin7": "iso885913", + "latin8": "iso885914", + "latin9": "iso885915", + "latin10": "iso885916", + + "csisolatin1": "iso88591", + "csisolatin2": "iso88592", + "csisolatin3": "iso88593", + "csisolatin4": "iso88594", + "csisolatincyrillic": "iso88595", + "csisolatinarabic": "iso88596", + "csisolatingreek" : "iso88597", + "csisolatinhebrew": "iso88598", + "csisolatin5": "iso88599", + "csisolatin6": "iso885910", + + "l1": "iso88591", + "l2": "iso88592", + "l3": "iso88593", + "l4": "iso88594", + "l5": "iso88599", + "l6": "iso885910", + "l7": "iso885913", + "l8": "iso885914", + "l9": "iso885915", + "l10": "iso885916", + + "isoir14": "iso646jp", + "isoir57": "iso646cn", + "isoir100": "iso88591", + "isoir101": "iso88592", + "isoir109": "iso88593", + "isoir110": "iso88594", + "isoir144": "iso88595", + "isoir127": "iso88596", + "isoir126": "iso88597", + "isoir138": "iso88598", + "isoir148": "iso88599", + "isoir157": "iso885910", + "isoir166": "tis620", + "isoir179": "iso885913", + "isoir199": "iso885914", + "isoir203": "iso885915", + "isoir226": "iso885916", + + "cp819": "iso88591", + "ibm819": "iso88591", + + "cyrillic": "iso88595", + + "arabic": "iso88596", + "arabic8": "iso88596", + "ecma114": "iso88596", + "asmo708": "iso88596", + + "greek" : "iso88597", + "greek8" : "iso88597", + "ecma118" : "iso88597", + "elot928" : "iso88597", + + "hebrew": "iso88598", + "hebrew8": "iso88598", + + "turkish": "iso88599", + "turkish8": "iso88599", + + "thai": "iso885911", + "thai8": "iso885911", + + "celtic": "iso885914", + "celtic8": "iso885914", + "isoceltic": "iso885914", + + "tis6200": "tis620", + "tis62025291": "tis620", + "tis62025330": "tis620", + + "10000": "macroman", + "10006": "macgreek", + "10007": "maccyrillic", + "10079": "maciceland", + "10081": "macturkish", + + "cspc8codepage437": "cp437", + "cspc775baltic": "cp775", + "cspc850multilingual": "cp850", + "cspcp852": "cp852", + "cspc862latinhebrew": "cp862", + "cpgr": "cp869", + + "msee": "cp1250", + "mscyrl": "cp1251", + "msansi": "cp1252", + "msgreek": "cp1253", + "msturk": "cp1254", + "mshebr": "cp1255", + "msarab": "cp1256", + "winbaltrim": "cp1257", + + "cp20866": "koi8r", + "20866": "koi8r", + "ibm878": "koi8r", + "cskoi8r": "koi8r", + + "cp21866": "koi8u", + "21866": "koi8u", + "ibm1168": "koi8u", + + "strk10482002": "rk1048", + + "tcvn5712": "tcvn", + "tcvn57121": "tcvn", + + "gb198880": "iso646cn", + "cn": "iso646cn", + + "csiso14jisc6220ro": "iso646jp", + "jisc62201969ro": "iso646jp", + "jp": "iso646jp", + + "cshproman8": "hproman8", + "r8": "hproman8", + "roman8": "hproman8", + "xroman8": "hproman8", + "ibm1051": "hproman8", + + "mac": "macintosh", + "csmacintosh": "macintosh", +}; + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json new file mode 100644 index 00000000..3c3d3c2f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json @@ -0,0 +1,122 @@ +[ +["8740","䏰䰲䘃䖦䕸𧉧䵷䖳𧲱䳢𧳅㮕䜶䝄䱇䱀𤊿𣘗𧍒𦺋𧃒䱗𪍑䝏䗚䲅𧱬䴇䪤䚡𦬣爥𥩔𡩣𣸆𣽡晍囻"], +["8767","綕夝𨮹㷴霴𧯯寛𡵞媤㘥𩺰嫑宷峼杮薓𩥅瑡璝㡵𡵓𣚞𦀡㻬"], +["87a1","𥣞㫵竼龗𤅡𨤍𣇪𠪊𣉞䌊蒄龖鐯䤰蘓墖靊鈘秐稲晠権袝瑌篅枂稬剏遆㓦珄𥶹瓆鿇垳䤯呌䄱𣚎堘穲𧭥讏䚮𦺈䆁𥶙箮𢒼鿈𢓁𢓉𢓌鿉蔄𣖻䂴鿊䓡𪷿拁灮鿋"], +["8840","㇀",4,"𠄌㇅𠃑𠃍㇆㇇𠃋𡿨㇈𠃊㇉㇊㇋㇌𠄎㇍㇎ĀÁǍÀĒÉĚÈŌÓǑÒ࿿Ê̄Ế࿿Ê̌ỀÊāáǎàɑēéěèīíǐìōóǒòūúǔùǖǘǚ"], +["88a1","ǜü࿿ê̄ế࿿ê̌ềêɡ⏚⏛"], +["8940","𪎩𡅅"], +["8943","攊"], +["8946","丽滝鵎釟"], +["894c","𧜵撑会伨侨兖兴农凤务动医华发变团声处备夲头学实実岚庆总斉柾栄桥济炼电纤纬纺织经统缆缷艺苏药视设询车轧轮"], +["89a1","琑糼緍楆竉刧"], +["89ab","醌碸酞肼"], +["89b0","贋胶𠧧"], +["89b5","肟黇䳍鷉鸌䰾𩷶𧀎鸊𪄳㗁"], +["89c1","溚舾甙"], +["89c5","䤑马骏龙禇𨑬𡷊𠗐𢫦两亁亀亇亿仫伷㑌侽㹈倃傈㑽㒓㒥円夅凛凼刅争剹劐匧㗇厩㕑厰㕓参吣㕭㕲㚁咓咣咴咹哐哯唘唣唨㖘唿㖥㖿嗗㗅"], +["8a40","𧶄唥"], +["8a43","𠱂𠴕𥄫喐𢳆㧬𠍁蹆𤶸𩓥䁓𨂾睺𢰸㨴䟕𨅝𦧲𤷪擝𠵼𠾴𠳕𡃴撍蹾𠺖𠰋𠽤𢲩𨉖𤓓"], +["8a64","𠵆𩩍𨃩䟴𤺧𢳂骲㩧𩗴㿭㔆𥋇𩟔𧣈𢵄鵮頕"], +["8a76","䏙𦂥撴哣𢵌𢯊𡁷㧻𡁯"], +["8aa1","𦛚𦜖𧦠擪𥁒𠱃蹨𢆡𨭌𠜱"], +["8aac","䠋𠆩㿺塳𢶍"], +["8ab2","𤗈𠓼𦂗𠽌𠶖啹䂻䎺"], +["8abb","䪴𢩦𡂝膪飵𠶜捹㧾𢝵跀嚡摼㹃"], +["8ac9","𪘁𠸉𢫏𢳉"], +["8ace","𡃈𣧂㦒㨆𨊛㕸𥹉𢃇噒𠼱𢲲𩜠㒼氽𤸻"], +["8adf","𧕴𢺋𢈈𪙛𨳍𠹺𠰴𦠜羓𡃏𢠃𢤹㗻𥇣𠺌𠾍𠺪㾓𠼰𠵇𡅏𠹌"], +["8af6","𠺫𠮩𠵈𡃀𡄽㿹𢚖搲𠾭"], +["8b40","𣏴𧘹𢯎𠵾𠵿𢱑𢱕㨘𠺘𡃇𠼮𪘲𦭐𨳒𨶙𨳊閪哌苄喹"], +["8b55","𩻃鰦骶𧝞𢷮煀腭胬尜𦕲脴㞗卟𨂽醶𠻺𠸏𠹷𠻻㗝𤷫㘉𠳖嚯𢞵𡃉𠸐𠹸𡁸𡅈𨈇𡑕𠹹𤹐𢶤婔𡀝𡀞𡃵𡃶垜𠸑"], +["8ba1","𧚔𨋍𠾵𠹻𥅾㜃𠾶𡆀𥋘𪊽𤧚𡠺𤅷𨉼墙剨㘚𥜽箲孨䠀䬬鼧䧧鰟鮍𥭴𣄽嗻㗲嚉丨夂𡯁屮靑𠂆乛亻㔾尣彑忄㣺扌攵歺氵氺灬爫丬犭𤣩罒礻糹罓𦉪㓁"], +["8bde","𦍋耂肀𦘒𦥑卝衤见𧢲讠贝钅镸长门𨸏韦页风飞饣𩠐鱼鸟黄歯龜丷𠂇阝户钢"], +["8c40","倻淾𩱳龦㷉袏𤅎灷峵䬠𥇍㕙𥴰愢𨨲辧釶熑朙玺𣊁𪄇㲋𡦀䬐磤琂冮𨜏䀉橣𪊺䈣蘏𠩯稪𩥇𨫪靕灍匤𢁾鏴盙𨧣龧矝亣俰傼丯众龨吴綋墒壐𡶶庒庙忂𢜒斋"], +["8ca1","𣏹椙橃𣱣泿"], +["8ca7","爀𤔅玌㻛𤨓嬕璹讃𥲤𥚕窓篬糃繬苸薗龩袐龪躹龫迏蕟駠鈡龬𨶹𡐿䁱䊢娚"], +["8cc9","顨杫䉶圽"], +["8cce","藖𤥻芿𧄍䲁𦵴嵻𦬕𦾾龭龮宖龯曧繛湗秊㶈䓃𣉖𢞖䎚䔶"], +["8ce6","峕𣬚諹屸㴒𣕑嵸龲煗䕘𤃬𡸣䱷㥸㑊𠆤𦱁諌侴𠈹妿腬顖𩣺弻"], +["8d40","𠮟"], +["8d42","𢇁𨥭䄂䚻𩁹㼇龳𪆵䃸㟖䛷𦱆䅼𨚲𧏿䕭㣔𥒚䕡䔛䶉䱻䵶䗪㿈𤬏㙡䓞䒽䇭崾嵈嵖㷼㠏嶤嶹㠠㠸幂庽弥徃㤈㤔㤿㥍惗愽峥㦉憷憹懏㦸戬抐拥挘㧸嚱"], +["8da1","㨃揢揻搇摚㩋擀崕嘡龟㪗斆㪽旿晓㫲暒㬢朖㭂枤栀㭘桊梄㭲㭱㭻椉楃牜楤榟榅㮼槖㯝橥橴橱檂㯬檙㯲檫檵櫔櫶殁毁毪汵沪㳋洂洆洦涁㳯涤涱渕渘温溆𨧀溻滢滚齿滨滩漤漴㵆𣽁澁澾㵪㵵熷岙㶊瀬㶑灐灔灯灿炉𠌥䏁㗱𠻘"], +["8e40","𣻗垾𦻓焾𥟠㙎榢𨯩孴穉𥣡𩓙穥穽𥦬窻窰竂竃燑𦒍䇊竚竝竪䇯咲𥰁笋筕笩𥌎𥳾箢筯莜𥮴𦱿篐萡箒箸𥴠㶭𥱥蒒篺簆簵𥳁籄粃𤢂粦晽𤕸糉糇糦籴糳糵糎"], +["8ea1","繧䔝𦹄絝𦻖璍綉綫焵綳緒𤁗𦀩緤㴓緵𡟹緥𨍭縝𦄡𦅚繮纒䌫鑬縧罀罁罇礶𦋐駡羗𦍑羣𡙡𠁨䕜𣝦䔃𨌺翺𦒉者耈耝耨耯𪂇𦳃耻耼聡𢜔䦉𦘦𣷣𦛨朥肧𨩈脇脚墰𢛶汿𦒘𤾸擧𡒊舘𡡞橓𤩥𤪕䑺舩𠬍𦩒𣵾俹𡓽蓢荢𦬊𤦧𣔰𡝳𣷸芪椛芳䇛"], +["8f40","蕋苐茚𠸖𡞴㛁𣅽𣕚艻苢茘𣺋𦶣𦬅𦮗𣗎㶿茝嗬莅䔋𦶥莬菁菓㑾𦻔橗蕚㒖𦹂𢻯葘𥯤葱㷓䓤檧葊𣲵祘蒨𦮖𦹷𦹃蓞萏莑䒠蒓蓤𥲑䉀𥳀䕃蔴嫲𦺙䔧蕳䔖枿蘖"], +["8fa1","𨘥𨘻藁𧂈蘂𡖂𧃍䕫䕪蘨㙈𡢢号𧎚虾蝱𪃸蟮𢰧螱蟚蠏噡虬桖䘏衅衆𧗠𣶹𧗤衞袜䙛袴袵揁装睷𧜏覇覊覦覩覧覼𨨥觧𧤤𧪽誜瞓釾誐𧩙竩𧬺𣾏䜓𧬸煼謌謟𥐰𥕥謿譌譍誩𤩺讐讛誯𡛟䘕衏貛𧵔𧶏貫㜥𧵓賖𧶘𧶽贒贃𡤐賛灜贑𤳉㻐起"], +["9040","趩𨀂𡀔𤦊㭼𨆼𧄌竧躭躶軃鋔輙輭𨍥𨐒辥錃𪊟𠩐辳䤪𨧞𨔽𣶻廸𣉢迹𪀔𨚼𨔁𢌥㦀𦻗逷𨔼𧪾遡𨕬𨘋邨𨜓郄𨛦邮都酧㫰醩釄粬𨤳𡺉鈎沟鉁鉢𥖹銹𨫆𣲛𨬌𥗛"], +["90a1","𠴱錬鍫𨫡𨯫炏嫃𨫢𨫥䥥鉄𨯬𨰹𨯿鍳鑛躼閅閦鐦閠濶䊹𢙺𨛘𡉼𣸮䧟氜陻隖䅬隣𦻕懚隶磵𨫠隽双䦡𦲸𠉴𦐐𩂯𩃥𤫑𡤕𣌊霱虂霶䨏䔽䖅𤫩灵孁霛靜𩇕靗孊𩇫靟鐥僐𣂷𣂼鞉鞟鞱鞾韀韒韠𥑬韮琜𩐳響韵𩐝𧥺䫑頴頳顋顦㬎𧅵㵑𠘰𤅜"], +["9140","𥜆飊颷飈飇䫿𦴧𡛓喰飡飦飬鍸餹𤨩䭲𩡗𩤅駵騌騻騐驘𥜥㛄𩂱𩯕髠髢𩬅髴䰎鬔鬭𨘀倴鬴𦦨㣃𣁽魐魀𩴾婅𡡣鮎𤉋鰂鯿鰌𩹨鷔𩾷𪆒𪆫𪃡𪄣𪇟鵾鶃𪄴鸎梈"], +["91a1","鷄𢅛𪆓𪈠𡤻𪈳鴹𪂹𪊴麐麕麞麢䴴麪麯𤍤黁㭠㧥㴝伲㞾𨰫鼂鼈䮖鐤𦶢鼗鼖鼹嚟嚊齅馸𩂋韲葿齢齩竜龎爖䮾𤥵𤦻煷𤧸𤍈𤩑玞𨯚𡣺禟𨥾𨸶鍩鏳𨩄鋬鎁鏋𨥬𤒹爗㻫睲穃烐𤑳𤏸煾𡟯炣𡢾𣖙㻇𡢅𥐯𡟸㜢𡛻𡠹㛡𡝴𡣑𥽋㜣𡛀坛𤨥𡏾𡊨"], +["9240","𡏆𡒶蔃𣚦蔃葕𤦔𧅥𣸱𥕜𣻻𧁒䓴𣛮𩦝𦼦柹㜳㰕㷧塬𡤢栐䁗𣜿𤃡𤂋𤄏𦰡哋嚞𦚱嚒𠿟𠮨𠸍鏆𨬓鎜仸儫㠙𤐶亼𠑥𠍿佋侊𥙑婨𠆫𠏋㦙𠌊𠐔㐵伩𠋀𨺳𠉵諚𠈌亘"], +["92a1","働儍侢伃𤨎𣺊佂倮偬傁俌俥偘僼兙兛兝兞湶𣖕𣸹𣺿浲𡢄𣺉冨凃𠗠䓝𠒣𠒒𠒑赺𨪜𠜎剙劤𠡳勡鍮䙺熌𤎌𠰠𤦬𡃤槑𠸝瑹㻞璙琔瑖玘䮎𤪼𤂍叐㖄爏𤃉喴𠍅响𠯆圝鉝雴鍦埝垍坿㘾壋媙𨩆𡛺𡝯𡜐娬妸銏婾嫏娒𥥆𡧳𡡡𤊕㛵洅瑃娡𥺃"], +["9340","媁𨯗𠐓鏠璌𡌃焅䥲鐈𨧻鎽㞠尞岞幞幈𡦖𡥼𣫮廍孏𡤃𡤄㜁𡢠㛝𡛾㛓脪𨩇𡶺𣑲𨦨弌弎𡤧𡞫婫𡜻孄蘔𧗽衠恾𢡠𢘫忛㺸𢖯𢖾𩂈𦽳懀𠀾𠁆𢘛憙憘恵𢲛𢴇𤛔𩅍"], +["93a1","摱𤙥𢭪㨩𢬢𣑐𩣪𢹸挷𪑛撶挱揑𤧣𢵧护𢲡搻敫楲㯴𣂎𣊭𤦉𣊫唍𣋠𡣙𩐿曎𣊉𣆳㫠䆐𥖄𨬢𥖏𡛼𥕛𥐥磮𣄃𡠪𣈴㑤𣈏𣆂𤋉暎𦴤晫䮓昰𧡰𡷫晣𣋒𣋡昞𥡲㣑𣠺𣞼㮙𣞢𣏾瓐㮖枏𤘪梶栞㯄檾㡣𣟕𤒇樳橒櫉欅𡤒攑梘橌㯗橺歗𣿀𣲚鎠鋲𨯪𨫋"], +["9440","銉𨀞𨧜鑧涥漋𤧬浧𣽿㶏渄𤀼娽渊塇洤硂焻𤌚𤉶烱牐犇犔𤞏𤜥兹𤪤𠗫瑺𣻸𣙟𤩊𤤗𥿡㼆㺱𤫟𨰣𣼵悧㻳瓌琼鎇琷䒟𦷪䕑疃㽣𤳙𤴆㽘畕癳𪗆㬙瑨𨫌𤦫𤦎㫻"], +["94a1","㷍𤩎㻿𤧅𤣳釺圲鍂𨫣𡡤僟𥈡𥇧睸𣈲眎眏睻𤚗𣞁㩞𤣰琸璛㺿𤪺𤫇䃈𤪖𦆮錇𥖁砞碍碈磒珐祙𧝁𥛣䄎禛蒖禥樭𣻺稺秴䅮𡛦䄲鈵秱𠵌𤦌𠊙𣶺𡝮㖗啫㕰㚪𠇔𠰍竢婙𢛵𥪯𥪜娍𠉛磰娪𥯆竾䇹籝籭䈑𥮳𥺼𥺦糍𤧹𡞰粎籼粮檲緜縇緓罎𦉡"], +["9540","𦅜𧭈綗𥺂䉪𦭵𠤖柖𠁎𣗏埄𦐒𦏸𤥢翝笧𠠬𥫩𥵃笌𥸎駦虅驣樜𣐿㧢𤧷𦖭騟𦖠蒀𧄧𦳑䓪脷䐂胆脉腂𦞴飃𦩂艢艥𦩑葓𦶧蘐𧈛媆䅿𡡀嬫𡢡嫤𡣘蚠蜨𣶏蠭𧐢娂"], +["95a1","衮佅袇袿裦襥襍𥚃襔𧞅𧞄𨯵𨯙𨮜𨧹㺭蒣䛵䛏㟲訽訜𩑈彍鈫𤊄旔焩烄𡡅鵭貟賩𧷜妚矃姰䍮㛔踪躧𤰉輰轊䋴汘澻𢌡䢛潹溋𡟚鯩㚵𤤯邻邗啱䤆醻鐄𨩋䁢𨫼鐧𨰝𨰻蓥訫閙閧閗閖𨴴瑅㻂𤣿𤩂𤏪㻧𣈥随𨻧𨹦𨹥㻌𤧭𤩸𣿮琒瑫㻼靁𩂰"], +["9640","桇䨝𩂓𥟟靝鍨𨦉𨰦𨬯𦎾銺嬑譩䤼珹𤈛鞛靱餸𠼦巁𨯅𤪲頟𩓚鋶𩗗釥䓀𨭐𤩧𨭤飜𨩅㼀鈪䤥萔餻饍𧬆㷽馛䭯馪驜𨭥𥣈檏騡嫾騯𩣱䮐𩥈馼䮽䮗鍽塲𡌂堢𤦸"], +["96a1","𡓨硄𢜟𣶸棅㵽鑘㤧慐𢞁𢥫愇鱏鱓鱻鰵鰐魿鯏𩸭鮟𪇵𪃾鴡䲮𤄄鸘䲰鴌𪆴𪃭𪃳𩤯鶥蒽𦸒𦿟𦮂藼䔳𦶤𦺄𦷰萠藮𦸀𣟗𦁤秢𣖜𣙀䤭𤧞㵢鏛銾鍈𠊿碹鉷鑍俤㑀遤𥕝砽硔碶硋𡝗𣇉𤥁㚚佲濚濙瀞瀞吔𤆵垻壳垊鴖埗焴㒯𤆬燫𦱀𤾗嬨𡞵𨩉"], +["9740","愌嫎娋䊼𤒈㜬䭻𨧼鎻鎸𡣖𠼝葲𦳀𡐓𤋺𢰦𤏁妔𣶷𦝁綨𦅛𦂤𤦹𤦋𨧺鋥珢㻩璴𨭣𡢟㻡𤪳櫘珳珻㻖𤨾𤪔𡟙𤩦𠎧𡐤𤧥瑈𤤖炥𤥶銄珦鍟𠓾錱𨫎𨨖鎆𨯧𥗕䤵𨪂煫"], +["97a1","𤥃𠳿嚤𠘚𠯫𠲸唂秄𡟺緾𡛂𤩐𡡒䔮鐁㜊𨫀𤦭妰𡢿𡢃𧒄媡㛢𣵛㚰鉟婹𨪁𡡢鍴㳍𠪴䪖㦊僴㵩㵌𡎜煵䋻𨈘渏𩃤䓫浗𧹏灧沯㳖𣿭𣸭渂漌㵯𠏵畑㚼㓈䚀㻚䡱姄鉮䤾轁𨰜𦯀堒埈㛖𡑒烾𤍢𤩱𢿣𡊰𢎽梹楧𡎘𣓥𧯴𣛟𨪃𣟖𣏺𤲟樚𣚭𦲷萾䓟䓎"], +["9840","𦴦𦵑𦲂𦿞漗𧄉茽𡜺菭𦲀𧁓𡟛妉媂𡞳婡婱𡤅𤇼㜭姯𡜼㛇熎鎐暚𤊥婮娫𤊓樫𣻹𧜶𤑛𤋊焝𤉙𨧡侰𦴨峂𤓎𧹍𤎽樌𤉖𡌄炦焳𤏩㶥泟勇𤩏繥姫崯㷳彜𤩝𡟟綤萦"], +["98a1","咅𣫺𣌀𠈔坾𠣕𠘙㿥𡾞𪊶瀃𩅛嵰玏糓𨩙𩐠俈翧狍猐𧫴猸猹𥛶獁獈㺩𧬘遬燵𤣲珡臶㻊県㻑沢国琙琞琟㻢㻰㻴㻺瓓㼎㽓畂畭畲疍㽼痈痜㿀癍㿗癴㿜発𤽜熈嘣覀塩䀝睃䀹条䁅㗛瞘䁪䁯属瞾矋売砘点砜䂨砹硇硑硦葈𥔵礳栃礲䄃"], +["9940","䄉禑禙辻稆込䅧窑䆲窼艹䇄竏竛䇏両筢筬筻簒簛䉠䉺类粜䊌粸䊔糭输烀𠳏総緔緐緽羮羴犟䎗耠耥笹耮耱联㷌垴炠肷胩䏭脌猪脎脒畠脔䐁㬹腖腙腚"], +["99a1","䐓堺腼膄䐥膓䐭膥埯臁臤艔䒏芦艶苊苘苿䒰荗险榊萅烵葤惣蒈䔄蒾蓡蓸蔐蔸蕒䔻蕯蕰藠䕷虲蚒蚲蛯际螋䘆䘗袮裿褤襇覑𧥧訩訸誔誴豑賔賲贜䞘塟跃䟭仮踺嗘坔蹱嗵躰䠷軎転軤軭軲辷迁迊迌逳駄䢭飠鈓䤞鈨鉘鉫銱銮銿"], +["9a40","鋣鋫鋳鋴鋽鍃鎄鎭䥅䥑麿鐗匁鐝鐭鐾䥪鑔鑹锭関䦧间阳䧥枠䨤靀䨵鞲韂噔䫤惨颹䬙飱塄餎餙冴餜餷饂饝饢䭰駅䮝騼鬏窃魩鮁鯝鯱鯴䱭鰠㝯𡯂鵉鰺"], +["9aa1","黾噐鶓鶽鷀鷼银辶鹻麬麱麽黆铜黢黱黸竈齄𠂔𠊷𠎠椚铃妬𠓗塀铁㞹𠗕𠘕𠙶𡚺块煳𠫂𠫍𠮿呪吆𠯋咞𠯻𠰻𠱓𠱥𠱼惧𠲍噺𠲵𠳝𠳭𠵯𠶲𠷈楕鰯螥𠸄𠸎𠻗𠾐𠼭𠹳尠𠾼帋𡁜𡁏𡁶朞𡁻𡂈𡂖㙇𡂿𡃓𡄯𡄻卤蒭𡋣𡍵𡌶讁𡕷𡘙𡟃𡟇乸炻𡠭𡥪"], +["9b40","𡨭𡩅𡰪𡱰𡲬𡻈拃𡻕𡼕熘桕𢁅槩㛈𢉼𢏗𢏺𢜪𢡱𢥏苽𢥧𢦓𢫕覥𢫨辠𢬎鞸𢬿顇骽𢱌"], +["9b62","𢲈𢲷𥯨𢴈𢴒𢶷𢶕𢹂𢽴𢿌𣀳𣁦𣌟𣏞徱晈暿𧩹𣕧𣗳爁𤦺矗𣘚𣜖纇𠍆墵朎"], +["9ba1","椘𣪧𧙗𥿢𣸑𣺹𧗾𢂚䣐䪸𤄙𨪚𤋮𤌍𤀻𤌴𤎖𤩅𠗊凒𠘑妟𡺨㮾𣳿𤐄𤓖垈𤙴㦛𤜯𨗨𩧉㝢𢇃譞𨭎駖𤠒𤣻𤨕爉𤫀𠱸奥𤺥𤾆𠝹軚𥀬劏圿煱𥊙𥐙𣽊𤪧喼𥑆𥑮𦭒釔㑳𥔿𧘲𥕞䜘𥕢𥕦𥟇𤤿𥡝偦㓻𣏌惞𥤃䝼𨥈𥪮𥮉𥰆𡶐垡煑澶𦄂𧰒遖𦆲𤾚譢𦐂𦑊"], +["9c40","嵛𦯷輶𦒄𡤜諪𤧶𦒈𣿯𦔒䯀𦖿𦚵𢜛鑥𥟡憕娧晉侻嚹𤔡𦛼乪𤤴陖涏𦲽㘘襷𦞙𦡮𦐑𦡞營𦣇筂𩃀𠨑𦤦鄄𦤹穅鷰𦧺騦𦨭㙟𦑩𠀡禃𦨴𦭛崬𣔙菏𦮝䛐𦲤画补𦶮墶"], +["9ca1","㜜𢖍𧁋𧇍㱔𧊀𧊅銁𢅺𧊋錰𧋦𤧐氹钟𧑐𠻸蠧裵𢤦𨑳𡞱溸𤨪𡠠㦤㚹尐秣䔿暶𩲭𩢤襃𧟌𧡘囖䃟𡘊㦡𣜯𨃨𡏅熭荦𧧝𩆨婧䲷𧂯𨦫𧧽𧨊𧬋𧵦𤅺筃祾𨀉澵𪋟樃𨌘厢𦸇鎿栶靝𨅯𨀣𦦵𡏭𣈯𨁈嶅𨰰𨂃圕頣𨥉嶫𤦈斾槕叒𤪥𣾁㰑朶𨂐𨃴𨄮𡾡𨅏"], +["9d40","𨆉𨆯𨈚𨌆𨌯𨎊㗊𨑨𨚪䣺揦𨥖砈鉕𨦸䏲𨧧䏟𨧨𨭆𨯔姸𨰉輋𨿅𩃬筑𩄐𩄼㷷𩅞𤫊运犏嚋𩓧𩗩𩖰𩖸𩜲𩣑𩥉𩥪𩧃𩨨𩬎𩵚𩶛纟𩻸𩼣䲤镇𪊓熢𪋿䶑递𪗋䶜𠲜达嗁"], +["9da1","辺𢒰边𤪓䔉繿潖檱仪㓤𨬬𧢝㜺躀𡟵𨀤𨭬𨮙𧨾𦚯㷫𧙕𣲷𥘵𥥖亚𥺁𦉘嚿𠹭踎孭𣺈𤲞揞拐𡟶𡡻攰嘭𥱊吚𥌑㷆𩶘䱽嘢嘞罉𥻘奵𣵀蝰东𠿪𠵉𣚺脗鵞贘瘻鱅癎瞹鍅吲腈苷嘥脲萘肽嗪祢噃吖𠺝㗎嘅嗱曱𨋢㘭甴嗰喺咗啲𠱁𠲖廐𥅈𠹶𢱢"], +["9e40","𠺢麫絚嗞𡁵抝靭咔賍燶酶揼掹揾啩𢭃鱲𢺳冚㓟𠶧冧呍唞唓癦踭𦢊疱肶蠄螆裇膶萜𡃁䓬猄𤜆宐茋𦢓噻𢛴𧴯𤆣𧵳𦻐𧊶酰𡇙鈈𣳼𪚩𠺬𠻹牦𡲢䝎𤿂𧿹𠿫䃺"], +["9ea1","鱝攟𢶠䣳𤟠𩵼𠿬𠸊恢𧖣𠿭"], +["9ead","𦁈𡆇熣纎鵐业丄㕷嬍沲卧㚬㧜卽㚥𤘘墚𤭮舭呋垪𥪕𠥹"], +["9ec5","㩒𢑥獴𩺬䴉鯭𣳾𩼰䱛𤾩𩖞𩿞葜𣶶𧊲𦞳𣜠挮紥𣻷𣸬㨪逈勌㹴㙺䗩𠒎癀嫰𠺶硺𧼮墧䂿噼鮋嵴癔𪐴麅䳡痹㟻愙𣃚𤏲"], +["9ef5","噝𡊩垧𤥣𩸆刴𧂮㖭汊鵼"], +["9f40","籖鬹埞𡝬屓擓𩓐𦌵𧅤蚭𠴨𦴢𤫢𠵱"], +["9f4f","凾𡼏嶎霃𡷑麁遌笟鬂峑箣扨挵髿篏鬪籾鬮籂粆鰕篼鬉鼗鰛𤤾齚啳寃俽麘俲剠㸆勑坧偖妷帒韈鶫轜呩鞴饀鞺匬愰"], +["9fa1","椬叚鰊鴂䰻陁榀傦畆𡝭駚剳"], +["9fae","酙隁酜"], +["9fb2","酑𨺗捿𦴣櫊嘑醎畺抅𠏼獏籰𥰡𣳽"], +["9fc1","𤤙盖鮝个𠳔莾衂"], +["9fc9","届槀僭坺刟巵从氱𠇲伹咜哚劚趂㗾弌㗳"], +["9fdb","歒酼龥鮗頮颴骺麨麄煺笔"], +["9fe7","毺蠘罸"], +["9feb","嘠𪙊蹷齓"], +["9ff0","跔蹏鸜踁抂𨍽踨蹵竓𤩷稾磘泪詧瘇"], +["a040","𨩚鼦泎蟖痃𪊲硓咢贌狢獱謭猂瓱賫𤪻蘯徺袠䒷"], +["a055","𡠻𦸅"], +["a058","詾𢔛"], +["a05b","惽癧髗鵄鍮鮏蟵"], +["a063","蠏賷猬霡鮰㗖犲䰇籑饊𦅙慙䰄麖慽"], +["a073","坟慯抦戹拎㩜懢厪𣏵捤栂㗒"], +["a0a1","嵗𨯂迚𨸹"], +["a0a6","僙𡵆礆匲阸𠼻䁥"], +["a0ae","矾"], +["a0b0","糂𥼚糚稭聦聣絍甅瓲覔舚朌聢𧒆聛瓰脃眤覉𦟌畓𦻑螩蟎臈螌詉貭譃眫瓸蓚㘵榲趦"], +["a0d4","覩瑨涹蟁𤀑瓧㷛煶悤憜㳑煢恷"], +["a0e2","罱𨬭牐惩䭾删㰘𣳇𥻗𧙖𥔱𡥄𡋾𩤃𦷜𧂭峁𦆭𨨏𣙷𠃮𦡆𤼎䕢嬟𦍌齐麦𦉫"], +["a3c0","␀",31,"␡"], +["c6a1","①",9,"⑴",9,"ⅰ",9,"丶丿亅亠冂冖冫勹匸卩厶夊宀巛⼳广廴彐彡攴无疒癶辵隶¨ˆヽヾゝゞ〃仝々〆〇ー[]✽ぁ",23], +["c740","す",58,"ァアィイ"], +["c7a1","ゥ",81,"А",5,"ЁЖ",4], +["c840","Л",26,"ёж",25,"⇧↸↹㇏𠃌乚𠂊刂䒑"], +["c8a1","龰冈龱𧘇"], +["c8cd","¬¦'"㈱№℡゛゜⺀⺄⺆⺇⺈⺊⺌⺍⺕⺜⺝⺥⺧⺪⺬⺮⺶⺼⺾⻆⻊⻌⻍⻏⻖⻗⻞⻣"], +["c8f5","ʃɐɛɔɵœøŋʊɪ"], +["f9fe","■"], +["fa40","𠕇鋛𠗟𣿅蕌䊵珯况㙉𤥂𨧤鍄𡧛苮𣳈砼杄拟𤤳𨦪𠊠𦮳𡌅侫𢓭倈𦴩𧪄𣘀𤪱𢔓倩𠍾徤𠎀𠍇滛𠐟偽儁㑺儎顬㝃萖𤦤𠒇兠𣎴兪𠯿𢃼𠋥𢔰𠖎𣈳𡦃宂蝽𠖳𣲙冲冸"], +["faa1","鴴凉减凑㳜凓𤪦决凢卂凭菍椾𣜭彻刋刦刼劵剗劔効勅簕蕂勠蘍𦬓包𨫞啉滙𣾀𠥔𣿬匳卄𠯢泋𡜦栛珕恊㺪㣌𡛨燝䒢卭却𨚫卾卿𡖖𡘓矦厓𨪛厠厫厮玧𥝲㽙玜叁叅汉义埾叙㪫𠮏叠𣿫𢶣叶𠱷吓灹唫晗浛呭𦭓𠵴啝咏咤䞦𡜍𠻝㶴𠵍"], +["fb40","𨦼𢚘啇䳭启琗喆喩嘅𡣗𤀺䕒𤐵暳𡂴嘷曍𣊊暤暭噍噏磱囱鞇叾圀囯园𨭦㘣𡉏坆𤆥汮炋坂㚱𦱾埦𡐖堃𡑔𤍣堦𤯵塜墪㕡壠壜𡈼壻寿坃𪅐𤉸鏓㖡够梦㛃湙"], +["fba1","𡘾娤啓𡚒蔅姉𠵎𦲁𦴪𡟜姙𡟻𡞲𦶦浱𡠨𡛕姹𦹅媫婣㛦𤦩婷㜈媖瑥嫓𦾡𢕔㶅𡤑㜲𡚸広勐孶斈孼𧨎䀄䡝𠈄寕慠𡨴𥧌𠖥寳宝䴐尅𡭄尓珎尔𡲥𦬨屉䣝岅峩峯嶋𡷹𡸷崐崘嵆𡺤岺巗苼㠭𤤁𢁉𢅳芇㠶㯂帮檊幵幺𤒼𠳓厦亷廐厨𡝱帉廴𨒂"], +["fc40","廹廻㢠廼栾鐛弍𠇁弢㫞䢮𡌺强𦢈𢏐彘𢑱彣鞽𦹮彲鍀𨨶徧嶶㵟𥉐𡽪𧃸𢙨釖𠊞𨨩怱暅𡡷㥣㷇㘹垐𢞴祱㹀悞悤悳𤦂𤦏𧩓璤僡媠慤萤慂慈𦻒憁凴𠙖憇宪𣾷"], +["fca1","𢡟懓𨮝𩥝懐㤲𢦀𢣁怣慜攞掋𠄘担𡝰拕𢸍捬𤧟㨗搸揸𡎎𡟼撐澊𢸶頔𤂌𥜝擡擥鑻㩦携㩗敍漖𤨨𤨣斅敭敟𣁾斵𤥀䬷旑䃘𡠩无旣忟𣐀昘𣇷𣇸晄𣆤𣆥晋𠹵晧𥇦晳晴𡸽𣈱𨗴𣇈𥌓矅𢣷馤朂𤎜𤨡㬫槺𣟂杞杧杢𤇍𩃭柗䓩栢湐鈼栁𣏦𦶠桝"], +["fd40","𣑯槡樋𨫟楳棃𣗍椁椀㴲㨁𣘼㮀枬楡𨩊䋼椶榘㮡𠏉荣傐槹𣙙𢄪橅𣜃檝㯳枱櫈𩆜㰍欝𠤣惞欵歴𢟍溵𣫛𠎵𡥘㝀吡𣭚毡𣻼毜氷𢒋𤣱𦭑汚舦汹𣶼䓅𣶽𤆤𤤌𤤀"], +["fda1","𣳉㛥㳫𠴲鮃𣇹𢒑羏样𦴥𦶡𦷫涖浜湼漄𤥿𤂅𦹲蔳𦽴凇沜渝萮𨬡港𣸯瑓𣾂秌湏媑𣁋濸㜍澝𣸰滺𡒗𤀽䕕鏰潄潜㵎潴𩅰㴻澟𤅄濓𤂑𤅕𤀹𣿰𣾴𤄿凟𤅖𤅗𤅀𦇝灋灾炧炁烌烕烖烟䄄㷨熴熖𤉷焫煅媈煊煮岜𤍥煏鍢𤋁焬𤑚𤨧𤨢熺𨯨炽爎"], +["fe40","鑂爕夑鑃爤鍁𥘅爮牀𤥴梽牕牗㹕𣁄栍漽犂猪猫𤠣𨠫䣭𨠄猨献珏玪𠰺𦨮珉瑉𤇢𡛧𤨤昣㛅𤦷𤦍𤧻珷琕椃𤨦琹𠗃㻗瑜𢢭瑠𨺲瑇珤瑶莹瑬㜰瑴鏱樬璂䥓𤪌"], +["fea1","𤅟𤩹𨮏孆𨰃𡢞瓈𡦈甎瓩甞𨻙𡩋寗𨺬鎅畍畊畧畮𤾂㼄𤴓疎瑝疞疴瘂瘬癑癏癯癶𦏵皐臯㟸𦤑𦤎皡皥皷盌𦾟葢𥂝𥅽𡸜眞眦着撯𥈠睘𣊬瞯𨥤𨥨𡛁矴砉𡍶𤨒棊碯磇磓隥礮𥗠磗礴碱𧘌辸袄𨬫𦂃𢘜禆褀椂禀𥡗禝𧬹礼禩渪𧄦㺨秆𩄍秔"] +] diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json new file mode 100644 index 00000000..49ddb9a1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json @@ -0,0 +1,264 @@ +[ +["0","\u0000",127,"€"], +["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"], +["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"], +["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11], +["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"], +["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"], +["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5], +["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"], +["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"], +["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"], +["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"], +["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"], +["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"], +["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4], +["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6], +["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"], +["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7], +["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"], +["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"], +["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"], +["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5], +["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"], +["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6], +["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"], +["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4], +["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4], +["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"], +["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"], +["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6], +["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"], +["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"], +["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"], +["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6], +["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"], +["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"], +["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"], +["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"], +["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"], +["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"], +["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8], +["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"], +["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"], +["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"], +["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"], +["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5], +["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"], +["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"], +["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"], +["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"], +["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5], +["9980","檧檨檪檭",114,"欥欦欨",6], +["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"], +["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"], +["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"], +["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"], +["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"], +["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5], +["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"], +["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"], +["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6], +["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"], +["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"], +["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4], +["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19], +["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"], +["a1a1"," 、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈",7,"〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓"], +["a2a1","ⅰ",9], +["a2b1","⒈",19,"⑴",19,"①",9], +["a2e5","㈠",9], +["a2f1","Ⅰ",11], +["a3a1","!"#¥%",88," ̄"], +["a4a1","ぁ",82], +["a5a1","ァ",85], +["a6a1","Α",16,"Σ",6], +["a6c1","α",16,"σ",6], +["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"], +["a6ee","︻︼︷︸︱"], +["a6f4","︳︴"], +["a7a1","А",5,"ЁЖ",25], +["a7d1","а",5,"ёж",25], +["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6], +["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"], +["a8a1","āáǎàēéěèīíǐìōóǒòūúǔùǖǘǚǜüêɑ"], +["a8bd","ńň"], +["a8c0","ɡ"], +["a8c5","ㄅ",36], +["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦"], +["a959","℡㈱"], +["a95c","‐"], +["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8], +["a980","﹢",4,"﹨﹩﹪﹫"], +["a996","〇"], +["a9a4","─",75], +["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8], +["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"], +["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4], +["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4], +["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11], +["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"], +["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12], +["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"], +["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"], +["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"], +["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"], +["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"], +["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"], +["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"], +["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"], +["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"], +["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4], +["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"], +["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"], +["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"], +["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9], +["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"], +["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"], +["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"], +["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"], +["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"], +["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16], +["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"], +["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"], +["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"], +["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"], +["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"], +["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"], +["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"], +["bb40","籃",9,"籎",36,"籵",5,"籾",9], +["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"], +["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5], +["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"], +["bd40","紷",54,"絯",7], +["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"], +["be40","継",12,"綧",6,"綯",42], +["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"], +["bf40","緻",62], +["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"], +["c040","繞",35,"纃",23,"纜纝纞"], +["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"], +["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"], +["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"], +["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"], +["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"], +["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"], +["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"], +["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"], +["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"], +["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"], +["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"], +["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"], +["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"], +["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"], +["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"], +["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"], +["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"], +["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"], +["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"], +["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10], +["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"], +["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"], +["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"], +["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"], +["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"], +["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"], +["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"], +["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"], +["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"], +["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9], +["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"], +["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"], +["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"], +["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5], +["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"], +["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"], +["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"], +["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6], +["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"], +["d440","訞",31,"訿",8,"詉",21], +["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"], +["d540","誁",7,"誋",7,"誔",46], +["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"], +["d640","諤",34,"謈",27], +["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"], +["d740","譆",31,"譧",4,"譭",25], +["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"], +["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"], +["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"], +["d940","貮",62], +["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"], +["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"], +["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"], +["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"], +["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"], +["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7], +["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"], +["dd40","軥",62], +["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"], +["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"], +["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"], +["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"], +["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"], +["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"], +["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"], +["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"], +["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"], +["e240","釦",62], +["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"], +["e340","鉆",45,"鉵",16], +["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"], +["e440","銨",5,"銯",24,"鋉",31], +["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"], +["e540","錊",51,"錿",10], +["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"], +["e640","鍬",34,"鎐",27], +["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"], +["e740","鏎",7,"鏗",54], +["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"], +["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"], +["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"], +["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42], +["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"], +["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"], +["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"], +["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"], +["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"], +["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7], +["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"], +["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46], +["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"], +["ee40","頏",62], +["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"], +["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4], +["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"], +["f040","餈",4,"餎餏餑",28,"餯",26], +["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"], +["f140","馌馎馚",10,"馦馧馩",47], +["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"], +["f240","駺",62], +["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"], +["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"], +["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"], +["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5], +["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"], +["f540","魼",62], +["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"], +["f640","鯜",62], +["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"], +["f740","鰼",62], +["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"], +["f840","鳣",62], +["f880","鴢",32], +["f940","鵃",62], +["f980","鶂",32], +["fa40","鶣",62], +["fa80","鷢",32], +["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"], +["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"], +["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6], +["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"], +["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38], +["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"], +["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"] +] diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json new file mode 100644 index 00000000..2022a007 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json @@ -0,0 +1,273 @@ +[ +["0","\u0000",127], +["8141","갂갃갅갆갋",4,"갘갞갟갡갢갣갥",6,"갮갲갳갴"], +["8161","갵갶갷갺갻갽갾갿걁",9,"걌걎",5,"걕"], +["8181","걖걗걙걚걛걝",18,"걲걳걵걶걹걻",4,"겂겇겈겍겎겏겑겒겓겕",6,"겞겢",5,"겫겭겮겱",6,"겺겾겿곀곂곃곅곆곇곉곊곋곍",7,"곖곘",7,"곢곣곥곦곩곫곭곮곲곴곷",4,"곾곿괁괂괃괅괇",4,"괎괐괒괓"], +["8241","괔괕괖괗괙괚괛괝괞괟괡",7,"괪괫괮",5], +["8261","괶괷괹괺괻괽",6,"굆굈굊",5,"굑굒굓굕굖굗"], +["8281","굙",7,"굢굤",7,"굮굯굱굲굷굸굹굺굾궀궃",4,"궊궋궍궎궏궑",10,"궞",5,"궥",17,"궸",7,"귂귃귅귆귇귉",6,"귒귔",7,"귝귞귟귡귢귣귥",18], +["8341","귺귻귽귾긂",5,"긊긌긎",5,"긕",7], +["8361","긝",18,"긲긳긵긶긹긻긼"], +["8381","긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗",4,"깞깢깣깤깦깧깪깫깭깮깯깱",6,"깺깾",5,"꺆",5,"꺍",46,"꺿껁껂껃껅",6,"껎껒",5,"껚껛껝",8], +["8441","껦껧껩껪껬껮",5,"껵껶껷껹껺껻껽",8], +["8461","꼆꼉꼊꼋꼌꼎꼏꼑",18], +["8481","꼤",7,"꼮꼯꼱꼳꼵",6,"꼾꽀꽄꽅꽆꽇꽊",5,"꽑",10,"꽞",5,"꽦",18,"꽺",5,"꾁꾂꾃꾅꾆꾇꾉",6,"꾒꾓꾔꾖",5,"꾝",26,"꾺꾻꾽꾾"], +["8541","꾿꿁",5,"꿊꿌꿏",4,"꿕",6,"꿝",4], +["8561","꿢",5,"꿪",5,"꿲꿳꿵꿶꿷꿹",6,"뀂뀃"], +["8581","뀅",6,"뀍뀎뀏뀑뀒뀓뀕",6,"뀞",9,"뀩",26,"끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞",29,"끾끿낁낂낃낅",6,"낎낐낒",5,"낛낝낞낣낤"], +["8641","낥낦낧낪낰낲낶낷낹낺낻낽",6,"냆냊",5,"냒"], +["8661","냓냕냖냗냙",6,"냡냢냣냤냦",10], +["8681","냱",22,"넊넍넎넏넑넔넕넖넗넚넞",4,"넦넧넩넪넫넭",6,"넶넺",5,"녂녃녅녆녇녉",6,"녒녓녖녗녙녚녛녝녞녟녡",22,"녺녻녽녾녿놁놃",4,"놊놌놎놏놐놑놕놖놗놙놚놛놝"], +["8741","놞",9,"놩",15], +["8761","놹",18,"뇍뇎뇏뇑뇒뇓뇕"], +["8781","뇖",5,"뇞뇠",7,"뇪뇫뇭뇮뇯뇱",7,"뇺뇼뇾",5,"눆눇눉눊눍",6,"눖눘눚",5,"눡",18,"눵",6,"눽",26,"뉙뉚뉛뉝뉞뉟뉡",6,"뉪",4], +["8841","뉯",4,"뉶",5,"뉽",6,"늆늇늈늊",4], +["8861","늏늒늓늕늖늗늛",4,"늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷"], +["8881","늸",15,"닊닋닍닎닏닑닓",4,"닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉",6,"댒댖",5,"댝",54,"덗덙덚덝덠덡덢덣"], +["8941","덦덨덪덬덭덯덲덳덵덶덷덹",6,"뎂뎆",5,"뎍"], +["8961","뎎뎏뎑뎒뎓뎕",10,"뎢",5,"뎩뎪뎫뎭"], +["8981","뎮",21,"돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩",18,"돽",18,"됑",6,"됙됚됛됝됞됟됡",6,"됪됬",7,"됵",15], +["8a41","둅",10,"둒둓둕둖둗둙",6,"둢둤둦"], +["8a61","둧",4,"둭",18,"뒁뒂"], +["8a81","뒃",4,"뒉",19,"뒞",5,"뒥뒦뒧뒩뒪뒫뒭",7,"뒶뒸뒺",5,"듁듂듃듅듆듇듉",6,"듑듒듓듔듖",5,"듞듟듡듢듥듧",4,"듮듰듲",5,"듹",26,"딖딗딙딚딝"], +["8b41","딞",5,"딦딫",4,"딲딳딵딶딷딹",6,"땂땆"], +["8b61","땇땈땉땊땎땏땑땒땓땕",6,"땞땢",8], +["8b81","땫",52,"떢떣떥떦떧떩떬떭떮떯떲떶",4,"떾떿뗁뗂뗃뗅",6,"뗎뗒",5,"뗙",18,"뗭",18], +["8c41","똀",15,"똒똓똕똖똗똙",4], +["8c61","똞",6,"똦",5,"똭",6,"똵",5], +["8c81","똻",12,"뙉",26,"뙥뙦뙧뙩",50,"뚞뚟뚡뚢뚣뚥",5,"뚭뚮뚯뚰뚲",16], +["8d41","뛃",16,"뛕",8], +["8d61","뛞",17,"뛱뛲뛳뛵뛶뛷뛹뛺"], +["8d81","뛻",4,"뜂뜃뜄뜆",33,"뜪뜫뜭뜮뜱",6,"뜺뜼",7,"띅띆띇띉띊띋띍",6,"띖",9,"띡띢띣띥띦띧띩",6,"띲띴띶",5,"띾띿랁랂랃랅",6,"랎랓랔랕랚랛랝랞"], +["8e41","랟랡",6,"랪랮",5,"랶랷랹",8], +["8e61","럂",4,"럈럊",19], +["8e81","럞",13,"럮럯럱럲럳럵",6,"럾렂",4,"렊렋렍렎렏렑",6,"렚렜렞",5,"렦렧렩렪렫렭",6,"렶렺",5,"롁롂롃롅",11,"롒롔",7,"롞롟롡롢롣롥",6,"롮롰롲",5,"롹롺롻롽",7], +["8f41","뢅",7,"뢎",17], +["8f61","뢠",7,"뢩",6,"뢱뢲뢳뢵뢶뢷뢹",4], +["8f81","뢾뢿룂룄룆",5,"룍룎룏룑룒룓룕",7,"룞룠룢",5,"룪룫룭룮룯룱",6,"룺룼룾",5,"뤅",18,"뤙",6,"뤡",26,"뤾뤿륁륂륃륅",6,"륍륎륐륒",5], +["9041","륚륛륝륞륟륡",6,"륪륬륮",5,"륶륷륹륺륻륽"], +["9061","륾",5,"릆릈릋릌릏",15], +["9081","릟",12,"릮릯릱릲릳릵",6,"릾맀맂",5,"맊맋맍맓",4,"맚맜맟맠맢맦맧맩맪맫맭",6,"맶맻",4,"먂",5,"먉",11,"먖",33,"먺먻먽먾먿멁멃멄멅멆"], +["9141","멇멊멌멏멐멑멒멖멗멙멚멛멝",6,"멦멪",5], +["9161","멲멳멵멶멷멹",9,"몆몈몉몊몋몍",5], +["9181","몓",20,"몪몭몮몯몱몳",4,"몺몼몾",5,"뫅뫆뫇뫉",14,"뫚",33,"뫽뫾뫿묁묂묃묅",7,"묎묐묒",5,"묙묚묛묝묞묟묡",6], +["9241","묨묪묬",7,"묷묹묺묿",4,"뭆뭈뭊뭋뭌뭎뭑뭒"], +["9261","뭓뭕뭖뭗뭙",7,"뭢뭤",7,"뭭",4], +["9281","뭲",21,"뮉뮊뮋뮍뮎뮏뮑",18,"뮥뮦뮧뮩뮪뮫뮭",6,"뮵뮶뮸",7,"믁믂믃믅믆믇믉",6,"믑믒믔",35,"믺믻믽믾밁"], +["9341","밃",4,"밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵"], +["9361","밶밷밹",6,"뱂뱆뱇뱈뱊뱋뱎뱏뱑",8], +["9381","뱚뱛뱜뱞",37,"벆벇벉벊벍벏",4,"벖벘벛",4,"벢벣벥벦벩",6,"벲벶",5,"벾벿볁볂볃볅",7,"볎볒볓볔볖볗볙볚볛볝",22,"볷볹볺볻볽"], +["9441","볾",5,"봆봈봊",5,"봑봒봓봕",8], +["9461","봞",5,"봥",6,"봭",12], +["9481","봺",5,"뵁",6,"뵊뵋뵍뵎뵏뵑",6,"뵚",9,"뵥뵦뵧뵩",22,"붂붃붅붆붋",4,"붒붔붖붗붘붛붝",6,"붥",10,"붱",6,"붹",24], +["9541","뷒뷓뷖뷗뷙뷚뷛뷝",11,"뷪",5,"뷱"], +["9561","뷲뷳뷵뷶뷷뷹",6,"븁븂븄븆",5,"븎븏븑븒븓"], +["9581","븕",6,"븞븠",35,"빆빇빉빊빋빍빏",4,"빖빘빜빝빞빟빢빣빥빦빧빩빫",4,"빲빶",4,"빾빿뺁뺂뺃뺅",6,"뺎뺒",5,"뺚",13,"뺩",14], +["9641","뺸",23,"뻒뻓"], +["9661","뻕뻖뻙",6,"뻡뻢뻦",5,"뻭",8], +["9681","뻶",10,"뼂",5,"뼊",13,"뼚뼞",33,"뽂뽃뽅뽆뽇뽉",6,"뽒뽓뽔뽖",44], +["9741","뾃",16,"뾕",8], +["9761","뾞",17,"뾱",7], +["9781","뾹",11,"뿆",5,"뿎뿏뿑뿒뿓뿕",6,"뿝뿞뿠뿢",89,"쀽쀾쀿"], +["9841","쁀",16,"쁒",5,"쁙쁚쁛"], +["9861","쁝쁞쁟쁡",6,"쁪",15], +["9881","쁺",21,"삒삓삕삖삗삙",6,"삢삤삦",5,"삮삱삲삷",4,"삾샂샃샄샆샇샊샋샍샎샏샑",6,"샚샞",5,"샦샧샩샪샫샭",6,"샶샸샺",5,"섁섂섃섅섆섇섉",6,"섑섒섓섔섖",5,"섡섢섥섨섩섪섫섮"], +["9941","섲섳섴섵섷섺섻섽섾섿셁",6,"셊셎",5,"셖셗"], +["9961","셙셚셛셝",6,"셦셪",5,"셱셲셳셵셶셷셹셺셻"], +["9981","셼",8,"솆",5,"솏솑솒솓솕솗",4,"솞솠솢솣솤솦솧솪솫솭솮솯솱",11,"솾",5,"쇅쇆쇇쇉쇊쇋쇍",6,"쇕쇖쇙",6,"쇡쇢쇣쇥쇦쇧쇩",6,"쇲쇴",7,"쇾쇿숁숂숃숅",6,"숎숐숒",5,"숚숛숝숞숡숢숣"], +["9a41","숤숥숦숧숪숬숮숰숳숵",16], +["9a61","쉆쉇쉉",6,"쉒쉓쉕쉖쉗쉙",6,"쉡쉢쉣쉤쉦"], +["9a81","쉧",4,"쉮쉯쉱쉲쉳쉵",6,"쉾슀슂",5,"슊",5,"슑",6,"슙슚슜슞",5,"슦슧슩슪슫슮",5,"슶슸슺",33,"싞싟싡싢싥",5,"싮싰싲싳싴싵싷싺싽싾싿쌁",6,"쌊쌋쌎쌏"], +["9b41","쌐쌑쌒쌖쌗쌙쌚쌛쌝",6,"쌦쌧쌪",8], +["9b61","쌳",17,"썆",7], +["9b81","썎",25,"썪썫썭썮썯썱썳",4,"썺썻썾",5,"쎅쎆쎇쎉쎊쎋쎍",50,"쏁",22,"쏚"], +["9c41","쏛쏝쏞쏡쏣",4,"쏪쏫쏬쏮",5,"쏶쏷쏹",5], +["9c61","쏿",8,"쐉",6,"쐑",9], +["9c81","쐛",8,"쐥",6,"쐭쐮쐯쐱쐲쐳쐵",6,"쐾",9,"쑉",26,"쑦쑧쑩쑪쑫쑭",6,"쑶쑷쑸쑺",5,"쒁",18,"쒕",6,"쒝",12], +["9d41","쒪",13,"쒹쒺쒻쒽",8], +["9d61","쓆",25], +["9d81","쓠",8,"쓪",5,"쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂",9,"씍씎씏씑씒씓씕",6,"씝",10,"씪씫씭씮씯씱",6,"씺씼씾",5,"앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩",6,"앲앶",5,"앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔"], +["9e41","얖얙얚얛얝얞얟얡",7,"얪",9,"얶"], +["9e61","얷얺얿",4,"엋엍엏엒엓엕엖엗엙",6,"엢엤엦엧"], +["9e81","엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑",6,"옚옝",6,"옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉",6,"왒왖",5,"왞왟왡",10,"왭왮왰왲",5,"왺왻왽왾왿욁",6,"욊욌욎",5,"욖욗욙욚욛욝",6,"욦"], +["9f41","욨욪",5,"욲욳욵욶욷욻",4,"웂웄웆",5,"웎"], +["9f61","웏웑웒웓웕",6,"웞웟웢",5,"웪웫웭웮웯웱웲"], +["9f81","웳",4,"웺웻웼웾",5,"윆윇윉윊윋윍",6,"윖윘윚",5,"윢윣윥윦윧윩",6,"윲윴윶윸윹윺윻윾윿읁읂읃읅",4,"읋읎읐읙읚읛읝읞읟읡",6,"읩읪읬",7,"읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛",4,"잢잧",4,"잮잯잱잲잳잵잶잷"], +["a041","잸잹잺잻잾쟂",5,"쟊쟋쟍쟏쟑",6,"쟙쟚쟛쟜"], +["a061","쟞",5,"쟥쟦쟧쟩쟪쟫쟭",13], +["a081","쟻",4,"젂젃젅젆젇젉젋",4,"젒젔젗",4,"젞젟젡젢젣젥",6,"젮젰젲",5,"젹젺젻젽젾젿졁",6,"졊졋졎",5,"졕",26,"졲졳졵졶졷졹졻",4,"좂좄좈좉좊좎",5,"좕",7,"좞좠좢좣좤"], +["a141","좥좦좧좩",18,"좾좿죀죁"], +["a161","죂죃죅죆죇죉죊죋죍",6,"죖죘죚",5,"죢죣죥"], +["a181","죦",14,"죶",5,"죾죿줁줂줃줇",4,"줎 、。·‥…¨〃­―∥\∼‘’“”〔〕〈",9,"±×÷≠≤≥∞∴°′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒§※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬"], +["a241","줐줒",5,"줙",18], +["a261","줭",6,"줵",18], +["a281","쥈",7,"쥒쥓쥕쥖쥗쥙",6,"쥢쥤",7,"쥭쥮쥯⇒⇔∀∃´~ˇ˘˝˚˙¸˛¡¿ː∮∑∏¤℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€®"], +["a341","쥱쥲쥳쥵",6,"쥽",10,"즊즋즍즎즏"], +["a361","즑",6,"즚즜즞",16], +["a381","즯",16,"짂짃짅짆짉짋",4,"짒짔짗짘짛!",58,"₩]",32," ̄"], +["a441","짞짟짡짣짥짦짨짩짪짫짮짲",5,"짺짻짽짾짿쨁쨂쨃쨄"], +["a461","쨅쨆쨇쨊쨎",5,"쨕쨖쨗쨙",12], +["a481","쨦쨧쨨쨪",28,"ㄱ",93], +["a541","쩇",4,"쩎쩏쩑쩒쩓쩕",6,"쩞쩢",5,"쩩쩪"], +["a561","쩫",17,"쩾",5,"쪅쪆"], +["a581","쪇",16,"쪙",14,"ⅰ",9], +["a5b0","Ⅰ",9], +["a5c1","Α",16,"Σ",6], +["a5e1","α",16,"σ",6], +["a641","쪨",19,"쪾쪿쫁쫂쫃쫅"], +["a661","쫆",5,"쫎쫐쫒쫔쫕쫖쫗쫚",5,"쫡",6], +["a681","쫨쫩쫪쫫쫭",6,"쫵",18,"쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃",7], +["a741","쬋",4,"쬑쬒쬓쬕쬖쬗쬙",6,"쬢",7], +["a761","쬪",22,"쭂쭃쭄"], +["a781","쭅쭆쭇쭊쭋쭍쭎쭏쭑",6,"쭚쭛쭜쭞",5,"쭥",7,"㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙",9,"㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰",9,"㎀",4,"㎺",5,"㎐",4,"Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆"], +["a841","쭭",10,"쭺",14], +["a861","쮉",18,"쮝",6], +["a881","쮤",19,"쮹",11,"ÆÐªĦ"], +["a8a6","IJ"], +["a8a8","ĿŁØŒºÞŦŊ"], +["a8b1","㉠",27,"ⓐ",25,"①",14,"½⅓⅔¼¾⅛⅜⅝⅞"], +["a941","쯅",14,"쯕",10], +["a961","쯠쯡쯢쯣쯥쯦쯨쯪",18], +["a981","쯽",14,"찎찏찑찒찓찕",6,"찞찟찠찣찤æđðħıijĸŀłøœßþŧŋʼn㈀",27,"⒜",25,"⑴",14,"¹²³⁴ⁿ₁₂₃₄"], +["aa41","찥찦찪찫찭찯찱",6,"찺찿",4,"챆챇챉챊챋챍챎"], +["aa61","챏",4,"챖챚",5,"챡챢챣챥챧챩",6,"챱챲"], +["aa81","챳챴챶",29,"ぁ",82], +["ab41","첔첕첖첗첚첛첝첞첟첡",6,"첪첮",5,"첶첷첹"], +["ab61","첺첻첽",6,"쳆쳈쳊",5,"쳑쳒쳓쳕",5], +["ab81","쳛",8,"쳥",6,"쳭쳮쳯쳱",12,"ァ",85], +["ac41","쳾쳿촀촂",5,"촊촋촍촎촏촑",6,"촚촜촞촟촠"], +["ac61","촡촢촣촥촦촧촩촪촫촭",11,"촺",4], +["ac81","촿",28,"쵝쵞쵟А",5,"ЁЖ",25], +["acd1","а",5,"ёж",25], +["ad41","쵡쵢쵣쵥",6,"쵮쵰쵲",5,"쵹",7], +["ad61","춁",6,"춉",10,"춖춗춙춚춛춝춞춟"], +["ad81","춠춡춢춣춦춨춪",5,"춱",18,"췅"], +["ae41","췆",5,"췍췎췏췑",16], +["ae61","췢",5,"췩췪췫췭췮췯췱",6,"췺췼췾",4], +["ae81","츃츅츆츇츉츊츋츍",6,"츕츖츗츘츚",5,"츢츣츥츦츧츩츪츫"], +["af41","츬츭츮츯츲츴츶",19], +["af61","칊",13,"칚칛칝칞칢",5,"칪칬"], +["af81","칮",5,"칶칷칹칺칻칽",6,"캆캈캊",5,"캒캓캕캖캗캙"], +["b041","캚",5,"캢캦",5,"캮",12], +["b061","캻",5,"컂",19], +["b081","컖",13,"컦컧컩컪컭",6,"컶컺",5,"가각간갇갈갉갊감",7,"같",4,"갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆"], +["b141","켂켃켅켆켇켉",6,"켒켔켖",5,"켝켞켟켡켢켣"], +["b161","켥",6,"켮켲",5,"켹",11], +["b181","콅",14,"콖콗콙콚콛콝",6,"콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸"], +["b241","콭콮콯콲콳콵콶콷콹",6,"쾁쾂쾃쾄쾆",5,"쾍"], +["b261","쾎",18,"쾢",5,"쾩"], +["b281","쾪",5,"쾱",18,"쿅",6,"깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙"], +["b341","쿌",19,"쿢쿣쿥쿦쿧쿩"], +["b361","쿪",5,"쿲쿴쿶",5,"쿽쿾쿿퀁퀂퀃퀅",5], +["b381","퀋",5,"퀒",5,"퀙",19,"끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫",4,"낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝"], +["b441","퀮",5,"퀶퀷퀹퀺퀻퀽",6,"큆큈큊",5], +["b461","큑큒큓큕큖큗큙",6,"큡",10,"큮큯"], +["b481","큱큲큳큵",6,"큾큿킀킂",18,"뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫",4,"닳담답닷",4,"닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥"], +["b541","킕",14,"킦킧킩킪킫킭",5], +["b561","킳킶킸킺",5,"탂탃탅탆탇탊",5,"탒탖",4], +["b581","탛탞탟탡탢탣탥",6,"탮탲",5,"탹",11,"덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸"], +["b641","턅",7,"턎",17], +["b661","턠",15,"턲턳턵턶턷턹턻턼턽턾"], +["b681","턿텂텆",5,"텎텏텑텒텓텕",6,"텞텠텢",5,"텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗"], +["b741","텮",13,"텽",6,"톅톆톇톉톊"], +["b761","톋",20,"톢톣톥톦톧"], +["b781","톩",6,"톲톴톶톷톸톹톻톽톾톿퇁",14,"래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩"], +["b841","퇐",7,"퇙",17], +["b861","퇫",8,"퇵퇶퇷퇹",13], +["b881","툈툊",5,"툑",24,"륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많",4,"맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼"], +["b941","툪툫툮툯툱툲툳툵",6,"툾퉀퉂",5,"퉉퉊퉋퉌"], +["b961","퉍",14,"퉝",6,"퉥퉦퉧퉨"], +["b981","퉩",22,"튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바",4,"받",4,"밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗"], +["ba41","튍튎튏튒튓튔튖",5,"튝튞튟튡튢튣튥",6,"튭"], +["ba61","튮튯튰튲",5,"튺튻튽튾틁틃",4,"틊틌",5], +["ba81","틒틓틕틖틗틙틚틛틝",6,"틦",9,"틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤"], +["bb41","틻",4,"팂팄팆",5,"팏팑팒팓팕팗",4,"팞팢팣"], +["bb61","팤팦팧팪팫팭팮팯팱",6,"팺팾",5,"퍆퍇퍈퍉"], +["bb81","퍊",31,"빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤"], +["bc41","퍪",17,"퍾퍿펁펂펃펅펆펇"], +["bc61","펈펉펊펋펎펒",5,"펚펛펝펞펟펡",6,"펪펬펮"], +["bc81","펯",4,"펵펶펷펹펺펻펽",6,"폆폇폊",5,"폑",5,"샥샨샬샴샵샷샹섀섄섈섐섕서",4,"섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭"], +["bd41","폗폙",7,"폢폤",7,"폮폯폱폲폳폵폶폷"], +["bd61","폸폹폺폻폾퐀퐂",5,"퐉",13], +["bd81","퐗",5,"퐞",25,"숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰"], +["be41","퐸",7,"푁푂푃푅",14], +["be61","푔",7,"푝푞푟푡푢푣푥",7,"푮푰푱푲"], +["be81","푳",4,"푺푻푽푾풁풃",4,"풊풌풎",5,"풕",8,"쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄",6,"엌엎"], +["bf41","풞",10,"풪",14], +["bf61","풹",18,"퓍퓎퓏퓑퓒퓓퓕"], +["bf81","퓖",5,"퓝퓞퓠",7,"퓩퓪퓫퓭퓮퓯퓱",6,"퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염",5,"옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨"], +["c041","퓾",5,"픅픆픇픉픊픋픍",6,"픖픘",5], +["c061","픞",25], +["c081","픸픹픺픻픾픿핁핂핃핅",6,"핎핐핒",5,"핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응",7,"읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊"], +["c141","핤핦핧핪핬핮",5,"핶핷핹핺핻핽",6,"햆햊햋"], +["c161","햌햍햎햏햑",19,"햦햧"], +["c181","햨",31,"점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓"], +["c241","헊헋헍헎헏헑헓",4,"헚헜헞",5,"헦헧헩헪헫헭헮"], +["c261","헯",4,"헶헸헺",5,"혂혃혅혆혇혉",6,"혒"], +["c281","혖",5,"혝혞혟혡혢혣혥",7,"혮",9,"혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻"], +["c341","혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝",4], +["c361","홢",4,"홨홪",5,"홲홳홵",11], +["c381","횁횂횄횆",5,"횎횏횑횒횓횕",7,"횞횠횢",5,"횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층"], +["c441","횫횭횮횯횱",7,"횺횼",7,"훆훇훉훊훋"], +["c461","훍훎훏훐훒훓훕훖훘훚",5,"훡훢훣훥훦훧훩",4], +["c481","훮훯훱훲훳훴훶",5,"훾훿휁휂휃휅",11,"휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼"], +["c541","휕휖휗휚휛휝휞휟휡",6,"휪휬휮",5,"휶휷휹"], +["c561","휺휻휽",6,"흅흆흈흊",5,"흒흓흕흚",4], +["c581","흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵",6,"흾흿힀힂",5,"힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜"], +["c641","힍힎힏힑",6,"힚힜힞",5], +["c6a1","퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁"], +["c7a1","퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠"], +["c8a1","혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝"], +["caa1","伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕"], +["cba1","匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢"], +["cca1","瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械"], +["cda1","棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜"], +["cea1","科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾"], +["cfa1","區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴"], +["d0a1","鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣"], +["d1a1","朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩",5,"那樂",4,"諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉"], +["d2a1","納臘蠟衲囊娘廊",4,"乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧",5,"駑魯",10,"濃籠聾膿農惱牢磊腦賂雷尿壘",7,"嫩訥杻紐勒",5,"能菱陵尼泥匿溺多茶"], +["d3a1","丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃"], +["d4a1","棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅"], +["d5a1","蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣"], +["d6a1","煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼"], +["d7a1","遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬"], +["d8a1","立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅"], +["d9a1","蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文"], +["daa1","汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑"], +["dba1","發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖"], +["dca1","碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦"], +["dda1","孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥"], +["dea1","脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索"], +["dfa1","傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署"], +["e0a1","胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬"], +["e1a1","聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁"], +["e2a1","戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧"], +["e3a1","嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁"], +["e4a1","沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額"], +["e5a1","櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬"], +["e6a1","旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒"], +["e7a1","簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳"], +["e8a1","烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療"], +["e9a1","窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓"], +["eaa1","運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜"], +["eba1","濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼"], +["eca1","議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄"], +["eda1","立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長"], +["eea1","障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱"], +["efa1","煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖"], +["f0a1","靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫"], +["f1a1","踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只"], +["f2a1","咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯"], +["f3a1","鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策"], +["f4a1","責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢"], +["f5a1","椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃"], +["f6a1","贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託"], +["f7a1","鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑"], +["f8a1","阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃"], +["f9a1","品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航"], +["faa1","行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型"], +["fba1","形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵"], +["fca1","禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆"], +["fda1","爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰"] +] diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json new file mode 100644 index 00000000..d8bc8717 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json @@ -0,0 +1,177 @@ +[ +["0","\u0000",127], +["a140"," ,、。.‧;:?!︰…‥﹐﹑﹒·﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚"], +["a1a1","﹛﹜﹝﹞‘’“”〝〞‵′#&*※§〃○●△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-×÷±√<>=≦≧≠∞≒≡﹢",4,"~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/"], +["a240","\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄°兙兛兞兝兡兣嗧瓩糎▁",7,"▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭"], +["a2a1","╮╰╯═╞╪╡◢◣◥◤╱╲╳0",9,"Ⅰ",9,"〡",8,"十卄卅A",25,"a",21], +["a340","wxyzΑ",16,"Σ",6,"α",16,"σ",6,"ㄅ",10], +["a3a1","ㄐ",25,"˙ˉˊˇˋ"], +["a3e1","€"], +["a440","一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才"], +["a4a1","丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙"], +["a540","世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外"], +["a5a1","央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全"], +["a640","共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年"], +["a6a1","式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣"], +["a740","作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍"], +["a7a1","均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠"], +["a840","杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒"], +["a8a1","芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵"], +["a940","咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居"], +["a9a1","屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊"], +["aa40","昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠"], +["aaa1","炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附"], +["ab40","陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品"], +["aba1","哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷"], +["ac40","拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗"], +["aca1","活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄"], +["ad40","耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥"], +["ada1","迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪"], +["ae40","哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙"], +["aea1","恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓"], +["af40","浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷"], +["afa1","砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃"], +["b040","虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡"], +["b0a1","陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀"], +["b140","娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽"], +["b1a1","情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺"], +["b240","毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶"], +["b2a1","瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼"], +["b340","莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途"], +["b3a1","部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠"], +["b440","婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍"], +["b4a1","插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋"], +["b540","溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘"], +["b5a1","窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁"], +["b640","詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑"], +["b6a1","間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼"], +["b740","媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業"], +["b7a1","楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督"], +["b840","睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫"], +["b8a1","腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊"], +["b940","辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴"], +["b9a1","飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇"], +["ba40","愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢"], +["baa1","滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬"], +["bb40","罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤"], +["bba1","說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜"], +["bc40","劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂"], +["bca1","慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃"], +["bd40","瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯"], +["bda1","翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞"], +["be40","輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉"], +["bea1","鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡"], +["bf40","濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊"], +["bfa1","縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚"], +["c040","錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇"], +["c0a1","嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬"], +["c140","瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪"], +["c1a1","薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁"], +["c240","駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘"], +["c2a1","癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦"], +["c340","鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸"], +["c3a1","獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類"], +["c440","願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼"], +["c4a1","纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴"], +["c540","護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬"], +["c5a1","禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒"], +["c640","讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲"], +["c940","乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕"], +["c9a1","氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋"], +["ca40","汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘"], +["caa1","吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇"], +["cb40","杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓"], +["cba1","芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢"], +["cc40","坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋"], +["cca1","怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲"], +["cd40","泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺"], +["cda1","矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏"], +["ce40","哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛"], +["cea1","峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺"], +["cf40","柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂"], +["cfa1","洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀"], +["d040","穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪"], +["d0a1","苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱"], +["d140","唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧"], +["d1a1","恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤"], +["d240","毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸"], +["d2a1","牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐"], +["d340","笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢"], +["d3a1","荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐"], +["d440","酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅"], +["d4a1","唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏"], +["d540","崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟"], +["d5a1","捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉"], +["d640","淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏"], +["d6a1","痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟"], +["d740","耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷"], +["d7a1","蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪"], +["d840","釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷"], +["d8a1","堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔"], +["d940","惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒"], +["d9a1","晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞"], +["da40","湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖"], +["daa1","琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥"], +["db40","罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳"], +["dba1","菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺"], +["dc40","軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈"], +["dca1","隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆"], +["dd40","媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤"], +["dda1","搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼"], +["de40","毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓"], +["dea1","煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓"], +["df40","稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯"], +["dfa1","腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤"], +["e040","觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿"], +["e0a1","遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠"], +["e140","凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠"], +["e1a1","寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉"], +["e240","榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊"], +["e2a1","漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓"], +["e340","禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞"], +["e3a1","耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻"], +["e440","裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍"], +["e4a1","銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘"], +["e540","噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉"], +["e5a1","憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒"], +["e640","澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙"], +["e6a1","獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟"], +["e740","膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢"], +["e7a1","蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧"], +["e840","踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓"], +["e8a1","銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮"], +["e940","噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺"], +["e9a1","憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸"], +["ea40","澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙"], +["eaa1","瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘"], +["eb40","蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠"], +["eba1","諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌"], +["ec40","錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕"], +["eca1","魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎"], +["ed40","檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶"], +["eda1","瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞"], +["ee40","蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞"], +["eea1","謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜"], +["ef40","鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰"], +["efa1","鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶"], +["f040","璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒"], +["f0a1","臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧"], +["f140","蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪"], +["f1a1","鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰"], +["f240","徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛"], +["f2a1","礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕"], +["f340","譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦"], +["f3a1","鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲"], +["f440","嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩"], +["f4a1","禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿"], +["f540","鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛"], +["f5a1","鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥"], +["f640","蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺"], +["f6a1","騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚"], +["f740","糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊"], +["f7a1","驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾"], +["f840","讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏"], +["f8a1","齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚"], +["f940","纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊"], +["f9a1","龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓"] +] diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json new file mode 100644 index 00000000..4fa61ca1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json @@ -0,0 +1,182 @@ +[ +["0","\u0000",127], +["8ea1","。",62], +["a1a1"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇"], +["a2a1","◆□■△▲▽▼※〒→←↑↓〓"], +["a2ba","∈∋⊆⊇⊂⊃∪∩"], +["a2ca","∧∨¬⇒⇔∀∃"], +["a2dc","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"], +["a2f2","ʼn♯♭♪†‡¶"], +["a2fe","◯"], +["a3b0","0",9], +["a3c1","A",25], +["a3e1","a",25], +["a4a1","ぁ",82], +["a5a1","ァ",85], +["a6a1","Α",16,"Σ",6], +["a6c1","α",16,"σ",6], +["a7a1","А",5,"ЁЖ",25], +["a7d1","а",5,"ёж",25], +["a8a1","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"], +["ada1","①",19,"Ⅰ",9], +["adc0","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"], +["addf","㍻〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"], +["b0a1","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"], +["b1a1","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応"], +["b2a1","押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"], +["b3a1","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱"], +["b4a1","粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"], +["b5a1","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京"], +["b6a1","供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"], +["b7a1","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲"], +["b8a1","検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"], +["b9a1","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込"], +["baa1","此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"], +["bba1","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時"], +["bca1","次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"], +["bda1","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償"], +["bea1","勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"], +["bfa1","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾"], +["c0a1","澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"], +["c1a1","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎"], +["c2a1","臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"], +["c3a1","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵"], +["c4a1","帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"], +["c5a1","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到"], +["c6a1","董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"], +["c7a1","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦"], +["c8a1","函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"], +["c9a1","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服"], +["caa1","福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"], +["cba1","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満"], +["cca1","漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"], +["cda1","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃"], +["cea1","痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"], +["cfa1","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"], +["d0a1","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"], +["d1a1","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨"], +["d2a1","辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"], +["d3a1","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉"], +["d4a1","圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"], +["d5a1","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓"], +["d6a1","屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"], +["d7a1","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚"], +["d8a1","悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"], +["d9a1","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼"], +["daa1","據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"], +["dba1","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍"], +["dca1","棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"], +["dda1","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾"], +["dea1","沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"], +["dfa1","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼"], +["e0a1","燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"], +["e1a1","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰"], +["e2a1","癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"], +["e3a1","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐"], +["e4a1","筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"], +["e5a1","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺"], +["e6a1","罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"], +["e7a1","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙"], +["e8a1","茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"], +["e9a1","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙"], +["eaa1","蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"], +["eba1","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫"], +["eca1","譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"], +["eda1","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸"], +["eea1","遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"], +["efa1","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞"], +["f0a1","陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"], +["f1a1","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷"], +["f2a1","髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"], +["f3a1","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠"], +["f4a1","堯槇遙瑤凜熙"], +["f9a1","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德"], +["faa1","忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"], +["fba1","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚"], +["fca1","釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"], +["fcf1","ⅰ",9,"¬¦'""], +["8fa2af","˘ˇ¸˙˝¯˛˚~΄΅"], +["8fa2c2","¡¦¿"], +["8fa2eb","ºª©®™¤№"], +["8fa6e1","ΆΈΉΊΪ"], +["8fa6e7","Ό"], +["8fa6e9","ΎΫ"], +["8fa6ec","Ώ"], +["8fa6f1","άέήίϊΐόςύϋΰώ"], +["8fa7c2","Ђ",10,"ЎЏ"], +["8fa7f2","ђ",10,"ўџ"], +["8fa9a1","ÆĐ"], +["8fa9a4","Ħ"], +["8fa9a6","IJ"], +["8fa9a8","ŁĿ"], +["8fa9ab","ŊØŒ"], +["8fa9af","ŦÞ"], +["8fa9c1","æđðħıijĸłŀʼnŋøœßŧþ"], +["8faaa1","ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ"], +["8faaba","ĜĞĢĠĤÍÌÏÎǏİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴÝŸŶŹŽŻ"], +["8faba1","áàäâăǎāąåãćĉčçċďéèëêěėēęǵĝğ"], +["8fabbd","ġĥíìïîǐ"], +["8fabc5","īįĩĵķĺľļńňņñóòöôǒőōõŕřŗśŝšşťţúùüûŭǔűūųůũǘǜǚǖŵýÿŷźžż"], +["8fb0a1","丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄"], +["8fb1a1","侅侉侊侌侎侐侒侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀俁俅俆俈俉俋俌俍俏俒俜俠俢俰俲俼俽俿倀倁倄倇倊倌倎倐倓倗倘倛倜倝倞倢倧倮倰倲倳倵偀偁偂偅偆偊偌偎偑偒偓偗偙偟偠偢偣偦偧偪偭偰偱倻傁傃傄傆傊傎傏傐"], +["8fb2a1","傒傓傔傖傛傜傞",4,"傪傯傰傹傺傽僀僃僄僇僌僎僐僓僔僘僜僝僟僢僤僦僨僩僯僱僶僺僾儃儆儇儈儋儌儍儎僲儐儗儙儛儜儝儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊兏兓兕兗兘兟兤兦兾冃冄冋冎冘冝冡冣冭冸冺冼冾冿凂"], +["8fb3a1","凈减凑凒凓凕凘凞凢凥凮凲凳凴凷刁刂刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌勏勑勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋"], +["8fb4a1","匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾卂卌卋卙卛卡卣卥卬卭卲卹卾厃厇厈厎厓厔厙厝厡厤厪厫厯厲厴厵厷厸厺厽叀叅叏叒叓叕叚叝叞叠另叧叵吂吓吚吡吧吨吪启吱吴吵呃呄呇呍呏呞呢呤呦呧呩呫呭呮呴呿"], +["8fb5a1","咁咃咅咈咉咍咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊响哎哠哪哬哯哶哼哾哿唀唁唅唈唉唌唍唎唕唪唫唲唵唶唻唼唽啁啇啉啊啍啐啑啘啚啛啞啠啡啤啦啿喁喂喆喈喎喏喑喒喓喔喗喣喤喭喲喿嗁嗃嗆嗉嗋嗌嗎嗑嗒"], +["8fb6a1","嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊嘍",5,"嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀噁噃噄噆噉噋噍噏噔噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚嚝嚞嚟嚦嚧嚨嚩嚫嚬嚭嚱嚳嚷嚾囅囉囊囋囏囐囌囍囙囜囝囟囡囤",4,"囱囫园"], +["8fb7a1","囶囷圁圂圇圊圌圑圕圚圛圝圠圢圣圤圥圩圪圬圮圯圳圴圽圾圿坅坆坌坍坒坢坥坧坨坫坭",4,"坳坴坵坷坹坺坻坼坾垁垃垌垔垗垙垚垜垝垞垟垡垕垧垨垩垬垸垽埇埈埌埏埕埝埞埤埦埧埩埭埰埵埶埸埽埾埿堃堄堈堉埡"], +["8fb8a1","堌堍堛堞堟堠堦堧堭堲堹堿塉塌塍塏塐塕塟塡塤塧塨塸塼塿墀墁墇墈墉墊墌墍墏墐墔墖墝墠墡墢墦墩墱墲壄墼壂壈壍壎壐壒壔壖壚壝壡壢壩壳夅夆夋夌夒夓夔虁夝夡夣夤夨夯夰夳夵夶夿奃奆奒奓奙奛奝奞奟奡奣奫奭"], +["8fb9a1","奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧妭妮妯妰妳妷妺妼姁姃姄姈姊姍姒姝姞姟姣姤姧姮姯姱姲姴姷娀娄娌娍娎娒娓娞娣娤娧娨娪娭娰婄婅婇婈婌婐婕婞婣婥婧婭婷婺婻婾媋媐媓媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿"], +["8fbaa1","嫄嫆嫈嫏嫚嫜嫠嫥嫪嫮嫵嫶嫽嬀嬁嬈嬗嬴嬙嬛嬝嬡嬥嬭嬸孁孋孌孒孖孞孨孮孯孼孽孾孿宁宄宆宊宎宐宑宓宔宖宨宩宬宭宯宱宲宷宺宼寀寁寍寏寖",4,"寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩"], +["8fbba1","屭屰屴屵屺屻屼屽岇岈岊岏岒岝岟岠岢岣岦岪岲岴岵岺峉峋峒峝峗峮峱峲峴崁崆崍崒崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿嶁嶃嶈嶊嶒嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋巐巎巘巙巠巤"], +["8fbca1","巩巸巹帀帇帍帒帔帕帘帟帠帮帨帲帵帾幋幐幉幑幖幘幛幜幞幨幪",4,"幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜弝弡弢弣弤弨弫弬弮弰弴弶弻弽弿彀彄彅彇彍彐彔彘彛彠彣彤彧"], +["8fbda1","彯彲彴彵彸彺彽彾徉徍徏徖徜徝徢徧徫徤徬徯徰徱徸忄忇忈忉忋忐",4,"忞忡忢忨忩忪忬忭忮忯忲忳忶忺忼怇怊怍怓怔怗怘怚怟怤怭怳怵恀恇恈恉恌恑恔恖恗恝恡恧恱恾恿悂悆悈悊悎悑悓悕悘悝悞悢悤悥您悰悱悷"], +["8fbea1","悻悾惂惄惈惉惊惋惎惏惔惕惙惛惝惞惢惥惲惵惸惼惽愂愇愊愌愐",4,"愖愗愙愜愞愢愪愫愰愱愵愶愷愹慁慅慆慉慞慠慬慲慸慻慼慿憀憁憃憄憋憍憒憓憗憘憜憝憟憠憥憨憪憭憸憹憼懀懁懂懎懏懕懜懝懞懟懡懢懧懩懥"], +["8fbfa1","懬懭懯戁戃戄戇戓戕戜戠戢戣戧戩戫戹戽扂扃扄扆扌扐扑扒扔扖扚扜扤扭扯扳扺扽抍抎抏抐抦抨抳抶抷抺抾抿拄拎拕拖拚拪拲拴拼拽挃挄挊挋挍挐挓挖挘挩挪挭挵挶挹挼捁捂捃捄捆捊捋捎捒捓捔捘捛捥捦捬捭捱捴捵"], +["8fc0a1","捸捼捽捿掂掄掇掊掐掔掕掙掚掞掤掦掭掮掯掽揁揅揈揎揑揓揔揕揜揠揥揪揬揲揳揵揸揹搉搊搐搒搔搘搞搠搢搤搥搩搪搯搰搵搽搿摋摏摑摒摓摔摚摛摜摝摟摠摡摣摭摳摴摻摽撅撇撏撐撑撘撙撛撝撟撡撣撦撨撬撳撽撾撿"], +["8fc1a1","擄擉擊擋擌擎擐擑擕擗擤擥擩擪擭擰擵擷擻擿攁攄攈攉攊攏攓攔攖攙攛攞攟攢攦攩攮攱攺攼攽敃敇敉敐敒敔敟敠敧敫敺敽斁斅斊斒斕斘斝斠斣斦斮斲斳斴斿旂旈旉旎旐旔旖旘旟旰旲旴旵旹旾旿昀昄昈昉昍昑昒昕昖昝"], +["8fc2a1","昞昡昢昣昤昦昩昪昫昬昮昰昱昳昹昷晀晅晆晊晌晑晎晗晘晙晛晜晠晡曻晪晫晬晾晳晵晿晷晸晹晻暀晼暋暌暍暐暒暙暚暛暜暟暠暤暭暱暲暵暻暿曀曂曃曈曌曎曏曔曛曟曨曫曬曮曺朅朇朎朓朙朜朠朢朳朾杅杇杈杌杔杕杝"], +["8fc3a1","杦杬杮杴杶杻极构枎枏枑枓枖枘枙枛枰枱枲枵枻枼枽柹柀柂柃柅柈柉柒柗柙柜柡柦柰柲柶柷桒栔栙栝栟栨栧栬栭栯栰栱栳栻栿桄桅桊桌桕桗桘桛桫桮",4,"桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌棏"], +["8fc4a1","棐棑棓棖棙棜棝棥棨棪棫棬棭棰棱棵棶棻棼棽椆椉椊椐椑椓椖椗椱椳椵椸椻楂楅楉楎楗楛楣楤楥楦楨楩楬楰楱楲楺楻楿榀榍榒榖榘榡榥榦榨榫榭榯榷榸榺榼槅槈槑槖槗槢槥槮槯槱槳槵槾樀樁樃樏樑樕樚樝樠樤樨樰樲"], +["8fc5a1","樴樷樻樾樿橅橆橉橊橎橐橑橒橕橖橛橤橧橪橱橳橾檁檃檆檇檉檋檑檛檝檞檟檥檫檯檰檱檴檽檾檿櫆櫉櫈櫌櫐櫔櫕櫖櫜櫝櫤櫧櫬櫰櫱櫲櫼櫽欂欃欆欇欉欏欐欑欗欛欞欤欨欫欬欯欵欶欻欿歆歊歍歒歖歘歝歠歧歫歮歰歵歽"], +["8fc6a1","歾殂殅殗殛殟殠殢殣殨殩殬殭殮殰殸殹殽殾毃毄毉毌毖毚毡毣毦毧毮毱毷毹毿氂氄氅氉氍氎氐氒氙氟氦氧氨氬氮氳氵氶氺氻氿汊汋汍汏汒汔汙汛汜汫汭汯汴汶汸汹汻沅沆沇沉沔沕沗沘沜沟沰沲沴泂泆泍泏泐泑泒泔泖"], +["8fc7a1","泚泜泠泧泩泫泬泮泲泴洄洇洊洎洏洑洓洚洦洧洨汧洮洯洱洹洼洿浗浞浟浡浥浧浯浰浼涂涇涑涒涔涖涗涘涪涬涴涷涹涽涿淄淈淊淎淏淖淛淝淟淠淢淥淩淯淰淴淶淼渀渄渞渢渧渲渶渹渻渼湄湅湈湉湋湏湑湒湓湔湗湜湝湞"], +["8fc8a1","湢湣湨湳湻湽溍溓溙溠溧溭溮溱溳溻溿滀滁滃滇滈滊滍滎滏滫滭滮滹滻滽漄漈漊漌漍漖漘漚漛漦漩漪漯漰漳漶漻漼漭潏潑潒潓潗潙潚潝潞潡潢潨潬潽潾澃澇澈澋澌澍澐澒澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊"], +["8fc9a1","濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇瀍瀗瀠瀣瀯瀴瀷瀹瀼灃灄灈灉灊灋灔灕灝灞灎灤灥灬灮灵灶灾炁炅炆炔",4,"炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃",4,"焋焌焏焞焠焫焭焯焰焱焸煁煅煆煇煊煋煐煒煗煚煜煞煠"], +["8fcaa1","煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀燁燄燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚爝爟爤爫爯爴爸爹牁牂牃牅牎牏牐牓牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉犍犎犓犛犨犭犮犱犴犾狁狇狉狌狕狖狘狟狥狳狴狺狻"], +["8fcba1","狾猂猄猅猇猋猍猒猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽獃獍獐獒獖獘獝獞獟獠獦獧獩獫獬獮獯獱獷獹獼玀玁玃玅玆玎玐玓玕玗玘玜玞玟玠玢玥玦玪玫玭玵玷玹玼玽玿珅珆珉珋珌珏珒珓珖珙珝珡珣珦珧珩珴珵珷珹珺珻珽"], +["8fcca1","珿琀琁琄琇琊琑琚琛琤琦琨",9,"琹瑀瑃瑄瑆瑇瑋瑍瑑瑒瑗瑝瑢瑦瑧瑨瑫瑭瑮瑱瑲璀璁璅璆璇璉璏璐璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌瓐瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆"], +["8fcda1","甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎畐畒畗畞畟畡畯畱畹",5,"疁疅疐疒疓疕疙疜疢疤疴疺疿痀痁痄痆痌痎痏痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌瘏瘒瘓瘕瘖瘙瘛瘜瘝瘞瘣瘥瘦瘩瘭瘲瘳瘵瘸瘹"], +["8fcea1","瘺瘼癊癀癁癃癄癅癉癋癕癙癟癤癥癭癮癯癱癴皁皅皌皍皕皛皜皝皟皠皢",6,"皪皭皽盁盅盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾睂睅睆睊睍睎睏睒睖睗睜睞睟睠睢"], +["8fcfa1","睤睧睪睬睰睲睳睴睺睽瞀瞄瞌瞍瞔瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉砍砎砑砝砡砢砣砭砮砰砵砷硃硄硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊碏碔碘碡碝碞碟碤碨碬碭碰碱碲碳"], +["8fd0a1","碻碽碿磇磈磉磌磎磒磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌礐礚礜礞礟礠礥礧礩礭礱礴礵礻礽礿祄祅祆祊祋祏祑祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊秏秔秖秚秝秞"], +["8fd1a1","秠秢秥秪秫秭秱秸秼稂稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜穝穟穠穥穧穪穭穵穸穾窀窂窅窆窊窋窐窑窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰"], +["8fd2a1","笱笴笽笿筀筁筇筎筕筠筤筦筩筪筭筯筲筳筷箄箉箎箐箑箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾簁簂簃簄簆簉簋簌簎簏簙簛簠簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙",5], +["8fd3a1","籡籣籧籩籭籮籰籲籹籼籽粆粇粏粔粞粠粦粰粶粷粺粻粼粿糄糇糈糉糍糏糓糔糕糗糙糚糝糦糩糫糵紃紇紈紉紏紑紒紓紖紝紞紣紦紪紭紱紼紽紾絀絁絇絈絍絑絓絗絙絚絜絝絥絧絪絰絸絺絻絿綁綂綃綅綆綈綋綌綍綑綖綗綝"], +["8fd4a1","綞綦綧綪綳綶綷綹緂",4,"緌緍緎緗緙縀緢緥緦緪緫緭緱緵緶緹緺縈縐縑縕縗縜縝縠縧縨縬縭縯縳縶縿繄繅繇繎繐繒繘繟繡繢繥繫繮繯繳繸繾纁纆纇纊纍纑纕纘纚纝纞缼缻缽缾缿罃罄罇罏罒罓罛罜罝罡罣罤罥罦罭"], +["8fd5a1","罱罽罾罿羀羋羍羏羐羑羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎翏翛翟翣翥翨翬翮翯翲翺翽翾翿耇耈耊耍耎耏耑耓耔耖耝耞耟耠耤耦耬耮耰耴耵耷耹耺耼耾聀聄聠聤聦聭聱聵肁肈肎肜肞肦肧肫肸肹胈胍胏胒胔胕胗胘胠胭胮"], +["8fd6a1","胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷膁膐膄膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎臏臕臗臛臝臞臡臤臫臬臰臱臲臵臶臸臹臽臿舀舃舏舓舔舙舚舝舡舢舨舲舴舺艃艄艅艆"], +["8fd7a1","艋艎艏艑艖艜艠艣艧艭艴艻艽艿芀芁芃芄芇芉芊芎芑芔芖芘芚芛芠芡芣芤芧芨芩芪芮芰芲芴芷芺芼芾芿苆苐苕苚苠苢苤苨苪苭苯苶苷苽苾茀茁茇茈茊茋荔茛茝茞茟茡茢茬茭茮茰茳茷茺茼茽荂荃荄荇荍荎荑荕荖荗荰荸"], +["8fd8a1","荽荿莀莂莄莆莍莒莔莕莘莙莛莜莝莦莧莩莬莾莿菀菇菉菏菐菑菔菝荓菨菪菶菸菹菼萁萆萊萏萑萕萙莭萯萹葅葇葈葊葍葏葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽蒁蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌蓏蓓"], +["8fd9a1","蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎蔐蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆蕏",4,"蕖蕙蕜",6,"蕤蕫蕯蕹蕺蕻蕽蕿薁薅薆薉薋薌薏薓薘薝薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼"], +["8fdaa1","藿蘀蘄蘅蘍蘎蘐蘑蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙虝虠",4,"虩虬虯虵虶虷虺蚍蚑蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀蛁蛃蛅蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎蜏蜐蜓蜔蜙蜞蜟蜡蜣"], +["8fdba1","蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾蝀蝃蝅蝍蝘蝝蝡蝤蝥蝯蝱蝲蝻螃",6,"螋螌螐螓螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿蟁蟈蟉蟊蟎蟕蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿蠁蠃蠆蠉蠊蠋蠐蠙蠒蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵"], +["8fdca1","蠺蠼衁衃衅衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊",4,"裑裒裓裛裞裧裯裰裱裵裷褁褆褍褎褏褕褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉襏襒襗襚襛襜襡襢襣襫襮襰襳襵襺"], +["8fdda1","襻襼襽覉覍覐覔覕覛覜覟覠覥覰覴覵覶覷覼觔",4,"觥觩觫觭觱觳觶觹觽觿訄訅訇訏訑訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉詍詎詓詖詗詘詜詝詡詥詧詵詶詷詹詺詻詾詿誀誃誆誋誏誐誒誖誗誙誟誧誩誮誯誳"], +["8fdea1","誶誷誻誾諃諆諈諉諊諑諓諔諕諗諝諟諬諰諴諵諶諼諿謅謆謋謑謜謞謟謊謭謰謷謼譂",4,"譈譒譓譔譙譍譞譣譭譶譸譹譼譾讁讄讅讋讍讏讔讕讜讞讟谸谹谽谾豅豇豉豋豏豑豓豔豗豘豛豝豙豣豤豦豨豩豭豳豵豶豻豾貆"], +["8fdfa1","貇貋貐貒貓貙貛貜貤貹貺賅賆賉賋賏賖賕賙賝賡賨賬賯賰賲賵賷賸賾賿贁贃贉贒贗贛赥赩赬赮赿趂趄趈趍趐趑趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽踁踄踅踆踋踑踔踖踠踡踢"], +["8fe0a1","踣踦踧踱踳踶踷踸踹踽蹀蹁蹋蹍蹎蹏蹔蹛蹜蹝蹞蹡蹢蹩蹬蹭蹯蹰蹱蹹蹺蹻躂躃躉躐躒躕躚躛躝躞躢躧躩躭躮躳躵躺躻軀軁軃軄軇軏軑軔軜軨軮軰軱軷軹軺軭輀輂輇輈輏輐輖輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀轁"], +["8fe1a1","轃轇轏轑",4,"轘轝轞轥辝辠辡辤辥辦辵辶辸达迀迁迆迊迋迍运迒迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿遃遄遌遛遝遢遦遧遬遰遴遹邅邈邋邌邎邐邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃"], +["8fe2a1","郄郅郇郈郕郗郘郙郜郝郟郥郒郶郫郯郰郴郾郿鄀鄄鄅鄆鄈鄍鄐鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈酏酓酗酙酚酛酡酤酧酭酴酹酺酻醁醃醅醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿"], +["8fe3a1","釂釃釅釓釔釗釙釚釞釤釥釩釪釬",5,"釷釹釻釽鈀鈁鈄鈅鈆鈇鈉鈊鈌鈐鈒鈓鈖鈘鈜鈝鈣鈤鈥鈦鈨鈮鈯鈰鈳鈵鈶鈸鈹鈺鈼鈾鉀鉂鉃鉆鉇鉊鉍鉎鉏鉑鉘鉙鉜鉝鉠鉡鉥鉧鉨鉩鉮鉯鉰鉵",4,"鉻鉼鉽鉿銈銉銊銍銎銒銗"], +["8fe4a1","銙銟銠銤銥銧銨銫銯銲銶銸銺銻銼銽銿",4,"鋅鋆鋇鋈鋋鋌鋍鋎鋐鋓鋕鋗鋘鋙鋜鋝鋟鋠鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈錍錑錔錕錜錝錞錟錡錤錥錧錩錪錳錴錶錷鍇鍈鍉鍐鍑鍒鍕鍗鍘鍚鍞鍤鍥鍧鍩鍪鍭鍯鍰鍱鍳鍴鍶"], +["8fe5a1","鍺鍽鍿鎀鎁鎂鎈鎊鎋鎍鎏鎒鎕鎘鎛鎞鎡鎣鎤鎦鎨鎫鎴鎵鎶鎺鎩鏁鏄鏅鏆鏇鏉",4,"鏓鏙鏜鏞鏟鏢鏦鏧鏹鏷鏸鏺鏻鏽鐁鐂鐄鐈鐉鐍鐎鐏鐕鐖鐗鐟鐮鐯鐱鐲鐳鐴鐻鐿鐽鑃鑅鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹"], +["8fe6a1","镾閄閈閌閍閎閝閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋闐闑闒闓闙闚闝闞闟闠闤闦阝阞阢阤阥阦阬阱阳阷阸阹阺阼阽陁陒陔陖陗陘陡陮陴陻陼陾陿隁隂隃隄隉隑隖隚隝隟隤隥隦隩隮隯隳隺雊雒嶲雘雚雝雞雟雩雯雱雺霂"], +["8fe7a1","霃霅霉霚霛霝霡霢霣霨霱霳靁靃靊靎靏靕靗靘靚靛靣靧靪靮靳靶靷靸靻靽靿鞀鞉鞕鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿韁韄韅韇韉韊韌韍韎韐韑韔韗韘韙韝韞韠韛韡韤韯韱韴韷韸韺頇頊頙頍頎頔頖頜頞頠頣頦"], +["8fe8a1","頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱",4,"餹餺餻餼饀饁饆饇饈饍饎饔饘饙饛饜饞饟饠馛馝馟馦馰馱馲馵"], +["8fe9a1","馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌騐騑騖騞騠騢騣騤騧騭騮騳騵騶騸驇驁驄驊驋驌驎驑驔驖驝骪骬骮骯骲骴骵骶骹骻骾骿髁髃髆髈髎髐髒髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿",4], +["8feaa1","鬄鬅鬈鬉鬋鬌鬍鬎鬐鬒鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪",4,"魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋鮍鮏鮐鮔鮚鮝鮞鮦鮧鮩鮬鮰鮱鮲鮷鮸鮻鮼鮾鮿鯁鯇鯈鯎鯐鯗鯘鯝鯟鯥鯧鯪鯫鯯鯳鯷鯸"], +["8feba1","鯹鯺鯽鯿鰀鰂鰋鰏鰑鰖鰘鰙鰚鰜鰞鰢鰣鰦",4,"鰱鰵鰶鰷鰽鱁鱃鱄鱅鱉鱊鱎鱏鱐鱓鱔鱖鱘鱛鱝鱞鱟鱣鱩鱪鱜鱫鱨鱮鱰鱲鱵鱷鱻鳦鳲鳷鳹鴋鴂鴑鴗鴘鴜鴝鴞鴯鴰鴲鴳鴴鴺鴼鵅鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻"], +["8feca1","鵼鵾鶃鶄鶆鶊鶍鶎鶒鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎鸐鸑鸒鸕鸖鸙鸜鸝鹺鹻鹼麀麂麃麄麅麇麎麏麖麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵"], +["8feda1","黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃",4,"齓齕齖齗齘齚齝齞齨齩齭",4,"齳齵齺齽龏龐龑龒龔龖龗龞龡龢龣龥"] +] diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json new file mode 100644 index 00000000..85c69347 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json @@ -0,0 +1 @@ +{"uChars":[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],"gbChars":[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189000]} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json new file mode 100644 index 00000000..8abfa9f7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json @@ -0,0 +1,55 @@ +[ +["a140","",62], +["a180","",32], +["a240","",62], +["a280","",32], +["a2ab","",5], +["a2e3","€"], +["a2ef",""], +["a2fd",""], +["a340","",62], +["a380","",31," "], +["a440","",62], +["a480","",32], +["a4f4","",10], +["a540","",62], +["a580","",32], +["a5f7","",7], +["a640","",62], +["a680","",32], +["a6b9","",7], +["a6d9","",6], +["a6ec",""], +["a6f3",""], +["a6f6","",8], +["a740","",62], +["a780","",32], +["a7c2","",14], +["a7f2","",12], +["a896","",10], +["a8bc",""], +["a8bf","ǹ"], +["a8c1",""], +["a8ea","",20], +["a958",""], +["a95b",""], +["a95d",""], +["a989","〾⿰",11], +["a997","",12], +["a9f0","",14], +["aaa1","",93], +["aba1","",93], +["aca1","",93], +["ada1","",93], +["aea1","",93], +["afa1","",93], +["d7fa","",4], +["f8a1","",93], +["f9a1","",93], +["faa1","",93], +["fba1","",93], +["fca1","",93], +["fda1","",93], +["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"], +["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93] +] diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json new file mode 100644 index 00000000..5a3a43cf --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json @@ -0,0 +1,125 @@ +[ +["0","\u0000",128], +["a1","。",62], +["8140"," 、。,.・:;?!゛゜´`¨^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-±×"], +["8180","÷=≠<>≦≧∞∴♂♀°′″℃¥$¢£%#&*@§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓"], +["81b8","∈∋⊆⊇⊂⊃∪∩"], +["81c8","∧∨¬⇒⇔∀∃"], +["81da","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"], +["81f0","ʼn♯♭♪†‡¶"], +["81fc","◯"], +["824f","0",9], +["8260","A",25], +["8281","a",25], +["829f","ぁ",82], +["8340","ァ",62], +["8380","ム",22], +["839f","Α",16,"Σ",6], +["83bf","α",16,"σ",6], +["8440","А",5,"ЁЖ",25], +["8470","а",5,"ёж",7], +["8480","о",17], +["849f","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"], +["8740","①",19,"Ⅰ",9], +["875f","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"], +["877e","㍻"], +["8780","〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"], +["889f","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"], +["8940","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円"], +["8980","園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"], +["8a40","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫"], +["8a80","橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"], +["8b40","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救"], +["8b80","朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"], +["8c40","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨"], +["8c80","劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"], +["8d40","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降"], +["8d80","項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"], +["8e40","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止"], +["8e80","死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"], +["8f40","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳"], +["8f80","準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"], +["9040","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨"], +["9080","逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"], +["9140","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻"], +["9180","操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"], +["9240","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄"], +["9280","逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"], +["9340","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬"], +["9380","凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"], +["9440","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅"], +["9480","楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"], +["9540","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷"], +["9580","斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"], +["9640","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆"], +["9680","摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"], +["9740","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲"], +["9780","沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"], +["9840","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"], +["989f","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"], +["9940","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭"], +["9980","凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"], +["9a40","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸"], +["9a80","噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"], +["9b40","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀"], +["9b80","它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"], +["9c40","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠"], +["9c80","怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"], +["9d40","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫"], +["9d80","捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"], +["9e40","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎"], +["9e80","梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"], +["9f40","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯"], +["9f80","麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"], +["e040","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝"], +["e080","烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"], +["e140","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿"], +["e180","痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"], +["e240","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰"], +["e280","窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"], +["e340","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷"], +["e380","縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"], +["e440","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤"], +["e480","艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"], +["e540","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬"], +["e580","蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"], +["e640","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧"], +["e680","諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"], +["e740","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜"], +["e780","轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"], +["e840","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙"], +["e880","閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"], +["e940","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃"], +["e980","騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"], +["ea40","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯"], +["ea80","黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"], +["ed40","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏"], +["ed80","塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"], +["ee40","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙"], +["ee80","蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"], +["eeef","ⅰ",9,"¬¦'""], +["f040","",62], +["f080","",124], +["f140","",62], +["f180","",124], +["f240","",62], +["f280","",124], +["f340","",62], +["f380","",124], +["f440","",62], +["f480","",124], +["f540","",62], +["f580","",124], +["f640","",62], +["f680","",124], +["f740","",62], +["f780","",124], +["f840","",62], +["f880","",124], +["f940",""], +["fa40","ⅰ",9,"Ⅰ",9,"¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊"], +["fa80","兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯"], +["fb40","涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神"], +["fb80","祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙"], +["fc40","髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"] +] diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf16.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf16.js new file mode 100644 index 00000000..54765aee --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf16.js @@ -0,0 +1,177 @@ +"use strict"; +var Buffer = require("safer-buffer").Buffer; + +// Note: UTF16-LE (or UCS2) codec is Node.js native. See encodings/internal.js + +// == UTF16-BE codec. ========================================================== + +exports.utf16be = Utf16BECodec; +function Utf16BECodec() { +} + +Utf16BECodec.prototype.encoder = Utf16BEEncoder; +Utf16BECodec.prototype.decoder = Utf16BEDecoder; +Utf16BECodec.prototype.bomAware = true; + + +// -- Encoding + +function Utf16BEEncoder() { +} + +Utf16BEEncoder.prototype.write = function(str) { + var buf = Buffer.from(str, 'ucs2'); + for (var i = 0; i < buf.length; i += 2) { + var tmp = buf[i]; buf[i] = buf[i+1]; buf[i+1] = tmp; + } + return buf; +} + +Utf16BEEncoder.prototype.end = function() { +} + + +// -- Decoding + +function Utf16BEDecoder() { + this.overflowByte = -1; +} + +Utf16BEDecoder.prototype.write = function(buf) { + if (buf.length == 0) + return ''; + + var buf2 = Buffer.alloc(buf.length + 1), + i = 0, j = 0; + + if (this.overflowByte !== -1) { + buf2[0] = buf[0]; + buf2[1] = this.overflowByte; + i = 1; j = 2; + } + + for (; i < buf.length-1; i += 2, j+= 2) { + buf2[j] = buf[i+1]; + buf2[j+1] = buf[i]; + } + + this.overflowByte = (i == buf.length-1) ? buf[buf.length-1] : -1; + + return buf2.slice(0, j).toString('ucs2'); +} + +Utf16BEDecoder.prototype.end = function() { +} + + +// == UTF-16 codec ============================================================= +// Decoder chooses automatically from UTF-16LE and UTF-16BE using BOM and space-based heuristic. +// Defaults to UTF-16LE, as it's prevalent and default in Node. +// http://en.wikipedia.org/wiki/UTF-16 and http://encoding.spec.whatwg.org/#utf-16le +// Decoder default can be changed: iconv.decode(buf, 'utf16', {defaultEncoding: 'utf-16be'}); + +// Encoder uses UTF-16LE and prepends BOM (which can be overridden with addBOM: false). + +exports.utf16 = Utf16Codec; +function Utf16Codec(codecOptions, iconv) { + this.iconv = iconv; +} + +Utf16Codec.prototype.encoder = Utf16Encoder; +Utf16Codec.prototype.decoder = Utf16Decoder; + + +// -- Encoding (pass-through) + +function Utf16Encoder(options, codec) { + options = options || {}; + if (options.addBOM === undefined) + options.addBOM = true; + this.encoder = codec.iconv.getEncoder('utf-16le', options); +} + +Utf16Encoder.prototype.write = function(str) { + return this.encoder.write(str); +} + +Utf16Encoder.prototype.end = function() { + return this.encoder.end(); +} + + +// -- Decoding + +function Utf16Decoder(options, codec) { + this.decoder = null; + this.initialBytes = []; + this.initialBytesLen = 0; + + this.options = options || {}; + this.iconv = codec.iconv; +} + +Utf16Decoder.prototype.write = function(buf) { + if (!this.decoder) { + // Codec is not chosen yet. Accumulate initial bytes. + this.initialBytes.push(buf); + this.initialBytesLen += buf.length; + + if (this.initialBytesLen < 16) // We need more bytes to use space heuristic (see below) + return ''; + + // We have enough bytes -> detect endianness. + var buf = Buffer.concat(this.initialBytes), + encoding = detectEncoding(buf, this.options.defaultEncoding); + this.decoder = this.iconv.getDecoder(encoding, this.options); + this.initialBytes.length = this.initialBytesLen = 0; + } + + return this.decoder.write(buf); +} + +Utf16Decoder.prototype.end = function() { + if (!this.decoder) { + var buf = Buffer.concat(this.initialBytes), + encoding = detectEncoding(buf, this.options.defaultEncoding); + this.decoder = this.iconv.getDecoder(encoding, this.options); + + var res = this.decoder.write(buf), + trail = this.decoder.end(); + + return trail ? (res + trail) : res; + } + return this.decoder.end(); +} + +function detectEncoding(buf, defaultEncoding) { + var enc = defaultEncoding || 'utf-16le'; + + if (buf.length >= 2) { + // Check BOM. + if (buf[0] == 0xFE && buf[1] == 0xFF) // UTF-16BE BOM + enc = 'utf-16be'; + else if (buf[0] == 0xFF && buf[1] == 0xFE) // UTF-16LE BOM + enc = 'utf-16le'; + else { + // No BOM found. Try to deduce encoding from initial content. + // Most of the time, the content has ASCII chars (U+00**), but the opposite (U+**00) is uncommon. + // So, we count ASCII as if it was LE or BE, and decide from that. + var asciiCharsLE = 0, asciiCharsBE = 0, // Counts of chars in both positions + _len = Math.min(buf.length - (buf.length % 2), 64); // Len is always even. + + for (var i = 0; i < _len; i += 2) { + if (buf[i] === 0 && buf[i+1] !== 0) asciiCharsBE++; + if (buf[i] !== 0 && buf[i+1] === 0) asciiCharsLE++; + } + + if (asciiCharsBE > asciiCharsLE) + enc = 'utf-16be'; + else if (asciiCharsBE < asciiCharsLE) + enc = 'utf-16le'; + } + } + + return enc; +} + + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf7.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf7.js new file mode 100644 index 00000000..b7631c23 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf7.js @@ -0,0 +1,290 @@ +"use strict"; +var Buffer = require("safer-buffer").Buffer; + +// UTF-7 codec, according to https://tools.ietf.org/html/rfc2152 +// See also below a UTF-7-IMAP codec, according to http://tools.ietf.org/html/rfc3501#section-5.1.3 + +exports.utf7 = Utf7Codec; +exports.unicode11utf7 = 'utf7'; // Alias UNICODE-1-1-UTF-7 +function Utf7Codec(codecOptions, iconv) { + this.iconv = iconv; +}; + +Utf7Codec.prototype.encoder = Utf7Encoder; +Utf7Codec.prototype.decoder = Utf7Decoder; +Utf7Codec.prototype.bomAware = true; + + +// -- Encoding + +var nonDirectChars = /[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g; + +function Utf7Encoder(options, codec) { + this.iconv = codec.iconv; +} + +Utf7Encoder.prototype.write = function(str) { + // Naive implementation. + // Non-direct chars are encoded as "+-"; single "+" char is encoded as "+-". + return Buffer.from(str.replace(nonDirectChars, function(chunk) { + return "+" + (chunk === '+' ? '' : + this.iconv.encode(chunk, 'utf16-be').toString('base64').replace(/=+$/, '')) + + "-"; + }.bind(this))); +} + +Utf7Encoder.prototype.end = function() { +} + + +// -- Decoding + +function Utf7Decoder(options, codec) { + this.iconv = codec.iconv; + this.inBase64 = false; + this.base64Accum = ''; +} + +var base64Regex = /[A-Za-z0-9\/+]/; +var base64Chars = []; +for (var i = 0; i < 256; i++) + base64Chars[i] = base64Regex.test(String.fromCharCode(i)); + +var plusChar = '+'.charCodeAt(0), + minusChar = '-'.charCodeAt(0), + andChar = '&'.charCodeAt(0); + +Utf7Decoder.prototype.write = function(buf) { + var res = "", lastI = 0, + inBase64 = this.inBase64, + base64Accum = this.base64Accum; + + // The decoder is more involved as we must handle chunks in stream. + + for (var i = 0; i < buf.length; i++) { + if (!inBase64) { // We're in direct mode. + // Write direct chars until '+' + if (buf[i] == plusChar) { + res += this.iconv.decode(buf.slice(lastI, i), "ascii"); // Write direct chars. + lastI = i+1; + inBase64 = true; + } + } else { // We decode base64. + if (!base64Chars[buf[i]]) { // Base64 ended. + if (i == lastI && buf[i] == minusChar) {// "+-" -> "+" + res += "+"; + } else { + var b64str = base64Accum + buf.slice(lastI, i).toString(); + res += this.iconv.decode(Buffer.from(b64str, 'base64'), "utf16-be"); + } + + if (buf[i] != minusChar) // Minus is absorbed after base64. + i--; + + lastI = i+1; + inBase64 = false; + base64Accum = ''; + } + } + } + + if (!inBase64) { + res += this.iconv.decode(buf.slice(lastI), "ascii"); // Write direct chars. + } else { + var b64str = base64Accum + buf.slice(lastI).toString(); + + var canBeDecoded = b64str.length - (b64str.length % 8); // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars. + base64Accum = b64str.slice(canBeDecoded); // The rest will be decoded in future. + b64str = b64str.slice(0, canBeDecoded); + + res += this.iconv.decode(Buffer.from(b64str, 'base64'), "utf16-be"); + } + + this.inBase64 = inBase64; + this.base64Accum = base64Accum; + + return res; +} + +Utf7Decoder.prototype.end = function() { + var res = ""; + if (this.inBase64 && this.base64Accum.length > 0) + res = this.iconv.decode(Buffer.from(this.base64Accum, 'base64'), "utf16-be"); + + this.inBase64 = false; + this.base64Accum = ''; + return res; +} + + +// UTF-7-IMAP codec. +// RFC3501 Sec. 5.1.3 Modified UTF-7 (http://tools.ietf.org/html/rfc3501#section-5.1.3) +// Differences: +// * Base64 part is started by "&" instead of "+" +// * Direct characters are 0x20-0x7E, except "&" (0x26) +// * In Base64, "," is used instead of "/" +// * Base64 must not be used to represent direct characters. +// * No implicit shift back from Base64 (should always end with '-') +// * String must end in non-shifted position. +// * "-&" while in base64 is not allowed. + + +exports.utf7imap = Utf7IMAPCodec; +function Utf7IMAPCodec(codecOptions, iconv) { + this.iconv = iconv; +}; + +Utf7IMAPCodec.prototype.encoder = Utf7IMAPEncoder; +Utf7IMAPCodec.prototype.decoder = Utf7IMAPDecoder; +Utf7IMAPCodec.prototype.bomAware = true; + + +// -- Encoding + +function Utf7IMAPEncoder(options, codec) { + this.iconv = codec.iconv; + this.inBase64 = false; + this.base64Accum = Buffer.alloc(6); + this.base64AccumIdx = 0; +} + +Utf7IMAPEncoder.prototype.write = function(str) { + var inBase64 = this.inBase64, + base64Accum = this.base64Accum, + base64AccumIdx = this.base64AccumIdx, + buf = Buffer.alloc(str.length*5 + 10), bufIdx = 0; + + for (var i = 0; i < str.length; i++) { + var uChar = str.charCodeAt(i); + if (0x20 <= uChar && uChar <= 0x7E) { // Direct character or '&'. + if (inBase64) { + if (base64AccumIdx > 0) { + bufIdx += buf.write(base64Accum.slice(0, base64AccumIdx).toString('base64').replace(/\//g, ',').replace(/=+$/, ''), bufIdx); + base64AccumIdx = 0; + } + + buf[bufIdx++] = minusChar; // Write '-', then go to direct mode. + inBase64 = false; + } + + if (!inBase64) { + buf[bufIdx++] = uChar; // Write direct character + + if (uChar === andChar) // Ampersand -> '&-' + buf[bufIdx++] = minusChar; + } + + } else { // Non-direct character + if (!inBase64) { + buf[bufIdx++] = andChar; // Write '&', then go to base64 mode. + inBase64 = true; + } + if (inBase64) { + base64Accum[base64AccumIdx++] = uChar >> 8; + base64Accum[base64AccumIdx++] = uChar & 0xFF; + + if (base64AccumIdx == base64Accum.length) { + bufIdx += buf.write(base64Accum.toString('base64').replace(/\//g, ','), bufIdx); + base64AccumIdx = 0; + } + } + } + } + + this.inBase64 = inBase64; + this.base64AccumIdx = base64AccumIdx; + + return buf.slice(0, bufIdx); +} + +Utf7IMAPEncoder.prototype.end = function() { + var buf = Buffer.alloc(10), bufIdx = 0; + if (this.inBase64) { + if (this.base64AccumIdx > 0) { + bufIdx += buf.write(this.base64Accum.slice(0, this.base64AccumIdx).toString('base64').replace(/\//g, ',').replace(/=+$/, ''), bufIdx); + this.base64AccumIdx = 0; + } + + buf[bufIdx++] = minusChar; // Write '-', then go to direct mode. + this.inBase64 = false; + } + + return buf.slice(0, bufIdx); +} + + +// -- Decoding + +function Utf7IMAPDecoder(options, codec) { + this.iconv = codec.iconv; + this.inBase64 = false; + this.base64Accum = ''; +} + +var base64IMAPChars = base64Chars.slice(); +base64IMAPChars[','.charCodeAt(0)] = true; + +Utf7IMAPDecoder.prototype.write = function(buf) { + var res = "", lastI = 0, + inBase64 = this.inBase64, + base64Accum = this.base64Accum; + + // The decoder is more involved as we must handle chunks in stream. + // It is forgiving, closer to standard UTF-7 (for example, '-' is optional at the end). + + for (var i = 0; i < buf.length; i++) { + if (!inBase64) { // We're in direct mode. + // Write direct chars until '&' + if (buf[i] == andChar) { + res += this.iconv.decode(buf.slice(lastI, i), "ascii"); // Write direct chars. + lastI = i+1; + inBase64 = true; + } + } else { // We decode base64. + if (!base64IMAPChars[buf[i]]) { // Base64 ended. + if (i == lastI && buf[i] == minusChar) { // "&-" -> "&" + res += "&"; + } else { + var b64str = base64Accum + buf.slice(lastI, i).toString().replace(/,/g, '/'); + res += this.iconv.decode(Buffer.from(b64str, 'base64'), "utf16-be"); + } + + if (buf[i] != minusChar) // Minus may be absorbed after base64. + i--; + + lastI = i+1; + inBase64 = false; + base64Accum = ''; + } + } + } + + if (!inBase64) { + res += this.iconv.decode(buf.slice(lastI), "ascii"); // Write direct chars. + } else { + var b64str = base64Accum + buf.slice(lastI).toString().replace(/,/g, '/'); + + var canBeDecoded = b64str.length - (b64str.length % 8); // Minimal chunk: 2 quads -> 2x3 bytes -> 3 chars. + base64Accum = b64str.slice(canBeDecoded); // The rest will be decoded in future. + b64str = b64str.slice(0, canBeDecoded); + + res += this.iconv.decode(Buffer.from(b64str, 'base64'), "utf16-be"); + } + + this.inBase64 = inBase64; + this.base64Accum = base64Accum; + + return res; +} + +Utf7IMAPDecoder.prototype.end = function() { + var res = ""; + if (this.inBase64 && this.base64Accum.length > 0) + res = this.iconv.decode(Buffer.from(this.base64Accum, 'base64'), "utf16-be"); + + this.inBase64 = false; + this.base64Accum = ''; + return res; +} + + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/bom-handling.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/bom-handling.js new file mode 100644 index 00000000..10508723 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/bom-handling.js @@ -0,0 +1,52 @@ +"use strict"; + +var BOMChar = '\uFEFF'; + +exports.PrependBOM = PrependBOMWrapper +function PrependBOMWrapper(encoder, options) { + this.encoder = encoder; + this.addBOM = true; +} + +PrependBOMWrapper.prototype.write = function(str) { + if (this.addBOM) { + str = BOMChar + str; + this.addBOM = false; + } + + return this.encoder.write(str); +} + +PrependBOMWrapper.prototype.end = function() { + return this.encoder.end(); +} + + +//------------------------------------------------------------------------------ + +exports.StripBOM = StripBOMWrapper; +function StripBOMWrapper(decoder, options) { + this.decoder = decoder; + this.pass = false; + this.options = options || {}; +} + +StripBOMWrapper.prototype.write = function(buf) { + var res = this.decoder.write(buf); + if (this.pass || !res) + return res; + + if (res[0] === BOMChar) { + res = res.slice(1); + if (typeof this.options.stripBOM === 'function') + this.options.stripBOM(); + } + + this.pass = true; + return res; +} + +StripBOMWrapper.prototype.end = function() { + return this.decoder.end(); +} + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/extend-node.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/extend-node.js new file mode 100644 index 00000000..87f5394a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/extend-node.js @@ -0,0 +1,217 @@ +"use strict"; +var Buffer = require("buffer").Buffer; +// Note: not polyfilled with safer-buffer on a purpose, as overrides Buffer + +// == Extend Node primitives to use iconv-lite ================================= + +module.exports = function (iconv) { + var original = undefined; // Place to keep original methods. + + // Node authors rewrote Buffer internals to make it compatible with + // Uint8Array and we cannot patch key functions since then. + // Note: this does use older Buffer API on a purpose + iconv.supportsNodeEncodingsExtension = !(Buffer.from || new Buffer(0) instanceof Uint8Array); + + iconv.extendNodeEncodings = function extendNodeEncodings() { + if (original) return; + original = {}; + + if (!iconv.supportsNodeEncodingsExtension) { + console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"); + console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility"); + return; + } + + var nodeNativeEncodings = { + 'hex': true, 'utf8': true, 'utf-8': true, 'ascii': true, 'binary': true, + 'base64': true, 'ucs2': true, 'ucs-2': true, 'utf16le': true, 'utf-16le': true, + }; + + Buffer.isNativeEncoding = function(enc) { + return enc && nodeNativeEncodings[enc.toLowerCase()]; + } + + // -- SlowBuffer ----------------------------------------------------------- + var SlowBuffer = require('buffer').SlowBuffer; + + original.SlowBufferToString = SlowBuffer.prototype.toString; + SlowBuffer.prototype.toString = function(encoding, start, end) { + encoding = String(encoding || 'utf8').toLowerCase(); + + // Use native conversion when possible + if (Buffer.isNativeEncoding(encoding)) + return original.SlowBufferToString.call(this, encoding, start, end); + + // Otherwise, use our decoding method. + if (typeof start == 'undefined') start = 0; + if (typeof end == 'undefined') end = this.length; + return iconv.decode(this.slice(start, end), encoding); + } + + original.SlowBufferWrite = SlowBuffer.prototype.write; + SlowBuffer.prototype.write = function(string, offset, length, encoding) { + // Support both (string, offset, length, encoding) + // and the legacy (string, encoding, offset, length) + if (isFinite(offset)) { + if (!isFinite(length)) { + encoding = length; + length = undefined; + } + } else { // legacy + var swap = encoding; + encoding = offset; + offset = length; + length = swap; + } + + offset = +offset || 0; + var remaining = this.length - offset; + if (!length) { + length = remaining; + } else { + length = +length; + if (length > remaining) { + length = remaining; + } + } + encoding = String(encoding || 'utf8').toLowerCase(); + + // Use native conversion when possible + if (Buffer.isNativeEncoding(encoding)) + return original.SlowBufferWrite.call(this, string, offset, length, encoding); + + if (string.length > 0 && (length < 0 || offset < 0)) + throw new RangeError('attempt to write beyond buffer bounds'); + + // Otherwise, use our encoding method. + var buf = iconv.encode(string, encoding); + if (buf.length < length) length = buf.length; + buf.copy(this, offset, 0, length); + return length; + } + + // -- Buffer --------------------------------------------------------------- + + original.BufferIsEncoding = Buffer.isEncoding; + Buffer.isEncoding = function(encoding) { + return Buffer.isNativeEncoding(encoding) || iconv.encodingExists(encoding); + } + + original.BufferByteLength = Buffer.byteLength; + Buffer.byteLength = SlowBuffer.byteLength = function(str, encoding) { + encoding = String(encoding || 'utf8').toLowerCase(); + + // Use native conversion when possible + if (Buffer.isNativeEncoding(encoding)) + return original.BufferByteLength.call(this, str, encoding); + + // Slow, I know, but we don't have a better way yet. + return iconv.encode(str, encoding).length; + } + + original.BufferToString = Buffer.prototype.toString; + Buffer.prototype.toString = function(encoding, start, end) { + encoding = String(encoding || 'utf8').toLowerCase(); + + // Use native conversion when possible + if (Buffer.isNativeEncoding(encoding)) + return original.BufferToString.call(this, encoding, start, end); + + // Otherwise, use our decoding method. + if (typeof start == 'undefined') start = 0; + if (typeof end == 'undefined') end = this.length; + return iconv.decode(this.slice(start, end), encoding); + } + + original.BufferWrite = Buffer.prototype.write; + Buffer.prototype.write = function(string, offset, length, encoding) { + var _offset = offset, _length = length, _encoding = encoding; + // Support both (string, offset, length, encoding) + // and the legacy (string, encoding, offset, length) + if (isFinite(offset)) { + if (!isFinite(length)) { + encoding = length; + length = undefined; + } + } else { // legacy + var swap = encoding; + encoding = offset; + offset = length; + length = swap; + } + + encoding = String(encoding || 'utf8').toLowerCase(); + + // Use native conversion when possible + if (Buffer.isNativeEncoding(encoding)) + return original.BufferWrite.call(this, string, _offset, _length, _encoding); + + offset = +offset || 0; + var remaining = this.length - offset; + if (!length) { + length = remaining; + } else { + length = +length; + if (length > remaining) { + length = remaining; + } + } + + if (string.length > 0 && (length < 0 || offset < 0)) + throw new RangeError('attempt to write beyond buffer bounds'); + + // Otherwise, use our encoding method. + var buf = iconv.encode(string, encoding); + if (buf.length < length) length = buf.length; + buf.copy(this, offset, 0, length); + return length; + + // TODO: Set _charsWritten. + } + + + // -- Readable ------------------------------------------------------------- + if (iconv.supportsStreams) { + var Readable = require('stream').Readable; + + original.ReadableSetEncoding = Readable.prototype.setEncoding; + Readable.prototype.setEncoding = function setEncoding(enc, options) { + // Use our own decoder, it has the same interface. + // We cannot use original function as it doesn't handle BOM-s. + this._readableState.decoder = iconv.getDecoder(enc, options); + this._readableState.encoding = enc; + } + + Readable.prototype.collect = iconv._collect; + } + } + + // Remove iconv-lite Node primitive extensions. + iconv.undoExtendNodeEncodings = function undoExtendNodeEncodings() { + if (!iconv.supportsNodeEncodingsExtension) + return; + if (!original) + throw new Error("require('iconv-lite').undoExtendNodeEncodings(): Nothing to undo; extendNodeEncodings() is not called.") + + delete Buffer.isNativeEncoding; + + var SlowBuffer = require('buffer').SlowBuffer; + + SlowBuffer.prototype.toString = original.SlowBufferToString; + SlowBuffer.prototype.write = original.SlowBufferWrite; + + Buffer.isEncoding = original.BufferIsEncoding; + Buffer.byteLength = original.BufferByteLength; + Buffer.prototype.toString = original.BufferToString; + Buffer.prototype.write = original.BufferWrite; + + if (iconv.supportsStreams) { + var Readable = require('stream').Readable; + + Readable.prototype.setEncoding = original.ReadableSetEncoding; + delete Readable.prototype.collect; + } + + original = undefined; + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.d.ts new file mode 100644 index 00000000..0547eb34 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.d.ts @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + * REQUIREMENT: This definition is dependent on the @types/node definition. + * Install with `npm install @types/node --save-dev` + *--------------------------------------------------------------------------------------------*/ + +declare module 'iconv-lite' { + export function decode(buffer: Buffer, encoding: string, options?: Options): string; + + export function encode(content: string, encoding: string, options?: Options): Buffer; + + export function encodingExists(encoding: string): boolean; + + export function decodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream; + + export function encodeStream(encoding: string, options?: Options): NodeJS.ReadWriteStream; +} + +export interface Options { + stripBOM?: boolean; + addBOM?: boolean; + defaultEncoding?: string; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.js new file mode 100644 index 00000000..5391919c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.js @@ -0,0 +1,153 @@ +"use strict"; + +// Some environments don't have global Buffer (e.g. React Native). +// Solution would be installing npm modules "buffer" and "stream" explicitly. +var Buffer = require("safer-buffer").Buffer; + +var bomHandling = require("./bom-handling"), + iconv = module.exports; + +// All codecs and aliases are kept here, keyed by encoding name/alias. +// They are lazy loaded in `iconv.getCodec` from `encodings/index.js`. +iconv.encodings = null; + +// Characters emitted in case of error. +iconv.defaultCharUnicode = '�'; +iconv.defaultCharSingleByte = '?'; + +// Public API. +iconv.encode = function encode(str, encoding, options) { + str = "" + (str || ""); // Ensure string. + + var encoder = iconv.getEncoder(encoding, options); + + var res = encoder.write(str); + var trail = encoder.end(); + + return (trail && trail.length > 0) ? Buffer.concat([res, trail]) : res; +} + +iconv.decode = function decode(buf, encoding, options) { + if (typeof buf === 'string') { + if (!iconv.skipDecodeWarning) { + console.error('Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding'); + iconv.skipDecodeWarning = true; + } + + buf = Buffer.from("" + (buf || ""), "binary"); // Ensure buffer. + } + + var decoder = iconv.getDecoder(encoding, options); + + var res = decoder.write(buf); + var trail = decoder.end(); + + return trail ? (res + trail) : res; +} + +iconv.encodingExists = function encodingExists(enc) { + try { + iconv.getCodec(enc); + return true; + } catch (e) { + return false; + } +} + +// Legacy aliases to convert functions +iconv.toEncoding = iconv.encode; +iconv.fromEncoding = iconv.decode; + +// Search for a codec in iconv.encodings. Cache codec data in iconv._codecDataCache. +iconv._codecDataCache = {}; +iconv.getCodec = function getCodec(encoding) { + if (!iconv.encodings) + iconv.encodings = require("../encodings"); // Lazy load all encoding definitions. + + // Canonicalize encoding name: strip all non-alphanumeric chars and appended year. + var enc = iconv._canonicalizeEncoding(encoding); + + // Traverse iconv.encodings to find actual codec. + var codecOptions = {}; + while (true) { + var codec = iconv._codecDataCache[enc]; + if (codec) + return codec; + + var codecDef = iconv.encodings[enc]; + + switch (typeof codecDef) { + case "string": // Direct alias to other encoding. + enc = codecDef; + break; + + case "object": // Alias with options. Can be layered. + for (var key in codecDef) + codecOptions[key] = codecDef[key]; + + if (!codecOptions.encodingName) + codecOptions.encodingName = enc; + + enc = codecDef.type; + break; + + case "function": // Codec itself. + if (!codecOptions.encodingName) + codecOptions.encodingName = enc; + + // The codec function must load all tables and return object with .encoder and .decoder methods. + // It'll be called only once (for each different options object). + codec = new codecDef(codecOptions, iconv); + + iconv._codecDataCache[codecOptions.encodingName] = codec; // Save it to be reused later. + return codec; + + default: + throw new Error("Encoding not recognized: '" + encoding + "' (searched as: '"+enc+"')"); + } + } +} + +iconv._canonicalizeEncoding = function(encoding) { + // Canonicalize encoding name: strip all non-alphanumeric chars and appended year. + return (''+encoding).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g, ""); +} + +iconv.getEncoder = function getEncoder(encoding, options) { + var codec = iconv.getCodec(encoding), + encoder = new codec.encoder(options, codec); + + if (codec.bomAware && options && options.addBOM) + encoder = new bomHandling.PrependBOM(encoder, options); + + return encoder; +} + +iconv.getDecoder = function getDecoder(encoding, options) { + var codec = iconv.getCodec(encoding), + decoder = new codec.decoder(options, codec); + + if (codec.bomAware && !(options && options.stripBOM === false)) + decoder = new bomHandling.StripBOM(decoder, options); + + return decoder; +} + + +// Load extensions in Node. All of them are omitted in Browserify build via 'browser' field in package.json. +var nodeVer = typeof process !== 'undefined' && process.versions && process.versions.node; +if (nodeVer) { + + // Load streaming support in Node v0.10+ + var nodeVerArr = nodeVer.split(".").map(Number); + if (nodeVerArr[0] > 0 || nodeVerArr[1] >= 10) { + require("./streams")(iconv); + } + + // Load Node primitive extensions. + require("./extend-node")(iconv); +} + +if ("Ā" != "\u0100") { + console.error("iconv-lite warning: javascript files use encoding different from utf-8. See https://github.com/ashtuchkin/iconv-lite/wiki/Javascript-source-file-encodings for more info."); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/streams.js b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/streams.js new file mode 100644 index 00000000..44095529 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/streams.js @@ -0,0 +1,121 @@ +"use strict"; + +var Buffer = require("buffer").Buffer, + Transform = require("stream").Transform; + + +// == Exports ================================================================== +module.exports = function(iconv) { + + // Additional Public API. + iconv.encodeStream = function encodeStream(encoding, options) { + return new IconvLiteEncoderStream(iconv.getEncoder(encoding, options), options); + } + + iconv.decodeStream = function decodeStream(encoding, options) { + return new IconvLiteDecoderStream(iconv.getDecoder(encoding, options), options); + } + + iconv.supportsStreams = true; + + + // Not published yet. + iconv.IconvLiteEncoderStream = IconvLiteEncoderStream; + iconv.IconvLiteDecoderStream = IconvLiteDecoderStream; + iconv._collect = IconvLiteDecoderStream.prototype.collect; +}; + + +// == Encoder stream ======================================================= +function IconvLiteEncoderStream(conv, options) { + this.conv = conv; + options = options || {}; + options.decodeStrings = false; // We accept only strings, so we don't need to decode them. + Transform.call(this, options); +} + +IconvLiteEncoderStream.prototype = Object.create(Transform.prototype, { + constructor: { value: IconvLiteEncoderStream } +}); + +IconvLiteEncoderStream.prototype._transform = function(chunk, encoding, done) { + if (typeof chunk != 'string') + return done(new Error("Iconv encoding stream needs strings as its input.")); + try { + var res = this.conv.write(chunk); + if (res && res.length) this.push(res); + done(); + } + catch (e) { + done(e); + } +} + +IconvLiteEncoderStream.prototype._flush = function(done) { + try { + var res = this.conv.end(); + if (res && res.length) this.push(res); + done(); + } + catch (e) { + done(e); + } +} + +IconvLiteEncoderStream.prototype.collect = function(cb) { + var chunks = []; + this.on('error', cb); + this.on('data', function(chunk) { chunks.push(chunk); }); + this.on('end', function() { + cb(null, Buffer.concat(chunks)); + }); + return this; +} + + +// == Decoder stream ======================================================= +function IconvLiteDecoderStream(conv, options) { + this.conv = conv; + options = options || {}; + options.encoding = this.encoding = 'utf8'; // We output strings. + Transform.call(this, options); +} + +IconvLiteDecoderStream.prototype = Object.create(Transform.prototype, { + constructor: { value: IconvLiteDecoderStream } +}); + +IconvLiteDecoderStream.prototype._transform = function(chunk, encoding, done) { + if (!Buffer.isBuffer(chunk)) + return done(new Error("Iconv decoding stream needs buffers as its input.")); + try { + var res = this.conv.write(chunk); + if (res && res.length) this.push(res, this.encoding); + done(); + } + catch (e) { + done(e); + } +} + +IconvLiteDecoderStream.prototype._flush = function(done) { + try { + var res = this.conv.end(); + if (res && res.length) this.push(res, this.encoding); + done(); + } + catch (e) { + done(e); + } +} + +IconvLiteDecoderStream.prototype.collect = function(cb) { + var res = ''; + this.on('error', cb); + this.on('data', function(chunk) { res += chunk; }); + this.on('end', function() { + cb(null, res); + }); + return this; +} + diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/package.json b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/package.json new file mode 100644 index 00000000..778a04cd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/package.json @@ -0,0 +1,77 @@ +{ + "_from": "iconv-lite@0.4.24", + "_id": "iconv-lite@0.4.24", + "_inBundle": false, + "_integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "_location": "/iconv-lite", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "iconv-lite@0.4.24", + "name": "iconv-lite", + "escapedName": "iconv-lite", + "rawSpec": "0.4.24", + "saveSpec": null, + "fetchSpec": "0.4.24" + }, + "_requiredBy": [ + "/body-parser", + "/raw-body" + ], + "_resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "_shasum": "2022b4b25fbddc21d2f524974a474aafe733908b", + "_spec": "iconv-lite@0.4.24", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\body-parser", + "author": { + "name": "Alexander Shtuchkin", + "email": "ashtuchkin@gmail.com" + }, + "browser": { + "./lib/extend-node": false, + "./lib/streams": false + }, + "bugs": { + "url": "https://github.com/ashtuchkin/iconv-lite/issues" + }, + "bundleDependencies": false, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "deprecated": false, + "description": "Convert character encodings in pure javascript.", + "devDependencies": { + "async": "*", + "errto": "*", + "iconv": "*", + "istanbul": "*", + "mocha": "^3.1.0", + "request": "~2.87.0", + "semver": "*", + "unorm": "*" + }, + "engines": { + "node": ">=0.10.0" + }, + "homepage": "https://github.com/ashtuchkin/iconv-lite", + "keywords": [ + "iconv", + "convert", + "charset", + "icu" + ], + "license": "MIT", + "main": "./lib/index.js", + "name": "iconv-lite", + "repository": { + "type": "git", + "url": "git://github.com/ashtuchkin/iconv-lite.git" + }, + "scripts": { + "coverage": "istanbul cover _mocha -- --grep .", + "coverage-open": "open coverage/lcov-report/index.html", + "test": "mocha --reporter spec --grep ." + }, + "typings": "./lib/index.d.ts", + "version": "0.4.24" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/inherits/LICENSE new file mode 100644 index 00000000..dea3013d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/inherits/LICENSE @@ -0,0 +1,16 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/README.md b/arc_design_contest/2021/node-postgres/node_modules/inherits/README.md new file mode 100644 index 00000000..b1c56658 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/inherits/README.md @@ -0,0 +1,42 @@ +Browser-friendly inheritance fully compatible with standard node.js +[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor). + +This package exports standard `inherits` from node.js `util` module in +node environment, but also provides alternative browser-friendly +implementation through [browser +field](https://gist.github.com/shtylman/4339901). Alternative +implementation is a literal copy of standard one located in standalone +module to avoid requiring of `util`. It also has a shim for old +browsers with no `Object.create` support. + +While keeping you sure you are using standard `inherits` +implementation in node.js environment, it allows bundlers such as +[browserify](https://github.com/substack/node-browserify) to not +include full `util` package to your client code if all you need is +just `inherits` function. It worth, because browser shim for `util` +package is large and `inherits` is often the single function you need +from it. + +It's recommended to use this package instead of +`require('util').inherits` for any code that has chances to be used +not only in node.js but in browser too. + +## usage + +```js +var inherits = require('inherits'); +// then use exactly as the standard one +``` + +## note on version ~1.0 + +Version ~1.0 had completely different motivation and is not compatible +neither with 2.0 nor with standard node.js `inherits`. + +If you are using version ~1.0 and planning to switch to ~2.0, be +careful: + +* new version uses `super_` instead of `super` for referencing + superclass +* new version overwrites current prototype while old one preserves any + existing fields on it diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits.js b/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits.js new file mode 100644 index 00000000..3b94763a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits.js @@ -0,0 +1,7 @@ +try { + var util = require('util'); + if (typeof util.inherits !== 'function') throw ''; + module.exports = util.inherits; +} catch (e) { + module.exports = require('./inherits_browser.js'); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits_browser.js b/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits_browser.js new file mode 100644 index 00000000..c1e78a75 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits_browser.js @@ -0,0 +1,23 @@ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/package.json b/arc_design_contest/2021/node-postgres/node_modules/inherits/package.json new file mode 100644 index 00000000..a97f5f55 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/inherits/package.json @@ -0,0 +1,62 @@ +{ + "_from": "inherits@2.0.3", + "_id": "inherits@2.0.3", + "_inBundle": false, + "_integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "_location": "/inherits", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "inherits@2.0.3", + "name": "inherits", + "escapedName": "inherits", + "rawSpec": "2.0.3", + "saveSpec": null, + "fetchSpec": "2.0.3" + }, + "_requiredBy": [ + "/http-errors", + "/readable-stream" + ], + "_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "_shasum": "633c2c83e3da42a502f52466022480f4208261de", + "_spec": "inherits@2.0.3", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\http-errors", + "browser": "./inherits_browser.js", + "bugs": { + "url": "https://github.com/isaacs/inherits/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", + "devDependencies": { + "tap": "^7.1.0" + }, + "files": [ + "inherits.js", + "inherits_browser.js" + ], + "homepage": "https://github.com/isaacs/inherits#readme", + "keywords": [ + "inheritance", + "class", + "klass", + "oop", + "object-oriented", + "inherits", + "browser", + "browserify" + ], + "license": "ISC", + "main": "./inherits.js", + "name": "inherits", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/inherits.git" + }, + "scripts": { + "test": "node test" + }, + "version": "2.0.3" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/LICENSE new file mode 100644 index 00000000..f6b37b52 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/LICENSE @@ -0,0 +1,19 @@ +Copyright (C) 2011-2017 whitequark + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/README.md b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/README.md new file mode 100644 index 00000000..f57725b0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/README.md @@ -0,0 +1,233 @@ +# ipaddr.js — an IPv6 and IPv4 address manipulation library [![Build Status](https://travis-ci.org/whitequark/ipaddr.js.svg)](https://travis-ci.org/whitequark/ipaddr.js) + +ipaddr.js is a small (1.9K minified and gzipped) library for manipulating +IP addresses in JavaScript environments. It runs on both CommonJS runtimes +(e.g. [nodejs]) and in a web browser. + +ipaddr.js allows you to verify and parse string representation of an IP +address, match it against a CIDR range or range list, determine if it falls +into some reserved ranges (examples include loopback and private ranges), +and convert between IPv4 and IPv4-mapped IPv6 addresses. + +[nodejs]: http://nodejs.org + +## Installation + +`npm install ipaddr.js` + +or + +`bower install ipaddr.js` + +## API + +ipaddr.js defines one object in the global scope: `ipaddr`. In CommonJS, +it is exported from the module: + +```js +var ipaddr = require('ipaddr.js'); +``` + +The API consists of several global methods and two classes: ipaddr.IPv6 and ipaddr.IPv4. + +### Global methods + +There are three global methods defined: `ipaddr.isValid`, `ipaddr.parse` and +`ipaddr.process`. All of them receive a string as a single parameter. + +The `ipaddr.isValid` method returns `true` if the address is a valid IPv4 or +IPv6 address, and `false` otherwise. It does not throw any exceptions. + +The `ipaddr.parse` method returns an object representing the IP address, +or throws an `Error` if the passed string is not a valid representation of an +IP address. + +The `ipaddr.process` method works just like the `ipaddr.parse` one, but it +automatically converts IPv4-mapped IPv6 addresses to their IPv4 counterparts +before returning. It is useful when you have a Node.js instance listening +on an IPv6 socket, and the `net.ivp6.bindv6only` sysctl parameter (or its +equivalent on non-Linux OS) is set to 0. In this case, you can accept IPv4 +connections on your IPv6-only socket, but the remote address will be mangled. +Use `ipaddr.process` method to automatically demangle it. + +### Object representation + +Parsing methods return an object which descends from `ipaddr.IPv6` or +`ipaddr.IPv4`. These objects share some properties, but most of them differ. + +#### Shared properties + +One can determine the type of address by calling `addr.kind()`. It will return +either `"ipv6"` or `"ipv4"`. + +An address can be converted back to its string representation with `addr.toString()`. +Note that this method: + * does not return the original string used to create the object (in fact, there is + no way of getting that string) + * returns a compact representation (when it is applicable) + +A `match(range, bits)` method can be used to check if the address falls into a +certain CIDR range. +Note that an address can be (obviously) matched only against an address of the same type. + +For example: + +```js +var addr = ipaddr.parse("2001:db8:1234::1"); +var range = ipaddr.parse("2001:db8::"); + +addr.match(range, 32); // => true +``` + +Alternatively, `match` can also be called as `match([range, bits])`. In this way, +it can be used together with the `parseCIDR(string)` method, which parses an IP +address together with a CIDR range. + +For example: + +```js +var addr = ipaddr.parse("2001:db8:1234::1"); + +addr.match(ipaddr.parseCIDR("2001:db8::/32")); // => true +``` + +A `range()` method returns one of predefined names for several special ranges defined +by IP protocols. The exact names (and their respective CIDR ranges) can be looked up +in the source: [IPv6 ranges] and [IPv4 ranges]. Some common ones include `"unicast"` +(the default one) and `"reserved"`. + +You can match against your own range list by using +`ipaddr.subnetMatch(address, rangeList, defaultName)` method. It can work with a mix of IPv6 or IPv4 addresses, and accepts a name-to-subnet map as the range list. For example: + +```js +var rangeList = { + documentationOnly: [ ipaddr.parse('2001:db8::'), 32 ], + tunnelProviders: [ + [ ipaddr.parse('2001:470::'), 32 ], // he.net + [ ipaddr.parse('2001:5c0::'), 32 ] // freenet6 + ] +}; +ipaddr.subnetMatch(ipaddr.parse('2001:470:8:66::1'), rangeList, 'unknown'); // => "tunnelProviders" +``` + +The addresses can be converted to their byte representation with `toByteArray()`. +(Actually, JavaScript mostly does not know about byte buffers. They are emulated with +arrays of numbers, each in range of 0..255.) + +```js +var bytes = ipaddr.parse('2a00:1450:8007::68').toByteArray(); // ipv6.google.com +bytes // => [42, 0x00, 0x14, 0x50, 0x80, 0x07, 0x00, , 0x00, 0x68 ] +``` + +The `ipaddr.IPv4` and `ipaddr.IPv6` objects have some methods defined, too. All of them +have the same interface for both protocols, and are similar to global methods. + +`ipaddr.IPvX.isValid(string)` can be used to check if the string is a valid address +for particular protocol, and `ipaddr.IPvX.parse(string)` is the error-throwing parser. + +`ipaddr.IPvX.isValid(string)` uses the same format for parsing as the POSIX `inet_ntoa` function, which accepts unusual formats like `0xc0.168.1.1` or `0x10000000`. The function `ipaddr.IPv4.isValidFourPartDecimal(string)` validates the IPv4 address and also ensures that it is written in four-part decimal format. + +[IPv6 ranges]: https://github.com/whitequark/ipaddr.js/blob/master/src/ipaddr.coffee#L186 +[IPv4 ranges]: https://github.com/whitequark/ipaddr.js/blob/master/src/ipaddr.coffee#L71 + +#### IPv6 properties + +Sometimes you will want to convert IPv6 not to a compact string representation (with +the `::` substitution); the `toNormalizedString()` method will return an address where +all zeroes are explicit. + +For example: + +```js +var addr = ipaddr.parse("2001:0db8::0001"); +addr.toString(); // => "2001:db8::1" +addr.toNormalizedString(); // => "2001:db8:0:0:0:0:0:1" +``` + +The `isIPv4MappedAddress()` method will return `true` if this address is an IPv4-mapped +one, and `toIPv4Address()` will return an IPv4 object address. + +To access the underlying binary representation of the address, use `addr.parts`. + +```js +var addr = ipaddr.parse("2001:db8:10::1234:DEAD"); +addr.parts // => [0x2001, 0xdb8, 0x10, 0, 0, 0, 0x1234, 0xdead] +``` + +A IPv6 zone index can be accessed via `addr.zoneId`: + +```js +var addr = ipaddr.parse("2001:db8::%eth0"); +addr.zoneId // => 'eth0' +``` + +#### IPv4 properties + +`toIPv4MappedAddress()` will return a corresponding IPv4-mapped IPv6 address. + +To access the underlying representation of the address, use `addr.octets`. + +```js +var addr = ipaddr.parse("192.168.1.1"); +addr.octets // => [192, 168, 1, 1] +``` + +`prefixLengthFromSubnetMask()` will return a CIDR prefix length for a valid IPv4 netmask or +null if the netmask is not valid. + +```js +ipaddr.IPv4.parse('255.255.255.240').prefixLengthFromSubnetMask() == 28 +ipaddr.IPv4.parse('255.192.164.0').prefixLengthFromSubnetMask() == null +``` + +`subnetMaskFromPrefixLength()` will return an IPv4 netmask for a valid CIDR prefix length. + +```js +ipaddr.IPv4.subnetMaskFromPrefixLength(24) == "255.255.255.0" +ipaddr.IPv4.subnetMaskFromPrefixLength(29) == "255.255.255.248" +``` + +`broadcastAddressFromCIDR()` will return the broadcast address for a given IPv4 interface and netmask in CIDR notation. +```js +ipaddr.IPv4.broadcastAddressFromCIDR("172.0.0.1/24") == "172.0.0.255" +``` +`networkAddressFromCIDR()` will return the network address for a given IPv4 interface and netmask in CIDR notation. +```js +ipaddr.IPv4.networkAddressFromCIDR("172.0.0.1/24") == "172.0.0.0" +``` + +#### Conversion + +IPv4 and IPv6 can be converted bidirectionally to and from network byte order (MSB) byte arrays. + +The `fromByteArray()` method will take an array and create an appropriate IPv4 or IPv6 object +if the input satisfies the requirements. For IPv4 it has to be an array of four 8-bit values, +while for IPv6 it has to be an array of sixteen 8-bit values. + +For example: +```js +var addr = ipaddr.fromByteArray([0x7f, 0, 0, 1]); +addr.toString(); // => "127.0.0.1" +``` + +or + +```js +var addr = ipaddr.fromByteArray([0x20, 1, 0xd, 0xb8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]) +addr.toString(); // => "2001:db8::1" +``` + +Both objects also offer a `toByteArray()` method, which returns an array in network byte order (MSB). + +For example: +```js +var addr = ipaddr.parse("127.0.0.1"); +addr.toByteArray(); // => [0x7f, 0, 0, 1] +``` + +or + +```js +var addr = ipaddr.parse("2001:db8::1"); +addr.toByteArray(); // => [0x20, 1, 0xd, 0xb8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1] +``` diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/ipaddr.min.js b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/ipaddr.min.js new file mode 100644 index 00000000..b54a7cc4 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/ipaddr.min.js @@ -0,0 +1 @@ +(function(){var r,t,n,e,i,o,a,s;t={},s=this,"undefined"!=typeof module&&null!==module&&module.exports?module.exports=t:s.ipaddr=t,a=function(r,t,n,e){var i,o;if(r.length!==t.length)throw new Error("ipaddr: cannot match CIDR for objects with different lengths");for(i=0;e>0;){if((o=n-e)<0&&(o=0),r[i]>>o!=t[i]>>o)return!1;e-=n,i+=1}return!0},t.subnetMatch=function(r,t,n){var e,i,o,a,s;null==n&&(n="unicast");for(o in t)for(!(a=t[o])[0]||a[0]instanceof Array||(a=[a]),e=0,i=a.length;e=0;t=n+=-1){if(!((e=this.octets[t])in a))return null;if(o=a[e],i&&0!==o)return null;8!==o&&(i=!0),r+=o}return 32-r},r}(),n="(0?\\d+|0x[a-f0-9]+)",e={fourOctet:new RegExp("^"+n+"\\."+n+"\\."+n+"\\."+n+"$","i"),longValue:new RegExp("^"+n+"$","i")},t.IPv4.parser=function(r){var t,n,i,o,a;if(n=function(r){return"0"===r[0]&&"x"!==r[1]?parseInt(r,8):parseInt(r)},t=r.match(e.fourOctet))return function(){var r,e,o,a;for(a=[],r=0,e=(o=t.slice(1,6)).length;r4294967295||a<0)throw new Error("ipaddr: address outside defined range");return function(){var r,t;for(t=[],o=r=0;r<=24;o=r+=8)t.push(a>>o&255);return t}().reverse()}return null},t.IPv6=function(){function r(r,t){var n,e,i,o,a,s;if(16===r.length)for(this.parts=[],n=e=0;e<=14;n=e+=2)this.parts.push(r[n]<<8|r[n+1]);else{if(8!==r.length)throw new Error("ipaddr: ipv6 part count should be 8 or 16");this.parts=r}for(i=0,o=(s=this.parts).length;it&&(r=n.index,t=n[0].length);return t<0?i:i.substring(0,r)+"::"+i.substring(r+t)},r.prototype.toByteArray=function(){var r,t,n,e,i;for(r=[],t=0,n=(i=this.parts).length;t>8),r.push(255&e);return r},r.prototype.toNormalizedString=function(){var r,t,n;return r=function(){var r,n,e,i;for(i=[],r=0,n=(e=this.parts).length;r>8,255&r,n>>8,255&n])},r.prototype.prefixLengthFromSubnetMask=function(){var r,t,n,e,i,o,a;for(a={0:16,32768:15,49152:14,57344:13,61440:12,63488:11,64512:10,65024:9,65280:8,65408:7,65472:6,65504:5,65520:4,65528:3,65532:2,65534:1,65535:0},r=0,i=!1,t=n=7;n>=0;t=n+=-1){if(!((e=this.parts[t])in a))return null;if(o=a[e],i&&0!==o)return null;16!==o&&(i=!0),r+=o}return 128-r},r}(),i="(?:[0-9a-f]+::?)+",o={zoneIndex:new RegExp("%[0-9a-z]{1,}","i"),native:new RegExp("^(::)?("+i+")?([0-9a-f]+)?(::)?(%[0-9a-z]{1,})?$","i"),transitional:new RegExp("^((?:"+i+")|(?:::)(?:"+i+")?)"+n+"\\."+n+"\\."+n+"\\."+n+"(%[0-9a-z]{1,})?$","i")},r=function(r,t){var n,e,i,a,s,p;if(r.indexOf("::")!==r.lastIndexOf("::"))return null;for((p=(r.match(o.zoneIndex)||[])[0])&&(p=p.substring(1),r=r.replace(/%.+$/,"")),n=0,e=-1;(e=r.indexOf(":",e+1))>=0;)n++;if("::"===r.substr(0,2)&&n--,"::"===r.substr(-2,2)&&n--,n>t)return null;for(s=t-n,a=":";s--;)a+="0:";return":"===(r=r.replace("::",a))[0]&&(r=r.slice(1)),":"===r[r.length-1]&&(r=r.slice(0,-1)),t=function(){var t,n,e,o;for(o=[],t=0,n=(e=r.split(":")).length;t=0&&t<=32)return e=[this.parse(n[1]),t],Object.defineProperty(e,"toString",{value:function(){return this.join("/")}}),e;throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range")},t.IPv4.subnetMaskFromPrefixLength=function(r){var t,n,e;if((r=parseInt(r))<0||r>32)throw new Error("ipaddr: invalid IPv4 prefix length");for(e=[0,0,0,0],n=0,t=Math.floor(r/8);n=0&&t<=128)return e=[this.parse(n[1]),t],Object.defineProperty(e,"toString",{value:function(){return this.join("/")}}),e;throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range")},t.isValid=function(r){return t.IPv6.isValid(r)||t.IPv4.isValid(r)},t.parse=function(r){if(t.IPv6.isValid(r))return t.IPv6.parse(r);if(t.IPv4.isValid(r))return t.IPv4.parse(r);throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format")},t.parseCIDR=function(r){try{return t.IPv6.parseCIDR(r)}catch(n){n;try{return t.IPv4.parseCIDR(r)}catch(r){throw r,new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format")}}},t.fromByteArray=function(r){var n;if(4===(n=r.length))return new t.IPv4(r);if(16===n)return new t.IPv6(r);throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address")},t.process=function(r){var t;return t=this.parse(r),"ipv6"===t.kind()&&t.isIPv4MappedAddress()?t.toIPv4Address():t}}).call(this); \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js new file mode 100644 index 00000000..18bd93b5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js @@ -0,0 +1,673 @@ +(function() { + var expandIPv6, ipaddr, ipv4Part, ipv4Regexes, ipv6Part, ipv6Regexes, matchCIDR, root, zoneIndex; + + ipaddr = {}; + + root = this; + + if ((typeof module !== "undefined" && module !== null) && module.exports) { + module.exports = ipaddr; + } else { + root['ipaddr'] = ipaddr; + } + + matchCIDR = function(first, second, partSize, cidrBits) { + var part, shift; + if (first.length !== second.length) { + throw new Error("ipaddr: cannot match CIDR for objects with different lengths"); + } + part = 0; + while (cidrBits > 0) { + shift = partSize - cidrBits; + if (shift < 0) { + shift = 0; + } + if (first[part] >> shift !== second[part] >> shift) { + return false; + } + cidrBits -= partSize; + part += 1; + } + return true; + }; + + ipaddr.subnetMatch = function(address, rangeList, defaultName) { + var k, len, rangeName, rangeSubnets, subnet; + if (defaultName == null) { + defaultName = 'unicast'; + } + for (rangeName in rangeList) { + rangeSubnets = rangeList[rangeName]; + if (rangeSubnets[0] && !(rangeSubnets[0] instanceof Array)) { + rangeSubnets = [rangeSubnets]; + } + for (k = 0, len = rangeSubnets.length; k < len; k++) { + subnet = rangeSubnets[k]; + if (address.kind() === subnet[0].kind()) { + if (address.match.apply(address, subnet)) { + return rangeName; + } + } + } + } + return defaultName; + }; + + ipaddr.IPv4 = (function() { + function IPv4(octets) { + var k, len, octet; + if (octets.length !== 4) { + throw new Error("ipaddr: ipv4 octet count should be 4"); + } + for (k = 0, len = octets.length; k < len; k++) { + octet = octets[k]; + if (!((0 <= octet && octet <= 255))) { + throw new Error("ipaddr: ipv4 octet should fit in 8 bits"); + } + } + this.octets = octets; + } + + IPv4.prototype.kind = function() { + return 'ipv4'; + }; + + IPv4.prototype.toString = function() { + return this.octets.join("."); + }; + + IPv4.prototype.toNormalizedString = function() { + return this.toString(); + }; + + IPv4.prototype.toByteArray = function() { + return this.octets.slice(0); + }; + + IPv4.prototype.match = function(other, cidrRange) { + var ref; + if (cidrRange === void 0) { + ref = other, other = ref[0], cidrRange = ref[1]; + } + if (other.kind() !== 'ipv4') { + throw new Error("ipaddr: cannot match ipv4 address with non-ipv4 one"); + } + return matchCIDR(this.octets, other.octets, 8, cidrRange); + }; + + IPv4.prototype.SpecialRanges = { + unspecified: [[new IPv4([0, 0, 0, 0]), 8]], + broadcast: [[new IPv4([255, 255, 255, 255]), 32]], + multicast: [[new IPv4([224, 0, 0, 0]), 4]], + linkLocal: [[new IPv4([169, 254, 0, 0]), 16]], + loopback: [[new IPv4([127, 0, 0, 0]), 8]], + carrierGradeNat: [[new IPv4([100, 64, 0, 0]), 10]], + "private": [[new IPv4([10, 0, 0, 0]), 8], [new IPv4([172, 16, 0, 0]), 12], [new IPv4([192, 168, 0, 0]), 16]], + reserved: [[new IPv4([192, 0, 0, 0]), 24], [new IPv4([192, 0, 2, 0]), 24], [new IPv4([192, 88, 99, 0]), 24], [new IPv4([198, 51, 100, 0]), 24], [new IPv4([203, 0, 113, 0]), 24], [new IPv4([240, 0, 0, 0]), 4]] + }; + + IPv4.prototype.range = function() { + return ipaddr.subnetMatch(this, this.SpecialRanges); + }; + + IPv4.prototype.toIPv4MappedAddress = function() { + return ipaddr.IPv6.parse("::ffff:" + (this.toString())); + }; + + IPv4.prototype.prefixLengthFromSubnetMask = function() { + var cidr, i, k, octet, stop, zeros, zerotable; + zerotable = { + 0: 8, + 128: 7, + 192: 6, + 224: 5, + 240: 4, + 248: 3, + 252: 2, + 254: 1, + 255: 0 + }; + cidr = 0; + stop = false; + for (i = k = 3; k >= 0; i = k += -1) { + octet = this.octets[i]; + if (octet in zerotable) { + zeros = zerotable[octet]; + if (stop && zeros !== 0) { + return null; + } + if (zeros !== 8) { + stop = true; + } + cidr += zeros; + } else { + return null; + } + } + return 32 - cidr; + }; + + return IPv4; + + })(); + + ipv4Part = "(0?\\d+|0x[a-f0-9]+)"; + + ipv4Regexes = { + fourOctet: new RegExp("^" + ipv4Part + "\\." + ipv4Part + "\\." + ipv4Part + "\\." + ipv4Part + "$", 'i'), + longValue: new RegExp("^" + ipv4Part + "$", 'i') + }; + + ipaddr.IPv4.parser = function(string) { + var match, parseIntAuto, part, shift, value; + parseIntAuto = function(string) { + if (string[0] === "0" && string[1] !== "x") { + return parseInt(string, 8); + } else { + return parseInt(string); + } + }; + if (match = string.match(ipv4Regexes.fourOctet)) { + return (function() { + var k, len, ref, results; + ref = match.slice(1, 6); + results = []; + for (k = 0, len = ref.length; k < len; k++) { + part = ref[k]; + results.push(parseIntAuto(part)); + } + return results; + })(); + } else if (match = string.match(ipv4Regexes.longValue)) { + value = parseIntAuto(match[1]); + if (value > 0xffffffff || value < 0) { + throw new Error("ipaddr: address outside defined range"); + } + return ((function() { + var k, results; + results = []; + for (shift = k = 0; k <= 24; shift = k += 8) { + results.push((value >> shift) & 0xff); + } + return results; + })()).reverse(); + } else { + return null; + } + }; + + ipaddr.IPv6 = (function() { + function IPv6(parts, zoneId) { + var i, k, l, len, part, ref; + if (parts.length === 16) { + this.parts = []; + for (i = k = 0; k <= 14; i = k += 2) { + this.parts.push((parts[i] << 8) | parts[i + 1]); + } + } else if (parts.length === 8) { + this.parts = parts; + } else { + throw new Error("ipaddr: ipv6 part count should be 8 or 16"); + } + ref = this.parts; + for (l = 0, len = ref.length; l < len; l++) { + part = ref[l]; + if (!((0 <= part && part <= 0xffff))) { + throw new Error("ipaddr: ipv6 part should fit in 16 bits"); + } + } + if (zoneId) { + this.zoneId = zoneId; + } + } + + IPv6.prototype.kind = function() { + return 'ipv6'; + }; + + IPv6.prototype.toString = function() { + return this.toNormalizedString().replace(/((^|:)(0(:|$))+)/, '::'); + }; + + IPv6.prototype.toRFC5952String = function() { + var bestMatchIndex, bestMatchLength, match, regex, string; + regex = /((^|:)(0(:|$)){2,})/g; + string = this.toNormalizedString(); + bestMatchIndex = 0; + bestMatchLength = -1; + while ((match = regex.exec(string))) { + if (match[0].length > bestMatchLength) { + bestMatchIndex = match.index; + bestMatchLength = match[0].length; + } + } + if (bestMatchLength < 0) { + return string; + } + return string.substring(0, bestMatchIndex) + '::' + string.substring(bestMatchIndex + bestMatchLength); + }; + + IPv6.prototype.toByteArray = function() { + var bytes, k, len, part, ref; + bytes = []; + ref = this.parts; + for (k = 0, len = ref.length; k < len; k++) { + part = ref[k]; + bytes.push(part >> 8); + bytes.push(part & 0xff); + } + return bytes; + }; + + IPv6.prototype.toNormalizedString = function() { + var addr, part, suffix; + addr = ((function() { + var k, len, ref, results; + ref = this.parts; + results = []; + for (k = 0, len = ref.length; k < len; k++) { + part = ref[k]; + results.push(part.toString(16)); + } + return results; + }).call(this)).join(":"); + suffix = ''; + if (this.zoneId) { + suffix = '%' + this.zoneId; + } + return addr + suffix; + }; + + IPv6.prototype.toFixedLengthString = function() { + var addr, part, suffix; + addr = ((function() { + var k, len, ref, results; + ref = this.parts; + results = []; + for (k = 0, len = ref.length; k < len; k++) { + part = ref[k]; + results.push(part.toString(16).padStart(4, '0')); + } + return results; + }).call(this)).join(":"); + suffix = ''; + if (this.zoneId) { + suffix = '%' + this.zoneId; + } + return addr + suffix; + }; + + IPv6.prototype.match = function(other, cidrRange) { + var ref; + if (cidrRange === void 0) { + ref = other, other = ref[0], cidrRange = ref[1]; + } + if (other.kind() !== 'ipv6') { + throw new Error("ipaddr: cannot match ipv6 address with non-ipv6 one"); + } + return matchCIDR(this.parts, other.parts, 16, cidrRange); + }; + + IPv6.prototype.SpecialRanges = { + unspecified: [new IPv6([0, 0, 0, 0, 0, 0, 0, 0]), 128], + linkLocal: [new IPv6([0xfe80, 0, 0, 0, 0, 0, 0, 0]), 10], + multicast: [new IPv6([0xff00, 0, 0, 0, 0, 0, 0, 0]), 8], + loopback: [new IPv6([0, 0, 0, 0, 0, 0, 0, 1]), 128], + uniqueLocal: [new IPv6([0xfc00, 0, 0, 0, 0, 0, 0, 0]), 7], + ipv4Mapped: [new IPv6([0, 0, 0, 0, 0, 0xffff, 0, 0]), 96], + rfc6145: [new IPv6([0, 0, 0, 0, 0xffff, 0, 0, 0]), 96], + rfc6052: [new IPv6([0x64, 0xff9b, 0, 0, 0, 0, 0, 0]), 96], + '6to4': [new IPv6([0x2002, 0, 0, 0, 0, 0, 0, 0]), 16], + teredo: [new IPv6([0x2001, 0, 0, 0, 0, 0, 0, 0]), 32], + reserved: [[new IPv6([0x2001, 0xdb8, 0, 0, 0, 0, 0, 0]), 32]] + }; + + IPv6.prototype.range = function() { + return ipaddr.subnetMatch(this, this.SpecialRanges); + }; + + IPv6.prototype.isIPv4MappedAddress = function() { + return this.range() === 'ipv4Mapped'; + }; + + IPv6.prototype.toIPv4Address = function() { + var high, low, ref; + if (!this.isIPv4MappedAddress()) { + throw new Error("ipaddr: trying to convert a generic ipv6 address to ipv4"); + } + ref = this.parts.slice(-2), high = ref[0], low = ref[1]; + return new ipaddr.IPv4([high >> 8, high & 0xff, low >> 8, low & 0xff]); + }; + + IPv6.prototype.prefixLengthFromSubnetMask = function() { + var cidr, i, k, part, stop, zeros, zerotable; + zerotable = { + 0: 16, + 32768: 15, + 49152: 14, + 57344: 13, + 61440: 12, + 63488: 11, + 64512: 10, + 65024: 9, + 65280: 8, + 65408: 7, + 65472: 6, + 65504: 5, + 65520: 4, + 65528: 3, + 65532: 2, + 65534: 1, + 65535: 0 + }; + cidr = 0; + stop = false; + for (i = k = 7; k >= 0; i = k += -1) { + part = this.parts[i]; + if (part in zerotable) { + zeros = zerotable[part]; + if (stop && zeros !== 0) { + return null; + } + if (zeros !== 16) { + stop = true; + } + cidr += zeros; + } else { + return null; + } + } + return 128 - cidr; + }; + + return IPv6; + + })(); + + ipv6Part = "(?:[0-9a-f]+::?)+"; + + zoneIndex = "%[0-9a-z]{1,}"; + + ipv6Regexes = { + zoneIndex: new RegExp(zoneIndex, 'i'), + "native": new RegExp("^(::)?(" + ipv6Part + ")?([0-9a-f]+)?(::)?(" + zoneIndex + ")?$", 'i'), + transitional: new RegExp(("^((?:" + ipv6Part + ")|(?:::)(?:" + ipv6Part + ")?)") + (ipv4Part + "\\." + ipv4Part + "\\." + ipv4Part + "\\." + ipv4Part) + ("(" + zoneIndex + ")?$"), 'i') + }; + + expandIPv6 = function(string, parts) { + var colonCount, lastColon, part, replacement, replacementCount, zoneId; + if (string.indexOf('::') !== string.lastIndexOf('::')) { + return null; + } + zoneId = (string.match(ipv6Regexes['zoneIndex']) || [])[0]; + if (zoneId) { + zoneId = zoneId.substring(1); + string = string.replace(/%.+$/, ''); + } + colonCount = 0; + lastColon = -1; + while ((lastColon = string.indexOf(':', lastColon + 1)) >= 0) { + colonCount++; + } + if (string.substr(0, 2) === '::') { + colonCount--; + } + if (string.substr(-2, 2) === '::') { + colonCount--; + } + if (colonCount > parts) { + return null; + } + replacementCount = parts - colonCount; + replacement = ':'; + while (replacementCount--) { + replacement += '0:'; + } + string = string.replace('::', replacement); + if (string[0] === ':') { + string = string.slice(1); + } + if (string[string.length - 1] === ':') { + string = string.slice(0, -1); + } + parts = (function() { + var k, len, ref, results; + ref = string.split(":"); + results = []; + for (k = 0, len = ref.length; k < len; k++) { + part = ref[k]; + results.push(parseInt(part, 16)); + } + return results; + })(); + return { + parts: parts, + zoneId: zoneId + }; + }; + + ipaddr.IPv6.parser = function(string) { + var addr, k, len, match, octet, octets, zoneId; + if (ipv6Regexes['native'].test(string)) { + return expandIPv6(string, 8); + } else if (match = string.match(ipv6Regexes['transitional'])) { + zoneId = match[6] || ''; + addr = expandIPv6(match[1].slice(0, -1) + zoneId, 6); + if (addr.parts) { + octets = [parseInt(match[2]), parseInt(match[3]), parseInt(match[4]), parseInt(match[5])]; + for (k = 0, len = octets.length; k < len; k++) { + octet = octets[k]; + if (!((0 <= octet && octet <= 255))) { + return null; + } + } + addr.parts.push(octets[0] << 8 | octets[1]); + addr.parts.push(octets[2] << 8 | octets[3]); + return { + parts: addr.parts, + zoneId: addr.zoneId + }; + } + } + return null; + }; + + ipaddr.IPv4.isIPv4 = ipaddr.IPv6.isIPv6 = function(string) { + return this.parser(string) !== null; + }; + + ipaddr.IPv4.isValid = function(string) { + var e; + try { + new this(this.parser(string)); + return true; + } catch (error1) { + e = error1; + return false; + } + }; + + ipaddr.IPv4.isValidFourPartDecimal = function(string) { + if (ipaddr.IPv4.isValid(string) && string.match(/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){3}$/)) { + return true; + } else { + return false; + } + }; + + ipaddr.IPv6.isValid = function(string) { + var addr, e; + if (typeof string === "string" && string.indexOf(":") === -1) { + return false; + } + try { + addr = this.parser(string); + new this(addr.parts, addr.zoneId); + return true; + } catch (error1) { + e = error1; + return false; + } + }; + + ipaddr.IPv4.parse = function(string) { + var parts; + parts = this.parser(string); + if (parts === null) { + throw new Error("ipaddr: string is not formatted like ip address"); + } + return new this(parts); + }; + + ipaddr.IPv6.parse = function(string) { + var addr; + addr = this.parser(string); + if (addr.parts === null) { + throw new Error("ipaddr: string is not formatted like ip address"); + } + return new this(addr.parts, addr.zoneId); + }; + + ipaddr.IPv4.parseCIDR = function(string) { + var maskLength, match, parsed; + if (match = string.match(/^(.+)\/(\d+)$/)) { + maskLength = parseInt(match[2]); + if (maskLength >= 0 && maskLength <= 32) { + parsed = [this.parse(match[1]), maskLength]; + Object.defineProperty(parsed, 'toString', { + value: function() { + return this.join('/'); + } + }); + return parsed; + } + } + throw new Error("ipaddr: string is not formatted like an IPv4 CIDR range"); + }; + + ipaddr.IPv4.subnetMaskFromPrefixLength = function(prefix) { + var filledOctetCount, j, octets; + prefix = parseInt(prefix); + if (prefix < 0 || prefix > 32) { + throw new Error('ipaddr: invalid IPv4 prefix length'); + } + octets = [0, 0, 0, 0]; + j = 0; + filledOctetCount = Math.floor(prefix / 8); + while (j < filledOctetCount) { + octets[j] = 255; + j++; + } + if (filledOctetCount < 4) { + octets[filledOctetCount] = Math.pow(2, prefix % 8) - 1 << 8 - (prefix % 8); + } + return new this(octets); + }; + + ipaddr.IPv4.broadcastAddressFromCIDR = function(string) { + var cidr, error, i, ipInterfaceOctets, octets, subnetMaskOctets; + try { + cidr = this.parseCIDR(string); + ipInterfaceOctets = cidr[0].toByteArray(); + subnetMaskOctets = this.subnetMaskFromPrefixLength(cidr[1]).toByteArray(); + octets = []; + i = 0; + while (i < 4) { + octets.push(parseInt(ipInterfaceOctets[i], 10) | parseInt(subnetMaskOctets[i], 10) ^ 255); + i++; + } + return new this(octets); + } catch (error1) { + error = error1; + throw new Error('ipaddr: the address does not have IPv4 CIDR format'); + } + }; + + ipaddr.IPv4.networkAddressFromCIDR = function(string) { + var cidr, error, i, ipInterfaceOctets, octets, subnetMaskOctets; + try { + cidr = this.parseCIDR(string); + ipInterfaceOctets = cidr[0].toByteArray(); + subnetMaskOctets = this.subnetMaskFromPrefixLength(cidr[1]).toByteArray(); + octets = []; + i = 0; + while (i < 4) { + octets.push(parseInt(ipInterfaceOctets[i], 10) & parseInt(subnetMaskOctets[i], 10)); + i++; + } + return new this(octets); + } catch (error1) { + error = error1; + throw new Error('ipaddr: the address does not have IPv4 CIDR format'); + } + }; + + ipaddr.IPv6.parseCIDR = function(string) { + var maskLength, match, parsed; + if (match = string.match(/^(.+)\/(\d+)$/)) { + maskLength = parseInt(match[2]); + if (maskLength >= 0 && maskLength <= 128) { + parsed = [this.parse(match[1]), maskLength]; + Object.defineProperty(parsed, 'toString', { + value: function() { + return this.join('/'); + } + }); + return parsed; + } + } + throw new Error("ipaddr: string is not formatted like an IPv6 CIDR range"); + }; + + ipaddr.isValid = function(string) { + return ipaddr.IPv6.isValid(string) || ipaddr.IPv4.isValid(string); + }; + + ipaddr.parse = function(string) { + if (ipaddr.IPv6.isValid(string)) { + return ipaddr.IPv6.parse(string); + } else if (ipaddr.IPv4.isValid(string)) { + return ipaddr.IPv4.parse(string); + } else { + throw new Error("ipaddr: the address has neither IPv6 nor IPv4 format"); + } + }; + + ipaddr.parseCIDR = function(string) { + var e; + try { + return ipaddr.IPv6.parseCIDR(string); + } catch (error1) { + e = error1; + try { + return ipaddr.IPv4.parseCIDR(string); + } catch (error1) { + e = error1; + throw new Error("ipaddr: the address has neither IPv6 nor IPv4 CIDR format"); + } + } + }; + + ipaddr.fromByteArray = function(bytes) { + var length; + length = bytes.length; + if (length === 4) { + return new ipaddr.IPv4(bytes); + } else if (length === 16) { + return new ipaddr.IPv6(bytes); + } else { + throw new Error("ipaddr: the binary input is neither an IPv6 nor IPv4 address"); + } + }; + + ipaddr.process = function(string) { + var addr; + addr = this.parse(string); + if (addr.kind() === 'ipv6' && addr.isIPv4MappedAddress()) { + return addr.toIPv4Address(); + } else { + return addr; + } + }; + +}).call(this); diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts new file mode 100644 index 00000000..52174b6b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts @@ -0,0 +1,68 @@ +declare module "ipaddr.js" { + type IPv4Range = 'unicast' | 'unspecified' | 'broadcast' | 'multicast' | 'linkLocal' | 'loopback' | 'carrierGradeNat' | 'private' | 'reserved'; + type IPv6Range = 'unicast' | 'unspecified' | 'linkLocal' | 'multicast' | 'loopback' | 'uniqueLocal' | 'ipv4Mapped' | 'rfc6145' | 'rfc6052' | '6to4' | 'teredo' | 'reserved'; + + interface RangeList { + [name: string]: [T, number] | [T, number][]; + } + + // Common methods/properties for IPv4 and IPv6 classes. + class IP { + prefixLengthFromSubnetMask(): number | null; + toByteArray(): number[]; + toNormalizedString(): string; + toString(): string; + } + + namespace Address { + export function isValid(addr: string): boolean; + export function fromByteArray(bytes: number[]): IPv4 | IPv6; + export function parse(addr: string): IPv4 | IPv6; + export function parseCIDR(mask: string): [IPv4 | IPv6, number]; + export function process(addr: string): IPv4 | IPv6; + export function subnetMatch(addr: IPv4, rangeList: RangeList, defaultName?: string): string; + export function subnetMatch(addr: IPv6, rangeList: RangeList, defaultName?: string): string; + + export class IPv4 extends IP { + static broadcastAddressFromCIDR(addr: string): IPv4; + static isIPv4(addr: string): boolean; + static isValidFourPartDecimal(addr: string): boolean; + static isValid(addr: string): boolean; + static networkAddressFromCIDR(addr: string): IPv4; + static parse(addr: string): IPv4; + static parseCIDR(addr: string): [IPv4, number]; + static subnetMaskFromPrefixLength(prefix: number): IPv4; + constructor(octets: number[]); + octets: number[] + + kind(): 'ipv4'; + match(addr: IPv4, bits: number): boolean; + match(mask: [IPv4, number]): boolean; + range(): IPv4Range; + subnetMatch(rangeList: RangeList, defaultName?: string): string; + toIPv4MappedAddress(): IPv6; + } + + export class IPv6 extends IP { + static broadcastAddressFromCIDR(addr: string): IPv6; + static isIPv6(addr: string): boolean; + static isValid(addr: string): boolean; + static parse(addr: string): IPv6; + static parseCIDR(addr: string): [IPv6, number]; + static subnetMaskFromPrefixLength(prefix: number): IPv6; + constructor(parts: number[]); + parts: number[] + zoneId?: string + + isIPv4MappedAddress(): boolean; + kind(): 'ipv6'; + match(addr: IPv6, bits: number): boolean; + match(mask: [IPv6, number]): boolean; + range(): IPv6Range; + subnetMatch(rangeList: RangeList, defaultName?: string): string; + toIPv4Address(): IPv4; + } + } + + export = Address; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/package.json b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/package.json new file mode 100644 index 00000000..eb412eb5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/package.json @@ -0,0 +1,70 @@ +{ + "_from": "ipaddr.js@1.9.1", + "_id": "ipaddr.js@1.9.1", + "_inBundle": false, + "_integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "_location": "/ipaddr.js", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "ipaddr.js@1.9.1", + "name": "ipaddr.js", + "escapedName": "ipaddr.js", + "rawSpec": "1.9.1", + "saveSpec": null, + "fetchSpec": "1.9.1" + }, + "_requiredBy": [ + "/proxy-addr" + ], + "_resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "_shasum": "bff38543eeb8984825079ff3a2a8e6cbd46781b3", + "_spec": "ipaddr.js@1.9.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\proxy-addr", + "author": { + "name": "whitequark", + "email": "whitequark@whitequark.org" + }, + "bugs": { + "url": "https://github.com/whitequark/ipaddr.js/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "A library for manipulating IPv4 and IPv6 addresses in JavaScript.", + "devDependencies": { + "coffee-script": "~1.12.6", + "nodeunit": "^0.11.3", + "uglify-js": "~3.0.19" + }, + "directories": { + "lib": "./lib" + }, + "engines": { + "node": ">= 0.10" + }, + "files": [ + "lib/", + "LICENSE", + "ipaddr.min.js" + ], + "homepage": "https://github.com/whitequark/ipaddr.js#readme", + "keywords": [ + "ip", + "ipv4", + "ipv6" + ], + "license": "MIT", + "main": "./lib/ipaddr.js", + "name": "ipaddr.js", + "repository": { + "type": "git", + "url": "git://github.com/whitequark/ipaddr.js.git" + }, + "scripts": { + "test": "cake build test" + }, + "types": "./lib/ipaddr.js.d.ts", + "version": "1.9.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/media-typer/HISTORY.md new file mode 100644 index 00000000..62c20031 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/media-typer/HISTORY.md @@ -0,0 +1,22 @@ +0.3.0 / 2014-09-07 +================== + + * Support Node.js 0.6 + * Throw error when parameter format invalid on parse + +0.2.0 / 2014-06-18 +================== + + * Add `typer.format()` to format media types + +0.1.0 / 2014-06-17 +================== + + * Accept `req` as argument to `parse` + * Accept `res` as argument to `parse` + * Parse media type with extra LWS between type and first parameter + +0.0.0 / 2014-06-13 +================== + + * Initial implementation diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/media-typer/LICENSE new file mode 100644 index 00000000..b7dce6cf --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/media-typer/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/README.md b/arc_design_contest/2021/node-postgres/node_modules/media-typer/README.md new file mode 100644 index 00000000..d8df6234 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/media-typer/README.md @@ -0,0 +1,81 @@ +# media-typer + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Simple RFC 6838 media type parser + +## Installation + +```sh +$ npm install media-typer +``` + +## API + +```js +var typer = require('media-typer') +``` + +### typer.parse(string) + +```js +var obj = typer.parse('image/svg+xml; charset=utf-8') +``` + +Parse a media type string. This will return an object with the following +properties (examples are shown for the string `'image/svg+xml; charset=utf-8'`): + + - `type`: The type of the media type (always lower case). Example: `'image'` + + - `subtype`: The subtype of the media type (always lower case). Example: `'svg'` + + - `suffix`: The suffix of the media type (always lower case). Example: `'xml'` + + - `parameters`: An object of the parameters in the media type (name of parameter always lower case). Example: `{charset: 'utf-8'}` + +### typer.parse(req) + +```js +var obj = typer.parse(req) +``` + +Parse the `content-type` header from the given `req`. Short-cut for +`typer.parse(req.headers['content-type'])`. + +### typer.parse(res) + +```js +var obj = typer.parse(res) +``` + +Parse the `content-type` header set on the given `res`. Short-cut for +`typer.parse(res.getHeader('content-type'))`. + +### typer.format(obj) + +```js +var obj = typer.format({type: 'image', subtype: 'svg', suffix: 'xml'}) +``` + +Format an object into a media type string. This will return a string of the +mime type for the given object. For the properties of the object, see the +documentation for `typer.parse(string)`. + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/media-typer.svg?style=flat +[npm-url]: https://npmjs.org/package/media-typer +[node-version-image]: https://img.shields.io/badge/node.js-%3E%3D_0.6-brightgreen.svg?style=flat +[node-version-url]: http://nodejs.org/download/ +[travis-image]: https://img.shields.io/travis/jshttp/media-typer.svg?style=flat +[travis-url]: https://travis-ci.org/jshttp/media-typer +[coveralls-image]: https://img.shields.io/coveralls/jshttp/media-typer.svg?style=flat +[coveralls-url]: https://coveralls.io/r/jshttp/media-typer +[downloads-image]: https://img.shields.io/npm/dm/media-typer.svg?style=flat +[downloads-url]: https://npmjs.org/package/media-typer diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/index.js b/arc_design_contest/2021/node-postgres/node_modules/media-typer/index.js new file mode 100644 index 00000000..07f7295e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/media-typer/index.js @@ -0,0 +1,270 @@ +/*! + * media-typer + * Copyright(c) 2014 Douglas Christopher Wilson + * MIT Licensed + */ + +/** + * RegExp to match *( ";" parameter ) in RFC 2616 sec 3.7 + * + * parameter = token "=" ( token | quoted-string ) + * token = 1* + * separators = "(" | ")" | "<" | ">" | "@" + * | "," | ";" | ":" | "\" | <"> + * | "/" | "[" | "]" | "?" | "=" + * | "{" | "}" | SP | HT + * quoted-string = ( <"> *(qdtext | quoted-pair ) <"> ) + * qdtext = > + * quoted-pair = "\" CHAR + * CHAR = + * TEXT = + * LWS = [CRLF] 1*( SP | HT ) + * CRLF = CR LF + * CR = + * LF = + * SP = + * SHT = + * CTL = + * OCTET = + */ +var paramRegExp = /; *([!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) *= *("(?:[ !\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\u0020-\u007e])*"|[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+) */g; +var textRegExp = /^[\u0020-\u007e\u0080-\u00ff]+$/ +var tokenRegExp = /^[!#$%&'\*\+\-\.0-9A-Z\^_`a-z\|~]+$/ + +/** + * RegExp to match quoted-pair in RFC 2616 + * + * quoted-pair = "\" CHAR + * CHAR = + */ +var qescRegExp = /\\([\u0000-\u007f])/g; + +/** + * RegExp to match chars that must be quoted-pair in RFC 2616 + */ +var quoteRegExp = /([\\"])/g; + +/** + * RegExp to match type in RFC 6838 + * + * type-name = restricted-name + * subtype-name = restricted-name + * restricted-name = restricted-name-first *126restricted-name-chars + * restricted-name-first = ALPHA / DIGIT + * restricted-name-chars = ALPHA / DIGIT / "!" / "#" / + * "$" / "&" / "-" / "^" / "_" + * restricted-name-chars =/ "." ; Characters before first dot always + * ; specify a facet name + * restricted-name-chars =/ "+" ; Characters after last plus always + * ; specify a structured syntax suffix + * ALPHA = %x41-5A / %x61-7A ; A-Z / a-z + * DIGIT = %x30-39 ; 0-9 + */ +var subtypeNameRegExp = /^[A-Za-z0-9][A-Za-z0-9!#$&^_.-]{0,126}$/ +var typeNameRegExp = /^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}$/ +var typeRegExp = /^ *([A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126})\/([A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}) *$/; + +/** + * Module exports. + */ + +exports.format = format +exports.parse = parse + +/** + * Format object to media type. + * + * @param {object} obj + * @return {string} + * @api public + */ + +function format(obj) { + if (!obj || typeof obj !== 'object') { + throw new TypeError('argument obj is required') + } + + var parameters = obj.parameters + var subtype = obj.subtype + var suffix = obj.suffix + var type = obj.type + + if (!type || !typeNameRegExp.test(type)) { + throw new TypeError('invalid type') + } + + if (!subtype || !subtypeNameRegExp.test(subtype)) { + throw new TypeError('invalid subtype') + } + + // format as type/subtype + var string = type + '/' + subtype + + // append +suffix + if (suffix) { + if (!typeNameRegExp.test(suffix)) { + throw new TypeError('invalid suffix') + } + + string += '+' + suffix + } + + // append parameters + if (parameters && typeof parameters === 'object') { + var param + var params = Object.keys(parameters).sort() + + for (var i = 0; i < params.length; i++) { + param = params[i] + + if (!tokenRegExp.test(param)) { + throw new TypeError('invalid parameter name') + } + + string += '; ' + param + '=' + qstring(parameters[param]) + } + } + + return string +} + +/** + * Parse media type to object. + * + * @param {string|object} string + * @return {Object} + * @api public + */ + +function parse(string) { + if (!string) { + throw new TypeError('argument string is required') + } + + // support req/res-like objects as argument + if (typeof string === 'object') { + string = getcontenttype(string) + } + + if (typeof string !== 'string') { + throw new TypeError('argument string is required to be a string') + } + + var index = string.indexOf(';') + var type = index !== -1 + ? string.substr(0, index) + : string + + var key + var match + var obj = splitType(type) + var params = {} + var value + + paramRegExp.lastIndex = index + + while (match = paramRegExp.exec(string)) { + if (match.index !== index) { + throw new TypeError('invalid parameter format') + } + + index += match[0].length + key = match[1].toLowerCase() + value = match[2] + + if (value[0] === '"') { + // remove quotes and escapes + value = value + .substr(1, value.length - 2) + .replace(qescRegExp, '$1') + } + + params[key] = value + } + + if (index !== -1 && index !== string.length) { + throw new TypeError('invalid parameter format') + } + + obj.parameters = params + + return obj +} + +/** + * Get content-type from req/res objects. + * + * @param {object} + * @return {Object} + * @api private + */ + +function getcontenttype(obj) { + if (typeof obj.getHeader === 'function') { + // res-like + return obj.getHeader('content-type') + } + + if (typeof obj.headers === 'object') { + // req-like + return obj.headers && obj.headers['content-type'] + } +} + +/** + * Quote a string if necessary. + * + * @param {string} val + * @return {string} + * @api private + */ + +function qstring(val) { + var str = String(val) + + // no need to quote tokens + if (tokenRegExp.test(str)) { + return str + } + + if (str.length > 0 && !textRegExp.test(str)) { + throw new TypeError('invalid parameter value') + } + + return '"' + str.replace(quoteRegExp, '\\$1') + '"' +} + +/** + * Simply "type/subtype+siffx" into parts. + * + * @param {string} string + * @return {Object} + * @api private + */ + +function splitType(string) { + var match = typeRegExp.exec(string.toLowerCase()) + + if (!match) { + throw new TypeError('invalid media type') + } + + var type = match[1] + var subtype = match[2] + var suffix + + // suffix after last + + var index = subtype.lastIndexOf('+') + if (index !== -1) { + suffix = subtype.substr(index + 1) + subtype = subtype.substr(0, index) + } + + var obj = { + type: type, + subtype: subtype, + suffix: suffix + } + + return obj +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/package.json b/arc_design_contest/2021/node-postgres/node_modules/media-typer/package.json new file mode 100644 index 00000000..d80bffc0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/media-typer/package.json @@ -0,0 +1,61 @@ +{ + "_from": "media-typer@0.3.0", + "_id": "media-typer@0.3.0", + "_inBundle": false, + "_integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "_location": "/media-typer", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "media-typer@0.3.0", + "name": "media-typer", + "escapedName": "media-typer", + "rawSpec": "0.3.0", + "saveSpec": null, + "fetchSpec": "0.3.0" + }, + "_requiredBy": [ + "/type-is" + ], + "_resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "_shasum": "8710d7af0aa626f8fffa1ce00168545263255748", + "_spec": "media-typer@0.3.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\type-is", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/jshttp/media-typer/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Simple RFC 6838 media type parser and formatter", + "devDependencies": { + "istanbul": "0.3.2", + "mocha": "~1.21.4", + "should": "~4.0.4" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/media-typer#readme", + "license": "MIT", + "name": "media-typer", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/media-typer.git" + }, + "scripts": { + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "0.3.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/HISTORY.md new file mode 100644 index 00000000..486771f0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/HISTORY.md @@ -0,0 +1,21 @@ +1.0.1 / 2016-01-17 +================== + + * perf: enable strict mode + +1.0.0 / 2015-03-01 +================== + + * Add option to only add new descriptors + * Add simple argument validation + * Add jsdoc to source file + +0.0.2 / 2013-12-14 +================== + + * Move repository to `component` organization + +0.0.1 / 2013-10-29 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/LICENSE new file mode 100644 index 00000000..274bfd82 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2013 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/README.md b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/README.md new file mode 100644 index 00000000..d593c0eb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/README.md @@ -0,0 +1,48 @@ +# Merge Descriptors + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Merge objects using descriptors. + +```js +var thing = { + get name() { + return 'jon' + } +} + +var animal = { + +} + +merge(animal, thing) + +animal.name === 'jon' +``` + +## API + +### merge(destination, source) + +Redefines `destination`'s descriptors with `source`'s. + +### merge(destination, source, false) + +Defines `source`'s descriptors on `destination` if `destination` does not have +a descriptor by the same name. + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/merge-descriptors.svg +[npm-url]: https://npmjs.org/package/merge-descriptors +[travis-image]: https://img.shields.io/travis/component/merge-descriptors/master.svg +[travis-url]: https://travis-ci.org/component/merge-descriptors +[coveralls-image]: https://img.shields.io/coveralls/component/merge-descriptors/master.svg +[coveralls-url]: https://coveralls.io/r/component/merge-descriptors?branch=master +[downloads-image]: https://img.shields.io/npm/dm/merge-descriptors.svg +[downloads-url]: https://npmjs.org/package/merge-descriptors diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/index.js b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/index.js new file mode 100644 index 00000000..573b132e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/index.js @@ -0,0 +1,60 @@ +/*! + * merge-descriptors + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = merge + +/** + * Module variables. + * @private + */ + +var hasOwnProperty = Object.prototype.hasOwnProperty + +/** + * Merge the property descriptors of `src` into `dest` + * + * @param {object} dest Object to add descriptors to + * @param {object} src Object to clone descriptors from + * @param {boolean} [redefine=true] Redefine `dest` properties with `src` properties + * @returns {object} Reference to dest + * @public + */ + +function merge(dest, src, redefine) { + if (!dest) { + throw new TypeError('argument dest is required') + } + + if (!src) { + throw new TypeError('argument src is required') + } + + if (redefine === undefined) { + // Default to true + redefine = true + } + + Object.getOwnPropertyNames(src).forEach(function forEachOwnPropertyName(name) { + if (!redefine && hasOwnProperty.call(dest, name)) { + // Skip desriptor + return + } + + // Copy descriptor + var descriptor = Object.getOwnPropertyDescriptor(src, name) + Object.defineProperty(dest, name, descriptor) + }) + + return dest +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/package.json b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/package.json new file mode 100644 index 00000000..a1ba9b0f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/package.json @@ -0,0 +1,69 @@ +{ + "_from": "merge-descriptors@1.0.1", + "_id": "merge-descriptors@1.0.1", + "_inBundle": false, + "_integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "_location": "/merge-descriptors", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "merge-descriptors@1.0.1", + "name": "merge-descriptors", + "escapedName": "merge-descriptors", + "rawSpec": "1.0.1", + "saveSpec": null, + "fetchSpec": "1.0.1" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "_shasum": "b00aaa556dd8b44568150ec9d1b953f3f90cbb61", + "_spec": "merge-descriptors@1.0.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "bugs": { + "url": "https://github.com/component/merge-descriptors/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Mike Grabowski", + "email": "grabbou@gmail.com" + } + ], + "deprecated": false, + "description": "Merge objects using descriptors", + "devDependencies": { + "istanbul": "0.4.1", + "mocha": "1.21.5" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js" + ], + "homepage": "https://github.com/component/merge-descriptors#readme", + "license": "MIT", + "name": "merge-descriptors", + "repository": { + "type": "git", + "url": "git+https://github.com/component/merge-descriptors.git" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/" + }, + "version": "1.0.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/methods/HISTORY.md new file mode 100644 index 00000000..c0ecf072 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/methods/HISTORY.md @@ -0,0 +1,29 @@ +1.1.2 / 2016-01-17 +================== + + * perf: enable strict mode + +1.1.1 / 2014-12-30 +================== + + * Improve `browserify` support + +1.1.0 / 2014-07-05 +================== + + * Add `CONNECT` method + +1.0.1 / 2014-06-02 +================== + + * Fix module to work with harmony transform + +1.0.0 / 2014-05-08 +================== + + * Add `PURGE` method + +0.1.0 / 2013-10-28 +================== + + * Add `http.METHODS` support diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/methods/LICENSE new file mode 100644 index 00000000..220dc1a2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/methods/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2013-2014 TJ Holowaychuk +Copyright (c) 2015-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/README.md b/arc_design_contest/2021/node-postgres/node_modules/methods/README.md new file mode 100644 index 00000000..672a32bf --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/methods/README.md @@ -0,0 +1,51 @@ +# Methods + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +HTTP verbs that Node.js core's HTTP parser supports. + +This module provides an export that is just like `http.METHODS` from Node.js core, +with the following differences: + + * All method names are lower-cased. + * Contains a fallback list of methods for Node.js versions that do not have a + `http.METHODS` export (0.10 and lower). + * Provides the fallback list when using tools like `browserify` without pulling + in the `http` shim module. + +## Install + +```bash +$ npm install methods +``` + +## API + +```js +var methods = require('methods') +``` + +### methods + +This is an array of lower-cased method names that Node.js supports. If Node.js +provides the `http.METHODS` export, then this is the same array lower-cased, +otherwise it is a snapshot of the verbs from Node.js 0.10. + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/methods.svg?style=flat +[npm-url]: https://npmjs.org/package/methods +[node-version-image]: https://img.shields.io/node/v/methods.svg?style=flat +[node-version-url]: https://nodejs.org/en/download/ +[travis-image]: https://img.shields.io/travis/jshttp/methods.svg?style=flat +[travis-url]: https://travis-ci.org/jshttp/methods +[coveralls-image]: https://img.shields.io/coveralls/jshttp/methods.svg?style=flat +[coveralls-url]: https://coveralls.io/r/jshttp/methods?branch=master +[downloads-image]: https://img.shields.io/npm/dm/methods.svg?style=flat +[downloads-url]: https://npmjs.org/package/methods diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/index.js b/arc_design_contest/2021/node-postgres/node_modules/methods/index.js new file mode 100644 index 00000000..667a50bd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/methods/index.js @@ -0,0 +1,69 @@ +/*! + * methods + * Copyright(c) 2013-2014 TJ Holowaychuk + * Copyright(c) 2015-2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module dependencies. + * @private + */ + +var http = require('http'); + +/** + * Module exports. + * @public + */ + +module.exports = getCurrentNodeMethods() || getBasicNodeMethods(); + +/** + * Get the current Node.js methods. + * @private + */ + +function getCurrentNodeMethods() { + return http.METHODS && http.METHODS.map(function lowerCaseMethod(method) { + return method.toLowerCase(); + }); +} + +/** + * Get the "basic" Node.js methods, a snapshot from Node.js 0.10. + * @private + */ + +function getBasicNodeMethods() { + return [ + 'get', + 'post', + 'put', + 'head', + 'delete', + 'options', + 'trace', + 'copy', + 'lock', + 'mkcol', + 'move', + 'purge', + 'propfind', + 'proppatch', + 'unlock', + 'report', + 'mkactivity', + 'checkout', + 'merge', + 'm-search', + 'notify', + 'subscribe', + 'unsubscribe', + 'patch', + 'search', + 'connect' + ]; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/package.json b/arc_design_contest/2021/node-postgres/node_modules/methods/package.json new file mode 100644 index 00000000..23013ae9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/methods/package.json @@ -0,0 +1,79 @@ +{ + "_from": "methods@~1.1.2", + "_id": "methods@1.1.2", + "_inBundle": false, + "_integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "_location": "/methods", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "methods@~1.1.2", + "name": "methods", + "escapedName": "methods", + "rawSpec": "~1.1.2", + "saveSpec": null, + "fetchSpec": "~1.1.2" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "_shasum": "5529a4d67654134edcc5266656835b0f851afcee", + "_spec": "methods@~1.1.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "browser": { + "http": false + }, + "bugs": { + "url": "https://github.com/jshttp/methods/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com" + } + ], + "deprecated": false, + "description": "HTTP methods that node supports", + "devDependencies": { + "istanbul": "0.4.1", + "mocha": "1.21.5" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "index.js", + "HISTORY.md", + "LICENSE" + ], + "homepage": "https://github.com/jshttp/methods#readme", + "keywords": [ + "http", + "methods" + ], + "license": "MIT", + "name": "methods", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/methods.git" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "1.1.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/mime-db/HISTORY.md new file mode 100644 index 00000000..ff9438ee --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-db/HISTORY.md @@ -0,0 +1,480 @@ +1.48.0 / 2021-05-30 +=================== + + * Add extension `.mvt` to `application/vnd.mapbox-vector-tile` + * Add new upstream MIME types + * Mark `text/yaml` as compressible + +1.47.0 / 2021-04-01 +=================== + + * Add new upstream MIME types + * Remove ambigious extensions from IANA for `application/*+xml` types + * Update primary extension to `.es` for `application/ecmascript` + +1.46.0 / 2021-02-13 +=================== + + * Add extension `.amr` to `audio/amr` + * Add extension `.m4s` to `video/iso.segment` + * Add extension `.opus` to `audio/ogg` + * Add new upstream MIME types + +1.45.0 / 2020-09-22 +=================== + + * Add `application/ubjson` with extension `.ubj` + * Add `image/avif` with extension `.avif` + * Add `image/ktx2` with extension `.ktx2` + * Add extension `.dbf` to `application/vnd.dbf` + * Add extension `.rar` to `application/vnd.rar` + * Add extension `.td` to `application/urc-targetdesc+xml` + * Add new upstream MIME types + * Fix extension of `application/vnd.apple.keynote` to be `.key` + +1.44.0 / 2020-04-22 +=================== + + * Add charsets from IANA + * Add extension `.cjs` to `application/node` + * Add new upstream MIME types + +1.43.0 / 2020-01-05 +=================== + + * Add `application/x-keepass2` with extension `.kdbx` + * Add extension `.mxmf` to `audio/mobile-xmf` + * Add extensions from IANA for `application/*+xml` types + * Add new upstream MIME types + +1.42.0 / 2019-09-25 +=================== + + * Add `image/vnd.ms-dds` with extension `.dds` + * Add new upstream MIME types + * Remove compressible from `multipart/mixed` + +1.41.0 / 2019-08-30 +=================== + + * Add new upstream MIME types + * Add `application/toml` with extension `.toml` + * Mark `font/ttf` as compressible + +1.40.0 / 2019-04-20 +=================== + + * Add extensions from IANA for `model/*` types + * Add `text/mdx` with extension `.mdx` + +1.39.0 / 2019-04-04 +=================== + + * Add extensions `.siv` and `.sieve` to `application/sieve` + * Add new upstream MIME types + +1.38.0 / 2019-02-04 +=================== + + * Add extension `.nq` to `application/n-quads` + * Add extension `.nt` to `application/n-triples` + * Add new upstream MIME types + * Mark `text/less` as compressible + +1.37.0 / 2018-10-19 +=================== + + * Add extensions to HEIC image types + * Add new upstream MIME types + +1.36.0 / 2018-08-20 +=================== + + * Add Apple file extensions from IANA + * Add extensions from IANA for `image/*` types + * Add new upstream MIME types + +1.35.0 / 2018-07-15 +=================== + + * Add extension `.owl` to `application/rdf+xml` + * Add new upstream MIME types + - Removes extension `.woff` from `application/font-woff` + +1.34.0 / 2018-06-03 +=================== + + * Add extension `.csl` to `application/vnd.citationstyles.style+xml` + * Add extension `.es` to `application/ecmascript` + * Add new upstream MIME types + * Add `UTF-8` as default charset for `text/turtle` + * Mark all XML-derived types as compressible + +1.33.0 / 2018-02-15 +=================== + + * Add extensions from IANA for `message/*` types + * Add new upstream MIME types + * Fix some incorrect OOXML types + * Remove `application/font-woff2` + +1.32.0 / 2017-11-29 +=================== + + * Add new upstream MIME types + * Update `text/hjson` to registered `application/hjson` + * Add `text/shex` with extension `.shex` + +1.31.0 / 2017-10-25 +=================== + + * Add `application/raml+yaml` with extension `.raml` + * Add `application/wasm` with extension `.wasm` + * Add new `font` type from IANA + * Add new upstream font extensions + * Add new upstream MIME types + * Add extensions for JPEG-2000 images + +1.30.0 / 2017-08-27 +=================== + + * Add `application/vnd.ms-outlook` + * Add `application/x-arj` + * Add extension `.mjs` to `application/javascript` + * Add glTF types and extensions + * Add new upstream MIME types + * Add `text/x-org` + * Add VirtualBox MIME types + * Fix `source` records for `video/*` types that are IANA + * Update `font/opentype` to registered `font/otf` + +1.29.0 / 2017-07-10 +=================== + + * Add `application/fido.trusted-apps+json` + * Add extension `.wadl` to `application/vnd.sun.wadl+xml` + * Add new upstream MIME types + * Add `UTF-8` as default charset for `text/css` + +1.28.0 / 2017-05-14 +=================== + + * Add new upstream MIME types + * Add extension `.gz` to `application/gzip` + * Update extensions `.md` and `.markdown` to be `text/markdown` + +1.27.0 / 2017-03-16 +=================== + + * Add new upstream MIME types + * Add `image/apng` with extension `.apng` + +1.26.0 / 2017-01-14 +=================== + + * Add new upstream MIME types + * Add extension `.geojson` to `application/geo+json` + +1.25.0 / 2016-11-11 +=================== + + * Add new upstream MIME types + +1.24.0 / 2016-09-18 +=================== + + * Add `audio/mp3` + * Add new upstream MIME types + +1.23.0 / 2016-05-01 +=================== + + * Add new upstream MIME types + * Add extension `.3gpp` to `audio/3gpp` + +1.22.0 / 2016-02-15 +=================== + + * Add `text/slim` + * Add extension `.rng` to `application/xml` + * Add new upstream MIME types + * Fix extension of `application/dash+xml` to be `.mpd` + * Update primary extension to `.m4a` for `audio/mp4` + +1.21.0 / 2016-01-06 +=================== + + * Add Google document types + * Add new upstream MIME types + +1.20.0 / 2015-11-10 +=================== + + * Add `text/x-suse-ymp` + * Add new upstream MIME types + +1.19.0 / 2015-09-17 +=================== + + * Add `application/vnd.apple.pkpass` + * Add new upstream MIME types + +1.18.0 / 2015-09-03 +=================== + + * Add new upstream MIME types + +1.17.0 / 2015-08-13 +=================== + + * Add `application/x-msdos-program` + * Add `audio/g711-0` + * Add `image/vnd.mozilla.apng` + * Add extension `.exe` to `application/x-msdos-program` + +1.16.0 / 2015-07-29 +=================== + + * Add `application/vnd.uri-map` + +1.15.0 / 2015-07-13 +=================== + + * Add `application/x-httpd-php` + +1.14.0 / 2015-06-25 +=================== + + * Add `application/scim+json` + * Add `application/vnd.3gpp.ussd+xml` + * Add `application/vnd.biopax.rdf+xml` + * Add `text/x-processing` + +1.13.0 / 2015-06-07 +=================== + + * Add nginx as a source + * Add `application/x-cocoa` + * Add `application/x-java-archive-diff` + * Add `application/x-makeself` + * Add `application/x-perl` + * Add `application/x-pilot` + * Add `application/x-redhat-package-manager` + * Add `application/x-sea` + * Add `audio/x-m4a` + * Add `audio/x-realaudio` + * Add `image/x-jng` + * Add `text/mathml` + +1.12.0 / 2015-06-05 +=================== + + * Add `application/bdoc` + * Add `application/vnd.hyperdrive+json` + * Add `application/x-bdoc` + * Add extension `.rtf` to `text/rtf` + +1.11.0 / 2015-05-31 +=================== + + * Add `audio/wav` + * Add `audio/wave` + * Add extension `.litcoffee` to `text/coffeescript` + * Add extension `.sfd-hdstx` to `application/vnd.hydrostatix.sof-data` + * Add extension `.n-gage` to `application/vnd.nokia.n-gage.symbian.install` + +1.10.0 / 2015-05-19 +=================== + + * Add `application/vnd.balsamiq.bmpr` + * Add `application/vnd.microsoft.portable-executable` + * Add `application/x-ns-proxy-autoconfig` + +1.9.1 / 2015-04-19 +================== + + * Remove `.json` extension from `application/manifest+json` + - This is causing bugs downstream + +1.9.0 / 2015-04-19 +================== + + * Add `application/manifest+json` + * Add `application/vnd.micro+json` + * Add `image/vnd.zbrush.pcx` + * Add `image/x-ms-bmp` + +1.8.0 / 2015-03-13 +================== + + * Add `application/vnd.citationstyles.style+xml` + * Add `application/vnd.fastcopy-disk-image` + * Add `application/vnd.gov.sk.xmldatacontainer+xml` + * Add extension `.jsonld` to `application/ld+json` + +1.7.0 / 2015-02-08 +================== + + * Add `application/vnd.gerber` + * Add `application/vnd.msa-disk-image` + +1.6.1 / 2015-02-05 +================== + + * Community extensions ownership transferred from `node-mime` + +1.6.0 / 2015-01-29 +================== + + * Add `application/jose` + * Add `application/jose+json` + * Add `application/json-seq` + * Add `application/jwk+json` + * Add `application/jwk-set+json` + * Add `application/jwt` + * Add `application/rdap+json` + * Add `application/vnd.gov.sk.e-form+xml` + * Add `application/vnd.ims.imsccv1p3` + +1.5.0 / 2014-12-30 +================== + + * Add `application/vnd.oracle.resource+json` + * Fix various invalid MIME type entries + - `application/mbox+xml` + - `application/oscp-response` + - `application/vwg-multiplexed` + - `audio/g721` + +1.4.0 / 2014-12-21 +================== + + * Add `application/vnd.ims.imsccv1p2` + * Fix various invalid MIME type entries + - `application/vnd-acucobol` + - `application/vnd-curl` + - `application/vnd-dart` + - `application/vnd-dxr` + - `application/vnd-fdf` + - `application/vnd-mif` + - `application/vnd-sema` + - `application/vnd-wap-wmlc` + - `application/vnd.adobe.flash-movie` + - `application/vnd.dece-zip` + - `application/vnd.dvb_service` + - `application/vnd.micrografx-igx` + - `application/vnd.sealed-doc` + - `application/vnd.sealed-eml` + - `application/vnd.sealed-mht` + - `application/vnd.sealed-ppt` + - `application/vnd.sealed-tiff` + - `application/vnd.sealed-xls` + - `application/vnd.sealedmedia.softseal-html` + - `application/vnd.sealedmedia.softseal-pdf` + - `application/vnd.wap-slc` + - `application/vnd.wap-wbxml` + - `audio/vnd.sealedmedia.softseal-mpeg` + - `image/vnd-djvu` + - `image/vnd-svf` + - `image/vnd-wap-wbmp` + - `image/vnd.sealed-png` + - `image/vnd.sealedmedia.softseal-gif` + - `image/vnd.sealedmedia.softseal-jpg` + - `model/vnd-dwf` + - `model/vnd.parasolid.transmit-binary` + - `model/vnd.parasolid.transmit-text` + - `text/vnd-a` + - `text/vnd-curl` + - `text/vnd.wap-wml` + * Remove example template MIME types + - `application/example` + - `audio/example` + - `image/example` + - `message/example` + - `model/example` + - `multipart/example` + - `text/example` + - `video/example` + +1.3.1 / 2014-12-16 +================== + + * Fix missing extensions + - `application/json5` + - `text/hjson` + +1.3.0 / 2014-12-07 +================== + + * Add `application/a2l` + * Add `application/aml` + * Add `application/atfx` + * Add `application/atxml` + * Add `application/cdfx+xml` + * Add `application/dii` + * Add `application/json5` + * Add `application/lxf` + * Add `application/mf4` + * Add `application/vnd.apache.thrift.compact` + * Add `application/vnd.apache.thrift.json` + * Add `application/vnd.coffeescript` + * Add `application/vnd.enphase.envoy` + * Add `application/vnd.ims.imsccv1p1` + * Add `text/csv-schema` + * Add `text/hjson` + * Add `text/markdown` + * Add `text/yaml` + +1.2.0 / 2014-11-09 +================== + + * Add `application/cea` + * Add `application/dit` + * Add `application/vnd.gov.sk.e-form+zip` + * Add `application/vnd.tmd.mediaflex.api+xml` + * Type `application/epub+zip` is now IANA-registered + +1.1.2 / 2014-10-23 +================== + + * Rebuild database for `application/x-www-form-urlencoded` change + +1.1.1 / 2014-10-20 +================== + + * Mark `application/x-www-form-urlencoded` as compressible. + +1.1.0 / 2014-09-28 +================== + + * Add `application/font-woff2` + +1.0.3 / 2014-09-25 +================== + + * Fix engine requirement in package + +1.0.2 / 2014-09-25 +================== + + * Add `application/coap-group+json` + * Add `application/dcd` + * Add `application/vnd.apache.thrift.binary` + * Add `image/vnd.tencent.tap` + * Mark all JSON-derived types as compressible + * Update `text/vtt` data + +1.0.1 / 2014-08-30 +================== + + * Fix extension ordering + +1.0.0 / 2014-08-30 +================== + + * Add `application/atf` + * Add `application/merge-patch+json` + * Add `multipart/x-mixed-replace` + * Add `source: 'apache'` metadata + * Add `source: 'iana'` metadata + * Remove badly-assumed charset data diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/mime-db/LICENSE new file mode 100644 index 00000000..a7ae8ee9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-db/LICENSE @@ -0,0 +1,22 @@ + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong me@jongleberry.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/README.md b/arc_design_contest/2021/node-postgres/node_modules/mime-db/README.md new file mode 100644 index 00000000..41c696a3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-db/README.md @@ -0,0 +1,100 @@ +# mime-db + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-image]][node-url] +[![Build Status][ci-image]][ci-url] +[![Coverage Status][coveralls-image]][coveralls-url] + +This is a database of all mime types. +It consists of a single, public JSON file and does not include any logic, +allowing it to remain as un-opinionated as possible with an API. +It aggregates data from the following sources: + +- http://www.iana.org/assignments/media-types/media-types.xhtml +- http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types +- http://hg.nginx.org/nginx/raw-file/default/conf/mime.types + +## Installation + +```bash +npm install mime-db +``` + +### Database Download + +If you're crazy enough to use this in the browser, you can just grab the +JSON file using [jsDelivr](https://www.jsdelivr.com/). It is recommended to +replace `master` with [a release tag](https://github.com/jshttp/mime-db/tags) +as the JSON format may change in the future. + +``` +https://cdn.jsdelivr.net/gh/jshttp/mime-db@master/db.json +``` + +## Usage + +```js +var db = require('mime-db') + +// grab data on .js files +var data = db['application/javascript'] +``` + +## Data Structure + +The JSON file is a map lookup for lowercased mime types. +Each mime type has the following properties: + +- `.source` - where the mime type is defined. + If not set, it's probably a custom media type. + - `apache` - [Apache common media types](http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types) + - `iana` - [IANA-defined media types](http://www.iana.org/assignments/media-types/media-types.xhtml) + - `nginx` - [nginx media types](http://hg.nginx.org/nginx/raw-file/default/conf/mime.types) +- `.extensions[]` - known extensions associated with this mime type. +- `.compressible` - whether a file of this type can be gzipped. +- `.charset` - the default charset associated with this type, if any. + +If unknown, every property could be `undefined`. + +## Contributing + +To edit the database, only make PRs against `src/custom-types.json` or +`src/custom-suffix.json`. + +The `src/custom-types.json` file is a JSON object with the MIME type as the +keys and the values being an object with the following keys: + +- `compressible` - leave out if you don't know, otherwise `true`/`false` to + indicate whether the data represented by the type is typically compressible. +- `extensions` - include an array of file extensions that are associated with + the type. +- `notes` - human-readable notes about the type, typically what the type is. +- `sources` - include an array of URLs of where the MIME type and the associated + extensions are sourced from. This needs to be a [primary source](https://en.wikipedia.org/wiki/Primary_source); + links to type aggregating sites and Wikipedia are _not acceptable_. + +To update the build, run `npm run build`. + +### Adding Custom Media Types + +The best way to get new media types included in this library is to register +them with the IANA. The community registration procedure is outlined in +[RFC 6838 section 5](http://tools.ietf.org/html/rfc6838#section-5). Types +registered with the IANA are automatically pulled into this library. + +If that is not possible / feasible, they can be added directly here as a +"custom" type. To do this, it is required to have a primary source that +definitively lists the media type. If an extension is going to be listed as +associateed with this media type, the source must definitively link the +media type and extension as well. + +[ci-image]: https://badgen.net/github/checks/jshttp/mime-db/master?label=ci +[ci-url]: https://github.com/jshttp/mime-db/actions?query=workflow%3Aci +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/mime-db/master +[coveralls-url]: https://coveralls.io/r/jshttp/mime-db?branch=master +[node-image]: https://badgen.net/npm/node/mime-db +[node-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/mime-db +[npm-url]: https://npmjs.org/package/mime-db +[npm-version-image]: https://badgen.net/npm/v/mime-db diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/db.json b/arc_design_contest/2021/node-postgres/node_modules/mime-db/db.json new file mode 100644 index 00000000..067e0ce8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-db/db.json @@ -0,0 +1,8379 @@ +{ + "application/1d-interleaved-parityfec": { + "source": "iana" + }, + "application/3gpdash-qoe-report+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/3gpp-ims+xml": { + "source": "iana", + "compressible": true + }, + "application/3gpphal+json": { + "source": "iana", + "compressible": true + }, + "application/3gpphalforms+json": { + "source": "iana", + "compressible": true + }, + "application/a2l": { + "source": "iana" + }, + "application/activemessage": { + "source": "iana" + }, + "application/activity+json": { + "source": "iana", + "compressible": true + }, + "application/alto-costmap+json": { + "source": "iana", + "compressible": true + }, + "application/alto-costmapfilter+json": { + "source": "iana", + "compressible": true + }, + "application/alto-directory+json": { + "source": "iana", + "compressible": true + }, + "application/alto-endpointcost+json": { + "source": "iana", + "compressible": true + }, + "application/alto-endpointcostparams+json": { + "source": "iana", + "compressible": true + }, + "application/alto-endpointprop+json": { + "source": "iana", + "compressible": true + }, + "application/alto-endpointpropparams+json": { + "source": "iana", + "compressible": true + }, + "application/alto-error+json": { + "source": "iana", + "compressible": true + }, + "application/alto-networkmap+json": { + "source": "iana", + "compressible": true + }, + "application/alto-networkmapfilter+json": { + "source": "iana", + "compressible": true + }, + "application/alto-updatestreamcontrol+json": { + "source": "iana", + "compressible": true + }, + "application/alto-updatestreamparams+json": { + "source": "iana", + "compressible": true + }, + "application/aml": { + "source": "iana" + }, + "application/andrew-inset": { + "source": "iana", + "extensions": ["ez"] + }, + "application/applefile": { + "source": "iana" + }, + "application/applixware": { + "source": "apache", + "extensions": ["aw"] + }, + "application/atf": { + "source": "iana" + }, + "application/atfx": { + "source": "iana" + }, + "application/atom+xml": { + "source": "iana", + "compressible": true, + "extensions": ["atom"] + }, + "application/atomcat+xml": { + "source": "iana", + "compressible": true, + "extensions": ["atomcat"] + }, + "application/atomdeleted+xml": { + "source": "iana", + "compressible": true, + "extensions": ["atomdeleted"] + }, + "application/atomicmail": { + "source": "iana" + }, + "application/atomsvc+xml": { + "source": "iana", + "compressible": true, + "extensions": ["atomsvc"] + }, + "application/atsc-dwd+xml": { + "source": "iana", + "compressible": true, + "extensions": ["dwd"] + }, + "application/atsc-dynamic-event-message": { + "source": "iana" + }, + "application/atsc-held+xml": { + "source": "iana", + "compressible": true, + "extensions": ["held"] + }, + "application/atsc-rdt+json": { + "source": "iana", + "compressible": true + }, + "application/atsc-rsat+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rsat"] + }, + "application/atxml": { + "source": "iana" + }, + "application/auth-policy+xml": { + "source": "iana", + "compressible": true + }, + "application/bacnet-xdd+zip": { + "source": "iana", + "compressible": false + }, + "application/batch-smtp": { + "source": "iana" + }, + "application/bdoc": { + "compressible": false, + "extensions": ["bdoc"] + }, + "application/beep+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/calendar+json": { + "source": "iana", + "compressible": true + }, + "application/calendar+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xcs"] + }, + "application/call-completion": { + "source": "iana" + }, + "application/cals-1840": { + "source": "iana" + }, + "application/captive+json": { + "source": "iana", + "compressible": true + }, + "application/cbor": { + "source": "iana" + }, + "application/cbor-seq": { + "source": "iana" + }, + "application/cccex": { + "source": "iana" + }, + "application/ccmp+xml": { + "source": "iana", + "compressible": true + }, + "application/ccxml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["ccxml"] + }, + "application/cdfx+xml": { + "source": "iana", + "compressible": true, + "extensions": ["cdfx"] + }, + "application/cdmi-capability": { + "source": "iana", + "extensions": ["cdmia"] + }, + "application/cdmi-container": { + "source": "iana", + "extensions": ["cdmic"] + }, + "application/cdmi-domain": { + "source": "iana", + "extensions": ["cdmid"] + }, + "application/cdmi-object": { + "source": "iana", + "extensions": ["cdmio"] + }, + "application/cdmi-queue": { + "source": "iana", + "extensions": ["cdmiq"] + }, + "application/cdni": { + "source": "iana" + }, + "application/cea": { + "source": "iana" + }, + "application/cea-2018+xml": { + "source": "iana", + "compressible": true + }, + "application/cellml+xml": { + "source": "iana", + "compressible": true + }, + "application/cfw": { + "source": "iana" + }, + "application/clr": { + "source": "iana" + }, + "application/clue+xml": { + "source": "iana", + "compressible": true + }, + "application/clue_info+xml": { + "source": "iana", + "compressible": true + }, + "application/cms": { + "source": "iana" + }, + "application/cnrp+xml": { + "source": "iana", + "compressible": true + }, + "application/coap-group+json": { + "source": "iana", + "compressible": true + }, + "application/coap-payload": { + "source": "iana" + }, + "application/commonground": { + "source": "iana" + }, + "application/conference-info+xml": { + "source": "iana", + "compressible": true + }, + "application/cose": { + "source": "iana" + }, + "application/cose-key": { + "source": "iana" + }, + "application/cose-key-set": { + "source": "iana" + }, + "application/cpl+xml": { + "source": "iana", + "compressible": true + }, + "application/csrattrs": { + "source": "iana" + }, + "application/csta+xml": { + "source": "iana", + "compressible": true + }, + "application/cstadata+xml": { + "source": "iana", + "compressible": true + }, + "application/csvm+json": { + "source": "iana", + "compressible": true + }, + "application/cu-seeme": { + "source": "apache", + "extensions": ["cu"] + }, + "application/cwt": { + "source": "iana" + }, + "application/cybercash": { + "source": "iana" + }, + "application/dart": { + "compressible": true + }, + "application/dash+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mpd"] + }, + "application/dashdelta": { + "source": "iana" + }, + "application/davmount+xml": { + "source": "iana", + "compressible": true, + "extensions": ["davmount"] + }, + "application/dca-rft": { + "source": "iana" + }, + "application/dcd": { + "source": "iana" + }, + "application/dec-dx": { + "source": "iana" + }, + "application/dialog-info+xml": { + "source": "iana", + "compressible": true + }, + "application/dicom": { + "source": "iana" + }, + "application/dicom+json": { + "source": "iana", + "compressible": true + }, + "application/dicom+xml": { + "source": "iana", + "compressible": true + }, + "application/dii": { + "source": "iana" + }, + "application/dit": { + "source": "iana" + }, + "application/dns": { + "source": "iana" + }, + "application/dns+json": { + "source": "iana", + "compressible": true + }, + "application/dns-message": { + "source": "iana" + }, + "application/docbook+xml": { + "source": "apache", + "compressible": true, + "extensions": ["dbk"] + }, + "application/dots+cbor": { + "source": "iana" + }, + "application/dskpp+xml": { + "source": "iana", + "compressible": true + }, + "application/dssc+der": { + "source": "iana", + "extensions": ["dssc"] + }, + "application/dssc+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xdssc"] + }, + "application/dvcs": { + "source": "iana" + }, + "application/ecmascript": { + "source": "iana", + "compressible": true, + "extensions": ["es","ecma"] + }, + "application/edi-consent": { + "source": "iana" + }, + "application/edi-x12": { + "source": "iana", + "compressible": false + }, + "application/edifact": { + "source": "iana", + "compressible": false + }, + "application/efi": { + "source": "iana" + }, + "application/elm+json": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/elm+xml": { + "source": "iana", + "compressible": true + }, + "application/emergencycalldata.cap+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/emergencycalldata.comment+xml": { + "source": "iana", + "compressible": true + }, + "application/emergencycalldata.control+xml": { + "source": "iana", + "compressible": true + }, + "application/emergencycalldata.deviceinfo+xml": { + "source": "iana", + "compressible": true + }, + "application/emergencycalldata.ecall.msd": { + "source": "iana" + }, + "application/emergencycalldata.providerinfo+xml": { + "source": "iana", + "compressible": true + }, + "application/emergencycalldata.serviceinfo+xml": { + "source": "iana", + "compressible": true + }, + "application/emergencycalldata.subscriberinfo+xml": { + "source": "iana", + "compressible": true + }, + "application/emergencycalldata.veds+xml": { + "source": "iana", + "compressible": true + }, + "application/emma+xml": { + "source": "iana", + "compressible": true, + "extensions": ["emma"] + }, + "application/emotionml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["emotionml"] + }, + "application/encaprtp": { + "source": "iana" + }, + "application/epp+xml": { + "source": "iana", + "compressible": true + }, + "application/epub+zip": { + "source": "iana", + "compressible": false, + "extensions": ["epub"] + }, + "application/eshop": { + "source": "iana" + }, + "application/exi": { + "source": "iana", + "extensions": ["exi"] + }, + "application/expect-ct-report+json": { + "source": "iana", + "compressible": true + }, + "application/fastinfoset": { + "source": "iana" + }, + "application/fastsoap": { + "source": "iana" + }, + "application/fdt+xml": { + "source": "iana", + "compressible": true, + "extensions": ["fdt"] + }, + "application/fhir+json": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/fhir+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/fido.trusted-apps+json": { + "compressible": true + }, + "application/fits": { + "source": "iana" + }, + "application/flexfec": { + "source": "iana" + }, + "application/font-sfnt": { + "source": "iana" + }, + "application/font-tdpfr": { + "source": "iana", + "extensions": ["pfr"] + }, + "application/font-woff": { + "source": "iana", + "compressible": false + }, + "application/framework-attributes+xml": { + "source": "iana", + "compressible": true + }, + "application/geo+json": { + "source": "iana", + "compressible": true, + "extensions": ["geojson"] + }, + "application/geo+json-seq": { + "source": "iana" + }, + "application/geopackage+sqlite3": { + "source": "iana" + }, + "application/geoxacml+xml": { + "source": "iana", + "compressible": true + }, + "application/gltf-buffer": { + "source": "iana" + }, + "application/gml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["gml"] + }, + "application/gpx+xml": { + "source": "apache", + "compressible": true, + "extensions": ["gpx"] + }, + "application/gxf": { + "source": "apache", + "extensions": ["gxf"] + }, + "application/gzip": { + "source": "iana", + "compressible": false, + "extensions": ["gz"] + }, + "application/h224": { + "source": "iana" + }, + "application/held+xml": { + "source": "iana", + "compressible": true + }, + "application/hjson": { + "extensions": ["hjson"] + }, + "application/http": { + "source": "iana" + }, + "application/hyperstudio": { + "source": "iana", + "extensions": ["stk"] + }, + "application/ibe-key-request+xml": { + "source": "iana", + "compressible": true + }, + "application/ibe-pkg-reply+xml": { + "source": "iana", + "compressible": true + }, + "application/ibe-pp-data": { + "source": "iana" + }, + "application/iges": { + "source": "iana" + }, + "application/im-iscomposing+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/index": { + "source": "iana" + }, + "application/index.cmd": { + "source": "iana" + }, + "application/index.obj": { + "source": "iana" + }, + "application/index.response": { + "source": "iana" + }, + "application/index.vnd": { + "source": "iana" + }, + "application/inkml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["ink","inkml"] + }, + "application/iotp": { + "source": "iana" + }, + "application/ipfix": { + "source": "iana", + "extensions": ["ipfix"] + }, + "application/ipp": { + "source": "iana" + }, + "application/isup": { + "source": "iana" + }, + "application/its+xml": { + "source": "iana", + "compressible": true, + "extensions": ["its"] + }, + "application/java-archive": { + "source": "apache", + "compressible": false, + "extensions": ["jar","war","ear"] + }, + "application/java-serialized-object": { + "source": "apache", + "compressible": false, + "extensions": ["ser"] + }, + "application/java-vm": { + "source": "apache", + "compressible": false, + "extensions": ["class"] + }, + "application/javascript": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["js","mjs"] + }, + "application/jf2feed+json": { + "source": "iana", + "compressible": true + }, + "application/jose": { + "source": "iana" + }, + "application/jose+json": { + "source": "iana", + "compressible": true + }, + "application/jrd+json": { + "source": "iana", + "compressible": true + }, + "application/jscalendar+json": { + "source": "iana", + "compressible": true + }, + "application/json": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["json","map"] + }, + "application/json-patch+json": { + "source": "iana", + "compressible": true + }, + "application/json-seq": { + "source": "iana" + }, + "application/json5": { + "extensions": ["json5"] + }, + "application/jsonml+json": { + "source": "apache", + "compressible": true, + "extensions": ["jsonml"] + }, + "application/jwk+json": { + "source": "iana", + "compressible": true + }, + "application/jwk-set+json": { + "source": "iana", + "compressible": true + }, + "application/jwt": { + "source": "iana" + }, + "application/kpml-request+xml": { + "source": "iana", + "compressible": true + }, + "application/kpml-response+xml": { + "source": "iana", + "compressible": true + }, + "application/ld+json": { + "source": "iana", + "compressible": true, + "extensions": ["jsonld"] + }, + "application/lgr+xml": { + "source": "iana", + "compressible": true, + "extensions": ["lgr"] + }, + "application/link-format": { + "source": "iana" + }, + "application/load-control+xml": { + "source": "iana", + "compressible": true + }, + "application/lost+xml": { + "source": "iana", + "compressible": true, + "extensions": ["lostxml"] + }, + "application/lostsync+xml": { + "source": "iana", + "compressible": true + }, + "application/lpf+zip": { + "source": "iana", + "compressible": false + }, + "application/lxf": { + "source": "iana" + }, + "application/mac-binhex40": { + "source": "iana", + "extensions": ["hqx"] + }, + "application/mac-compactpro": { + "source": "apache", + "extensions": ["cpt"] + }, + "application/macwriteii": { + "source": "iana" + }, + "application/mads+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mads"] + }, + "application/manifest+json": { + "charset": "UTF-8", + "compressible": true, + "extensions": ["webmanifest"] + }, + "application/marc": { + "source": "iana", + "extensions": ["mrc"] + }, + "application/marcxml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mrcx"] + }, + "application/mathematica": { + "source": "iana", + "extensions": ["ma","nb","mb"] + }, + "application/mathml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mathml"] + }, + "application/mathml-content+xml": { + "source": "iana", + "compressible": true + }, + "application/mathml-presentation+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-associated-procedure-description+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-deregister+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-envelope+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-msk+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-msk-response+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-protection-description+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-reception-report+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-register+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-register-response+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-schedule+xml": { + "source": "iana", + "compressible": true + }, + "application/mbms-user-service-description+xml": { + "source": "iana", + "compressible": true + }, + "application/mbox": { + "source": "iana", + "extensions": ["mbox"] + }, + "application/media-policy-dataset+xml": { + "source": "iana", + "compressible": true + }, + "application/media_control+xml": { + "source": "iana", + "compressible": true + }, + "application/mediaservercontrol+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mscml"] + }, + "application/merge-patch+json": { + "source": "iana", + "compressible": true + }, + "application/metalink+xml": { + "source": "apache", + "compressible": true, + "extensions": ["metalink"] + }, + "application/metalink4+xml": { + "source": "iana", + "compressible": true, + "extensions": ["meta4"] + }, + "application/mets+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mets"] + }, + "application/mf4": { + "source": "iana" + }, + "application/mikey": { + "source": "iana" + }, + "application/mipc": { + "source": "iana" + }, + "application/mmt-aei+xml": { + "source": "iana", + "compressible": true, + "extensions": ["maei"] + }, + "application/mmt-usd+xml": { + "source": "iana", + "compressible": true, + "extensions": ["musd"] + }, + "application/mods+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mods"] + }, + "application/moss-keys": { + "source": "iana" + }, + "application/moss-signature": { + "source": "iana" + }, + "application/mosskey-data": { + "source": "iana" + }, + "application/mosskey-request": { + "source": "iana" + }, + "application/mp21": { + "source": "iana", + "extensions": ["m21","mp21"] + }, + "application/mp4": { + "source": "iana", + "extensions": ["mp4s","m4p"] + }, + "application/mpeg4-generic": { + "source": "iana" + }, + "application/mpeg4-iod": { + "source": "iana" + }, + "application/mpeg4-iod-xmt": { + "source": "iana" + }, + "application/mrb-consumer+xml": { + "source": "iana", + "compressible": true + }, + "application/mrb-publish+xml": { + "source": "iana", + "compressible": true + }, + "application/msc-ivr+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/msc-mixer+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/msword": { + "source": "iana", + "compressible": false, + "extensions": ["doc","dot"] + }, + "application/mud+json": { + "source": "iana", + "compressible": true + }, + "application/multipart-core": { + "source": "iana" + }, + "application/mxf": { + "source": "iana", + "extensions": ["mxf"] + }, + "application/n-quads": { + "source": "iana", + "extensions": ["nq"] + }, + "application/n-triples": { + "source": "iana", + "extensions": ["nt"] + }, + "application/nasdata": { + "source": "iana" + }, + "application/news-checkgroups": { + "source": "iana", + "charset": "US-ASCII" + }, + "application/news-groupinfo": { + "source": "iana", + "charset": "US-ASCII" + }, + "application/news-transmission": { + "source": "iana" + }, + "application/nlsml+xml": { + "source": "iana", + "compressible": true + }, + "application/node": { + "source": "iana", + "extensions": ["cjs"] + }, + "application/nss": { + "source": "iana" + }, + "application/oauth-authz-req+jwt": { + "source": "iana" + }, + "application/ocsp-request": { + "source": "iana" + }, + "application/ocsp-response": { + "source": "iana" + }, + "application/octet-stream": { + "source": "iana", + "compressible": false, + "extensions": ["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"] + }, + "application/oda": { + "source": "iana", + "extensions": ["oda"] + }, + "application/odm+xml": { + "source": "iana", + "compressible": true + }, + "application/odx": { + "source": "iana" + }, + "application/oebps-package+xml": { + "source": "iana", + "compressible": true, + "extensions": ["opf"] + }, + "application/ogg": { + "source": "iana", + "compressible": false, + "extensions": ["ogx"] + }, + "application/omdoc+xml": { + "source": "apache", + "compressible": true, + "extensions": ["omdoc"] + }, + "application/onenote": { + "source": "apache", + "extensions": ["onetoc","onetoc2","onetmp","onepkg"] + }, + "application/opc-nodeset+xml": { + "source": "iana", + "compressible": true + }, + "application/oscore": { + "source": "iana" + }, + "application/oxps": { + "source": "iana", + "extensions": ["oxps"] + }, + "application/p2p-overlay+xml": { + "source": "iana", + "compressible": true, + "extensions": ["relo"] + }, + "application/parityfec": { + "source": "iana" + }, + "application/passport": { + "source": "iana" + }, + "application/patch-ops-error+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xer"] + }, + "application/pdf": { + "source": "iana", + "compressible": false, + "extensions": ["pdf"] + }, + "application/pdx": { + "source": "iana" + }, + "application/pem-certificate-chain": { + "source": "iana" + }, + "application/pgp-encrypted": { + "source": "iana", + "compressible": false, + "extensions": ["pgp"] + }, + "application/pgp-keys": { + "source": "iana" + }, + "application/pgp-signature": { + "source": "iana", + "extensions": ["asc","sig"] + }, + "application/pics-rules": { + "source": "apache", + "extensions": ["prf"] + }, + "application/pidf+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/pidf-diff+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/pkcs10": { + "source": "iana", + "extensions": ["p10"] + }, + "application/pkcs12": { + "source": "iana" + }, + "application/pkcs7-mime": { + "source": "iana", + "extensions": ["p7m","p7c"] + }, + "application/pkcs7-signature": { + "source": "iana", + "extensions": ["p7s"] + }, + "application/pkcs8": { + "source": "iana", + "extensions": ["p8"] + }, + "application/pkcs8-encrypted": { + "source": "iana" + }, + "application/pkix-attr-cert": { + "source": "iana", + "extensions": ["ac"] + }, + "application/pkix-cert": { + "source": "iana", + "extensions": ["cer"] + }, + "application/pkix-crl": { + "source": "iana", + "extensions": ["crl"] + }, + "application/pkix-pkipath": { + "source": "iana", + "extensions": ["pkipath"] + }, + "application/pkixcmp": { + "source": "iana", + "extensions": ["pki"] + }, + "application/pls+xml": { + "source": "iana", + "compressible": true, + "extensions": ["pls"] + }, + "application/poc-settings+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/postscript": { + "source": "iana", + "compressible": true, + "extensions": ["ai","eps","ps"] + }, + "application/ppsp-tracker+json": { + "source": "iana", + "compressible": true + }, + "application/problem+json": { + "source": "iana", + "compressible": true + }, + "application/problem+xml": { + "source": "iana", + "compressible": true + }, + "application/provenance+xml": { + "source": "iana", + "compressible": true, + "extensions": ["provx"] + }, + "application/prs.alvestrand.titrax-sheet": { + "source": "iana" + }, + "application/prs.cww": { + "source": "iana", + "extensions": ["cww"] + }, + "application/prs.cyn": { + "source": "iana", + "charset": "7-BIT" + }, + "application/prs.hpub+zip": { + "source": "iana", + "compressible": false + }, + "application/prs.nprend": { + "source": "iana" + }, + "application/prs.plucker": { + "source": "iana" + }, + "application/prs.rdf-xml-crypt": { + "source": "iana" + }, + "application/prs.xsf+xml": { + "source": "iana", + "compressible": true + }, + "application/pskc+xml": { + "source": "iana", + "compressible": true, + "extensions": ["pskcxml"] + }, + "application/pvd+json": { + "source": "iana", + "compressible": true + }, + "application/qsig": { + "source": "iana" + }, + "application/raml+yaml": { + "compressible": true, + "extensions": ["raml"] + }, + "application/raptorfec": { + "source": "iana" + }, + "application/rdap+json": { + "source": "iana", + "compressible": true + }, + "application/rdf+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rdf","owl"] + }, + "application/reginfo+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rif"] + }, + "application/relax-ng-compact-syntax": { + "source": "iana", + "extensions": ["rnc"] + }, + "application/remote-printing": { + "source": "iana" + }, + "application/reputon+json": { + "source": "iana", + "compressible": true + }, + "application/resource-lists+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rl"] + }, + "application/resource-lists-diff+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rld"] + }, + "application/rfc+xml": { + "source": "iana", + "compressible": true + }, + "application/riscos": { + "source": "iana" + }, + "application/rlmi+xml": { + "source": "iana", + "compressible": true + }, + "application/rls-services+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rs"] + }, + "application/route-apd+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rapd"] + }, + "application/route-s-tsid+xml": { + "source": "iana", + "compressible": true, + "extensions": ["sls"] + }, + "application/route-usd+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rusd"] + }, + "application/rpki-ghostbusters": { + "source": "iana", + "extensions": ["gbr"] + }, + "application/rpki-manifest": { + "source": "iana", + "extensions": ["mft"] + }, + "application/rpki-publication": { + "source": "iana" + }, + "application/rpki-roa": { + "source": "iana", + "extensions": ["roa"] + }, + "application/rpki-updown": { + "source": "iana" + }, + "application/rsd+xml": { + "source": "apache", + "compressible": true, + "extensions": ["rsd"] + }, + "application/rss+xml": { + "source": "apache", + "compressible": true, + "extensions": ["rss"] + }, + "application/rtf": { + "source": "iana", + "compressible": true, + "extensions": ["rtf"] + }, + "application/rtploopback": { + "source": "iana" + }, + "application/rtx": { + "source": "iana" + }, + "application/samlassertion+xml": { + "source": "iana", + "compressible": true + }, + "application/samlmetadata+xml": { + "source": "iana", + "compressible": true + }, + "application/sarif+json": { + "source": "iana", + "compressible": true + }, + "application/sarif-external-properties+json": { + "source": "iana", + "compressible": true + }, + "application/sbe": { + "source": "iana" + }, + "application/sbml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["sbml"] + }, + "application/scaip+xml": { + "source": "iana", + "compressible": true + }, + "application/scim+json": { + "source": "iana", + "compressible": true + }, + "application/scvp-cv-request": { + "source": "iana", + "extensions": ["scq"] + }, + "application/scvp-cv-response": { + "source": "iana", + "extensions": ["scs"] + }, + "application/scvp-vp-request": { + "source": "iana", + "extensions": ["spq"] + }, + "application/scvp-vp-response": { + "source": "iana", + "extensions": ["spp"] + }, + "application/sdp": { + "source": "iana", + "extensions": ["sdp"] + }, + "application/secevent+jwt": { + "source": "iana" + }, + "application/senml+cbor": { + "source": "iana" + }, + "application/senml+json": { + "source": "iana", + "compressible": true + }, + "application/senml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["senmlx"] + }, + "application/senml-etch+cbor": { + "source": "iana" + }, + "application/senml-etch+json": { + "source": "iana", + "compressible": true + }, + "application/senml-exi": { + "source": "iana" + }, + "application/sensml+cbor": { + "source": "iana" + }, + "application/sensml+json": { + "source": "iana", + "compressible": true + }, + "application/sensml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["sensmlx"] + }, + "application/sensml-exi": { + "source": "iana" + }, + "application/sep+xml": { + "source": "iana", + "compressible": true + }, + "application/sep-exi": { + "source": "iana" + }, + "application/session-info": { + "source": "iana" + }, + "application/set-payment": { + "source": "iana" + }, + "application/set-payment-initiation": { + "source": "iana", + "extensions": ["setpay"] + }, + "application/set-registration": { + "source": "iana" + }, + "application/set-registration-initiation": { + "source": "iana", + "extensions": ["setreg"] + }, + "application/sgml": { + "source": "iana" + }, + "application/sgml-open-catalog": { + "source": "iana" + }, + "application/shf+xml": { + "source": "iana", + "compressible": true, + "extensions": ["shf"] + }, + "application/sieve": { + "source": "iana", + "extensions": ["siv","sieve"] + }, + "application/simple-filter+xml": { + "source": "iana", + "compressible": true + }, + "application/simple-message-summary": { + "source": "iana" + }, + "application/simplesymbolcontainer": { + "source": "iana" + }, + "application/sipc": { + "source": "iana" + }, + "application/slate": { + "source": "iana" + }, + "application/smil": { + "source": "iana" + }, + "application/smil+xml": { + "source": "iana", + "compressible": true, + "extensions": ["smi","smil"] + }, + "application/smpte336m": { + "source": "iana" + }, + "application/soap+fastinfoset": { + "source": "iana" + }, + "application/soap+xml": { + "source": "iana", + "compressible": true + }, + "application/sparql-query": { + "source": "iana", + "extensions": ["rq"] + }, + "application/sparql-results+xml": { + "source": "iana", + "compressible": true, + "extensions": ["srx"] + }, + "application/spirits-event+xml": { + "source": "iana", + "compressible": true + }, + "application/sql": { + "source": "iana" + }, + "application/srgs": { + "source": "iana", + "extensions": ["gram"] + }, + "application/srgs+xml": { + "source": "iana", + "compressible": true, + "extensions": ["grxml"] + }, + "application/sru+xml": { + "source": "iana", + "compressible": true, + "extensions": ["sru"] + }, + "application/ssdl+xml": { + "source": "apache", + "compressible": true, + "extensions": ["ssdl"] + }, + "application/ssml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["ssml"] + }, + "application/stix+json": { + "source": "iana", + "compressible": true + }, + "application/swid+xml": { + "source": "iana", + "compressible": true, + "extensions": ["swidtag"] + }, + "application/tamp-apex-update": { + "source": "iana" + }, + "application/tamp-apex-update-confirm": { + "source": "iana" + }, + "application/tamp-community-update": { + "source": "iana" + }, + "application/tamp-community-update-confirm": { + "source": "iana" + }, + "application/tamp-error": { + "source": "iana" + }, + "application/tamp-sequence-adjust": { + "source": "iana" + }, + "application/tamp-sequence-adjust-confirm": { + "source": "iana" + }, + "application/tamp-status-query": { + "source": "iana" + }, + "application/tamp-status-response": { + "source": "iana" + }, + "application/tamp-update": { + "source": "iana" + }, + "application/tamp-update-confirm": { + "source": "iana" + }, + "application/tar": { + "compressible": true + }, + "application/taxii+json": { + "source": "iana", + "compressible": true + }, + "application/td+json": { + "source": "iana", + "compressible": true + }, + "application/tei+xml": { + "source": "iana", + "compressible": true, + "extensions": ["tei","teicorpus"] + }, + "application/tetra_isi": { + "source": "iana" + }, + "application/thraud+xml": { + "source": "iana", + "compressible": true, + "extensions": ["tfi"] + }, + "application/timestamp-query": { + "source": "iana" + }, + "application/timestamp-reply": { + "source": "iana" + }, + "application/timestamped-data": { + "source": "iana", + "extensions": ["tsd"] + }, + "application/tlsrpt+gzip": { + "source": "iana" + }, + "application/tlsrpt+json": { + "source": "iana", + "compressible": true + }, + "application/tnauthlist": { + "source": "iana" + }, + "application/toml": { + "compressible": true, + "extensions": ["toml"] + }, + "application/trickle-ice-sdpfrag": { + "source": "iana" + }, + "application/trig": { + "source": "iana" + }, + "application/ttml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["ttml"] + }, + "application/tve-trigger": { + "source": "iana" + }, + "application/tzif": { + "source": "iana" + }, + "application/tzif-leap": { + "source": "iana" + }, + "application/ubjson": { + "compressible": false, + "extensions": ["ubj"] + }, + "application/ulpfec": { + "source": "iana" + }, + "application/urc-grpsheet+xml": { + "source": "iana", + "compressible": true + }, + "application/urc-ressheet+xml": { + "source": "iana", + "compressible": true, + "extensions": ["rsheet"] + }, + "application/urc-targetdesc+xml": { + "source": "iana", + "compressible": true, + "extensions": ["td"] + }, + "application/urc-uisocketdesc+xml": { + "source": "iana", + "compressible": true + }, + "application/vcard+json": { + "source": "iana", + "compressible": true + }, + "application/vcard+xml": { + "source": "iana", + "compressible": true + }, + "application/vemmi": { + "source": "iana" + }, + "application/vividence.scriptfile": { + "source": "apache" + }, + "application/vnd.1000minds.decision-model+xml": { + "source": "iana", + "compressible": true, + "extensions": ["1km"] + }, + "application/vnd.3gpp-prose+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp-prose-pc3ch+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp-v2x-local-service-information": { + "source": "iana" + }, + "application/vnd.3gpp.5gnas": { + "source": "iana" + }, + "application/vnd.3gpp.access-transfer-events+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.bsf+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.gmop+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.gtpc": { + "source": "iana" + }, + "application/vnd.3gpp.interworking-data": { + "source": "iana" + }, + "application/vnd.3gpp.lpp": { + "source": "iana" + }, + "application/vnd.3gpp.mc-signalling-ear": { + "source": "iana" + }, + "application/vnd.3gpp.mcdata-affiliation-command+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcdata-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcdata-payload": { + "source": "iana" + }, + "application/vnd.3gpp.mcdata-service-config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcdata-signalling": { + "source": "iana" + }, + "application/vnd.3gpp.mcdata-ue-config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcdata-user-profile+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-affiliation-command+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-floor-request+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-location-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-mbms-usage-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-service-config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-signed+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-ue-config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-ue-init-config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcptt-user-profile+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-affiliation-command+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-affiliation-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-location-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-mbms-usage-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-service-config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-transmission-request+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-ue-config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mcvideo-user-profile+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.mid-call+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.ngap": { + "source": "iana" + }, + "application/vnd.3gpp.pfcp": { + "source": "iana" + }, + "application/vnd.3gpp.pic-bw-large": { + "source": "iana", + "extensions": ["plb"] + }, + "application/vnd.3gpp.pic-bw-small": { + "source": "iana", + "extensions": ["psb"] + }, + "application/vnd.3gpp.pic-bw-var": { + "source": "iana", + "extensions": ["pvb"] + }, + "application/vnd.3gpp.s1ap": { + "source": "iana" + }, + "application/vnd.3gpp.sms": { + "source": "iana" + }, + "application/vnd.3gpp.sms+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.srvcc-ext+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.srvcc-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.state-and-event-info+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp.ussd+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp2.bcmcsinfo+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.3gpp2.sms": { + "source": "iana" + }, + "application/vnd.3gpp2.tcap": { + "source": "iana", + "extensions": ["tcap"] + }, + "application/vnd.3lightssoftware.imagescal": { + "source": "iana" + }, + "application/vnd.3m.post-it-notes": { + "source": "iana", + "extensions": ["pwn"] + }, + "application/vnd.accpac.simply.aso": { + "source": "iana", + "extensions": ["aso"] + }, + "application/vnd.accpac.simply.imp": { + "source": "iana", + "extensions": ["imp"] + }, + "application/vnd.acucobol": { + "source": "iana", + "extensions": ["acu"] + }, + "application/vnd.acucorp": { + "source": "iana", + "extensions": ["atc","acutc"] + }, + "application/vnd.adobe.air-application-installer-package+zip": { + "source": "apache", + "compressible": false, + "extensions": ["air"] + }, + "application/vnd.adobe.flash.movie": { + "source": "iana" + }, + "application/vnd.adobe.formscentral.fcdt": { + "source": "iana", + "extensions": ["fcdt"] + }, + "application/vnd.adobe.fxp": { + "source": "iana", + "extensions": ["fxp","fxpl"] + }, + "application/vnd.adobe.partial-upload": { + "source": "iana" + }, + "application/vnd.adobe.xdp+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xdp"] + }, + "application/vnd.adobe.xfdf": { + "source": "iana", + "extensions": ["xfdf"] + }, + "application/vnd.aether.imp": { + "source": "iana" + }, + "application/vnd.afpc.afplinedata": { + "source": "iana" + }, + "application/vnd.afpc.afplinedata-pagedef": { + "source": "iana" + }, + "application/vnd.afpc.cmoca-cmresource": { + "source": "iana" + }, + "application/vnd.afpc.foca-charset": { + "source": "iana" + }, + "application/vnd.afpc.foca-codedfont": { + "source": "iana" + }, + "application/vnd.afpc.foca-codepage": { + "source": "iana" + }, + "application/vnd.afpc.modca": { + "source": "iana" + }, + "application/vnd.afpc.modca-cmtable": { + "source": "iana" + }, + "application/vnd.afpc.modca-formdef": { + "source": "iana" + }, + "application/vnd.afpc.modca-mediummap": { + "source": "iana" + }, + "application/vnd.afpc.modca-objectcontainer": { + "source": "iana" + }, + "application/vnd.afpc.modca-overlay": { + "source": "iana" + }, + "application/vnd.afpc.modca-pagesegment": { + "source": "iana" + }, + "application/vnd.ah-barcode": { + "source": "iana" + }, + "application/vnd.ahead.space": { + "source": "iana", + "extensions": ["ahead"] + }, + "application/vnd.airzip.filesecure.azf": { + "source": "iana", + "extensions": ["azf"] + }, + "application/vnd.airzip.filesecure.azs": { + "source": "iana", + "extensions": ["azs"] + }, + "application/vnd.amadeus+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.amazon.ebook": { + "source": "apache", + "extensions": ["azw"] + }, + "application/vnd.amazon.mobi8-ebook": { + "source": "iana" + }, + "application/vnd.americandynamics.acc": { + "source": "iana", + "extensions": ["acc"] + }, + "application/vnd.amiga.ami": { + "source": "iana", + "extensions": ["ami"] + }, + "application/vnd.amundsen.maze+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.android.ota": { + "source": "iana" + }, + "application/vnd.android.package-archive": { + "source": "apache", + "compressible": false, + "extensions": ["apk"] + }, + "application/vnd.anki": { + "source": "iana" + }, + "application/vnd.anser-web-certificate-issue-initiation": { + "source": "iana", + "extensions": ["cii"] + }, + "application/vnd.anser-web-funds-transfer-initiation": { + "source": "apache", + "extensions": ["fti"] + }, + "application/vnd.antix.game-component": { + "source": "iana", + "extensions": ["atx"] + }, + "application/vnd.apache.thrift.binary": { + "source": "iana" + }, + "application/vnd.apache.thrift.compact": { + "source": "iana" + }, + "application/vnd.apache.thrift.json": { + "source": "iana" + }, + "application/vnd.api+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.aplextor.warrp+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.apothekende.reservation+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.apple.installer+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mpkg"] + }, + "application/vnd.apple.keynote": { + "source": "iana", + "extensions": ["key"] + }, + "application/vnd.apple.mpegurl": { + "source": "iana", + "extensions": ["m3u8"] + }, + "application/vnd.apple.numbers": { + "source": "iana", + "extensions": ["numbers"] + }, + "application/vnd.apple.pages": { + "source": "iana", + "extensions": ["pages"] + }, + "application/vnd.apple.pkpass": { + "compressible": false, + "extensions": ["pkpass"] + }, + "application/vnd.arastra.swi": { + "source": "iana" + }, + "application/vnd.aristanetworks.swi": { + "source": "iana", + "extensions": ["swi"] + }, + "application/vnd.artisan+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.artsquare": { + "source": "iana" + }, + "application/vnd.astraea-software.iota": { + "source": "iana", + "extensions": ["iota"] + }, + "application/vnd.audiograph": { + "source": "iana", + "extensions": ["aep"] + }, + "application/vnd.autopackage": { + "source": "iana" + }, + "application/vnd.avalon+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.avistar+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.balsamiq.bmml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["bmml"] + }, + "application/vnd.balsamiq.bmpr": { + "source": "iana" + }, + "application/vnd.banana-accounting": { + "source": "iana" + }, + "application/vnd.bbf.usp.error": { + "source": "iana" + }, + "application/vnd.bbf.usp.msg": { + "source": "iana" + }, + "application/vnd.bbf.usp.msg+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.bekitzur-stech+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.bint.med-content": { + "source": "iana" + }, + "application/vnd.biopax.rdf+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.blink-idb-value-wrapper": { + "source": "iana" + }, + "application/vnd.blueice.multipass": { + "source": "iana", + "extensions": ["mpm"] + }, + "application/vnd.bluetooth.ep.oob": { + "source": "iana" + }, + "application/vnd.bluetooth.le.oob": { + "source": "iana" + }, + "application/vnd.bmi": { + "source": "iana", + "extensions": ["bmi"] + }, + "application/vnd.bpf": { + "source": "iana" + }, + "application/vnd.bpf3": { + "source": "iana" + }, + "application/vnd.businessobjects": { + "source": "iana", + "extensions": ["rep"] + }, + "application/vnd.byu.uapi+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.cab-jscript": { + "source": "iana" + }, + "application/vnd.canon-cpdl": { + "source": "iana" + }, + "application/vnd.canon-lips": { + "source": "iana" + }, + "application/vnd.capasystems-pg+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.cendio.thinlinc.clientconf": { + "source": "iana" + }, + "application/vnd.century-systems.tcp_stream": { + "source": "iana" + }, + "application/vnd.chemdraw+xml": { + "source": "iana", + "compressible": true, + "extensions": ["cdxml"] + }, + "application/vnd.chess-pgn": { + "source": "iana" + }, + "application/vnd.chipnuts.karaoke-mmd": { + "source": "iana", + "extensions": ["mmd"] + }, + "application/vnd.ciedi": { + "source": "iana" + }, + "application/vnd.cinderella": { + "source": "iana", + "extensions": ["cdy"] + }, + "application/vnd.cirpack.isdn-ext": { + "source": "iana" + }, + "application/vnd.citationstyles.style+xml": { + "source": "iana", + "compressible": true, + "extensions": ["csl"] + }, + "application/vnd.claymore": { + "source": "iana", + "extensions": ["cla"] + }, + "application/vnd.cloanto.rp9": { + "source": "iana", + "extensions": ["rp9"] + }, + "application/vnd.clonk.c4group": { + "source": "iana", + "extensions": ["c4g","c4d","c4f","c4p","c4u"] + }, + "application/vnd.cluetrust.cartomobile-config": { + "source": "iana", + "extensions": ["c11amc"] + }, + "application/vnd.cluetrust.cartomobile-config-pkg": { + "source": "iana", + "extensions": ["c11amz"] + }, + "application/vnd.coffeescript": { + "source": "iana" + }, + "application/vnd.collabio.xodocuments.document": { + "source": "iana" + }, + "application/vnd.collabio.xodocuments.document-template": { + "source": "iana" + }, + "application/vnd.collabio.xodocuments.presentation": { + "source": "iana" + }, + "application/vnd.collabio.xodocuments.presentation-template": { + "source": "iana" + }, + "application/vnd.collabio.xodocuments.spreadsheet": { + "source": "iana" + }, + "application/vnd.collabio.xodocuments.spreadsheet-template": { + "source": "iana" + }, + "application/vnd.collection+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.collection.doc+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.collection.next+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.comicbook+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.comicbook-rar": { + "source": "iana" + }, + "application/vnd.commerce-battelle": { + "source": "iana" + }, + "application/vnd.commonspace": { + "source": "iana", + "extensions": ["csp"] + }, + "application/vnd.contact.cmsg": { + "source": "iana", + "extensions": ["cdbcmsg"] + }, + "application/vnd.coreos.ignition+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.cosmocaller": { + "source": "iana", + "extensions": ["cmc"] + }, + "application/vnd.crick.clicker": { + "source": "iana", + "extensions": ["clkx"] + }, + "application/vnd.crick.clicker.keyboard": { + "source": "iana", + "extensions": ["clkk"] + }, + "application/vnd.crick.clicker.palette": { + "source": "iana", + "extensions": ["clkp"] + }, + "application/vnd.crick.clicker.template": { + "source": "iana", + "extensions": ["clkt"] + }, + "application/vnd.crick.clicker.wordbank": { + "source": "iana", + "extensions": ["clkw"] + }, + "application/vnd.criticaltools.wbs+xml": { + "source": "iana", + "compressible": true, + "extensions": ["wbs"] + }, + "application/vnd.cryptii.pipe+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.crypto-shade-file": { + "source": "iana" + }, + "application/vnd.cryptomator.encrypted": { + "source": "iana" + }, + "application/vnd.cryptomator.vault": { + "source": "iana" + }, + "application/vnd.ctc-posml": { + "source": "iana", + "extensions": ["pml"] + }, + "application/vnd.ctct.ws+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.cups-pdf": { + "source": "iana" + }, + "application/vnd.cups-postscript": { + "source": "iana" + }, + "application/vnd.cups-ppd": { + "source": "iana", + "extensions": ["ppd"] + }, + "application/vnd.cups-raster": { + "source": "iana" + }, + "application/vnd.cups-raw": { + "source": "iana" + }, + "application/vnd.curl": { + "source": "iana" + }, + "application/vnd.curl.car": { + "source": "apache", + "extensions": ["car"] + }, + "application/vnd.curl.pcurl": { + "source": "apache", + "extensions": ["pcurl"] + }, + "application/vnd.cyan.dean.root+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.cybank": { + "source": "iana" + }, + "application/vnd.cyclonedx+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.cyclonedx+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.d2l.coursepackage1p0+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.d3m-dataset": { + "source": "iana" + }, + "application/vnd.d3m-problem": { + "source": "iana" + }, + "application/vnd.dart": { + "source": "iana", + "compressible": true, + "extensions": ["dart"] + }, + "application/vnd.data-vision.rdz": { + "source": "iana", + "extensions": ["rdz"] + }, + "application/vnd.datapackage+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.dataresource+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.dbf": { + "source": "iana", + "extensions": ["dbf"] + }, + "application/vnd.debian.binary-package": { + "source": "iana" + }, + "application/vnd.dece.data": { + "source": "iana", + "extensions": ["uvf","uvvf","uvd","uvvd"] + }, + "application/vnd.dece.ttml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["uvt","uvvt"] + }, + "application/vnd.dece.unspecified": { + "source": "iana", + "extensions": ["uvx","uvvx"] + }, + "application/vnd.dece.zip": { + "source": "iana", + "extensions": ["uvz","uvvz"] + }, + "application/vnd.denovo.fcselayout-link": { + "source": "iana", + "extensions": ["fe_launch"] + }, + "application/vnd.desmume.movie": { + "source": "iana" + }, + "application/vnd.dir-bi.plate-dl-nosuffix": { + "source": "iana" + }, + "application/vnd.dm.delegation+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dna": { + "source": "iana", + "extensions": ["dna"] + }, + "application/vnd.document+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.dolby.mlp": { + "source": "apache", + "extensions": ["mlp"] + }, + "application/vnd.dolby.mobile.1": { + "source": "iana" + }, + "application/vnd.dolby.mobile.2": { + "source": "iana" + }, + "application/vnd.doremir.scorecloud-binary-document": { + "source": "iana" + }, + "application/vnd.dpgraph": { + "source": "iana", + "extensions": ["dpg"] + }, + "application/vnd.dreamfactory": { + "source": "iana", + "extensions": ["dfac"] + }, + "application/vnd.drive+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.ds-keypoint": { + "source": "apache", + "extensions": ["kpxx"] + }, + "application/vnd.dtg.local": { + "source": "iana" + }, + "application/vnd.dtg.local.flash": { + "source": "iana" + }, + "application/vnd.dtg.local.html": { + "source": "iana" + }, + "application/vnd.dvb.ait": { + "source": "iana", + "extensions": ["ait"] + }, + "application/vnd.dvb.dvbisl+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.dvbj": { + "source": "iana" + }, + "application/vnd.dvb.esgcontainer": { + "source": "iana" + }, + "application/vnd.dvb.ipdcdftnotifaccess": { + "source": "iana" + }, + "application/vnd.dvb.ipdcesgaccess": { + "source": "iana" + }, + "application/vnd.dvb.ipdcesgaccess2": { + "source": "iana" + }, + "application/vnd.dvb.ipdcesgpdd": { + "source": "iana" + }, + "application/vnd.dvb.ipdcroaming": { + "source": "iana" + }, + "application/vnd.dvb.iptv.alfec-base": { + "source": "iana" + }, + "application/vnd.dvb.iptv.alfec-enhancement": { + "source": "iana" + }, + "application/vnd.dvb.notif-aggregate-root+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.notif-container+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.notif-generic+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.notif-ia-msglist+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.notif-ia-registration-request+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.notif-ia-registration-response+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.notif-init+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.dvb.pfr": { + "source": "iana" + }, + "application/vnd.dvb.service": { + "source": "iana", + "extensions": ["svc"] + }, + "application/vnd.dxr": { + "source": "iana" + }, + "application/vnd.dynageo": { + "source": "iana", + "extensions": ["geo"] + }, + "application/vnd.dzr": { + "source": "iana" + }, + "application/vnd.easykaraoke.cdgdownload": { + "source": "iana" + }, + "application/vnd.ecdis-update": { + "source": "iana" + }, + "application/vnd.ecip.rlp": { + "source": "iana" + }, + "application/vnd.ecowin.chart": { + "source": "iana", + "extensions": ["mag"] + }, + "application/vnd.ecowin.filerequest": { + "source": "iana" + }, + "application/vnd.ecowin.fileupdate": { + "source": "iana" + }, + "application/vnd.ecowin.series": { + "source": "iana" + }, + "application/vnd.ecowin.seriesrequest": { + "source": "iana" + }, + "application/vnd.ecowin.seriesupdate": { + "source": "iana" + }, + "application/vnd.efi.img": { + "source": "iana" + }, + "application/vnd.efi.iso": { + "source": "iana" + }, + "application/vnd.emclient.accessrequest+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.enliven": { + "source": "iana", + "extensions": ["nml"] + }, + "application/vnd.enphase.envoy": { + "source": "iana" + }, + "application/vnd.eprints.data+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.epson.esf": { + "source": "iana", + "extensions": ["esf"] + }, + "application/vnd.epson.msf": { + "source": "iana", + "extensions": ["msf"] + }, + "application/vnd.epson.quickanime": { + "source": "iana", + "extensions": ["qam"] + }, + "application/vnd.epson.salt": { + "source": "iana", + "extensions": ["slt"] + }, + "application/vnd.epson.ssf": { + "source": "iana", + "extensions": ["ssf"] + }, + "application/vnd.ericsson.quickcall": { + "source": "iana" + }, + "application/vnd.espass-espass+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.eszigno3+xml": { + "source": "iana", + "compressible": true, + "extensions": ["es3","et3"] + }, + "application/vnd.etsi.aoc+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.asic-e+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.etsi.asic-s+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.etsi.cug+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvcommand+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvdiscovery+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvprofile+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvsad-bc+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvsad-cod+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvsad-npvr+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvservice+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvsync+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.iptvueprofile+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.mcid+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.mheg5": { + "source": "iana" + }, + "application/vnd.etsi.overload-control-policy-dataset+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.pstn+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.sci+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.simservs+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.timestamp-token": { + "source": "iana" + }, + "application/vnd.etsi.tsl+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.etsi.tsl.der": { + "source": "iana" + }, + "application/vnd.eudora.data": { + "source": "iana" + }, + "application/vnd.evolv.ecig.profile": { + "source": "iana" + }, + "application/vnd.evolv.ecig.settings": { + "source": "iana" + }, + "application/vnd.evolv.ecig.theme": { + "source": "iana" + }, + "application/vnd.exstream-empower+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.exstream-package": { + "source": "iana" + }, + "application/vnd.ezpix-album": { + "source": "iana", + "extensions": ["ez2"] + }, + "application/vnd.ezpix-package": { + "source": "iana", + "extensions": ["ez3"] + }, + "application/vnd.f-secure.mobile": { + "source": "iana" + }, + "application/vnd.fastcopy-disk-image": { + "source": "iana" + }, + "application/vnd.fdf": { + "source": "iana", + "extensions": ["fdf"] + }, + "application/vnd.fdsn.mseed": { + "source": "iana", + "extensions": ["mseed"] + }, + "application/vnd.fdsn.seed": { + "source": "iana", + "extensions": ["seed","dataless"] + }, + "application/vnd.ffsns": { + "source": "iana" + }, + "application/vnd.ficlab.flb+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.filmit.zfc": { + "source": "iana" + }, + "application/vnd.fints": { + "source": "iana" + }, + "application/vnd.firemonkeys.cloudcell": { + "source": "iana" + }, + "application/vnd.flographit": { + "source": "iana", + "extensions": ["gph"] + }, + "application/vnd.fluxtime.clip": { + "source": "iana", + "extensions": ["ftc"] + }, + "application/vnd.font-fontforge-sfd": { + "source": "iana" + }, + "application/vnd.framemaker": { + "source": "iana", + "extensions": ["fm","frame","maker","book"] + }, + "application/vnd.frogans.fnc": { + "source": "iana", + "extensions": ["fnc"] + }, + "application/vnd.frogans.ltf": { + "source": "iana", + "extensions": ["ltf"] + }, + "application/vnd.fsc.weblaunch": { + "source": "iana", + "extensions": ["fsc"] + }, + "application/vnd.fujifilm.fb.docuworks": { + "source": "iana" + }, + "application/vnd.fujifilm.fb.docuworks.binder": { + "source": "iana" + }, + "application/vnd.fujifilm.fb.docuworks.container": { + "source": "iana" + }, + "application/vnd.fujifilm.fb.jfi+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.fujitsu.oasys": { + "source": "iana", + "extensions": ["oas"] + }, + "application/vnd.fujitsu.oasys2": { + "source": "iana", + "extensions": ["oa2"] + }, + "application/vnd.fujitsu.oasys3": { + "source": "iana", + "extensions": ["oa3"] + }, + "application/vnd.fujitsu.oasysgp": { + "source": "iana", + "extensions": ["fg5"] + }, + "application/vnd.fujitsu.oasysprs": { + "source": "iana", + "extensions": ["bh2"] + }, + "application/vnd.fujixerox.art-ex": { + "source": "iana" + }, + "application/vnd.fujixerox.art4": { + "source": "iana" + }, + "application/vnd.fujixerox.ddd": { + "source": "iana", + "extensions": ["ddd"] + }, + "application/vnd.fujixerox.docuworks": { + "source": "iana", + "extensions": ["xdw"] + }, + "application/vnd.fujixerox.docuworks.binder": { + "source": "iana", + "extensions": ["xbd"] + }, + "application/vnd.fujixerox.docuworks.container": { + "source": "iana" + }, + "application/vnd.fujixerox.hbpl": { + "source": "iana" + }, + "application/vnd.fut-misnet": { + "source": "iana" + }, + "application/vnd.futoin+cbor": { + "source": "iana" + }, + "application/vnd.futoin+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.fuzzysheet": { + "source": "iana", + "extensions": ["fzs"] + }, + "application/vnd.genomatix.tuxedo": { + "source": "iana", + "extensions": ["txd"] + }, + "application/vnd.gentics.grd+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.geo+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.geocube+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.geogebra.file": { + "source": "iana", + "extensions": ["ggb"] + }, + "application/vnd.geogebra.slides": { + "source": "iana" + }, + "application/vnd.geogebra.tool": { + "source": "iana", + "extensions": ["ggt"] + }, + "application/vnd.geometry-explorer": { + "source": "iana", + "extensions": ["gex","gre"] + }, + "application/vnd.geonext": { + "source": "iana", + "extensions": ["gxt"] + }, + "application/vnd.geoplan": { + "source": "iana", + "extensions": ["g2w"] + }, + "application/vnd.geospace": { + "source": "iana", + "extensions": ["g3w"] + }, + "application/vnd.gerber": { + "source": "iana" + }, + "application/vnd.globalplatform.card-content-mgt": { + "source": "iana" + }, + "application/vnd.globalplatform.card-content-mgt-response": { + "source": "iana" + }, + "application/vnd.gmx": { + "source": "iana", + "extensions": ["gmx"] + }, + "application/vnd.google-apps.document": { + "compressible": false, + "extensions": ["gdoc"] + }, + "application/vnd.google-apps.presentation": { + "compressible": false, + "extensions": ["gslides"] + }, + "application/vnd.google-apps.spreadsheet": { + "compressible": false, + "extensions": ["gsheet"] + }, + "application/vnd.google-earth.kml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["kml"] + }, + "application/vnd.google-earth.kmz": { + "source": "iana", + "compressible": false, + "extensions": ["kmz"] + }, + "application/vnd.gov.sk.e-form+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.gov.sk.e-form+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.gov.sk.xmldatacontainer+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.grafeq": { + "source": "iana", + "extensions": ["gqf","gqs"] + }, + "application/vnd.gridmp": { + "source": "iana" + }, + "application/vnd.groove-account": { + "source": "iana", + "extensions": ["gac"] + }, + "application/vnd.groove-help": { + "source": "iana", + "extensions": ["ghf"] + }, + "application/vnd.groove-identity-message": { + "source": "iana", + "extensions": ["gim"] + }, + "application/vnd.groove-injector": { + "source": "iana", + "extensions": ["grv"] + }, + "application/vnd.groove-tool-message": { + "source": "iana", + "extensions": ["gtm"] + }, + "application/vnd.groove-tool-template": { + "source": "iana", + "extensions": ["tpl"] + }, + "application/vnd.groove-vcard": { + "source": "iana", + "extensions": ["vcg"] + }, + "application/vnd.hal+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.hal+xml": { + "source": "iana", + "compressible": true, + "extensions": ["hal"] + }, + "application/vnd.handheld-entertainment+xml": { + "source": "iana", + "compressible": true, + "extensions": ["zmm"] + }, + "application/vnd.hbci": { + "source": "iana", + "extensions": ["hbci"] + }, + "application/vnd.hc+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.hcl-bireports": { + "source": "iana" + }, + "application/vnd.hdt": { + "source": "iana" + }, + "application/vnd.heroku+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.hhe.lesson-player": { + "source": "iana", + "extensions": ["les"] + }, + "application/vnd.hp-hpgl": { + "source": "iana", + "extensions": ["hpgl"] + }, + "application/vnd.hp-hpid": { + "source": "iana", + "extensions": ["hpid"] + }, + "application/vnd.hp-hps": { + "source": "iana", + "extensions": ["hps"] + }, + "application/vnd.hp-jlyt": { + "source": "iana", + "extensions": ["jlt"] + }, + "application/vnd.hp-pcl": { + "source": "iana", + "extensions": ["pcl"] + }, + "application/vnd.hp-pclxl": { + "source": "iana", + "extensions": ["pclxl"] + }, + "application/vnd.httphone": { + "source": "iana" + }, + "application/vnd.hydrostatix.sof-data": { + "source": "iana", + "extensions": ["sfd-hdstx"] + }, + "application/vnd.hyper+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.hyper-item+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.hyperdrive+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.hzn-3d-crossword": { + "source": "iana" + }, + "application/vnd.ibm.afplinedata": { + "source": "iana" + }, + "application/vnd.ibm.electronic-media": { + "source": "iana" + }, + "application/vnd.ibm.minipay": { + "source": "iana", + "extensions": ["mpy"] + }, + "application/vnd.ibm.modcap": { + "source": "iana", + "extensions": ["afp","listafp","list3820"] + }, + "application/vnd.ibm.rights-management": { + "source": "iana", + "extensions": ["irm"] + }, + "application/vnd.ibm.secure-container": { + "source": "iana", + "extensions": ["sc"] + }, + "application/vnd.iccprofile": { + "source": "iana", + "extensions": ["icc","icm"] + }, + "application/vnd.ieee.1905": { + "source": "iana" + }, + "application/vnd.igloader": { + "source": "iana", + "extensions": ["igl"] + }, + "application/vnd.imagemeter.folder+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.imagemeter.image+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.immervision-ivp": { + "source": "iana", + "extensions": ["ivp"] + }, + "application/vnd.immervision-ivu": { + "source": "iana", + "extensions": ["ivu"] + }, + "application/vnd.ims.imsccv1p1": { + "source": "iana" + }, + "application/vnd.ims.imsccv1p2": { + "source": "iana" + }, + "application/vnd.ims.imsccv1p3": { + "source": "iana" + }, + "application/vnd.ims.lis.v2.result+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.ims.lti.v2.toolconsumerprofile+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.ims.lti.v2.toolproxy+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.ims.lti.v2.toolproxy.id+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.ims.lti.v2.toolsettings+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.ims.lti.v2.toolsettings.simple+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.informedcontrol.rms+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.informix-visionary": { + "source": "iana" + }, + "application/vnd.infotech.project": { + "source": "iana" + }, + "application/vnd.infotech.project+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.innopath.wamp.notification": { + "source": "iana" + }, + "application/vnd.insors.igm": { + "source": "iana", + "extensions": ["igm"] + }, + "application/vnd.intercon.formnet": { + "source": "iana", + "extensions": ["xpw","xpx"] + }, + "application/vnd.intergeo": { + "source": "iana", + "extensions": ["i2g"] + }, + "application/vnd.intertrust.digibox": { + "source": "iana" + }, + "application/vnd.intertrust.nncp": { + "source": "iana" + }, + "application/vnd.intu.qbo": { + "source": "iana", + "extensions": ["qbo"] + }, + "application/vnd.intu.qfx": { + "source": "iana", + "extensions": ["qfx"] + }, + "application/vnd.iptc.g2.catalogitem+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.iptc.g2.conceptitem+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.iptc.g2.knowledgeitem+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.iptc.g2.newsitem+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.iptc.g2.newsmessage+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.iptc.g2.packageitem+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.iptc.g2.planningitem+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.ipunplugged.rcprofile": { + "source": "iana", + "extensions": ["rcprofile"] + }, + "application/vnd.irepository.package+xml": { + "source": "iana", + "compressible": true, + "extensions": ["irp"] + }, + "application/vnd.is-xpr": { + "source": "iana", + "extensions": ["xpr"] + }, + "application/vnd.isac.fcs": { + "source": "iana", + "extensions": ["fcs"] + }, + "application/vnd.iso11783-10+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.jam": { + "source": "iana", + "extensions": ["jam"] + }, + "application/vnd.japannet-directory-service": { + "source": "iana" + }, + "application/vnd.japannet-jpnstore-wakeup": { + "source": "iana" + }, + "application/vnd.japannet-payment-wakeup": { + "source": "iana" + }, + "application/vnd.japannet-registration": { + "source": "iana" + }, + "application/vnd.japannet-registration-wakeup": { + "source": "iana" + }, + "application/vnd.japannet-setstore-wakeup": { + "source": "iana" + }, + "application/vnd.japannet-verification": { + "source": "iana" + }, + "application/vnd.japannet-verification-wakeup": { + "source": "iana" + }, + "application/vnd.jcp.javame.midlet-rms": { + "source": "iana", + "extensions": ["rms"] + }, + "application/vnd.jisp": { + "source": "iana", + "extensions": ["jisp"] + }, + "application/vnd.joost.joda-archive": { + "source": "iana", + "extensions": ["joda"] + }, + "application/vnd.jsk.isdn-ngn": { + "source": "iana" + }, + "application/vnd.kahootz": { + "source": "iana", + "extensions": ["ktz","ktr"] + }, + "application/vnd.kde.karbon": { + "source": "iana", + "extensions": ["karbon"] + }, + "application/vnd.kde.kchart": { + "source": "iana", + "extensions": ["chrt"] + }, + "application/vnd.kde.kformula": { + "source": "iana", + "extensions": ["kfo"] + }, + "application/vnd.kde.kivio": { + "source": "iana", + "extensions": ["flw"] + }, + "application/vnd.kde.kontour": { + "source": "iana", + "extensions": ["kon"] + }, + "application/vnd.kde.kpresenter": { + "source": "iana", + "extensions": ["kpr","kpt"] + }, + "application/vnd.kde.kspread": { + "source": "iana", + "extensions": ["ksp"] + }, + "application/vnd.kde.kword": { + "source": "iana", + "extensions": ["kwd","kwt"] + }, + "application/vnd.kenameaapp": { + "source": "iana", + "extensions": ["htke"] + }, + "application/vnd.kidspiration": { + "source": "iana", + "extensions": ["kia"] + }, + "application/vnd.kinar": { + "source": "iana", + "extensions": ["kne","knp"] + }, + "application/vnd.koan": { + "source": "iana", + "extensions": ["skp","skd","skt","skm"] + }, + "application/vnd.kodak-descriptor": { + "source": "iana", + "extensions": ["sse"] + }, + "application/vnd.las": { + "source": "iana" + }, + "application/vnd.las.las+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.las.las+xml": { + "source": "iana", + "compressible": true, + "extensions": ["lasxml"] + }, + "application/vnd.laszip": { + "source": "iana" + }, + "application/vnd.leap+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.liberty-request+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.llamagraphics.life-balance.desktop": { + "source": "iana", + "extensions": ["lbd"] + }, + "application/vnd.llamagraphics.life-balance.exchange+xml": { + "source": "iana", + "compressible": true, + "extensions": ["lbe"] + }, + "application/vnd.logipipe.circuit+zip": { + "source": "iana", + "compressible": false + }, + "application/vnd.loom": { + "source": "iana" + }, + "application/vnd.lotus-1-2-3": { + "source": "iana", + "extensions": ["123"] + }, + "application/vnd.lotus-approach": { + "source": "iana", + "extensions": ["apr"] + }, + "application/vnd.lotus-freelance": { + "source": "iana", + "extensions": ["pre"] + }, + "application/vnd.lotus-notes": { + "source": "iana", + "extensions": ["nsf"] + }, + "application/vnd.lotus-organizer": { + "source": "iana", + "extensions": ["org"] + }, + "application/vnd.lotus-screencam": { + "source": "iana", + "extensions": ["scm"] + }, + "application/vnd.lotus-wordpro": { + "source": "iana", + "extensions": ["lwp"] + }, + "application/vnd.macports.portpkg": { + "source": "iana", + "extensions": ["portpkg"] + }, + "application/vnd.mapbox-vector-tile": { + "source": "iana", + "extensions": ["mvt"] + }, + "application/vnd.marlin.drm.actiontoken+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.marlin.drm.conftoken+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.marlin.drm.license+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.marlin.drm.mdcf": { + "source": "iana" + }, + "application/vnd.mason+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.maxmind.maxmind-db": { + "source": "iana" + }, + "application/vnd.mcd": { + "source": "iana", + "extensions": ["mcd"] + }, + "application/vnd.medcalcdata": { + "source": "iana", + "extensions": ["mc1"] + }, + "application/vnd.mediastation.cdkey": { + "source": "iana", + "extensions": ["cdkey"] + }, + "application/vnd.meridian-slingshot": { + "source": "iana" + }, + "application/vnd.mfer": { + "source": "iana", + "extensions": ["mwf"] + }, + "application/vnd.mfmp": { + "source": "iana", + "extensions": ["mfm"] + }, + "application/vnd.micro+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.micrografx.flo": { + "source": "iana", + "extensions": ["flo"] + }, + "application/vnd.micrografx.igx": { + "source": "iana", + "extensions": ["igx"] + }, + "application/vnd.microsoft.portable-executable": { + "source": "iana" + }, + "application/vnd.microsoft.windows.thumbnail-cache": { + "source": "iana" + }, + "application/vnd.miele+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.mif": { + "source": "iana", + "extensions": ["mif"] + }, + "application/vnd.minisoft-hp3000-save": { + "source": "iana" + }, + "application/vnd.mitsubishi.misty-guard.trustweb": { + "source": "iana" + }, + "application/vnd.mobius.daf": { + "source": "iana", + "extensions": ["daf"] + }, + "application/vnd.mobius.dis": { + "source": "iana", + "extensions": ["dis"] + }, + "application/vnd.mobius.mbk": { + "source": "iana", + "extensions": ["mbk"] + }, + "application/vnd.mobius.mqy": { + "source": "iana", + "extensions": ["mqy"] + }, + "application/vnd.mobius.msl": { + "source": "iana", + "extensions": ["msl"] + }, + "application/vnd.mobius.plc": { + "source": "iana", + "extensions": ["plc"] + }, + "application/vnd.mobius.txf": { + "source": "iana", + "extensions": ["txf"] + }, + "application/vnd.mophun.application": { + "source": "iana", + "extensions": ["mpn"] + }, + "application/vnd.mophun.certificate": { + "source": "iana", + "extensions": ["mpc"] + }, + "application/vnd.motorola.flexsuite": { + "source": "iana" + }, + "application/vnd.motorola.flexsuite.adsi": { + "source": "iana" + }, + "application/vnd.motorola.flexsuite.fis": { + "source": "iana" + }, + "application/vnd.motorola.flexsuite.gotap": { + "source": "iana" + }, + "application/vnd.motorola.flexsuite.kmr": { + "source": "iana" + }, + "application/vnd.motorola.flexsuite.ttc": { + "source": "iana" + }, + "application/vnd.motorola.flexsuite.wem": { + "source": "iana" + }, + "application/vnd.motorola.iprm": { + "source": "iana" + }, + "application/vnd.mozilla.xul+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xul"] + }, + "application/vnd.ms-3mfdocument": { + "source": "iana" + }, + "application/vnd.ms-artgalry": { + "source": "iana", + "extensions": ["cil"] + }, + "application/vnd.ms-asf": { + "source": "iana" + }, + "application/vnd.ms-cab-compressed": { + "source": "iana", + "extensions": ["cab"] + }, + "application/vnd.ms-color.iccprofile": { + "source": "apache" + }, + "application/vnd.ms-excel": { + "source": "iana", + "compressible": false, + "extensions": ["xls","xlm","xla","xlc","xlt","xlw"] + }, + "application/vnd.ms-excel.addin.macroenabled.12": { + "source": "iana", + "extensions": ["xlam"] + }, + "application/vnd.ms-excel.sheet.binary.macroenabled.12": { + "source": "iana", + "extensions": ["xlsb"] + }, + "application/vnd.ms-excel.sheet.macroenabled.12": { + "source": "iana", + "extensions": ["xlsm"] + }, + "application/vnd.ms-excel.template.macroenabled.12": { + "source": "iana", + "extensions": ["xltm"] + }, + "application/vnd.ms-fontobject": { + "source": "iana", + "compressible": true, + "extensions": ["eot"] + }, + "application/vnd.ms-htmlhelp": { + "source": "iana", + "extensions": ["chm"] + }, + "application/vnd.ms-ims": { + "source": "iana", + "extensions": ["ims"] + }, + "application/vnd.ms-lrm": { + "source": "iana", + "extensions": ["lrm"] + }, + "application/vnd.ms-office.activex+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.ms-officetheme": { + "source": "iana", + "extensions": ["thmx"] + }, + "application/vnd.ms-opentype": { + "source": "apache", + "compressible": true + }, + "application/vnd.ms-outlook": { + "compressible": false, + "extensions": ["msg"] + }, + "application/vnd.ms-package.obfuscated-opentype": { + "source": "apache" + }, + "application/vnd.ms-pki.seccat": { + "source": "apache", + "extensions": ["cat"] + }, + "application/vnd.ms-pki.stl": { + "source": "apache", + "extensions": ["stl"] + }, + "application/vnd.ms-playready.initiator+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.ms-powerpoint": { + "source": "iana", + "compressible": false, + "extensions": ["ppt","pps","pot"] + }, + "application/vnd.ms-powerpoint.addin.macroenabled.12": { + "source": "iana", + "extensions": ["ppam"] + }, + "application/vnd.ms-powerpoint.presentation.macroenabled.12": { + "source": "iana", + "extensions": ["pptm"] + }, + "application/vnd.ms-powerpoint.slide.macroenabled.12": { + "source": "iana", + "extensions": ["sldm"] + }, + "application/vnd.ms-powerpoint.slideshow.macroenabled.12": { + "source": "iana", + "extensions": ["ppsm"] + }, + "application/vnd.ms-powerpoint.template.macroenabled.12": { + "source": "iana", + "extensions": ["potm"] + }, + "application/vnd.ms-printdevicecapabilities+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.ms-printing.printticket+xml": { + "source": "apache", + "compressible": true + }, + "application/vnd.ms-printschematicket+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.ms-project": { + "source": "iana", + "extensions": ["mpp","mpt"] + }, + "application/vnd.ms-tnef": { + "source": "iana" + }, + "application/vnd.ms-windows.devicepairing": { + "source": "iana" + }, + "application/vnd.ms-windows.nwprinting.oob": { + "source": "iana" + }, + "application/vnd.ms-windows.printerpairing": { + "source": "iana" + }, + "application/vnd.ms-windows.wsd.oob": { + "source": "iana" + }, + "application/vnd.ms-wmdrm.lic-chlg-req": { + "source": "iana" + }, + "application/vnd.ms-wmdrm.lic-resp": { + "source": "iana" + }, + "application/vnd.ms-wmdrm.meter-chlg-req": { + "source": "iana" + }, + "application/vnd.ms-wmdrm.meter-resp": { + "source": "iana" + }, + "application/vnd.ms-word.document.macroenabled.12": { + "source": "iana", + "extensions": ["docm"] + }, + "application/vnd.ms-word.template.macroenabled.12": { + "source": "iana", + "extensions": ["dotm"] + }, + "application/vnd.ms-works": { + "source": "iana", + "extensions": ["wps","wks","wcm","wdb"] + }, + "application/vnd.ms-wpl": { + "source": "iana", + "extensions": ["wpl"] + }, + "application/vnd.ms-xpsdocument": { + "source": "iana", + "compressible": false, + "extensions": ["xps"] + }, + "application/vnd.msa-disk-image": { + "source": "iana" + }, + "application/vnd.mseq": { + "source": "iana", + "extensions": ["mseq"] + }, + "application/vnd.msign": { + "source": "iana" + }, + "application/vnd.multiad.creator": { + "source": "iana" + }, + "application/vnd.multiad.creator.cif": { + "source": "iana" + }, + "application/vnd.music-niff": { + "source": "iana" + }, + "application/vnd.musician": { + "source": "iana", + "extensions": ["mus"] + }, + "application/vnd.muvee.style": { + "source": "iana", + "extensions": ["msty"] + }, + "application/vnd.mynfc": { + "source": "iana", + "extensions": ["taglet"] + }, + "application/vnd.ncd.control": { + "source": "iana" + }, + "application/vnd.ncd.reference": { + "source": "iana" + }, + "application/vnd.nearst.inv+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.nebumind.line": { + "source": "iana" + }, + "application/vnd.nervana": { + "source": "iana" + }, + "application/vnd.netfpx": { + "source": "iana" + }, + "application/vnd.neurolanguage.nlu": { + "source": "iana", + "extensions": ["nlu"] + }, + "application/vnd.nimn": { + "source": "iana" + }, + "application/vnd.nintendo.nitro.rom": { + "source": "iana" + }, + "application/vnd.nintendo.snes.rom": { + "source": "iana" + }, + "application/vnd.nitf": { + "source": "iana", + "extensions": ["ntf","nitf"] + }, + "application/vnd.noblenet-directory": { + "source": "iana", + "extensions": ["nnd"] + }, + "application/vnd.noblenet-sealer": { + "source": "iana", + "extensions": ["nns"] + }, + "application/vnd.noblenet-web": { + "source": "iana", + "extensions": ["nnw"] + }, + "application/vnd.nokia.catalogs": { + "source": "iana" + }, + "application/vnd.nokia.conml+wbxml": { + "source": "iana" + }, + "application/vnd.nokia.conml+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.nokia.iptv.config+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.nokia.isds-radio-presets": { + "source": "iana" + }, + "application/vnd.nokia.landmark+wbxml": { + "source": "iana" + }, + "application/vnd.nokia.landmark+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.nokia.landmarkcollection+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.nokia.n-gage.ac+xml": { + "source": "iana", + "compressible": true, + "extensions": ["ac"] + }, + "application/vnd.nokia.n-gage.data": { + "source": "iana", + "extensions": ["ngdat"] + }, + "application/vnd.nokia.n-gage.symbian.install": { + "source": "iana", + "extensions": ["n-gage"] + }, + "application/vnd.nokia.ncd": { + "source": "iana" + }, + "application/vnd.nokia.pcd+wbxml": { + "source": "iana" + }, + "application/vnd.nokia.pcd+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.nokia.radio-preset": { + "source": "iana", + "extensions": ["rpst"] + }, + "application/vnd.nokia.radio-presets": { + "source": "iana", + "extensions": ["rpss"] + }, + "application/vnd.novadigm.edm": { + "source": "iana", + "extensions": ["edm"] + }, + "application/vnd.novadigm.edx": { + "source": "iana", + "extensions": ["edx"] + }, + "application/vnd.novadigm.ext": { + "source": "iana", + "extensions": ["ext"] + }, + "application/vnd.ntt-local.content-share": { + "source": "iana" + }, + "application/vnd.ntt-local.file-transfer": { + "source": "iana" + }, + "application/vnd.ntt-local.ogw_remote-access": { + "source": "iana" + }, + "application/vnd.ntt-local.sip-ta_remote": { + "source": "iana" + }, + "application/vnd.ntt-local.sip-ta_tcp_stream": { + "source": "iana" + }, + "application/vnd.oasis.opendocument.chart": { + "source": "iana", + "extensions": ["odc"] + }, + "application/vnd.oasis.opendocument.chart-template": { + "source": "iana", + "extensions": ["otc"] + }, + "application/vnd.oasis.opendocument.database": { + "source": "iana", + "extensions": ["odb"] + }, + "application/vnd.oasis.opendocument.formula": { + "source": "iana", + "extensions": ["odf"] + }, + "application/vnd.oasis.opendocument.formula-template": { + "source": "iana", + "extensions": ["odft"] + }, + "application/vnd.oasis.opendocument.graphics": { + "source": "iana", + "compressible": false, + "extensions": ["odg"] + }, + "application/vnd.oasis.opendocument.graphics-template": { + "source": "iana", + "extensions": ["otg"] + }, + "application/vnd.oasis.opendocument.image": { + "source": "iana", + "extensions": ["odi"] + }, + "application/vnd.oasis.opendocument.image-template": { + "source": "iana", + "extensions": ["oti"] + }, + "application/vnd.oasis.opendocument.presentation": { + "source": "iana", + "compressible": false, + "extensions": ["odp"] + }, + "application/vnd.oasis.opendocument.presentation-template": { + "source": "iana", + "extensions": ["otp"] + }, + "application/vnd.oasis.opendocument.spreadsheet": { + "source": "iana", + "compressible": false, + "extensions": ["ods"] + }, + "application/vnd.oasis.opendocument.spreadsheet-template": { + "source": "iana", + "extensions": ["ots"] + }, + "application/vnd.oasis.opendocument.text": { + "source": "iana", + "compressible": false, + "extensions": ["odt"] + }, + "application/vnd.oasis.opendocument.text-master": { + "source": "iana", + "extensions": ["odm"] + }, + "application/vnd.oasis.opendocument.text-template": { + "source": "iana", + "extensions": ["ott"] + }, + "application/vnd.oasis.opendocument.text-web": { + "source": "iana", + "extensions": ["oth"] + }, + "application/vnd.obn": { + "source": "iana" + }, + "application/vnd.ocf+cbor": { + "source": "iana" + }, + "application/vnd.oci.image.manifest.v1+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.oftn.l10n+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.contentaccessdownload+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.contentaccessstreaming+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.cspg-hexbinary": { + "source": "iana" + }, + "application/vnd.oipf.dae.svg+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.dae.xhtml+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.mippvcontrolmessage+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.pae.gem": { + "source": "iana" + }, + "application/vnd.oipf.spdiscovery+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.spdlist+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.ueprofile+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oipf.userprofile+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.olpc-sugar": { + "source": "iana", + "extensions": ["xo"] + }, + "application/vnd.oma-scws-config": { + "source": "iana" + }, + "application/vnd.oma-scws-http-request": { + "source": "iana" + }, + "application/vnd.oma-scws-http-response": { + "source": "iana" + }, + "application/vnd.oma.bcast.associated-procedure-parameter+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.bcast.drm-trigger+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.bcast.imd+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.bcast.ltkm": { + "source": "iana" + }, + "application/vnd.oma.bcast.notification+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.bcast.provisioningtrigger": { + "source": "iana" + }, + "application/vnd.oma.bcast.sgboot": { + "source": "iana" + }, + "application/vnd.oma.bcast.sgdd+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.bcast.sgdu": { + "source": "iana" + }, + "application/vnd.oma.bcast.simple-symbol-container": { + "source": "iana" + }, + "application/vnd.oma.bcast.smartcard-trigger+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.bcast.sprov+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.bcast.stkm": { + "source": "iana" + }, + "application/vnd.oma.cab-address-book+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.cab-feature-handler+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.cab-pcc+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.cab-subs-invite+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.cab-user-prefs+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.dcd": { + "source": "iana" + }, + "application/vnd.oma.dcdc": { + "source": "iana" + }, + "application/vnd.oma.dd2+xml": { + "source": "iana", + "compressible": true, + "extensions": ["dd2"] + }, + "application/vnd.oma.drm.risd+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.group-usage-list+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.lwm2m+cbor": { + "source": "iana" + }, + "application/vnd.oma.lwm2m+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.lwm2m+tlv": { + "source": "iana" + }, + "application/vnd.oma.pal+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.poc.detailed-progress-report+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.poc.final-report+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.poc.groups+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.poc.invocation-descriptor+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.poc.optimized-progress-report+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.push": { + "source": "iana" + }, + "application/vnd.oma.scidm.messages+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oma.xcap-directory+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.omads-email+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/vnd.omads-file+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/vnd.omads-folder+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/vnd.omaloc-supl-init": { + "source": "iana" + }, + "application/vnd.onepager": { + "source": "iana" + }, + "application/vnd.onepagertamp": { + "source": "iana" + }, + "application/vnd.onepagertamx": { + "source": "iana" + }, + "application/vnd.onepagertat": { + "source": "iana" + }, + "application/vnd.onepagertatp": { + "source": "iana" + }, + "application/vnd.onepagertatx": { + "source": "iana" + }, + "application/vnd.openblox.game+xml": { + "source": "iana", + "compressible": true, + "extensions": ["obgx"] + }, + "application/vnd.openblox.game-binary": { + "source": "iana" + }, + "application/vnd.openeye.oeb": { + "source": "iana" + }, + "application/vnd.openofficeorg.extension": { + "source": "apache", + "extensions": ["oxt"] + }, + "application/vnd.openstreetmap.data+xml": { + "source": "iana", + "compressible": true, + "extensions": ["osm"] + }, + "application/vnd.openxmlformats-officedocument.custom-properties+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.customxmlproperties+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.drawing+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.drawingml.chart+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.extended-properties+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.comments+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.presentation": { + "source": "iana", + "compressible": false, + "extensions": ["pptx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.presprops+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slide": { + "source": "iana", + "extensions": ["sldx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.slide+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slideshow": { + "source": "iana", + "extensions": ["ppsx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.tags+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.template": { + "source": "iana", + "extensions": ["potx"] + }, + "application/vnd.openxmlformats-officedocument.presentationml.template.main+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": { + "source": "iana", + "compressible": false, + "extensions": ["xlsx"] + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.template": { + "source": "iana", + "extensions": ["xltx"] + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.theme+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.themeoverride+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.vmldrawing": { + "source": "iana" + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.document": { + "source": "iana", + "compressible": false, + "extensions": ["docx"] + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.template": { + "source": "iana", + "extensions": ["dotx"] + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-package.core-properties+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.openxmlformats-package.relationships+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oracle.resource+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.orange.indata": { + "source": "iana" + }, + "application/vnd.osa.netdeploy": { + "source": "iana" + }, + "application/vnd.osgeo.mapguide.package": { + "source": "iana", + "extensions": ["mgp"] + }, + "application/vnd.osgi.bundle": { + "source": "iana" + }, + "application/vnd.osgi.dp": { + "source": "iana", + "extensions": ["dp"] + }, + "application/vnd.osgi.subsystem": { + "source": "iana", + "extensions": ["esa"] + }, + "application/vnd.otps.ct-kip+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.oxli.countgraph": { + "source": "iana" + }, + "application/vnd.pagerduty+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.palm": { + "source": "iana", + "extensions": ["pdb","pqa","oprc"] + }, + "application/vnd.panoply": { + "source": "iana" + }, + "application/vnd.paos.xml": { + "source": "iana" + }, + "application/vnd.patentdive": { + "source": "iana" + }, + "application/vnd.patientecommsdoc": { + "source": "iana" + }, + "application/vnd.pawaafile": { + "source": "iana", + "extensions": ["paw"] + }, + "application/vnd.pcos": { + "source": "iana" + }, + "application/vnd.pg.format": { + "source": "iana", + "extensions": ["str"] + }, + "application/vnd.pg.osasli": { + "source": "iana", + "extensions": ["ei6"] + }, + "application/vnd.piaccess.application-licence": { + "source": "iana" + }, + "application/vnd.picsel": { + "source": "iana", + "extensions": ["efif"] + }, + "application/vnd.pmi.widget": { + "source": "iana", + "extensions": ["wg"] + }, + "application/vnd.poc.group-advertisement+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.pocketlearn": { + "source": "iana", + "extensions": ["plf"] + }, + "application/vnd.powerbuilder6": { + "source": "iana", + "extensions": ["pbd"] + }, + "application/vnd.powerbuilder6-s": { + "source": "iana" + }, + "application/vnd.powerbuilder7": { + "source": "iana" + }, + "application/vnd.powerbuilder7-s": { + "source": "iana" + }, + "application/vnd.powerbuilder75": { + "source": "iana" + }, + "application/vnd.powerbuilder75-s": { + "source": "iana" + }, + "application/vnd.preminet": { + "source": "iana" + }, + "application/vnd.previewsystems.box": { + "source": "iana", + "extensions": ["box"] + }, + "application/vnd.proteus.magazine": { + "source": "iana", + "extensions": ["mgz"] + }, + "application/vnd.psfs": { + "source": "iana" + }, + "application/vnd.publishare-delta-tree": { + "source": "iana", + "extensions": ["qps"] + }, + "application/vnd.pvi.ptid1": { + "source": "iana", + "extensions": ["ptid"] + }, + "application/vnd.pwg-multiplexed": { + "source": "iana" + }, + "application/vnd.pwg-xhtml-print+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.qualcomm.brew-app-res": { + "source": "iana" + }, + "application/vnd.quarantainenet": { + "source": "iana" + }, + "application/vnd.quark.quarkxpress": { + "source": "iana", + "extensions": ["qxd","qxt","qwd","qwt","qxl","qxb"] + }, + "application/vnd.quobject-quoxdocument": { + "source": "iana" + }, + "application/vnd.radisys.moml+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-audit+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-audit-conf+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-audit-conn+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-audit-dialog+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-audit-stream+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-conf+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-dialog+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-dialog-base+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-dialog-fax-detect+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-dialog-fax-sendrecv+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-dialog-group+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-dialog-speech+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.radisys.msml-dialog-transform+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.rainstor.data": { + "source": "iana" + }, + "application/vnd.rapid": { + "source": "iana" + }, + "application/vnd.rar": { + "source": "iana", + "extensions": ["rar"] + }, + "application/vnd.realvnc.bed": { + "source": "iana", + "extensions": ["bed"] + }, + "application/vnd.recordare.musicxml": { + "source": "iana", + "extensions": ["mxl"] + }, + "application/vnd.recordare.musicxml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["musicxml"] + }, + "application/vnd.renlearn.rlprint": { + "source": "iana" + }, + "application/vnd.restful+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.rig.cryptonote": { + "source": "iana", + "extensions": ["cryptonote"] + }, + "application/vnd.rim.cod": { + "source": "apache", + "extensions": ["cod"] + }, + "application/vnd.rn-realmedia": { + "source": "apache", + "extensions": ["rm"] + }, + "application/vnd.rn-realmedia-vbr": { + "source": "apache", + "extensions": ["rmvb"] + }, + "application/vnd.route66.link66+xml": { + "source": "iana", + "compressible": true, + "extensions": ["link66"] + }, + "application/vnd.rs-274x": { + "source": "iana" + }, + "application/vnd.ruckus.download": { + "source": "iana" + }, + "application/vnd.s3sms": { + "source": "iana" + }, + "application/vnd.sailingtracker.track": { + "source": "iana", + "extensions": ["st"] + }, + "application/vnd.sar": { + "source": "iana" + }, + "application/vnd.sbm.cid": { + "source": "iana" + }, + "application/vnd.sbm.mid2": { + "source": "iana" + }, + "application/vnd.scribus": { + "source": "iana" + }, + "application/vnd.sealed.3df": { + "source": "iana" + }, + "application/vnd.sealed.csf": { + "source": "iana" + }, + "application/vnd.sealed.doc": { + "source": "iana" + }, + "application/vnd.sealed.eml": { + "source": "iana" + }, + "application/vnd.sealed.mht": { + "source": "iana" + }, + "application/vnd.sealed.net": { + "source": "iana" + }, + "application/vnd.sealed.ppt": { + "source": "iana" + }, + "application/vnd.sealed.tiff": { + "source": "iana" + }, + "application/vnd.sealed.xls": { + "source": "iana" + }, + "application/vnd.sealedmedia.softseal.html": { + "source": "iana" + }, + "application/vnd.sealedmedia.softseal.pdf": { + "source": "iana" + }, + "application/vnd.seemail": { + "source": "iana", + "extensions": ["see"] + }, + "application/vnd.seis+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.sema": { + "source": "iana", + "extensions": ["sema"] + }, + "application/vnd.semd": { + "source": "iana", + "extensions": ["semd"] + }, + "application/vnd.semf": { + "source": "iana", + "extensions": ["semf"] + }, + "application/vnd.shade-save-file": { + "source": "iana" + }, + "application/vnd.shana.informed.formdata": { + "source": "iana", + "extensions": ["ifm"] + }, + "application/vnd.shana.informed.formtemplate": { + "source": "iana", + "extensions": ["itp"] + }, + "application/vnd.shana.informed.interchange": { + "source": "iana", + "extensions": ["iif"] + }, + "application/vnd.shana.informed.package": { + "source": "iana", + "extensions": ["ipk"] + }, + "application/vnd.shootproof+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.shopkick+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.shp": { + "source": "iana" + }, + "application/vnd.shx": { + "source": "iana" + }, + "application/vnd.sigrok.session": { + "source": "iana" + }, + "application/vnd.simtech-mindmapper": { + "source": "iana", + "extensions": ["twd","twds"] + }, + "application/vnd.siren+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.smaf": { + "source": "iana", + "extensions": ["mmf"] + }, + "application/vnd.smart.notebook": { + "source": "iana" + }, + "application/vnd.smart.teacher": { + "source": "iana", + "extensions": ["teacher"] + }, + "application/vnd.snesdev-page-table": { + "source": "iana" + }, + "application/vnd.software602.filler.form+xml": { + "source": "iana", + "compressible": true, + "extensions": ["fo"] + }, + "application/vnd.software602.filler.form-xml-zip": { + "source": "iana" + }, + "application/vnd.solent.sdkm+xml": { + "source": "iana", + "compressible": true, + "extensions": ["sdkm","sdkd"] + }, + "application/vnd.spotfire.dxp": { + "source": "iana", + "extensions": ["dxp"] + }, + "application/vnd.spotfire.sfs": { + "source": "iana", + "extensions": ["sfs"] + }, + "application/vnd.sqlite3": { + "source": "iana" + }, + "application/vnd.sss-cod": { + "source": "iana" + }, + "application/vnd.sss-dtf": { + "source": "iana" + }, + "application/vnd.sss-ntf": { + "source": "iana" + }, + "application/vnd.stardivision.calc": { + "source": "apache", + "extensions": ["sdc"] + }, + "application/vnd.stardivision.draw": { + "source": "apache", + "extensions": ["sda"] + }, + "application/vnd.stardivision.impress": { + "source": "apache", + "extensions": ["sdd"] + }, + "application/vnd.stardivision.math": { + "source": "apache", + "extensions": ["smf"] + }, + "application/vnd.stardivision.writer": { + "source": "apache", + "extensions": ["sdw","vor"] + }, + "application/vnd.stardivision.writer-global": { + "source": "apache", + "extensions": ["sgl"] + }, + "application/vnd.stepmania.package": { + "source": "iana", + "extensions": ["smzip"] + }, + "application/vnd.stepmania.stepchart": { + "source": "iana", + "extensions": ["sm"] + }, + "application/vnd.street-stream": { + "source": "iana" + }, + "application/vnd.sun.wadl+xml": { + "source": "iana", + "compressible": true, + "extensions": ["wadl"] + }, + "application/vnd.sun.xml.calc": { + "source": "apache", + "extensions": ["sxc"] + }, + "application/vnd.sun.xml.calc.template": { + "source": "apache", + "extensions": ["stc"] + }, + "application/vnd.sun.xml.draw": { + "source": "apache", + "extensions": ["sxd"] + }, + "application/vnd.sun.xml.draw.template": { + "source": "apache", + "extensions": ["std"] + }, + "application/vnd.sun.xml.impress": { + "source": "apache", + "extensions": ["sxi"] + }, + "application/vnd.sun.xml.impress.template": { + "source": "apache", + "extensions": ["sti"] + }, + "application/vnd.sun.xml.math": { + "source": "apache", + "extensions": ["sxm"] + }, + "application/vnd.sun.xml.writer": { + "source": "apache", + "extensions": ["sxw"] + }, + "application/vnd.sun.xml.writer.global": { + "source": "apache", + "extensions": ["sxg"] + }, + "application/vnd.sun.xml.writer.template": { + "source": "apache", + "extensions": ["stw"] + }, + "application/vnd.sus-calendar": { + "source": "iana", + "extensions": ["sus","susp"] + }, + "application/vnd.svd": { + "source": "iana", + "extensions": ["svd"] + }, + "application/vnd.swiftview-ics": { + "source": "iana" + }, + "application/vnd.sycle+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.symbian.install": { + "source": "apache", + "extensions": ["sis","sisx"] + }, + "application/vnd.syncml+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["xsm"] + }, + "application/vnd.syncml.dm+wbxml": { + "source": "iana", + "charset": "UTF-8", + "extensions": ["bdm"] + }, + "application/vnd.syncml.dm+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["xdm"] + }, + "application/vnd.syncml.dm.notification": { + "source": "iana" + }, + "application/vnd.syncml.dmddf+wbxml": { + "source": "iana" + }, + "application/vnd.syncml.dmddf+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["ddf"] + }, + "application/vnd.syncml.dmtnds+wbxml": { + "source": "iana" + }, + "application/vnd.syncml.dmtnds+xml": { + "source": "iana", + "charset": "UTF-8", + "compressible": true + }, + "application/vnd.syncml.ds.notification": { + "source": "iana" + }, + "application/vnd.tableschema+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.tao.intent-module-archive": { + "source": "iana", + "extensions": ["tao"] + }, + "application/vnd.tcpdump.pcap": { + "source": "iana", + "extensions": ["pcap","cap","dmp"] + }, + "application/vnd.think-cell.ppttc+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.tmd.mediaflex.api+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.tml": { + "source": "iana" + }, + "application/vnd.tmobile-livetv": { + "source": "iana", + "extensions": ["tmo"] + }, + "application/vnd.tri.onesource": { + "source": "iana" + }, + "application/vnd.trid.tpt": { + "source": "iana", + "extensions": ["tpt"] + }, + "application/vnd.triscape.mxs": { + "source": "iana", + "extensions": ["mxs"] + }, + "application/vnd.trueapp": { + "source": "iana", + "extensions": ["tra"] + }, + "application/vnd.truedoc": { + "source": "iana" + }, + "application/vnd.ubisoft.webplayer": { + "source": "iana" + }, + "application/vnd.ufdl": { + "source": "iana", + "extensions": ["ufd","ufdl"] + }, + "application/vnd.uiq.theme": { + "source": "iana", + "extensions": ["utz"] + }, + "application/vnd.umajin": { + "source": "iana", + "extensions": ["umj"] + }, + "application/vnd.unity": { + "source": "iana", + "extensions": ["unityweb"] + }, + "application/vnd.uoml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["uoml"] + }, + "application/vnd.uplanet.alert": { + "source": "iana" + }, + "application/vnd.uplanet.alert-wbxml": { + "source": "iana" + }, + "application/vnd.uplanet.bearer-choice": { + "source": "iana" + }, + "application/vnd.uplanet.bearer-choice-wbxml": { + "source": "iana" + }, + "application/vnd.uplanet.cacheop": { + "source": "iana" + }, + "application/vnd.uplanet.cacheop-wbxml": { + "source": "iana" + }, + "application/vnd.uplanet.channel": { + "source": "iana" + }, + "application/vnd.uplanet.channel-wbxml": { + "source": "iana" + }, + "application/vnd.uplanet.list": { + "source": "iana" + }, + "application/vnd.uplanet.list-wbxml": { + "source": "iana" + }, + "application/vnd.uplanet.listcmd": { + "source": "iana" + }, + "application/vnd.uplanet.listcmd-wbxml": { + "source": "iana" + }, + "application/vnd.uplanet.signal": { + "source": "iana" + }, + "application/vnd.uri-map": { + "source": "iana" + }, + "application/vnd.valve.source.material": { + "source": "iana" + }, + "application/vnd.vcx": { + "source": "iana", + "extensions": ["vcx"] + }, + "application/vnd.vd-study": { + "source": "iana" + }, + "application/vnd.vectorworks": { + "source": "iana" + }, + "application/vnd.vel+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.verimatrix.vcas": { + "source": "iana" + }, + "application/vnd.veryant.thin": { + "source": "iana" + }, + "application/vnd.ves.encrypted": { + "source": "iana" + }, + "application/vnd.vidsoft.vidconference": { + "source": "iana" + }, + "application/vnd.visio": { + "source": "iana", + "extensions": ["vsd","vst","vss","vsw"] + }, + "application/vnd.visionary": { + "source": "iana", + "extensions": ["vis"] + }, + "application/vnd.vividence.scriptfile": { + "source": "iana" + }, + "application/vnd.vsf": { + "source": "iana", + "extensions": ["vsf"] + }, + "application/vnd.wap.sic": { + "source": "iana" + }, + "application/vnd.wap.slc": { + "source": "iana" + }, + "application/vnd.wap.wbxml": { + "source": "iana", + "charset": "UTF-8", + "extensions": ["wbxml"] + }, + "application/vnd.wap.wmlc": { + "source": "iana", + "extensions": ["wmlc"] + }, + "application/vnd.wap.wmlscriptc": { + "source": "iana", + "extensions": ["wmlsc"] + }, + "application/vnd.webturbo": { + "source": "iana", + "extensions": ["wtb"] + }, + "application/vnd.wfa.dpp": { + "source": "iana" + }, + "application/vnd.wfa.p2p": { + "source": "iana" + }, + "application/vnd.wfa.wsc": { + "source": "iana" + }, + "application/vnd.windows.devicepairing": { + "source": "iana" + }, + "application/vnd.wmc": { + "source": "iana" + }, + "application/vnd.wmf.bootstrap": { + "source": "iana" + }, + "application/vnd.wolfram.mathematica": { + "source": "iana" + }, + "application/vnd.wolfram.mathematica.package": { + "source": "iana" + }, + "application/vnd.wolfram.player": { + "source": "iana", + "extensions": ["nbp"] + }, + "application/vnd.wordperfect": { + "source": "iana", + "extensions": ["wpd"] + }, + "application/vnd.wqd": { + "source": "iana", + "extensions": ["wqd"] + }, + "application/vnd.wrq-hp3000-labelled": { + "source": "iana" + }, + "application/vnd.wt.stf": { + "source": "iana", + "extensions": ["stf"] + }, + "application/vnd.wv.csp+wbxml": { + "source": "iana" + }, + "application/vnd.wv.csp+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.wv.ssp+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.xacml+json": { + "source": "iana", + "compressible": true + }, + "application/vnd.xara": { + "source": "iana", + "extensions": ["xar"] + }, + "application/vnd.xfdl": { + "source": "iana", + "extensions": ["xfdl"] + }, + "application/vnd.xfdl.webform": { + "source": "iana" + }, + "application/vnd.xmi+xml": { + "source": "iana", + "compressible": true + }, + "application/vnd.xmpie.cpkg": { + "source": "iana" + }, + "application/vnd.xmpie.dpkg": { + "source": "iana" + }, + "application/vnd.xmpie.plan": { + "source": "iana" + }, + "application/vnd.xmpie.ppkg": { + "source": "iana" + }, + "application/vnd.xmpie.xlim": { + "source": "iana" + }, + "application/vnd.yamaha.hv-dic": { + "source": "iana", + "extensions": ["hvd"] + }, + "application/vnd.yamaha.hv-script": { + "source": "iana", + "extensions": ["hvs"] + }, + "application/vnd.yamaha.hv-voice": { + "source": "iana", + "extensions": ["hvp"] + }, + "application/vnd.yamaha.openscoreformat": { + "source": "iana", + "extensions": ["osf"] + }, + "application/vnd.yamaha.openscoreformat.osfpvg+xml": { + "source": "iana", + "compressible": true, + "extensions": ["osfpvg"] + }, + "application/vnd.yamaha.remote-setup": { + "source": "iana" + }, + "application/vnd.yamaha.smaf-audio": { + "source": "iana", + "extensions": ["saf"] + }, + "application/vnd.yamaha.smaf-phrase": { + "source": "iana", + "extensions": ["spf"] + }, + "application/vnd.yamaha.through-ngn": { + "source": "iana" + }, + "application/vnd.yamaha.tunnel-udpencap": { + "source": "iana" + }, + "application/vnd.yaoweme": { + "source": "iana" + }, + "application/vnd.yellowriver-custom-menu": { + "source": "iana", + "extensions": ["cmp"] + }, + "application/vnd.youtube.yt": { + "source": "iana" + }, + "application/vnd.zul": { + "source": "iana", + "extensions": ["zir","zirz"] + }, + "application/vnd.zzazz.deck+xml": { + "source": "iana", + "compressible": true, + "extensions": ["zaz"] + }, + "application/voicexml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["vxml"] + }, + "application/voucher-cms+json": { + "source": "iana", + "compressible": true + }, + "application/vq-rtcpxr": { + "source": "iana" + }, + "application/wasm": { + "source": "iana", + "compressible": true, + "extensions": ["wasm"] + }, + "application/watcherinfo+xml": { + "source": "iana", + "compressible": true + }, + "application/webpush-options+json": { + "source": "iana", + "compressible": true + }, + "application/whoispp-query": { + "source": "iana" + }, + "application/whoispp-response": { + "source": "iana" + }, + "application/widget": { + "source": "iana", + "extensions": ["wgt"] + }, + "application/winhlp": { + "source": "apache", + "extensions": ["hlp"] + }, + "application/wita": { + "source": "iana" + }, + "application/wordperfect5.1": { + "source": "iana" + }, + "application/wsdl+xml": { + "source": "iana", + "compressible": true, + "extensions": ["wsdl"] + }, + "application/wspolicy+xml": { + "source": "iana", + "compressible": true, + "extensions": ["wspolicy"] + }, + "application/x-7z-compressed": { + "source": "apache", + "compressible": false, + "extensions": ["7z"] + }, + "application/x-abiword": { + "source": "apache", + "extensions": ["abw"] + }, + "application/x-ace-compressed": { + "source": "apache", + "extensions": ["ace"] + }, + "application/x-amf": { + "source": "apache" + }, + "application/x-apple-diskimage": { + "source": "apache", + "extensions": ["dmg"] + }, + "application/x-arj": { + "compressible": false, + "extensions": ["arj"] + }, + "application/x-authorware-bin": { + "source": "apache", + "extensions": ["aab","x32","u32","vox"] + }, + "application/x-authorware-map": { + "source": "apache", + "extensions": ["aam"] + }, + "application/x-authorware-seg": { + "source": "apache", + "extensions": ["aas"] + }, + "application/x-bcpio": { + "source": "apache", + "extensions": ["bcpio"] + }, + "application/x-bdoc": { + "compressible": false, + "extensions": ["bdoc"] + }, + "application/x-bittorrent": { + "source": "apache", + "extensions": ["torrent"] + }, + "application/x-blorb": { + "source": "apache", + "extensions": ["blb","blorb"] + }, + "application/x-bzip": { + "source": "apache", + "compressible": false, + "extensions": ["bz"] + }, + "application/x-bzip2": { + "source": "apache", + "compressible": false, + "extensions": ["bz2","boz"] + }, + "application/x-cbr": { + "source": "apache", + "extensions": ["cbr","cba","cbt","cbz","cb7"] + }, + "application/x-cdlink": { + "source": "apache", + "extensions": ["vcd"] + }, + "application/x-cfs-compressed": { + "source": "apache", + "extensions": ["cfs"] + }, + "application/x-chat": { + "source": "apache", + "extensions": ["chat"] + }, + "application/x-chess-pgn": { + "source": "apache", + "extensions": ["pgn"] + }, + "application/x-chrome-extension": { + "extensions": ["crx"] + }, + "application/x-cocoa": { + "source": "nginx", + "extensions": ["cco"] + }, + "application/x-compress": { + "source": "apache" + }, + "application/x-conference": { + "source": "apache", + "extensions": ["nsc"] + }, + "application/x-cpio": { + "source": "apache", + "extensions": ["cpio"] + }, + "application/x-csh": { + "source": "apache", + "extensions": ["csh"] + }, + "application/x-deb": { + "compressible": false + }, + "application/x-debian-package": { + "source": "apache", + "extensions": ["deb","udeb"] + }, + "application/x-dgc-compressed": { + "source": "apache", + "extensions": ["dgc"] + }, + "application/x-director": { + "source": "apache", + "extensions": ["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"] + }, + "application/x-doom": { + "source": "apache", + "extensions": ["wad"] + }, + "application/x-dtbncx+xml": { + "source": "apache", + "compressible": true, + "extensions": ["ncx"] + }, + "application/x-dtbook+xml": { + "source": "apache", + "compressible": true, + "extensions": ["dtb"] + }, + "application/x-dtbresource+xml": { + "source": "apache", + "compressible": true, + "extensions": ["res"] + }, + "application/x-dvi": { + "source": "apache", + "compressible": false, + "extensions": ["dvi"] + }, + "application/x-envoy": { + "source": "apache", + "extensions": ["evy"] + }, + "application/x-eva": { + "source": "apache", + "extensions": ["eva"] + }, + "application/x-font-bdf": { + "source": "apache", + "extensions": ["bdf"] + }, + "application/x-font-dos": { + "source": "apache" + }, + "application/x-font-framemaker": { + "source": "apache" + }, + "application/x-font-ghostscript": { + "source": "apache", + "extensions": ["gsf"] + }, + "application/x-font-libgrx": { + "source": "apache" + }, + "application/x-font-linux-psf": { + "source": "apache", + "extensions": ["psf"] + }, + "application/x-font-pcf": { + "source": "apache", + "extensions": ["pcf"] + }, + "application/x-font-snf": { + "source": "apache", + "extensions": ["snf"] + }, + "application/x-font-speedo": { + "source": "apache" + }, + "application/x-font-sunos-news": { + "source": "apache" + }, + "application/x-font-type1": { + "source": "apache", + "extensions": ["pfa","pfb","pfm","afm"] + }, + "application/x-font-vfont": { + "source": "apache" + }, + "application/x-freearc": { + "source": "apache", + "extensions": ["arc"] + }, + "application/x-futuresplash": { + "source": "apache", + "extensions": ["spl"] + }, + "application/x-gca-compressed": { + "source": "apache", + "extensions": ["gca"] + }, + "application/x-glulx": { + "source": "apache", + "extensions": ["ulx"] + }, + "application/x-gnumeric": { + "source": "apache", + "extensions": ["gnumeric"] + }, + "application/x-gramps-xml": { + "source": "apache", + "extensions": ["gramps"] + }, + "application/x-gtar": { + "source": "apache", + "extensions": ["gtar"] + }, + "application/x-gzip": { + "source": "apache" + }, + "application/x-hdf": { + "source": "apache", + "extensions": ["hdf"] + }, + "application/x-httpd-php": { + "compressible": true, + "extensions": ["php"] + }, + "application/x-install-instructions": { + "source": "apache", + "extensions": ["install"] + }, + "application/x-iso9660-image": { + "source": "apache", + "extensions": ["iso"] + }, + "application/x-java-archive-diff": { + "source": "nginx", + "extensions": ["jardiff"] + }, + "application/x-java-jnlp-file": { + "source": "apache", + "compressible": false, + "extensions": ["jnlp"] + }, + "application/x-javascript": { + "compressible": true + }, + "application/x-keepass2": { + "extensions": ["kdbx"] + }, + "application/x-latex": { + "source": "apache", + "compressible": false, + "extensions": ["latex"] + }, + "application/x-lua-bytecode": { + "extensions": ["luac"] + }, + "application/x-lzh-compressed": { + "source": "apache", + "extensions": ["lzh","lha"] + }, + "application/x-makeself": { + "source": "nginx", + "extensions": ["run"] + }, + "application/x-mie": { + "source": "apache", + "extensions": ["mie"] + }, + "application/x-mobipocket-ebook": { + "source": "apache", + "extensions": ["prc","mobi"] + }, + "application/x-mpegurl": { + "compressible": false + }, + "application/x-ms-application": { + "source": "apache", + "extensions": ["application"] + }, + "application/x-ms-shortcut": { + "source": "apache", + "extensions": ["lnk"] + }, + "application/x-ms-wmd": { + "source": "apache", + "extensions": ["wmd"] + }, + "application/x-ms-wmz": { + "source": "apache", + "extensions": ["wmz"] + }, + "application/x-ms-xbap": { + "source": "apache", + "extensions": ["xbap"] + }, + "application/x-msaccess": { + "source": "apache", + "extensions": ["mdb"] + }, + "application/x-msbinder": { + "source": "apache", + "extensions": ["obd"] + }, + "application/x-mscardfile": { + "source": "apache", + "extensions": ["crd"] + }, + "application/x-msclip": { + "source": "apache", + "extensions": ["clp"] + }, + "application/x-msdos-program": { + "extensions": ["exe"] + }, + "application/x-msdownload": { + "source": "apache", + "extensions": ["exe","dll","com","bat","msi"] + }, + "application/x-msmediaview": { + "source": "apache", + "extensions": ["mvb","m13","m14"] + }, + "application/x-msmetafile": { + "source": "apache", + "extensions": ["wmf","wmz","emf","emz"] + }, + "application/x-msmoney": { + "source": "apache", + "extensions": ["mny"] + }, + "application/x-mspublisher": { + "source": "apache", + "extensions": ["pub"] + }, + "application/x-msschedule": { + "source": "apache", + "extensions": ["scd"] + }, + "application/x-msterminal": { + "source": "apache", + "extensions": ["trm"] + }, + "application/x-mswrite": { + "source": "apache", + "extensions": ["wri"] + }, + "application/x-netcdf": { + "source": "apache", + "extensions": ["nc","cdf"] + }, + "application/x-ns-proxy-autoconfig": { + "compressible": true, + "extensions": ["pac"] + }, + "application/x-nzb": { + "source": "apache", + "extensions": ["nzb"] + }, + "application/x-perl": { + "source": "nginx", + "extensions": ["pl","pm"] + }, + "application/x-pilot": { + "source": "nginx", + "extensions": ["prc","pdb"] + }, + "application/x-pkcs12": { + "source": "apache", + "compressible": false, + "extensions": ["p12","pfx"] + }, + "application/x-pkcs7-certificates": { + "source": "apache", + "extensions": ["p7b","spc"] + }, + "application/x-pkcs7-certreqresp": { + "source": "apache", + "extensions": ["p7r"] + }, + "application/x-pki-message": { + "source": "iana" + }, + "application/x-rar-compressed": { + "source": "apache", + "compressible": false, + "extensions": ["rar"] + }, + "application/x-redhat-package-manager": { + "source": "nginx", + "extensions": ["rpm"] + }, + "application/x-research-info-systems": { + "source": "apache", + "extensions": ["ris"] + }, + "application/x-sea": { + "source": "nginx", + "extensions": ["sea"] + }, + "application/x-sh": { + "source": "apache", + "compressible": true, + "extensions": ["sh"] + }, + "application/x-shar": { + "source": "apache", + "extensions": ["shar"] + }, + "application/x-shockwave-flash": { + "source": "apache", + "compressible": false, + "extensions": ["swf"] + }, + "application/x-silverlight-app": { + "source": "apache", + "extensions": ["xap"] + }, + "application/x-sql": { + "source": "apache", + "extensions": ["sql"] + }, + "application/x-stuffit": { + "source": "apache", + "compressible": false, + "extensions": ["sit"] + }, + "application/x-stuffitx": { + "source": "apache", + "extensions": ["sitx"] + }, + "application/x-subrip": { + "source": "apache", + "extensions": ["srt"] + }, + "application/x-sv4cpio": { + "source": "apache", + "extensions": ["sv4cpio"] + }, + "application/x-sv4crc": { + "source": "apache", + "extensions": ["sv4crc"] + }, + "application/x-t3vm-image": { + "source": "apache", + "extensions": ["t3"] + }, + "application/x-tads": { + "source": "apache", + "extensions": ["gam"] + }, + "application/x-tar": { + "source": "apache", + "compressible": true, + "extensions": ["tar"] + }, + "application/x-tcl": { + "source": "apache", + "extensions": ["tcl","tk"] + }, + "application/x-tex": { + "source": "apache", + "extensions": ["tex"] + }, + "application/x-tex-tfm": { + "source": "apache", + "extensions": ["tfm"] + }, + "application/x-texinfo": { + "source": "apache", + "extensions": ["texinfo","texi"] + }, + "application/x-tgif": { + "source": "apache", + "extensions": ["obj"] + }, + "application/x-ustar": { + "source": "apache", + "extensions": ["ustar"] + }, + "application/x-virtualbox-hdd": { + "compressible": true, + "extensions": ["hdd"] + }, + "application/x-virtualbox-ova": { + "compressible": true, + "extensions": ["ova"] + }, + "application/x-virtualbox-ovf": { + "compressible": true, + "extensions": ["ovf"] + }, + "application/x-virtualbox-vbox": { + "compressible": true, + "extensions": ["vbox"] + }, + "application/x-virtualbox-vbox-extpack": { + "compressible": false, + "extensions": ["vbox-extpack"] + }, + "application/x-virtualbox-vdi": { + "compressible": true, + "extensions": ["vdi"] + }, + "application/x-virtualbox-vhd": { + "compressible": true, + "extensions": ["vhd"] + }, + "application/x-virtualbox-vmdk": { + "compressible": true, + "extensions": ["vmdk"] + }, + "application/x-wais-source": { + "source": "apache", + "extensions": ["src"] + }, + "application/x-web-app-manifest+json": { + "compressible": true, + "extensions": ["webapp"] + }, + "application/x-www-form-urlencoded": { + "source": "iana", + "compressible": true + }, + "application/x-x509-ca-cert": { + "source": "iana", + "extensions": ["der","crt","pem"] + }, + "application/x-x509-ca-ra-cert": { + "source": "iana" + }, + "application/x-x509-next-ca-cert": { + "source": "iana" + }, + "application/x-xfig": { + "source": "apache", + "extensions": ["fig"] + }, + "application/x-xliff+xml": { + "source": "apache", + "compressible": true, + "extensions": ["xlf"] + }, + "application/x-xpinstall": { + "source": "apache", + "compressible": false, + "extensions": ["xpi"] + }, + "application/x-xz": { + "source": "apache", + "extensions": ["xz"] + }, + "application/x-zmachine": { + "source": "apache", + "extensions": ["z1","z2","z3","z4","z5","z6","z7","z8"] + }, + "application/x400-bp": { + "source": "iana" + }, + "application/xacml+xml": { + "source": "iana", + "compressible": true + }, + "application/xaml+xml": { + "source": "apache", + "compressible": true, + "extensions": ["xaml"] + }, + "application/xcap-att+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xav"] + }, + "application/xcap-caps+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xca"] + }, + "application/xcap-diff+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xdf"] + }, + "application/xcap-el+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xel"] + }, + "application/xcap-error+xml": { + "source": "iana", + "compressible": true + }, + "application/xcap-ns+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xns"] + }, + "application/xcon-conference-info+xml": { + "source": "iana", + "compressible": true + }, + "application/xcon-conference-info-diff+xml": { + "source": "iana", + "compressible": true + }, + "application/xenc+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xenc"] + }, + "application/xhtml+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xhtml","xht"] + }, + "application/xhtml-voice+xml": { + "source": "apache", + "compressible": true + }, + "application/xliff+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xlf"] + }, + "application/xml": { + "source": "iana", + "compressible": true, + "extensions": ["xml","xsl","xsd","rng"] + }, + "application/xml-dtd": { + "source": "iana", + "compressible": true, + "extensions": ["dtd"] + }, + "application/xml-external-parsed-entity": { + "source": "iana" + }, + "application/xml-patch+xml": { + "source": "iana", + "compressible": true + }, + "application/xmpp+xml": { + "source": "iana", + "compressible": true + }, + "application/xop+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xop"] + }, + "application/xproc+xml": { + "source": "apache", + "compressible": true, + "extensions": ["xpl"] + }, + "application/xslt+xml": { + "source": "iana", + "compressible": true, + "extensions": ["xsl","xslt"] + }, + "application/xspf+xml": { + "source": "apache", + "compressible": true, + "extensions": ["xspf"] + }, + "application/xv+xml": { + "source": "iana", + "compressible": true, + "extensions": ["mxml","xhvml","xvml","xvm"] + }, + "application/yang": { + "source": "iana", + "extensions": ["yang"] + }, + "application/yang-data+json": { + "source": "iana", + "compressible": true + }, + "application/yang-data+xml": { + "source": "iana", + "compressible": true + }, + "application/yang-patch+json": { + "source": "iana", + "compressible": true + }, + "application/yang-patch+xml": { + "source": "iana", + "compressible": true + }, + "application/yin+xml": { + "source": "iana", + "compressible": true, + "extensions": ["yin"] + }, + "application/zip": { + "source": "iana", + "compressible": false, + "extensions": ["zip"] + }, + "application/zlib": { + "source": "iana" + }, + "application/zstd": { + "source": "iana" + }, + "audio/1d-interleaved-parityfec": { + "source": "iana" + }, + "audio/32kadpcm": { + "source": "iana" + }, + "audio/3gpp": { + "source": "iana", + "compressible": false, + "extensions": ["3gpp"] + }, + "audio/3gpp2": { + "source": "iana" + }, + "audio/aac": { + "source": "iana" + }, + "audio/ac3": { + "source": "iana" + }, + "audio/adpcm": { + "source": "apache", + "extensions": ["adp"] + }, + "audio/amr": { + "source": "iana", + "extensions": ["amr"] + }, + "audio/amr-wb": { + "source": "iana" + }, + "audio/amr-wb+": { + "source": "iana" + }, + "audio/aptx": { + "source": "iana" + }, + "audio/asc": { + "source": "iana" + }, + "audio/atrac-advanced-lossless": { + "source": "iana" + }, + "audio/atrac-x": { + "source": "iana" + }, + "audio/atrac3": { + "source": "iana" + }, + "audio/basic": { + "source": "iana", + "compressible": false, + "extensions": ["au","snd"] + }, + "audio/bv16": { + "source": "iana" + }, + "audio/bv32": { + "source": "iana" + }, + "audio/clearmode": { + "source": "iana" + }, + "audio/cn": { + "source": "iana" + }, + "audio/dat12": { + "source": "iana" + }, + "audio/dls": { + "source": "iana" + }, + "audio/dsr-es201108": { + "source": "iana" + }, + "audio/dsr-es202050": { + "source": "iana" + }, + "audio/dsr-es202211": { + "source": "iana" + }, + "audio/dsr-es202212": { + "source": "iana" + }, + "audio/dv": { + "source": "iana" + }, + "audio/dvi4": { + "source": "iana" + }, + "audio/eac3": { + "source": "iana" + }, + "audio/encaprtp": { + "source": "iana" + }, + "audio/evrc": { + "source": "iana" + }, + "audio/evrc-qcp": { + "source": "iana" + }, + "audio/evrc0": { + "source": "iana" + }, + "audio/evrc1": { + "source": "iana" + }, + "audio/evrcb": { + "source": "iana" + }, + "audio/evrcb0": { + "source": "iana" + }, + "audio/evrcb1": { + "source": "iana" + }, + "audio/evrcnw": { + "source": "iana" + }, + "audio/evrcnw0": { + "source": "iana" + }, + "audio/evrcnw1": { + "source": "iana" + }, + "audio/evrcwb": { + "source": "iana" + }, + "audio/evrcwb0": { + "source": "iana" + }, + "audio/evrcwb1": { + "source": "iana" + }, + "audio/evs": { + "source": "iana" + }, + "audio/flexfec": { + "source": "iana" + }, + "audio/fwdred": { + "source": "iana" + }, + "audio/g711-0": { + "source": "iana" + }, + "audio/g719": { + "source": "iana" + }, + "audio/g722": { + "source": "iana" + }, + "audio/g7221": { + "source": "iana" + }, + "audio/g723": { + "source": "iana" + }, + "audio/g726-16": { + "source": "iana" + }, + "audio/g726-24": { + "source": "iana" + }, + "audio/g726-32": { + "source": "iana" + }, + "audio/g726-40": { + "source": "iana" + }, + "audio/g728": { + "source": "iana" + }, + "audio/g729": { + "source": "iana" + }, + "audio/g7291": { + "source": "iana" + }, + "audio/g729d": { + "source": "iana" + }, + "audio/g729e": { + "source": "iana" + }, + "audio/gsm": { + "source": "iana" + }, + "audio/gsm-efr": { + "source": "iana" + }, + "audio/gsm-hr-08": { + "source": "iana" + }, + "audio/ilbc": { + "source": "iana" + }, + "audio/ip-mr_v2.5": { + "source": "iana" + }, + "audio/isac": { + "source": "apache" + }, + "audio/l16": { + "source": "iana" + }, + "audio/l20": { + "source": "iana" + }, + "audio/l24": { + "source": "iana", + "compressible": false + }, + "audio/l8": { + "source": "iana" + }, + "audio/lpc": { + "source": "iana" + }, + "audio/melp": { + "source": "iana" + }, + "audio/melp1200": { + "source": "iana" + }, + "audio/melp2400": { + "source": "iana" + }, + "audio/melp600": { + "source": "iana" + }, + "audio/mhas": { + "source": "iana" + }, + "audio/midi": { + "source": "apache", + "extensions": ["mid","midi","kar","rmi"] + }, + "audio/mobile-xmf": { + "source": "iana", + "extensions": ["mxmf"] + }, + "audio/mp3": { + "compressible": false, + "extensions": ["mp3"] + }, + "audio/mp4": { + "source": "iana", + "compressible": false, + "extensions": ["m4a","mp4a"] + }, + "audio/mp4a-latm": { + "source": "iana" + }, + "audio/mpa": { + "source": "iana" + }, + "audio/mpa-robust": { + "source": "iana" + }, + "audio/mpeg": { + "source": "iana", + "compressible": false, + "extensions": ["mpga","mp2","mp2a","mp3","m2a","m3a"] + }, + "audio/mpeg4-generic": { + "source": "iana" + }, + "audio/musepack": { + "source": "apache" + }, + "audio/ogg": { + "source": "iana", + "compressible": false, + "extensions": ["oga","ogg","spx","opus"] + }, + "audio/opus": { + "source": "iana" + }, + "audio/parityfec": { + "source": "iana" + }, + "audio/pcma": { + "source": "iana" + }, + "audio/pcma-wb": { + "source": "iana" + }, + "audio/pcmu": { + "source": "iana" + }, + "audio/pcmu-wb": { + "source": "iana" + }, + "audio/prs.sid": { + "source": "iana" + }, + "audio/qcelp": { + "source": "iana" + }, + "audio/raptorfec": { + "source": "iana" + }, + "audio/red": { + "source": "iana" + }, + "audio/rtp-enc-aescm128": { + "source": "iana" + }, + "audio/rtp-midi": { + "source": "iana" + }, + "audio/rtploopback": { + "source": "iana" + }, + "audio/rtx": { + "source": "iana" + }, + "audio/s3m": { + "source": "apache", + "extensions": ["s3m"] + }, + "audio/scip": { + "source": "iana" + }, + "audio/silk": { + "source": "apache", + "extensions": ["sil"] + }, + "audio/smv": { + "source": "iana" + }, + "audio/smv-qcp": { + "source": "iana" + }, + "audio/smv0": { + "source": "iana" + }, + "audio/sofa": { + "source": "iana" + }, + "audio/sp-midi": { + "source": "iana" + }, + "audio/speex": { + "source": "iana" + }, + "audio/t140c": { + "source": "iana" + }, + "audio/t38": { + "source": "iana" + }, + "audio/telephone-event": { + "source": "iana" + }, + "audio/tetra_acelp": { + "source": "iana" + }, + "audio/tetra_acelp_bb": { + "source": "iana" + }, + "audio/tone": { + "source": "iana" + }, + "audio/tsvcis": { + "source": "iana" + }, + "audio/uemclip": { + "source": "iana" + }, + "audio/ulpfec": { + "source": "iana" + }, + "audio/usac": { + "source": "iana" + }, + "audio/vdvi": { + "source": "iana" + }, + "audio/vmr-wb": { + "source": "iana" + }, + "audio/vnd.3gpp.iufp": { + "source": "iana" + }, + "audio/vnd.4sb": { + "source": "iana" + }, + "audio/vnd.audiokoz": { + "source": "iana" + }, + "audio/vnd.celp": { + "source": "iana" + }, + "audio/vnd.cisco.nse": { + "source": "iana" + }, + "audio/vnd.cmles.radio-events": { + "source": "iana" + }, + "audio/vnd.cns.anp1": { + "source": "iana" + }, + "audio/vnd.cns.inf1": { + "source": "iana" + }, + "audio/vnd.dece.audio": { + "source": "iana", + "extensions": ["uva","uvva"] + }, + "audio/vnd.digital-winds": { + "source": "iana", + "extensions": ["eol"] + }, + "audio/vnd.dlna.adts": { + "source": "iana" + }, + "audio/vnd.dolby.heaac.1": { + "source": "iana" + }, + "audio/vnd.dolby.heaac.2": { + "source": "iana" + }, + "audio/vnd.dolby.mlp": { + "source": "iana" + }, + "audio/vnd.dolby.mps": { + "source": "iana" + }, + "audio/vnd.dolby.pl2": { + "source": "iana" + }, + "audio/vnd.dolby.pl2x": { + "source": "iana" + }, + "audio/vnd.dolby.pl2z": { + "source": "iana" + }, + "audio/vnd.dolby.pulse.1": { + "source": "iana" + }, + "audio/vnd.dra": { + "source": "iana", + "extensions": ["dra"] + }, + "audio/vnd.dts": { + "source": "iana", + "extensions": ["dts"] + }, + "audio/vnd.dts.hd": { + "source": "iana", + "extensions": ["dtshd"] + }, + "audio/vnd.dts.uhd": { + "source": "iana" + }, + "audio/vnd.dvb.file": { + "source": "iana" + }, + "audio/vnd.everad.plj": { + "source": "iana" + }, + "audio/vnd.hns.audio": { + "source": "iana" + }, + "audio/vnd.lucent.voice": { + "source": "iana", + "extensions": ["lvp"] + }, + "audio/vnd.ms-playready.media.pya": { + "source": "iana", + "extensions": ["pya"] + }, + "audio/vnd.nokia.mobile-xmf": { + "source": "iana" + }, + "audio/vnd.nortel.vbk": { + "source": "iana" + }, + "audio/vnd.nuera.ecelp4800": { + "source": "iana", + "extensions": ["ecelp4800"] + }, + "audio/vnd.nuera.ecelp7470": { + "source": "iana", + "extensions": ["ecelp7470"] + }, + "audio/vnd.nuera.ecelp9600": { + "source": "iana", + "extensions": ["ecelp9600"] + }, + "audio/vnd.octel.sbc": { + "source": "iana" + }, + "audio/vnd.presonus.multitrack": { + "source": "iana" + }, + "audio/vnd.qcelp": { + "source": "iana" + }, + "audio/vnd.rhetorex.32kadpcm": { + "source": "iana" + }, + "audio/vnd.rip": { + "source": "iana", + "extensions": ["rip"] + }, + "audio/vnd.rn-realaudio": { + "compressible": false + }, + "audio/vnd.sealedmedia.softseal.mpeg": { + "source": "iana" + }, + "audio/vnd.vmx.cvsd": { + "source": "iana" + }, + "audio/vnd.wave": { + "compressible": false + }, + "audio/vorbis": { + "source": "iana", + "compressible": false + }, + "audio/vorbis-config": { + "source": "iana" + }, + "audio/wav": { + "compressible": false, + "extensions": ["wav"] + }, + "audio/wave": { + "compressible": false, + "extensions": ["wav"] + }, + "audio/webm": { + "source": "apache", + "compressible": false, + "extensions": ["weba"] + }, + "audio/x-aac": { + "source": "apache", + "compressible": false, + "extensions": ["aac"] + }, + "audio/x-aiff": { + "source": "apache", + "extensions": ["aif","aiff","aifc"] + }, + "audio/x-caf": { + "source": "apache", + "compressible": false, + "extensions": ["caf"] + }, + "audio/x-flac": { + "source": "apache", + "extensions": ["flac"] + }, + "audio/x-m4a": { + "source": "nginx", + "extensions": ["m4a"] + }, + "audio/x-matroska": { + "source": "apache", + "extensions": ["mka"] + }, + "audio/x-mpegurl": { + "source": "apache", + "extensions": ["m3u"] + }, + "audio/x-ms-wax": { + "source": "apache", + "extensions": ["wax"] + }, + "audio/x-ms-wma": { + "source": "apache", + "extensions": ["wma"] + }, + "audio/x-pn-realaudio": { + "source": "apache", + "extensions": ["ram","ra"] + }, + "audio/x-pn-realaudio-plugin": { + "source": "apache", + "extensions": ["rmp"] + }, + "audio/x-realaudio": { + "source": "nginx", + "extensions": ["ra"] + }, + "audio/x-tta": { + "source": "apache" + }, + "audio/x-wav": { + "source": "apache", + "extensions": ["wav"] + }, + "audio/xm": { + "source": "apache", + "extensions": ["xm"] + }, + "chemical/x-cdx": { + "source": "apache", + "extensions": ["cdx"] + }, + "chemical/x-cif": { + "source": "apache", + "extensions": ["cif"] + }, + "chemical/x-cmdf": { + "source": "apache", + "extensions": ["cmdf"] + }, + "chemical/x-cml": { + "source": "apache", + "extensions": ["cml"] + }, + "chemical/x-csml": { + "source": "apache", + "extensions": ["csml"] + }, + "chemical/x-pdb": { + "source": "apache" + }, + "chemical/x-xyz": { + "source": "apache", + "extensions": ["xyz"] + }, + "font/collection": { + "source": "iana", + "extensions": ["ttc"] + }, + "font/otf": { + "source": "iana", + "compressible": true, + "extensions": ["otf"] + }, + "font/sfnt": { + "source": "iana" + }, + "font/ttf": { + "source": "iana", + "compressible": true, + "extensions": ["ttf"] + }, + "font/woff": { + "source": "iana", + "extensions": ["woff"] + }, + "font/woff2": { + "source": "iana", + "extensions": ["woff2"] + }, + "image/aces": { + "source": "iana", + "extensions": ["exr"] + }, + "image/apng": { + "compressible": false, + "extensions": ["apng"] + }, + "image/avci": { + "source": "iana" + }, + "image/avcs": { + "source": "iana" + }, + "image/avif": { + "source": "iana", + "compressible": false, + "extensions": ["avif"] + }, + "image/bmp": { + "source": "iana", + "compressible": true, + "extensions": ["bmp"] + }, + "image/cgm": { + "source": "iana", + "extensions": ["cgm"] + }, + "image/dicom-rle": { + "source": "iana", + "extensions": ["drle"] + }, + "image/emf": { + "source": "iana", + "extensions": ["emf"] + }, + "image/fits": { + "source": "iana", + "extensions": ["fits"] + }, + "image/g3fax": { + "source": "iana", + "extensions": ["g3"] + }, + "image/gif": { + "source": "iana", + "compressible": false, + "extensions": ["gif"] + }, + "image/heic": { + "source": "iana", + "extensions": ["heic"] + }, + "image/heic-sequence": { + "source": "iana", + "extensions": ["heics"] + }, + "image/heif": { + "source": "iana", + "extensions": ["heif"] + }, + "image/heif-sequence": { + "source": "iana", + "extensions": ["heifs"] + }, + "image/hej2k": { + "source": "iana", + "extensions": ["hej2"] + }, + "image/hsj2": { + "source": "iana", + "extensions": ["hsj2"] + }, + "image/ief": { + "source": "iana", + "extensions": ["ief"] + }, + "image/jls": { + "source": "iana", + "extensions": ["jls"] + }, + "image/jp2": { + "source": "iana", + "compressible": false, + "extensions": ["jp2","jpg2"] + }, + "image/jpeg": { + "source": "iana", + "compressible": false, + "extensions": ["jpeg","jpg","jpe"] + }, + "image/jph": { + "source": "iana", + "extensions": ["jph"] + }, + "image/jphc": { + "source": "iana", + "extensions": ["jhc"] + }, + "image/jpm": { + "source": "iana", + "compressible": false, + "extensions": ["jpm"] + }, + "image/jpx": { + "source": "iana", + "compressible": false, + "extensions": ["jpx","jpf"] + }, + "image/jxr": { + "source": "iana", + "extensions": ["jxr"] + }, + "image/jxra": { + "source": "iana", + "extensions": ["jxra"] + }, + "image/jxrs": { + "source": "iana", + "extensions": ["jxrs"] + }, + "image/jxs": { + "source": "iana", + "extensions": ["jxs"] + }, + "image/jxsc": { + "source": "iana", + "extensions": ["jxsc"] + }, + "image/jxsi": { + "source": "iana", + "extensions": ["jxsi"] + }, + "image/jxss": { + "source": "iana", + "extensions": ["jxss"] + }, + "image/ktx": { + "source": "iana", + "extensions": ["ktx"] + }, + "image/ktx2": { + "source": "iana", + "extensions": ["ktx2"] + }, + "image/naplps": { + "source": "iana" + }, + "image/pjpeg": { + "compressible": false + }, + "image/png": { + "source": "iana", + "compressible": false, + "extensions": ["png"] + }, + "image/prs.btif": { + "source": "iana", + "extensions": ["btif"] + }, + "image/prs.pti": { + "source": "iana", + "extensions": ["pti"] + }, + "image/pwg-raster": { + "source": "iana" + }, + "image/sgi": { + "source": "apache", + "extensions": ["sgi"] + }, + "image/svg+xml": { + "source": "iana", + "compressible": true, + "extensions": ["svg","svgz"] + }, + "image/t38": { + "source": "iana", + "extensions": ["t38"] + }, + "image/tiff": { + "source": "iana", + "compressible": false, + "extensions": ["tif","tiff"] + }, + "image/tiff-fx": { + "source": "iana", + "extensions": ["tfx"] + }, + "image/vnd.adobe.photoshop": { + "source": "iana", + "compressible": true, + "extensions": ["psd"] + }, + "image/vnd.airzip.accelerator.azv": { + "source": "iana", + "extensions": ["azv"] + }, + "image/vnd.cns.inf2": { + "source": "iana" + }, + "image/vnd.dece.graphic": { + "source": "iana", + "extensions": ["uvi","uvvi","uvg","uvvg"] + }, + "image/vnd.djvu": { + "source": "iana", + "extensions": ["djvu","djv"] + }, + "image/vnd.dvb.subtitle": { + "source": "iana", + "extensions": ["sub"] + }, + "image/vnd.dwg": { + "source": "iana", + "extensions": ["dwg"] + }, + "image/vnd.dxf": { + "source": "iana", + "extensions": ["dxf"] + }, + "image/vnd.fastbidsheet": { + "source": "iana", + "extensions": ["fbs"] + }, + "image/vnd.fpx": { + "source": "iana", + "extensions": ["fpx"] + }, + "image/vnd.fst": { + "source": "iana", + "extensions": ["fst"] + }, + "image/vnd.fujixerox.edmics-mmr": { + "source": "iana", + "extensions": ["mmr"] + }, + "image/vnd.fujixerox.edmics-rlc": { + "source": "iana", + "extensions": ["rlc"] + }, + "image/vnd.globalgraphics.pgb": { + "source": "iana" + }, + "image/vnd.microsoft.icon": { + "source": "iana", + "extensions": ["ico"] + }, + "image/vnd.mix": { + "source": "iana" + }, + "image/vnd.mozilla.apng": { + "source": "iana" + }, + "image/vnd.ms-dds": { + "extensions": ["dds"] + }, + "image/vnd.ms-modi": { + "source": "iana", + "extensions": ["mdi"] + }, + "image/vnd.ms-photo": { + "source": "apache", + "extensions": ["wdp"] + }, + "image/vnd.net-fpx": { + "source": "iana", + "extensions": ["npx"] + }, + "image/vnd.pco.b16": { + "source": "iana", + "extensions": ["b16"] + }, + "image/vnd.radiance": { + "source": "iana" + }, + "image/vnd.sealed.png": { + "source": "iana" + }, + "image/vnd.sealedmedia.softseal.gif": { + "source": "iana" + }, + "image/vnd.sealedmedia.softseal.jpg": { + "source": "iana" + }, + "image/vnd.svf": { + "source": "iana" + }, + "image/vnd.tencent.tap": { + "source": "iana", + "extensions": ["tap"] + }, + "image/vnd.valve.source.texture": { + "source": "iana", + "extensions": ["vtf"] + }, + "image/vnd.wap.wbmp": { + "source": "iana", + "extensions": ["wbmp"] + }, + "image/vnd.xiff": { + "source": "iana", + "extensions": ["xif"] + }, + "image/vnd.zbrush.pcx": { + "source": "iana", + "extensions": ["pcx"] + }, + "image/webp": { + "source": "apache", + "extensions": ["webp"] + }, + "image/wmf": { + "source": "iana", + "extensions": ["wmf"] + }, + "image/x-3ds": { + "source": "apache", + "extensions": ["3ds"] + }, + "image/x-cmu-raster": { + "source": "apache", + "extensions": ["ras"] + }, + "image/x-cmx": { + "source": "apache", + "extensions": ["cmx"] + }, + "image/x-freehand": { + "source": "apache", + "extensions": ["fh","fhc","fh4","fh5","fh7"] + }, + "image/x-icon": { + "source": "apache", + "compressible": true, + "extensions": ["ico"] + }, + "image/x-jng": { + "source": "nginx", + "extensions": ["jng"] + }, + "image/x-mrsid-image": { + "source": "apache", + "extensions": ["sid"] + }, + "image/x-ms-bmp": { + "source": "nginx", + "compressible": true, + "extensions": ["bmp"] + }, + "image/x-pcx": { + "source": "apache", + "extensions": ["pcx"] + }, + "image/x-pict": { + "source": "apache", + "extensions": ["pic","pct"] + }, + "image/x-portable-anymap": { + "source": "apache", + "extensions": ["pnm"] + }, + "image/x-portable-bitmap": { + "source": "apache", + "extensions": ["pbm"] + }, + "image/x-portable-graymap": { + "source": "apache", + "extensions": ["pgm"] + }, + "image/x-portable-pixmap": { + "source": "apache", + "extensions": ["ppm"] + }, + "image/x-rgb": { + "source": "apache", + "extensions": ["rgb"] + }, + "image/x-tga": { + "source": "apache", + "extensions": ["tga"] + }, + "image/x-xbitmap": { + "source": "apache", + "extensions": ["xbm"] + }, + "image/x-xcf": { + "compressible": false + }, + "image/x-xpixmap": { + "source": "apache", + "extensions": ["xpm"] + }, + "image/x-xwindowdump": { + "source": "apache", + "extensions": ["xwd"] + }, + "message/cpim": { + "source": "iana" + }, + "message/delivery-status": { + "source": "iana" + }, + "message/disposition-notification": { + "source": "iana", + "extensions": [ + "disposition-notification" + ] + }, + "message/external-body": { + "source": "iana" + }, + "message/feedback-report": { + "source": "iana" + }, + "message/global": { + "source": "iana", + "extensions": ["u8msg"] + }, + "message/global-delivery-status": { + "source": "iana", + "extensions": ["u8dsn"] + }, + "message/global-disposition-notification": { + "source": "iana", + "extensions": ["u8mdn"] + }, + "message/global-headers": { + "source": "iana", + "extensions": ["u8hdr"] + }, + "message/http": { + "source": "iana", + "compressible": false + }, + "message/imdn+xml": { + "source": "iana", + "compressible": true + }, + "message/news": { + "source": "iana" + }, + "message/partial": { + "source": "iana", + "compressible": false + }, + "message/rfc822": { + "source": "iana", + "compressible": true, + "extensions": ["eml","mime"] + }, + "message/s-http": { + "source": "iana" + }, + "message/sip": { + "source": "iana" + }, + "message/sipfrag": { + "source": "iana" + }, + "message/tracking-status": { + "source": "iana" + }, + "message/vnd.si.simp": { + "source": "iana" + }, + "message/vnd.wfa.wsc": { + "source": "iana", + "extensions": ["wsc"] + }, + "model/3mf": { + "source": "iana", + "extensions": ["3mf"] + }, + "model/e57": { + "source": "iana" + }, + "model/gltf+json": { + "source": "iana", + "compressible": true, + "extensions": ["gltf"] + }, + "model/gltf-binary": { + "source": "iana", + "compressible": true, + "extensions": ["glb"] + }, + "model/iges": { + "source": "iana", + "compressible": false, + "extensions": ["igs","iges"] + }, + "model/mesh": { + "source": "iana", + "compressible": false, + "extensions": ["msh","mesh","silo"] + }, + "model/mtl": { + "source": "iana", + "extensions": ["mtl"] + }, + "model/obj": { + "source": "iana", + "extensions": ["obj"] + }, + "model/stl": { + "source": "iana", + "extensions": ["stl"] + }, + "model/vnd.collada+xml": { + "source": "iana", + "compressible": true, + "extensions": ["dae"] + }, + "model/vnd.dwf": { + "source": "iana", + "extensions": ["dwf"] + }, + "model/vnd.flatland.3dml": { + "source": "iana" + }, + "model/vnd.gdl": { + "source": "iana", + "extensions": ["gdl"] + }, + "model/vnd.gs-gdl": { + "source": "apache" + }, + "model/vnd.gs.gdl": { + "source": "iana" + }, + "model/vnd.gtw": { + "source": "iana", + "extensions": ["gtw"] + }, + "model/vnd.moml+xml": { + "source": "iana", + "compressible": true + }, + "model/vnd.mts": { + "source": "iana", + "extensions": ["mts"] + }, + "model/vnd.opengex": { + "source": "iana", + "extensions": ["ogex"] + }, + "model/vnd.parasolid.transmit.binary": { + "source": "iana", + "extensions": ["x_b"] + }, + "model/vnd.parasolid.transmit.text": { + "source": "iana", + "extensions": ["x_t"] + }, + "model/vnd.pytha.pyox": { + "source": "iana" + }, + "model/vnd.rosette.annotated-data-model": { + "source": "iana" + }, + "model/vnd.sap.vds": { + "source": "iana", + "extensions": ["vds"] + }, + "model/vnd.usdz+zip": { + "source": "iana", + "compressible": false, + "extensions": ["usdz"] + }, + "model/vnd.valve.source.compiled-map": { + "source": "iana", + "extensions": ["bsp"] + }, + "model/vnd.vtu": { + "source": "iana", + "extensions": ["vtu"] + }, + "model/vrml": { + "source": "iana", + "compressible": false, + "extensions": ["wrl","vrml"] + }, + "model/x3d+binary": { + "source": "apache", + "compressible": false, + "extensions": ["x3db","x3dbz"] + }, + "model/x3d+fastinfoset": { + "source": "iana", + "extensions": ["x3db"] + }, + "model/x3d+vrml": { + "source": "apache", + "compressible": false, + "extensions": ["x3dv","x3dvz"] + }, + "model/x3d+xml": { + "source": "iana", + "compressible": true, + "extensions": ["x3d","x3dz"] + }, + "model/x3d-vrml": { + "source": "iana", + "extensions": ["x3dv"] + }, + "multipart/alternative": { + "source": "iana", + "compressible": false + }, + "multipart/appledouble": { + "source": "iana" + }, + "multipart/byteranges": { + "source": "iana" + }, + "multipart/digest": { + "source": "iana" + }, + "multipart/encrypted": { + "source": "iana", + "compressible": false + }, + "multipart/form-data": { + "source": "iana", + "compressible": false + }, + "multipart/header-set": { + "source": "iana" + }, + "multipart/mixed": { + "source": "iana" + }, + "multipart/multilingual": { + "source": "iana" + }, + "multipart/parallel": { + "source": "iana" + }, + "multipart/related": { + "source": "iana", + "compressible": false + }, + "multipart/report": { + "source": "iana" + }, + "multipart/signed": { + "source": "iana", + "compressible": false + }, + "multipart/vnd.bint.med-plus": { + "source": "iana" + }, + "multipart/voice-message": { + "source": "iana" + }, + "multipart/x-mixed-replace": { + "source": "iana" + }, + "text/1d-interleaved-parityfec": { + "source": "iana" + }, + "text/cache-manifest": { + "source": "iana", + "compressible": true, + "extensions": ["appcache","manifest"] + }, + "text/calendar": { + "source": "iana", + "extensions": ["ics","ifb"] + }, + "text/calender": { + "compressible": true + }, + "text/cmd": { + "compressible": true + }, + "text/coffeescript": { + "extensions": ["coffee","litcoffee"] + }, + "text/cql": { + "source": "iana" + }, + "text/cql-expression": { + "source": "iana" + }, + "text/cql-identifier": { + "source": "iana" + }, + "text/css": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["css"] + }, + "text/csv": { + "source": "iana", + "compressible": true, + "extensions": ["csv"] + }, + "text/csv-schema": { + "source": "iana" + }, + "text/directory": { + "source": "iana" + }, + "text/dns": { + "source": "iana" + }, + "text/ecmascript": { + "source": "iana" + }, + "text/encaprtp": { + "source": "iana" + }, + "text/enriched": { + "source": "iana" + }, + "text/fhirpath": { + "source": "iana" + }, + "text/flexfec": { + "source": "iana" + }, + "text/fwdred": { + "source": "iana" + }, + "text/gff3": { + "source": "iana" + }, + "text/grammar-ref-list": { + "source": "iana" + }, + "text/html": { + "source": "iana", + "compressible": true, + "extensions": ["html","htm","shtml"] + }, + "text/jade": { + "extensions": ["jade"] + }, + "text/javascript": { + "source": "iana", + "compressible": true + }, + "text/jcr-cnd": { + "source": "iana" + }, + "text/jsx": { + "compressible": true, + "extensions": ["jsx"] + }, + "text/less": { + "compressible": true, + "extensions": ["less"] + }, + "text/markdown": { + "source": "iana", + "compressible": true, + "extensions": ["markdown","md"] + }, + "text/mathml": { + "source": "nginx", + "extensions": ["mml"] + }, + "text/mdx": { + "compressible": true, + "extensions": ["mdx"] + }, + "text/mizar": { + "source": "iana" + }, + "text/n3": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["n3"] + }, + "text/parameters": { + "source": "iana", + "charset": "UTF-8" + }, + "text/parityfec": { + "source": "iana" + }, + "text/plain": { + "source": "iana", + "compressible": true, + "extensions": ["txt","text","conf","def","list","log","in","ini"] + }, + "text/provenance-notation": { + "source": "iana", + "charset": "UTF-8" + }, + "text/prs.fallenstein.rst": { + "source": "iana" + }, + "text/prs.lines.tag": { + "source": "iana", + "extensions": ["dsc"] + }, + "text/prs.prop.logic": { + "source": "iana" + }, + "text/raptorfec": { + "source": "iana" + }, + "text/red": { + "source": "iana" + }, + "text/rfc822-headers": { + "source": "iana" + }, + "text/richtext": { + "source": "iana", + "compressible": true, + "extensions": ["rtx"] + }, + "text/rtf": { + "source": "iana", + "compressible": true, + "extensions": ["rtf"] + }, + "text/rtp-enc-aescm128": { + "source": "iana" + }, + "text/rtploopback": { + "source": "iana" + }, + "text/rtx": { + "source": "iana" + }, + "text/sgml": { + "source": "iana", + "extensions": ["sgml","sgm"] + }, + "text/shaclc": { + "source": "iana" + }, + "text/shex": { + "source": "iana", + "extensions": ["shex"] + }, + "text/slim": { + "extensions": ["slim","slm"] + }, + "text/spdx": { + "source": "iana", + "extensions": ["spdx"] + }, + "text/strings": { + "source": "iana" + }, + "text/stylus": { + "extensions": ["stylus","styl"] + }, + "text/t140": { + "source": "iana" + }, + "text/tab-separated-values": { + "source": "iana", + "compressible": true, + "extensions": ["tsv"] + }, + "text/troff": { + "source": "iana", + "extensions": ["t","tr","roff","man","me","ms"] + }, + "text/turtle": { + "source": "iana", + "charset": "UTF-8", + "extensions": ["ttl"] + }, + "text/ulpfec": { + "source": "iana" + }, + "text/uri-list": { + "source": "iana", + "compressible": true, + "extensions": ["uri","uris","urls"] + }, + "text/vcard": { + "source": "iana", + "compressible": true, + "extensions": ["vcard"] + }, + "text/vnd.a": { + "source": "iana" + }, + "text/vnd.abc": { + "source": "iana" + }, + "text/vnd.ascii-art": { + "source": "iana" + }, + "text/vnd.curl": { + "source": "iana", + "extensions": ["curl"] + }, + "text/vnd.curl.dcurl": { + "source": "apache", + "extensions": ["dcurl"] + }, + "text/vnd.curl.mcurl": { + "source": "apache", + "extensions": ["mcurl"] + }, + "text/vnd.curl.scurl": { + "source": "apache", + "extensions": ["scurl"] + }, + "text/vnd.debian.copyright": { + "source": "iana", + "charset": "UTF-8" + }, + "text/vnd.dmclientscript": { + "source": "iana" + }, + "text/vnd.dvb.subtitle": { + "source": "iana", + "extensions": ["sub"] + }, + "text/vnd.esmertec.theme-descriptor": { + "source": "iana", + "charset": "UTF-8" + }, + "text/vnd.ficlab.flt": { + "source": "iana" + }, + "text/vnd.fly": { + "source": "iana", + "extensions": ["fly"] + }, + "text/vnd.fmi.flexstor": { + "source": "iana", + "extensions": ["flx"] + }, + "text/vnd.gml": { + "source": "iana" + }, + "text/vnd.graphviz": { + "source": "iana", + "extensions": ["gv"] + }, + "text/vnd.hans": { + "source": "iana" + }, + "text/vnd.hgl": { + "source": "iana" + }, + "text/vnd.in3d.3dml": { + "source": "iana", + "extensions": ["3dml"] + }, + "text/vnd.in3d.spot": { + "source": "iana", + "extensions": ["spot"] + }, + "text/vnd.iptc.newsml": { + "source": "iana" + }, + "text/vnd.iptc.nitf": { + "source": "iana" + }, + "text/vnd.latex-z": { + "source": "iana" + }, + "text/vnd.motorola.reflex": { + "source": "iana" + }, + "text/vnd.ms-mediapackage": { + "source": "iana" + }, + "text/vnd.net2phone.commcenter.command": { + "source": "iana" + }, + "text/vnd.radisys.msml-basic-layout": { + "source": "iana" + }, + "text/vnd.senx.warpscript": { + "source": "iana" + }, + "text/vnd.si.uricatalogue": { + "source": "iana" + }, + "text/vnd.sosi": { + "source": "iana" + }, + "text/vnd.sun.j2me.app-descriptor": { + "source": "iana", + "charset": "UTF-8", + "extensions": ["jad"] + }, + "text/vnd.trolltech.linguist": { + "source": "iana", + "charset": "UTF-8" + }, + "text/vnd.wap.si": { + "source": "iana" + }, + "text/vnd.wap.sl": { + "source": "iana" + }, + "text/vnd.wap.wml": { + "source": "iana", + "extensions": ["wml"] + }, + "text/vnd.wap.wmlscript": { + "source": "iana", + "extensions": ["wmls"] + }, + "text/vtt": { + "source": "iana", + "charset": "UTF-8", + "compressible": true, + "extensions": ["vtt"] + }, + "text/x-asm": { + "source": "apache", + "extensions": ["s","asm"] + }, + "text/x-c": { + "source": "apache", + "extensions": ["c","cc","cxx","cpp","h","hh","dic"] + }, + "text/x-component": { + "source": "nginx", + "extensions": ["htc"] + }, + "text/x-fortran": { + "source": "apache", + "extensions": ["f","for","f77","f90"] + }, + "text/x-gwt-rpc": { + "compressible": true + }, + "text/x-handlebars-template": { + "extensions": ["hbs"] + }, + "text/x-java-source": { + "source": "apache", + "extensions": ["java"] + }, + "text/x-jquery-tmpl": { + "compressible": true + }, + "text/x-lua": { + "extensions": ["lua"] + }, + "text/x-markdown": { + "compressible": true, + "extensions": ["mkd"] + }, + "text/x-nfo": { + "source": "apache", + "extensions": ["nfo"] + }, + "text/x-opml": { + "source": "apache", + "extensions": ["opml"] + }, + "text/x-org": { + "compressible": true, + "extensions": ["org"] + }, + "text/x-pascal": { + "source": "apache", + "extensions": ["p","pas"] + }, + "text/x-processing": { + "compressible": true, + "extensions": ["pde"] + }, + "text/x-sass": { + "extensions": ["sass"] + }, + "text/x-scss": { + "extensions": ["scss"] + }, + "text/x-setext": { + "source": "apache", + "extensions": ["etx"] + }, + "text/x-sfv": { + "source": "apache", + "extensions": ["sfv"] + }, + "text/x-suse-ymp": { + "compressible": true, + "extensions": ["ymp"] + }, + "text/x-uuencode": { + "source": "apache", + "extensions": ["uu"] + }, + "text/x-vcalendar": { + "source": "apache", + "extensions": ["vcs"] + }, + "text/x-vcard": { + "source": "apache", + "extensions": ["vcf"] + }, + "text/xml": { + "source": "iana", + "compressible": true, + "extensions": ["xml"] + }, + "text/xml-external-parsed-entity": { + "source": "iana" + }, + "text/yaml": { + "compressible": true, + "extensions": ["yaml","yml"] + }, + "video/1d-interleaved-parityfec": { + "source": "iana" + }, + "video/3gpp": { + "source": "iana", + "extensions": ["3gp","3gpp"] + }, + "video/3gpp-tt": { + "source": "iana" + }, + "video/3gpp2": { + "source": "iana", + "extensions": ["3g2"] + }, + "video/av1": { + "source": "iana" + }, + "video/bmpeg": { + "source": "iana" + }, + "video/bt656": { + "source": "iana" + }, + "video/celb": { + "source": "iana" + }, + "video/dv": { + "source": "iana" + }, + "video/encaprtp": { + "source": "iana" + }, + "video/ffv1": { + "source": "iana" + }, + "video/flexfec": { + "source": "iana" + }, + "video/h261": { + "source": "iana", + "extensions": ["h261"] + }, + "video/h263": { + "source": "iana", + "extensions": ["h263"] + }, + "video/h263-1998": { + "source": "iana" + }, + "video/h263-2000": { + "source": "iana" + }, + "video/h264": { + "source": "iana", + "extensions": ["h264"] + }, + "video/h264-rcdo": { + "source": "iana" + }, + "video/h264-svc": { + "source": "iana" + }, + "video/h265": { + "source": "iana" + }, + "video/iso.segment": { + "source": "iana", + "extensions": ["m4s"] + }, + "video/jpeg": { + "source": "iana", + "extensions": ["jpgv"] + }, + "video/jpeg2000": { + "source": "iana" + }, + "video/jpm": { + "source": "apache", + "extensions": ["jpm","jpgm"] + }, + "video/mj2": { + "source": "iana", + "extensions": ["mj2","mjp2"] + }, + "video/mp1s": { + "source": "iana" + }, + "video/mp2p": { + "source": "iana" + }, + "video/mp2t": { + "source": "iana", + "extensions": ["ts"] + }, + "video/mp4": { + "source": "iana", + "compressible": false, + "extensions": ["mp4","mp4v","mpg4"] + }, + "video/mp4v-es": { + "source": "iana" + }, + "video/mpeg": { + "source": "iana", + "compressible": false, + "extensions": ["mpeg","mpg","mpe","m1v","m2v"] + }, + "video/mpeg4-generic": { + "source": "iana" + }, + "video/mpv": { + "source": "iana" + }, + "video/nv": { + "source": "iana" + }, + "video/ogg": { + "source": "iana", + "compressible": false, + "extensions": ["ogv"] + }, + "video/parityfec": { + "source": "iana" + }, + "video/pointer": { + "source": "iana" + }, + "video/quicktime": { + "source": "iana", + "compressible": false, + "extensions": ["qt","mov"] + }, + "video/raptorfec": { + "source": "iana" + }, + "video/raw": { + "source": "iana" + }, + "video/rtp-enc-aescm128": { + "source": "iana" + }, + "video/rtploopback": { + "source": "iana" + }, + "video/rtx": { + "source": "iana" + }, + "video/scip": { + "source": "iana" + }, + "video/smpte291": { + "source": "iana" + }, + "video/smpte292m": { + "source": "iana" + }, + "video/ulpfec": { + "source": "iana" + }, + "video/vc1": { + "source": "iana" + }, + "video/vc2": { + "source": "iana" + }, + "video/vnd.cctv": { + "source": "iana" + }, + "video/vnd.dece.hd": { + "source": "iana", + "extensions": ["uvh","uvvh"] + }, + "video/vnd.dece.mobile": { + "source": "iana", + "extensions": ["uvm","uvvm"] + }, + "video/vnd.dece.mp4": { + "source": "iana" + }, + "video/vnd.dece.pd": { + "source": "iana", + "extensions": ["uvp","uvvp"] + }, + "video/vnd.dece.sd": { + "source": "iana", + "extensions": ["uvs","uvvs"] + }, + "video/vnd.dece.video": { + "source": "iana", + "extensions": ["uvv","uvvv"] + }, + "video/vnd.directv.mpeg": { + "source": "iana" + }, + "video/vnd.directv.mpeg-tts": { + "source": "iana" + }, + "video/vnd.dlna.mpeg-tts": { + "source": "iana" + }, + "video/vnd.dvb.file": { + "source": "iana", + "extensions": ["dvb"] + }, + "video/vnd.fvt": { + "source": "iana", + "extensions": ["fvt"] + }, + "video/vnd.hns.video": { + "source": "iana" + }, + "video/vnd.iptvforum.1dparityfec-1010": { + "source": "iana" + }, + "video/vnd.iptvforum.1dparityfec-2005": { + "source": "iana" + }, + "video/vnd.iptvforum.2dparityfec-1010": { + "source": "iana" + }, + "video/vnd.iptvforum.2dparityfec-2005": { + "source": "iana" + }, + "video/vnd.iptvforum.ttsavc": { + "source": "iana" + }, + "video/vnd.iptvforum.ttsmpeg2": { + "source": "iana" + }, + "video/vnd.motorola.video": { + "source": "iana" + }, + "video/vnd.motorola.videop": { + "source": "iana" + }, + "video/vnd.mpegurl": { + "source": "iana", + "extensions": ["mxu","m4u"] + }, + "video/vnd.ms-playready.media.pyv": { + "source": "iana", + "extensions": ["pyv"] + }, + "video/vnd.nokia.interleaved-multimedia": { + "source": "iana" + }, + "video/vnd.nokia.mp4vr": { + "source": "iana" + }, + "video/vnd.nokia.videovoip": { + "source": "iana" + }, + "video/vnd.objectvideo": { + "source": "iana" + }, + "video/vnd.radgamettools.bink": { + "source": "iana" + }, + "video/vnd.radgamettools.smacker": { + "source": "iana" + }, + "video/vnd.sealed.mpeg1": { + "source": "iana" + }, + "video/vnd.sealed.mpeg4": { + "source": "iana" + }, + "video/vnd.sealed.swf": { + "source": "iana" + }, + "video/vnd.sealedmedia.softseal.mov": { + "source": "iana" + }, + "video/vnd.uvvu.mp4": { + "source": "iana", + "extensions": ["uvu","uvvu"] + }, + "video/vnd.vivo": { + "source": "iana", + "extensions": ["viv"] + }, + "video/vnd.youtube.yt": { + "source": "iana" + }, + "video/vp8": { + "source": "iana" + }, + "video/webm": { + "source": "apache", + "compressible": false, + "extensions": ["webm"] + }, + "video/x-f4v": { + "source": "apache", + "extensions": ["f4v"] + }, + "video/x-fli": { + "source": "apache", + "extensions": ["fli"] + }, + "video/x-flv": { + "source": "apache", + "compressible": false, + "extensions": ["flv"] + }, + "video/x-m4v": { + "source": "apache", + "extensions": ["m4v"] + }, + "video/x-matroska": { + "source": "apache", + "compressible": false, + "extensions": ["mkv","mk3d","mks"] + }, + "video/x-mng": { + "source": "apache", + "extensions": ["mng"] + }, + "video/x-ms-asf": { + "source": "apache", + "extensions": ["asf","asx"] + }, + "video/x-ms-vob": { + "source": "apache", + "extensions": ["vob"] + }, + "video/x-ms-wm": { + "source": "apache", + "extensions": ["wm"] + }, + "video/x-ms-wmv": { + "source": "apache", + "compressible": false, + "extensions": ["wmv"] + }, + "video/x-ms-wmx": { + "source": "apache", + "extensions": ["wmx"] + }, + "video/x-ms-wvx": { + "source": "apache", + "extensions": ["wvx"] + }, + "video/x-msvideo": { + "source": "apache", + "extensions": ["avi"] + }, + "video/x-sgi-movie": { + "source": "apache", + "extensions": ["movie"] + }, + "video/x-smv": { + "source": "apache", + "extensions": ["smv"] + }, + "x-conference/x-cooltalk": { + "source": "apache", + "extensions": ["ice"] + }, + "x-shader/x-fragment": { + "compressible": true + }, + "x-shader/x-vertex": { + "compressible": true + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/index.js b/arc_design_contest/2021/node-postgres/node_modules/mime-db/index.js new file mode 100644 index 00000000..551031f6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-db/index.js @@ -0,0 +1,11 @@ +/*! + * mime-db + * Copyright(c) 2014 Jonathan Ong + * MIT Licensed + */ + +/** + * Module exports. + */ + +module.exports = require('./db.json') diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/package.json b/arc_design_contest/2021/node-postgres/node_modules/mime-db/package.json new file mode 100644 index 00000000..ee8b7c1f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-db/package.json @@ -0,0 +1,102 @@ +{ + "_from": "mime-db@1.48.0", + "_id": "mime-db@1.48.0", + "_inBundle": false, + "_integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "_location": "/mime-db", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "mime-db@1.48.0", + "name": "mime-db", + "escapedName": "mime-db", + "rawSpec": "1.48.0", + "saveSpec": null, + "fetchSpec": "1.48.0" + }, + "_requiredBy": [ + "/mime-types" + ], + "_resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "_shasum": "e35b31045dd7eada3aaad537ed88a33afbef2d1d", + "_spec": "mime-db@1.48.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\mime-types", + "bugs": { + "url": "https://github.com/jshttp/mime-db/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + { + "name": "Robert Kieffer", + "email": "robert@broofa.com", + "url": "http://github.com/broofa" + } + ], + "deprecated": false, + "description": "Media Type Database", + "devDependencies": { + "bluebird": "3.7.2", + "co": "4.6.0", + "cogent": "1.0.1", + "csv-parse": "4.15.4", + "eslint": "7.27.0", + "eslint-config-standard": "15.0.1", + "eslint-plugin-import": "2.23.4", + "eslint-plugin-markdown": "2.2.0", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "5.1.0", + "eslint-plugin-standard": "4.1.0", + "gnode": "0.1.2", + "mocha": "8.4.0", + "nyc": "15.1.0", + "raw-body": "2.4.1", + "stream-to-array": "2.3.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "db.json", + "index.js" + ], + "homepage": "https://github.com/jshttp/mime-db#readme", + "keywords": [ + "mime", + "db", + "type", + "types", + "database", + "charset", + "charsets" + ], + "license": "MIT", + "name": "mime-db", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/mime-db.git" + }, + "scripts": { + "build": "node scripts/build", + "fetch": "node scripts/fetch-apache && gnode scripts/fetch-iana && node scripts/fetch-nginx", + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "update": "npm run fetch && npm run build", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "version": "1.48.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/mime-types/HISTORY.md new file mode 100644 index 00000000..19e45a15 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-types/HISTORY.md @@ -0,0 +1,371 @@ +2.1.31 / 2021-06-01 +=================== + + * deps: mime-db@1.48.0 + - Add extension `.mvt` to `application/vnd.mapbox-vector-tile` + - Add new upstream MIME types + - Mark `text/yaml` as compressible + +2.1.30 / 2021-04-02 +=================== + + * deps: mime-db@1.47.0 + - Add extension `.amr` to `audio/amr` + - Remove ambigious extensions from IANA for `application/*+xml` types + - Update primary extension to `.es` for `application/ecmascript` + +2.1.29 / 2021-02-17 +=================== + + * deps: mime-db@1.46.0 + - Add extension `.amr` to `audio/amr` + - Add extension `.m4s` to `video/iso.segment` + - Add extension `.opus` to `audio/ogg` + - Add new upstream MIME types + +2.1.28 / 2021-01-01 +=================== + + * deps: mime-db@1.45.0 + - Add `application/ubjson` with extension `.ubj` + - Add `image/avif` with extension `.avif` + - Add `image/ktx2` with extension `.ktx2` + - Add extension `.dbf` to `application/vnd.dbf` + - Add extension `.rar` to `application/vnd.rar` + - Add extension `.td` to `application/urc-targetdesc+xml` + - Add new upstream MIME types + - Fix extension of `application/vnd.apple.keynote` to be `.key` + +2.1.27 / 2020-04-23 +=================== + + * deps: mime-db@1.44.0 + - Add charsets from IANA + - Add extension `.cjs` to `application/node` + - Add new upstream MIME types + +2.1.26 / 2020-01-05 +=================== + + * deps: mime-db@1.43.0 + - Add `application/x-keepass2` with extension `.kdbx` + - Add extension `.mxmf` to `audio/mobile-xmf` + - Add extensions from IANA for `application/*+xml` types + - Add new upstream MIME types + +2.1.25 / 2019-11-12 +=================== + + * deps: mime-db@1.42.0 + - Add new upstream MIME types + - Add `application/toml` with extension `.toml` + - Add `image/vnd.ms-dds` with extension `.dds` + +2.1.24 / 2019-04-20 +=================== + + * deps: mime-db@1.40.0 + - Add extensions from IANA for `model/*` types + - Add `text/mdx` with extension `.mdx` + +2.1.23 / 2019-04-17 +=================== + + * deps: mime-db@~1.39.0 + - Add extensions `.siv` and `.sieve` to `application/sieve` + - Add new upstream MIME types + +2.1.22 / 2019-02-14 +=================== + + * deps: mime-db@~1.38.0 + - Add extension `.nq` to `application/n-quads` + - Add extension `.nt` to `application/n-triples` + - Add new upstream MIME types + - Mark `text/less` as compressible + +2.1.21 / 2018-10-19 +=================== + + * deps: mime-db@~1.37.0 + - Add extensions to HEIC image types + - Add new upstream MIME types + +2.1.20 / 2018-08-26 +=================== + + * deps: mime-db@~1.36.0 + - Add Apple file extensions from IANA + - Add extensions from IANA for `image/*` types + - Add new upstream MIME types + +2.1.19 / 2018-07-17 +=================== + + * deps: mime-db@~1.35.0 + - Add extension `.csl` to `application/vnd.citationstyles.style+xml` + - Add extension `.es` to `application/ecmascript` + - Add extension `.owl` to `application/rdf+xml` + - Add new upstream MIME types + - Add UTF-8 as default charset for `text/turtle` + +2.1.18 / 2018-02-16 +=================== + + * deps: mime-db@~1.33.0 + - Add `application/raml+yaml` with extension `.raml` + - Add `application/wasm` with extension `.wasm` + - Add `text/shex` with extension `.shex` + - Add extensions for JPEG-2000 images + - Add extensions from IANA for `message/*` types + - Add new upstream MIME types + - Update font MIME types + - Update `text/hjson` to registered `application/hjson` + +2.1.17 / 2017-09-01 +=================== + + * deps: mime-db@~1.30.0 + - Add `application/vnd.ms-outlook` + - Add `application/x-arj` + - Add extension `.mjs` to `application/javascript` + - Add glTF types and extensions + - Add new upstream MIME types + - Add `text/x-org` + - Add VirtualBox MIME types + - Fix `source` records for `video/*` types that are IANA + - Update `font/opentype` to registered `font/otf` + +2.1.16 / 2017-07-24 +=================== + + * deps: mime-db@~1.29.0 + - Add `application/fido.trusted-apps+json` + - Add extension `.wadl` to `application/vnd.sun.wadl+xml` + - Add extension `.gz` to `application/gzip` + - Add new upstream MIME types + - Update extensions `.md` and `.markdown` to be `text/markdown` + +2.1.15 / 2017-03-23 +=================== + + * deps: mime-db@~1.27.0 + - Add new mime types + - Add `image/apng` + +2.1.14 / 2017-01-14 +=================== + + * deps: mime-db@~1.26.0 + - Add new mime types + +2.1.13 / 2016-11-18 +=================== + + * deps: mime-db@~1.25.0 + - Add new mime types + +2.1.12 / 2016-09-18 +=================== + + * deps: mime-db@~1.24.0 + - Add new mime types + - Add `audio/mp3` + +2.1.11 / 2016-05-01 +=================== + + * deps: mime-db@~1.23.0 + - Add new mime types + +2.1.10 / 2016-02-15 +=================== + + * deps: mime-db@~1.22.0 + - Add new mime types + - Fix extension of `application/dash+xml` + - Update primary extension for `audio/mp4` + +2.1.9 / 2016-01-06 +================== + + * deps: mime-db@~1.21.0 + - Add new mime types + +2.1.8 / 2015-11-30 +================== + + * deps: mime-db@~1.20.0 + - Add new mime types + +2.1.7 / 2015-09-20 +================== + + * deps: mime-db@~1.19.0 + - Add new mime types + +2.1.6 / 2015-09-03 +================== + + * deps: mime-db@~1.18.0 + - Add new mime types + +2.1.5 / 2015-08-20 +================== + + * deps: mime-db@~1.17.0 + - Add new mime types + +2.1.4 / 2015-07-30 +================== + + * deps: mime-db@~1.16.0 + - Add new mime types + +2.1.3 / 2015-07-13 +================== + + * deps: mime-db@~1.15.0 + - Add new mime types + +2.1.2 / 2015-06-25 +================== + + * deps: mime-db@~1.14.0 + - Add new mime types + +2.1.1 / 2015-06-08 +================== + + * perf: fix deopt during mapping + +2.1.0 / 2015-06-07 +================== + + * Fix incorrectly treating extension-less file name as extension + - i.e. `'path/to/json'` will no longer return `application/json` + * Fix `.charset(type)` to accept parameters + * Fix `.charset(type)` to match case-insensitive + * Improve generation of extension to MIME mapping + * Refactor internals for readability and no argument reassignment + * Prefer `application/*` MIME types from the same source + * Prefer any type over `application/octet-stream` + * deps: mime-db@~1.13.0 + - Add nginx as a source + - Add new mime types + +2.0.14 / 2015-06-06 +=================== + + * deps: mime-db@~1.12.0 + - Add new mime types + +2.0.13 / 2015-05-31 +=================== + + * deps: mime-db@~1.11.0 + - Add new mime types + +2.0.12 / 2015-05-19 +=================== + + * deps: mime-db@~1.10.0 + - Add new mime types + +2.0.11 / 2015-05-05 +=================== + + * deps: mime-db@~1.9.1 + - Add new mime types + +2.0.10 / 2015-03-13 +=================== + + * deps: mime-db@~1.8.0 + - Add new mime types + +2.0.9 / 2015-02-09 +================== + + * deps: mime-db@~1.7.0 + - Add new mime types + - Community extensions ownership transferred from `node-mime` + +2.0.8 / 2015-01-29 +================== + + * deps: mime-db@~1.6.0 + - Add new mime types + +2.0.7 / 2014-12-30 +================== + + * deps: mime-db@~1.5.0 + - Add new mime types + - Fix various invalid MIME type entries + +2.0.6 / 2014-12-30 +================== + + * deps: mime-db@~1.4.0 + - Add new mime types + - Fix various invalid MIME type entries + - Remove example template MIME types + +2.0.5 / 2014-12-29 +================== + + * deps: mime-db@~1.3.1 + - Fix missing extensions + +2.0.4 / 2014-12-10 +================== + + * deps: mime-db@~1.3.0 + - Add new mime types + +2.0.3 / 2014-11-09 +================== + + * deps: mime-db@~1.2.0 + - Add new mime types + +2.0.2 / 2014-09-28 +================== + + * deps: mime-db@~1.1.0 + - Add new mime types + - Add additional compressible + - Update charsets + +2.0.1 / 2014-09-07 +================== + + * Support Node.js 0.6 + +2.0.0 / 2014-09-02 +================== + + * Use `mime-db` + * Remove `.define()` + +1.0.2 / 2014-08-04 +================== + + * Set charset=utf-8 for `text/javascript` + +1.0.1 / 2014-06-24 +================== + + * Add `text/jsx` type + +1.0.0 / 2014-05-12 +================== + + * Return `false` for unknown types + * Set charset=utf-8 for `application/json` + +0.1.0 / 2014-05-02 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/mime-types/LICENSE new file mode 100644 index 00000000..06166077 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-types/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/README.md b/arc_design_contest/2021/node-postgres/node_modules/mime-types/README.md new file mode 100644 index 00000000..c978ac27 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-types/README.md @@ -0,0 +1,113 @@ +# mime-types + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][ci-image]][ci-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +The ultimate javascript content-type utility. + +Similar to [the `mime@1.x` module](https://www.npmjs.com/package/mime), except: + +- __No fallbacks.__ Instead of naively returning the first available type, + `mime-types` simply returns `false`, so do + `var type = mime.lookup('unrecognized') || 'application/octet-stream'`. +- No `new Mime()` business, so you could do `var lookup = require('mime-types').lookup`. +- No `.define()` functionality +- Bug fixes for `.lookup(path)` + +Otherwise, the API is compatible with `mime` 1.x. + +## Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install mime-types +``` + +## Adding Types + +All mime types are based on [mime-db](https://www.npmjs.com/package/mime-db), +so open a PR there if you'd like to add mime types. + +## API + +```js +var mime = require('mime-types') +``` + +All functions return `false` if input is invalid or not found. + +### mime.lookup(path) + +Lookup the content-type associated with a file. + +```js +mime.lookup('json') // 'application/json' +mime.lookup('.md') // 'text/markdown' +mime.lookup('file.html') // 'text/html' +mime.lookup('folder/file.js') // 'application/javascript' +mime.lookup('folder/.htaccess') // false + +mime.lookup('cats') // false +``` + +### mime.contentType(type) + +Create a full content-type header given a content-type or extension. +When given an extension, `mime.lookup` is used to get the matching +content-type, otherwise the given content-type is used. Then if the +content-type does not already have a `charset` parameter, `mime.charset` +is used to get the default charset and add to the returned content-type. + +```js +mime.contentType('markdown') // 'text/x-markdown; charset=utf-8' +mime.contentType('file.json') // 'application/json; charset=utf-8' +mime.contentType('text/html') // 'text/html; charset=utf-8' +mime.contentType('text/html; charset=iso-8859-1') // 'text/html; charset=iso-8859-1' + +// from a full path +mime.contentType(path.extname('/path/to/file.json')) // 'application/json; charset=utf-8' +``` + +### mime.extension(type) + +Get the default extension for a content-type. + +```js +mime.extension('application/octet-stream') // 'bin' +``` + +### mime.charset(type) + +Lookup the implied default charset of a content-type. + +```js +mime.charset('text/markdown') // 'UTF-8' +``` + +### var type = mime.types[extension] + +A map of content-types by extension. + +### [extensions...] = mime.extensions[type] + +A map of extensions by content-type. + +## License + +[MIT](LICENSE) + +[ci-image]: https://badgen.net/github/checks/jshttp/mime-types/master?label=ci +[ci-url]: https://github.com/jshttp/mime-types/actions?query=workflow%3Aci +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/mime-types/master +[coveralls-url]: https://coveralls.io/r/jshttp/mime-types?branch=master +[node-version-image]: https://badgen.net/npm/node/mime-types +[node-version-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/mime-types +[npm-url]: https://npmjs.org/package/mime-types +[npm-version-image]: https://badgen.net/npm/v/mime-types diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/index.js b/arc_design_contest/2021/node-postgres/node_modules/mime-types/index.js new file mode 100644 index 00000000..b9f34d59 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-types/index.js @@ -0,0 +1,188 @@ +/*! + * mime-types + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var db = require('mime-db') +var extname = require('path').extname + +/** + * Module variables. + * @private + */ + +var EXTRACT_TYPE_REGEXP = /^\s*([^;\s]*)(?:;|\s|$)/ +var TEXT_TYPE_REGEXP = /^text\//i + +/** + * Module exports. + * @public + */ + +exports.charset = charset +exports.charsets = { lookup: charset } +exports.contentType = contentType +exports.extension = extension +exports.extensions = Object.create(null) +exports.lookup = lookup +exports.types = Object.create(null) + +// Populate the extensions/types maps +populateMaps(exports.extensions, exports.types) + +/** + * Get the default charset for a MIME type. + * + * @param {string} type + * @return {boolean|string} + */ + +function charset (type) { + if (!type || typeof type !== 'string') { + return false + } + + // TODO: use media-typer + var match = EXTRACT_TYPE_REGEXP.exec(type) + var mime = match && db[match[1].toLowerCase()] + + if (mime && mime.charset) { + return mime.charset + } + + // default text/* to utf-8 + if (match && TEXT_TYPE_REGEXP.test(match[1])) { + return 'UTF-8' + } + + return false +} + +/** + * Create a full Content-Type header given a MIME type or extension. + * + * @param {string} str + * @return {boolean|string} + */ + +function contentType (str) { + // TODO: should this even be in this module? + if (!str || typeof str !== 'string') { + return false + } + + var mime = str.indexOf('/') === -1 + ? exports.lookup(str) + : str + + if (!mime) { + return false + } + + // TODO: use content-type or other module + if (mime.indexOf('charset') === -1) { + var charset = exports.charset(mime) + if (charset) mime += '; charset=' + charset.toLowerCase() + } + + return mime +} + +/** + * Get the default extension for a MIME type. + * + * @param {string} type + * @return {boolean|string} + */ + +function extension (type) { + if (!type || typeof type !== 'string') { + return false + } + + // TODO: use media-typer + var match = EXTRACT_TYPE_REGEXP.exec(type) + + // get extensions + var exts = match && exports.extensions[match[1].toLowerCase()] + + if (!exts || !exts.length) { + return false + } + + return exts[0] +} + +/** + * Lookup the MIME type for a file path/extension. + * + * @param {string} path + * @return {boolean|string} + */ + +function lookup (path) { + if (!path || typeof path !== 'string') { + return false + } + + // get the extension ("ext" or ".ext" or full path) + var extension = extname('x.' + path) + .toLowerCase() + .substr(1) + + if (!extension) { + return false + } + + return exports.types[extension] || false +} + +/** + * Populate the extensions and types maps. + * @private + */ + +function populateMaps (extensions, types) { + // source preference (least -> most) + var preference = ['nginx', 'apache', undefined, 'iana'] + + Object.keys(db).forEach(function forEachMimeType (type) { + var mime = db[type] + var exts = mime.extensions + + if (!exts || !exts.length) { + return + } + + // mime -> extensions + extensions[type] = exts + + // extension -> mime + for (var i = 0; i < exts.length; i++) { + var extension = exts[i] + + if (types[extension]) { + var from = preference.indexOf(db[types[extension]].source) + var to = preference.indexOf(mime.source) + + if (types[extension] !== 'application/octet-stream' && + (from > to || (from === to && types[extension].substr(0, 12) === 'application/'))) { + // skip the remapping + continue + } + } + + // set the extension -> mime + types[extension] = type + } + }) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/package.json b/arc_design_contest/2021/node-postgres/node_modules/mime-types/package.json new file mode 100644 index 00000000..d7f62cc1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime-types/package.json @@ -0,0 +1,88 @@ +{ + "_from": "mime-types@~2.1.24", + "_id": "mime-types@2.1.31", + "_inBundle": false, + "_integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "_location": "/mime-types", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "mime-types@~2.1.24", + "name": "mime-types", + "escapedName": "mime-types", + "rawSpec": "~2.1.24", + "saveSpec": null, + "fetchSpec": "~2.1.24" + }, + "_requiredBy": [ + "/accepts", + "/type-is" + ], + "_resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "_shasum": "a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b", + "_spec": "mime-types@~2.1.24", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\accepts", + "bugs": { + "url": "https://github.com/jshttp/mime-types/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jeremiah Senkpiel", + "email": "fishrock123@rocketmail.com", + "url": "https://searchbeam.jit.su" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "dependencies": { + "mime-db": "1.48.0" + }, + "deprecated": false, + "description": "The ultimate javascript content-type utility.", + "devDependencies": { + "eslint": "7.27.0", + "eslint-config-standard": "14.1.1", + "eslint-plugin-import": "2.23.4", + "eslint-plugin-markdown": "2.2.0", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "5.1.0", + "eslint-plugin-standard": "4.1.0", + "mocha": "8.4.0", + "nyc": "15.1.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "index.js" + ], + "homepage": "https://github.com/jshttp/mime-types#readme", + "keywords": [ + "mime", + "types" + ], + "license": "MIT", + "name": "mime-types", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/mime-types.git" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --reporter spec test/test.js", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "version": "2.1.31" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/.npmignore b/arc_design_contest/2021/node-postgres/node_modules/mime/.npmignore new file mode 100644 index 00000000..e69de29b diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/CHANGELOG.md b/arc_design_contest/2021/node-postgres/node_modules/mime/CHANGELOG.md new file mode 100644 index 00000000..f1275350 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/CHANGELOG.md @@ -0,0 +1,164 @@ +# Changelog + +## v1.6.0 (24/11/2017) +*No changelog for this release.* + +--- + +## v2.0.4 (24/11/2017) +- [**closed**] Switch to mime-score module for resolving extension contention issues. [#182](https://github.com/broofa/node-mime/issues/182) +- [**closed**] Update mime-db to 1.31.0 in v1.x branch [#181](https://github.com/broofa/node-mime/issues/181) + +--- + +## v1.5.0 (22/11/2017) +- [**closed**] need ES5 version ready in npm package [#179](https://github.com/broofa/node-mime/issues/179) +- [**closed**] mime-db no trace of iWork - pages / numbers / etc. [#178](https://github.com/broofa/node-mime/issues/178) +- [**closed**] How it works in brownser ? [#176](https://github.com/broofa/node-mime/issues/176) +- [**closed**] Missing `./Mime` [#175](https://github.com/broofa/node-mime/issues/175) +- [**closed**] Vulnerable Regular Expression [#167](https://github.com/broofa/node-mime/issues/167) + +--- + +## v2.0.3 (25/09/2017) +*No changelog for this release.* + +--- + +## v1.4.1 (25/09/2017) +- [**closed**] Issue when bundling with webpack [#172](https://github.com/broofa/node-mime/issues/172) + +--- + +## v2.0.2 (15/09/2017) +- [**V2**] fs.readFileSync is not a function [#165](https://github.com/broofa/node-mime/issues/165) +- [**closed**] The extension for video/quicktime should map to .mov, not .qt [#164](https://github.com/broofa/node-mime/issues/164) +- [**V2**] [v2 Feedback request] Mime class API [#163](https://github.com/broofa/node-mime/issues/163) +- [**V2**] [v2 Feedback request] Resolving conflicts over extensions [#162](https://github.com/broofa/node-mime/issues/162) +- [**V2**] Allow callers to load module with official, full, or no defined types. [#161](https://github.com/broofa/node-mime/issues/161) +- [**V2**] Use "facets" to resolve extension conflicts [#160](https://github.com/broofa/node-mime/issues/160) +- [**V2**] Remove fs and path dependencies [#152](https://github.com/broofa/node-mime/issues/152) +- [**V2**] Default content-type should not be application/octet-stream [#139](https://github.com/broofa/node-mime/issues/139) +- [**V2**] reset mime-types [#124](https://github.com/broofa/node-mime/issues/124) +- [**V2**] Extensionless paths should return null or false [#113](https://github.com/broofa/node-mime/issues/113) + +--- + +## v2.0.1 (14/09/2017) +- [**closed**] Changelog for v2.0 does not mention breaking changes [#171](https://github.com/broofa/node-mime/issues/171) +- [**closed**] MIME breaking with 'class' declaration as it is without 'use strict mode' [#170](https://github.com/broofa/node-mime/issues/170) + +--- + +## v2.0.0 (12/09/2017) +- [**closed**] woff and woff2 [#168](https://github.com/broofa/node-mime/issues/168) + +--- + +## v1.4.0 (28/08/2017) +- [**closed**] support for ac3 voc files [#159](https://github.com/broofa/node-mime/issues/159) +- [**closed**] Help understanding change from application/xml to text/xml [#158](https://github.com/broofa/node-mime/issues/158) +- [**closed**] no longer able to override mimetype [#157](https://github.com/broofa/node-mime/issues/157) +- [**closed**] application/vnd.adobe.photoshop [#147](https://github.com/broofa/node-mime/issues/147) +- [**closed**] Directories should appear as something other than application/octet-stream [#135](https://github.com/broofa/node-mime/issues/135) +- [**closed**] requested features [#131](https://github.com/broofa/node-mime/issues/131) +- [**closed**] Make types.json loading optional? [#129](https://github.com/broofa/node-mime/issues/129) +- [**closed**] Cannot find module './types.json' [#120](https://github.com/broofa/node-mime/issues/120) +- [**V2**] .wav files show up as "audio/x-wav" instead of "audio/x-wave" [#118](https://github.com/broofa/node-mime/issues/118) +- [**closed**] Don't be a pain in the ass for node community [#108](https://github.com/broofa/node-mime/issues/108) +- [**closed**] don't make default_type global [#78](https://github.com/broofa/node-mime/issues/78) +- [**closed**] mime.extension() fails if the content-type is parameterized [#74](https://github.com/broofa/node-mime/issues/74) + +--- + +## v1.3.6 (11/05/2017) +- [**closed**] .md should be text/markdown as of March 2016 [#154](https://github.com/broofa/node-mime/issues/154) +- [**closed**] Error while installing mime [#153](https://github.com/broofa/node-mime/issues/153) +- [**closed**] application/manifest+json [#149](https://github.com/broofa/node-mime/issues/149) +- [**closed**] Dynamic adaptive streaming over HTTP (DASH) file extension typo [#141](https://github.com/broofa/node-mime/issues/141) +- [**closed**] charsets image/png undefined [#140](https://github.com/broofa/node-mime/issues/140) +- [**closed**] Mime-db dependency out of date [#130](https://github.com/broofa/node-mime/issues/130) +- [**closed**] how to support plist? [#126](https://github.com/broofa/node-mime/issues/126) +- [**closed**] how does .types file format look like? [#123](https://github.com/broofa/node-mime/issues/123) +- [**closed**] Feature: support for expanding MIME patterns [#121](https://github.com/broofa/node-mime/issues/121) +- [**closed**] DEBUG_MIME doesn't work [#117](https://github.com/broofa/node-mime/issues/117) + +--- + +## v1.3.4 (06/02/2015) +*No changelog for this release.* + +--- + +## v1.3.3 (06/02/2015) +*No changelog for this release.* + +--- + +## v1.3.1 (05/02/2015) +- [**closed**] Consider adding support for Handlebars .hbs file ending [#111](https://github.com/broofa/node-mime/issues/111) +- [**closed**] Consider adding support for hjson. [#110](https://github.com/broofa/node-mime/issues/110) +- [**closed**] Add mime type for Opus audio files [#94](https://github.com/broofa/node-mime/issues/94) +- [**closed**] Consider making the `Requesting New Types` information more visible [#77](https://github.com/broofa/node-mime/issues/77) + +--- + +## v1.3.0 (05/02/2015) +- [**closed**] Add common name? [#114](https://github.com/broofa/node-mime/issues/114) +- [**closed**] application/x-yaml [#104](https://github.com/broofa/node-mime/issues/104) +- [**closed**] Add mime type for WOFF file format 2.0 [#102](https://github.com/broofa/node-mime/issues/102) +- [**closed**] application/x-msi for .msi [#99](https://github.com/broofa/node-mime/issues/99) +- [**closed**] Add mimetype for gettext translation files [#98](https://github.com/broofa/node-mime/issues/98) +- [**closed**] collaborators [#88](https://github.com/broofa/node-mime/issues/88) +- [**closed**] getting errot in installation of mime module...any1 can help? [#87](https://github.com/broofa/node-mime/issues/87) +- [**closed**] should application/json's charset be utf8? [#86](https://github.com/broofa/node-mime/issues/86) +- [**closed**] Add "license" and "licenses" to package.json [#81](https://github.com/broofa/node-mime/issues/81) +- [**closed**] lookup with extension-less file on Windows returns wrong type [#68](https://github.com/broofa/node-mime/issues/68) + +--- + +## v1.2.11 (15/08/2013) +- [**closed**] Update mime.types [#65](https://github.com/broofa/node-mime/issues/65) +- [**closed**] Publish a new version [#63](https://github.com/broofa/node-mime/issues/63) +- [**closed**] README should state upfront that "application/octet-stream" is default for unknown extension [#55](https://github.com/broofa/node-mime/issues/55) +- [**closed**] Suggested improvement to the charset API [#52](https://github.com/broofa/node-mime/issues/52) + +--- + +## v1.2.10 (25/07/2013) +- [**closed**] Mime type for woff files should be application/font-woff and not application/x-font-woff [#62](https://github.com/broofa/node-mime/issues/62) +- [**closed**] node.types in conflict with mime.types [#51](https://github.com/broofa/node-mime/issues/51) + +--- + +## v1.2.9 (17/01/2013) +- [**closed**] Please update "mime" NPM [#49](https://github.com/broofa/node-mime/issues/49) +- [**closed**] Please add semicolon [#46](https://github.com/broofa/node-mime/issues/46) +- [**closed**] parse full mime types [#43](https://github.com/broofa/node-mime/issues/43) + +--- + +## v1.2.8 (10/01/2013) +- [**closed**] /js directory mime is application/javascript. Is it correct? [#47](https://github.com/broofa/node-mime/issues/47) +- [**closed**] Add mime types for lua code. [#45](https://github.com/broofa/node-mime/issues/45) + +--- + +## v1.2.7 (19/10/2012) +- [**closed**] cannot install 1.2.7 via npm [#41](https://github.com/broofa/node-mime/issues/41) +- [**closed**] Transfer ownership to @broofa [#36](https://github.com/broofa/node-mime/issues/36) +- [**closed**] it's wrong to set charset to UTF-8 for text [#30](https://github.com/broofa/node-mime/issues/30) +- [**closed**] Allow multiple instances of MIME types container [#27](https://github.com/broofa/node-mime/issues/27) + +--- + +## v1.2.5 (16/02/2012) +- [**closed**] When looking up a types, check hasOwnProperty [#23](https://github.com/broofa/node-mime/issues/23) +- [**closed**] Bump version to 1.2.2 [#18](https://github.com/broofa/node-mime/issues/18) +- [**closed**] No license [#16](https://github.com/broofa/node-mime/issues/16) +- [**closed**] Some types missing that are used by html5/css3 [#13](https://github.com/broofa/node-mime/issues/13) +- [**closed**] npm install fails for 1.2.1 [#12](https://github.com/broofa/node-mime/issues/12) +- [**closed**] image/pjpeg + image/x-png [#10](https://github.com/broofa/node-mime/issues/10) +- [**closed**] symlink [#8](https://github.com/broofa/node-mime/issues/8) +- [**closed**] gzip [#2](https://github.com/broofa/node-mime/issues/2) +- [**closed**] ALL CAPS filenames return incorrect mime type [#1](https://github.com/broofa/node-mime/issues/1) diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/mime/LICENSE new file mode 100644 index 00000000..d3f46f7e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2010 Benjamin Thomas, Robert Kieffer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/README.md b/arc_design_contest/2021/node-postgres/node_modules/mime/README.md new file mode 100644 index 00000000..506fbe55 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/README.md @@ -0,0 +1,90 @@ +# mime + +Comprehensive MIME type mapping API based on mime-db module. + +## Install + +Install with [npm](http://github.com/isaacs/npm): + + npm install mime + +## Contributing / Testing + + npm run test + +## Command Line + + mime [path_string] + +E.g. + + > mime scripts/jquery.js + application/javascript + +## API - Queries + +### mime.lookup(path) +Get the mime type associated with a file, if no mime type is found `application/octet-stream` is returned. Performs a case-insensitive lookup using the extension in `path` (the substring after the last '/' or '.'). E.g. + +```js +var mime = require('mime'); + +mime.lookup('/path/to/file.txt'); // => 'text/plain' +mime.lookup('file.txt'); // => 'text/plain' +mime.lookup('.TXT'); // => 'text/plain' +mime.lookup('htm'); // => 'text/html' +``` + +### mime.default_type +Sets the mime type returned when `mime.lookup` fails to find the extension searched for. (Default is `application/octet-stream`.) + +### mime.extension(type) +Get the default extension for `type` + +```js +mime.extension('text/html'); // => 'html' +mime.extension('application/octet-stream'); // => 'bin' +``` + +### mime.charsets.lookup() + +Map mime-type to charset + +```js +mime.charsets.lookup('text/plain'); // => 'UTF-8' +``` + +(The logic for charset lookups is pretty rudimentary. Feel free to suggest improvements.) + +## API - Defining Custom Types + +Custom type mappings can be added on a per-project basis via the following APIs. + +### mime.define() + +Add custom mime/extension mappings + +```js +mime.define({ + 'text/x-some-format': ['x-sf', 'x-sft', 'x-sfml'], + 'application/x-my-type': ['x-mt', 'x-mtt'], + // etc ... +}); + +mime.lookup('x-sft'); // => 'text/x-some-format' +``` + +The first entry in the extensions array is returned by `mime.extension()`. E.g. + +```js +mime.extension('text/x-some-format'); // => 'x-sf' +``` + +### mime.load(filepath) + +Load mappings from an Apache ".types" format file + +```js +mime.load('./my_project.types'); +``` +The .types file format is simple - See the `types` dir for examples. diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/cli.js b/arc_design_contest/2021/node-postgres/node_modules/mime/cli.js new file mode 100644 index 00000000..20b1ffeb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/cli.js @@ -0,0 +1,8 @@ +#!/usr/bin/env node + +var mime = require('./mime.js'); +var file = process.argv[2]; +var type = mime.lookup(file); + +process.stdout.write(type + '\n'); + diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/mime.js b/arc_design_contest/2021/node-postgres/node_modules/mime/mime.js new file mode 100644 index 00000000..d7efbde7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/mime.js @@ -0,0 +1,108 @@ +var path = require('path'); +var fs = require('fs'); + +function Mime() { + // Map of extension -> mime type + this.types = Object.create(null); + + // Map of mime type -> extension + this.extensions = Object.create(null); +} + +/** + * Define mimetype -> extension mappings. Each key is a mime-type that maps + * to an array of extensions associated with the type. The first extension is + * used as the default extension for the type. + * + * e.g. mime.define({'audio/ogg', ['oga', 'ogg', 'spx']}); + * + * @param map (Object) type definitions + */ +Mime.prototype.define = function (map) { + for (var type in map) { + var exts = map[type]; + for (var i = 0; i < exts.length; i++) { + if (process.env.DEBUG_MIME && this.types[exts[i]]) { + console.warn((this._loading || "define()").replace(/.*\//, ''), 'changes "' + exts[i] + '" extension type from ' + + this.types[exts[i]] + ' to ' + type); + } + + this.types[exts[i]] = type; + } + + // Default extension is the first one we encounter + if (!this.extensions[type]) { + this.extensions[type] = exts[0]; + } + } +}; + +/** + * Load an Apache2-style ".types" file + * + * This may be called multiple times (it's expected). Where files declare + * overlapping types/extensions, the last file wins. + * + * @param file (String) path of file to load. + */ +Mime.prototype.load = function(file) { + this._loading = file; + // Read file and split into lines + var map = {}, + content = fs.readFileSync(file, 'ascii'), + lines = content.split(/[\r\n]+/); + + lines.forEach(function(line) { + // Clean up whitespace/comments, and split into fields + var fields = line.replace(/\s*#.*|^\s*|\s*$/g, '').split(/\s+/); + map[fields.shift()] = fields; + }); + + this.define(map); + + this._loading = null; +}; + +/** + * Lookup a mime type based on extension + */ +Mime.prototype.lookup = function(path, fallback) { + var ext = path.replace(/^.*[\.\/\\]/, '').toLowerCase(); + + return this.types[ext] || fallback || this.default_type; +}; + +/** + * Return file extension associated with a mime type + */ +Mime.prototype.extension = function(mimeType) { + var type = mimeType.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase(); + return this.extensions[type]; +}; + +// Default instance +var mime = new Mime(); + +// Define built-in types +mime.define(require('./types.json')); + +// Default type +mime.default_type = mime.lookup('bin'); + +// +// Additional API specific to the default instance +// + +mime.Mime = Mime; + +/** + * Lookup a charset based on mime type. + */ +mime.charsets = { + lookup: function(mimeType, fallback) { + // Assume text types are utf8 + return (/^text\/|^application\/(javascript|json)/).test(mimeType) ? 'UTF-8' : fallback; + } +}; + +module.exports = mime; diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/package.json b/arc_design_contest/2021/node-postgres/node_modules/mime/package.json new file mode 100644 index 00000000..8b83bf8e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/package.json @@ -0,0 +1,73 @@ +{ + "_from": "mime@1.6.0", + "_id": "mime@1.6.0", + "_inBundle": false, + "_integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "_location": "/mime", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "mime@1.6.0", + "name": "mime", + "escapedName": "mime", + "rawSpec": "1.6.0", + "saveSpec": null, + "fetchSpec": "1.6.0" + }, + "_requiredBy": [ + "/send" + ], + "_resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "_shasum": "32cd9e5c64553bd58d19a568af452acff04981b1", + "_spec": "mime@1.6.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\send", + "author": { + "name": "Robert Kieffer", + "email": "robert@broofa.com", + "url": "http://github.com/broofa" + }, + "bin": { + "mime": "cli.js" + }, + "bugs": { + "url": "https://github.com/broofa/node-mime/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Benjamin Thomas", + "email": "benjamin@benjaminthomas.org", + "url": "http://github.com/bentomas" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "A comprehensive library for mime-type mapping", + "devDependencies": { + "github-release-notes": "0.13.1", + "mime-db": "1.31.0", + "mime-score": "1.1.0" + }, + "engines": { + "node": ">=4" + }, + "homepage": "https://github.com/broofa/node-mime#readme", + "keywords": [ + "util", + "mime" + ], + "license": "MIT", + "main": "mime.js", + "name": "mime", + "repository": { + "url": "git+https://github.com/broofa/node-mime.git", + "type": "git" + }, + "scripts": { + "changelog": "gren changelog --tags=all --generate --override", + "prepare": "node src/build.js", + "test": "node src/test.js" + }, + "version": "1.6.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/src/build.js b/arc_design_contest/2021/node-postgres/node_modules/mime/src/build.js new file mode 100644 index 00000000..4928e48b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/src/build.js @@ -0,0 +1,53 @@ +#!/usr/bin/env node + +'use strict'; + +const fs = require('fs'); +const path = require('path'); +const mimeScore = require('mime-score'); + +let db = require('mime-db'); +let chalk = require('chalk'); + +const STANDARD_FACET_SCORE = 900; + +const byExtension = {}; + +// Clear out any conflict extensions in mime-db +for (let type in db) { + let entry = db[type]; + entry.type = type; + + if (!entry.extensions) continue; + + entry.extensions.forEach(ext => { + if (ext in byExtension) { + const e0 = entry; + const e1 = byExtension[ext]; + e0.pri = mimeScore(e0.type, e0.source); + e1.pri = mimeScore(e1.type, e1.source); + + let drop = e0.pri < e1.pri ? e0 : e1; + let keep = e0.pri >= e1.pri ? e0 : e1; + drop.extensions = drop.extensions.filter(e => e !== ext); + + console.log(`${ext}: Keeping ${chalk.green(keep.type)} (${keep.pri}), dropping ${chalk.red(drop.type)} (${drop.pri})`); + } + byExtension[ext] = entry; + }); +} + +function writeTypesFile(types, path) { + fs.writeFileSync(path, JSON.stringify(types)); +} + +// Segregate into standard and non-standard types based on facet per +// https://tools.ietf.org/html/rfc6838#section-3.1 +const types = {}; + +Object.keys(db).sort().forEach(k => { + const entry = db[k]; + types[entry.type] = entry.extensions; +}); + +writeTypesFile(types, path.join(__dirname, '..', 'types.json')); diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/src/test.js b/arc_design_contest/2021/node-postgres/node_modules/mime/src/test.js new file mode 100644 index 00000000..42958a20 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/src/test.js @@ -0,0 +1,60 @@ +/** + * Usage: node test.js + */ + +var mime = require('../mime'); +var assert = require('assert'); +var path = require('path'); + +// +// Test mime lookups +// + +assert.equal('text/plain', mime.lookup('text.txt')); // normal file +assert.equal('text/plain', mime.lookup('TEXT.TXT')); // uppercase +assert.equal('text/plain', mime.lookup('dir/text.txt')); // dir + file +assert.equal('text/plain', mime.lookup('.text.txt')); // hidden file +assert.equal('text/plain', mime.lookup('.txt')); // nameless +assert.equal('text/plain', mime.lookup('txt')); // extension-only +assert.equal('text/plain', mime.lookup('/txt')); // extension-less () +assert.equal('text/plain', mime.lookup('\\txt')); // Windows, extension-less +assert.equal('application/octet-stream', mime.lookup('text.nope')); // unrecognized +assert.equal('fallback', mime.lookup('text.fallback', 'fallback')); // alternate default + +// +// Test extensions +// + +assert.equal('txt', mime.extension(mime.types.text)); +assert.equal('html', mime.extension(mime.types.htm)); +assert.equal('bin', mime.extension('application/octet-stream')); +assert.equal('bin', mime.extension('application/octet-stream ')); +assert.equal('html', mime.extension(' text/html; charset=UTF-8')); +assert.equal('html', mime.extension('text/html; charset=UTF-8 ')); +assert.equal('html', mime.extension('text/html; charset=UTF-8')); +assert.equal('html', mime.extension('text/html ; charset=UTF-8')); +assert.equal('html', mime.extension('text/html;charset=UTF-8')); +assert.equal('html', mime.extension('text/Html;charset=UTF-8')); +assert.equal(undefined, mime.extension('unrecognized')); + +// +// Test node.types lookups +// + +assert.equal('font/woff', mime.lookup('file.woff')); +assert.equal('application/octet-stream', mime.lookup('file.buffer')); +// TODO: Uncomment once #157 is resolved +// assert.equal('audio/mp4', mime.lookup('file.m4a')); +assert.equal('font/otf', mime.lookup('file.otf')); + +// +// Test charsets +// + +assert.equal('UTF-8', mime.charsets.lookup('text/plain')); +assert.equal('UTF-8', mime.charsets.lookup(mime.types.js)); +assert.equal('UTF-8', mime.charsets.lookup(mime.types.json)); +assert.equal(undefined, mime.charsets.lookup(mime.types.bin)); +assert.equal('fallback', mime.charsets.lookup('application/octet-stream', 'fallback')); + +console.log('\nAll tests passed'); diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/types.json b/arc_design_contest/2021/node-postgres/node_modules/mime/types.json new file mode 100644 index 00000000..bec78abd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/mime/types.json @@ -0,0 +1 @@ +{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/index.js b/arc_design_contest/2021/node-postgres/node_modules/ms/index.js new file mode 100644 index 00000000..6a522b16 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ms/index.js @@ -0,0 +1,152 @@ +/** + * Helpers. + */ + +var s = 1000; +var m = s * 60; +var h = m * 60; +var d = h * 24; +var y = d * 365.25; + +/** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} [options] + * @throws {Error} throw an error if val is not a non-empty string or a number + * @return {String|Number} + * @api public + */ + +module.exports = function(val, options) { + options = options || {}; + var type = typeof val; + if (type === 'string' && val.length > 0) { + return parse(val); + } else if (type === 'number' && isNaN(val) === false) { + return options.long ? fmtLong(val) : fmtShort(val); + } + throw new Error( + 'val is not a non-empty string or a valid number. val=' + + JSON.stringify(val) + ); +}; + +/** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + +function parse(str) { + str = String(str); + if (str.length > 100) { + return; + } + var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( + str + ); + if (!match) { + return; + } + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + default: + return undefined; + } +} + +/** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtShort(ms) { + if (ms >= d) { + return Math.round(ms / d) + 'd'; + } + if (ms >= h) { + return Math.round(ms / h) + 'h'; + } + if (ms >= m) { + return Math.round(ms / m) + 'm'; + } + if (ms >= s) { + return Math.round(ms / s) + 's'; + } + return ms + 'ms'; +} + +/** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtLong(ms) { + return plural(ms, d, 'day') || + plural(ms, h, 'hour') || + plural(ms, m, 'minute') || + plural(ms, s, 'second') || + ms + ' ms'; +} + +/** + * Pluralization helper. + */ + +function plural(ms, n, name) { + if (ms < n) { + return; + } + if (ms < n * 1.5) { + return Math.floor(ms / n) + ' ' + name; + } + return Math.ceil(ms / n) + ' ' + name + 's'; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/license.md b/arc_design_contest/2021/node-postgres/node_modules/ms/license.md new file mode 100644 index 00000000..69b61253 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ms/license.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/package.json b/arc_design_contest/2021/node-postgres/node_modules/ms/package.json new file mode 100644 index 00000000..00804811 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ms/package.json @@ -0,0 +1,69 @@ +{ + "_from": "ms@2.0.0", + "_id": "ms@2.0.0", + "_inBundle": false, + "_integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "_location": "/ms", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "ms@2.0.0", + "name": "ms", + "escapedName": "ms", + "rawSpec": "2.0.0", + "saveSpec": null, + "fetchSpec": "2.0.0" + }, + "_requiredBy": [ + "/debug" + ], + "_resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "_shasum": "5608aeadfc00be6c2901df5f9861788de0d597c8", + "_spec": "ms@2.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\debug", + "bugs": { + "url": "https://github.com/zeit/ms/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Tiny milisecond conversion utility", + "devDependencies": { + "eslint": "3.19.0", + "expect.js": "0.3.1", + "husky": "0.13.3", + "lint-staged": "3.4.1", + "mocha": "3.4.1" + }, + "eslintConfig": { + "extends": "eslint:recommended", + "env": { + "node": true, + "es6": true + } + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/zeit/ms#readme", + "license": "MIT", + "lint-staged": { + "*.js": [ + "npm run lint", + "prettier --single-quote --write", + "git add" + ] + }, + "main": "./index", + "name": "ms", + "repository": { + "type": "git", + "url": "git+https://github.com/zeit/ms.git" + }, + "scripts": { + "lint": "eslint lib/* bin/*", + "precommit": "lint-staged", + "test": "mocha tests.js" + }, + "version": "2.0.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/readme.md b/arc_design_contest/2021/node-postgres/node_modules/ms/readme.md new file mode 100644 index 00000000..84a9974c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/ms/readme.md @@ -0,0 +1,51 @@ +# ms + +[![Build Status](https://travis-ci.org/zeit/ms.svg?branch=master)](https://travis-ci.org/zeit/ms) +[![Slack Channel](http://zeit-slackin.now.sh/badge.svg)](https://zeit.chat/) + +Use this package to easily convert various time formats to milliseconds. + +## Examples + +```js +ms('2 days') // 172800000 +ms('1d') // 86400000 +ms('10h') // 36000000 +ms('2.5 hrs') // 9000000 +ms('2h') // 7200000 +ms('1m') // 60000 +ms('5s') // 5000 +ms('1y') // 31557600000 +ms('100') // 100 +``` + +### Convert from milliseconds + +```js +ms(60000) // "1m" +ms(2 * 60000) // "2m" +ms(ms('10 hours')) // "10h" +``` + +### Time format written-out + +```js +ms(60000, { long: true }) // "1 minute" +ms(2 * 60000, { long: true }) // "2 minutes" +ms(ms('10 hours'), { long: true }) // "10 hours" +``` + +## Features + +- Works both in [node](https://nodejs.org) and in the browser. +- If a number is supplied to `ms`, a string with a unit is returned. +- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`). +- If you pass a string with a number and a valid unit, the number of equivalent ms is returned. + +## Caught a bug? + +1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device +2. Link the package to the global module directory: `npm link` +3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, node will now use your clone of ms! + +As always, you can run the tests using: `npm test` diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/negotiator/HISTORY.md new file mode 100644 index 00000000..6d06c76a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/HISTORY.md @@ -0,0 +1,103 @@ +0.6.2 / 2019-04-29 +================== + + * Fix sorting charset, encoding, and language with extra parameters + +0.6.1 / 2016-05-02 +================== + + * perf: improve `Accept` parsing speed + * perf: improve `Accept-Charset` parsing speed + * perf: improve `Accept-Encoding` parsing speed + * perf: improve `Accept-Language` parsing speed + +0.6.0 / 2015-09-29 +================== + + * Fix including type extensions in parameters in `Accept` parsing + * Fix parsing `Accept` parameters with quoted equals + * Fix parsing `Accept` parameters with quoted semicolons + * Lazy-load modules from main entry point + * perf: delay type concatenation until needed + * perf: enable strict mode + * perf: hoist regular expressions + * perf: remove closures getting spec properties + * perf: remove a closure from media type parsing + * perf: remove property delete from media type parsing + +0.5.3 / 2015-05-10 +================== + + * Fix media type parameter matching to be case-insensitive + +0.5.2 / 2015-05-06 +================== + + * Fix comparing media types with quoted values + * Fix splitting media types with quoted commas + +0.5.1 / 2015-02-14 +================== + + * Fix preference sorting to be stable for long acceptable lists + +0.5.0 / 2014-12-18 +================== + + * Fix list return order when large accepted list + * Fix missing identity encoding when q=0 exists + * Remove dynamic building of Negotiator class + +0.4.9 / 2014-10-14 +================== + + * Fix error when media type has invalid parameter + +0.4.8 / 2014-09-28 +================== + + * Fix all negotiations to be case-insensitive + * Stable sort preferences of same quality according to client order + * Support Node.js 0.6 + +0.4.7 / 2014-06-24 +================== + + * Handle invalid provided languages + * Handle invalid provided media types + +0.4.6 / 2014-06-11 +================== + + * Order by specificity when quality is the same + +0.4.5 / 2014-05-29 +================== + + * Fix regression in empty header handling + +0.4.4 / 2014-05-29 +================== + + * Fix behaviors when headers are not present + +0.4.3 / 2014-04-16 +================== + + * Handle slashes on media params correctly + +0.4.2 / 2014-02-28 +================== + + * Fix media type sorting + * Handle media types params strictly + +0.4.1 / 2014-01-16 +================== + + * Use most specific matches + +0.4.0 / 2014-01-09 +================== + + * Remove preferred prefix from methods diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/negotiator/LICENSE new file mode 100644 index 00000000..ea6b9e2e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2012-2014 Federico Romero +Copyright (c) 2012-2014 Isaac Z. Schlueter +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/README.md b/arc_design_contest/2021/node-postgres/node_modules/negotiator/README.md new file mode 100644 index 00000000..04a67ff7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/README.md @@ -0,0 +1,203 @@ +# negotiator + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +An HTTP content negotiator for Node.js + +## Installation + +```sh +$ npm install negotiator +``` + +## API + +```js +var Negotiator = require('negotiator') +``` + +### Accept Negotiation + +```js +availableMediaTypes = ['text/html', 'text/plain', 'application/json'] + +// The negotiator constructor receives a request object +negotiator = new Negotiator(request) + +// Let's say Accept header is 'text/html, application/*;q=0.2, image/jpeg;q=0.8' + +negotiator.mediaTypes() +// -> ['text/html', 'image/jpeg', 'application/*'] + +negotiator.mediaTypes(availableMediaTypes) +// -> ['text/html', 'application/json'] + +negotiator.mediaType(availableMediaTypes) +// -> 'text/html' +``` + +You can check a working example at `examples/accept.js`. + +#### Methods + +##### mediaType() + +Returns the most preferred media type from the client. + +##### mediaType(availableMediaType) + +Returns the most preferred media type from a list of available media types. + +##### mediaTypes() + +Returns an array of preferred media types ordered by the client preference. + +##### mediaTypes(availableMediaTypes) + +Returns an array of preferred media types ordered by priority from a list of +available media types. + +### Accept-Language Negotiation + +```js +negotiator = new Negotiator(request) + +availableLanguages = ['en', 'es', 'fr'] + +// Let's say Accept-Language header is 'en;q=0.8, es, pt' + +negotiator.languages() +// -> ['es', 'pt', 'en'] + +negotiator.languages(availableLanguages) +// -> ['es', 'en'] + +language = negotiator.language(availableLanguages) +// -> 'es' +``` + +You can check a working example at `examples/language.js`. + +#### Methods + +##### language() + +Returns the most preferred language from the client. + +##### language(availableLanguages) + +Returns the most preferred language from a list of available languages. + +##### languages() + +Returns an array of preferred languages ordered by the client preference. + +##### languages(availableLanguages) + +Returns an array of preferred languages ordered by priority from a list of +available languages. + +### Accept-Charset Negotiation + +```js +availableCharsets = ['utf-8', 'iso-8859-1', 'iso-8859-5'] + +negotiator = new Negotiator(request) + +// Let's say Accept-Charset header is 'utf-8, iso-8859-1;q=0.8, utf-7;q=0.2' + +negotiator.charsets() +// -> ['utf-8', 'iso-8859-1', 'utf-7'] + +negotiator.charsets(availableCharsets) +// -> ['utf-8', 'iso-8859-1'] + +negotiator.charset(availableCharsets) +// -> 'utf-8' +``` + +You can check a working example at `examples/charset.js`. + +#### Methods + +##### charset() + +Returns the most preferred charset from the client. + +##### charset(availableCharsets) + +Returns the most preferred charset from a list of available charsets. + +##### charsets() + +Returns an array of preferred charsets ordered by the client preference. + +##### charsets(availableCharsets) + +Returns an array of preferred charsets ordered by priority from a list of +available charsets. + +### Accept-Encoding Negotiation + +```js +availableEncodings = ['identity', 'gzip'] + +negotiator = new Negotiator(request) + +// Let's say Accept-Encoding header is 'gzip, compress;q=0.2, identity;q=0.5' + +negotiator.encodings() +// -> ['gzip', 'identity', 'compress'] + +negotiator.encodings(availableEncodings) +// -> ['gzip', 'identity'] + +negotiator.encoding(availableEncodings) +// -> 'gzip' +``` + +You can check a working example at `examples/encoding.js`. + +#### Methods + +##### encoding() + +Returns the most preferred encoding from the client. + +##### encoding(availableEncodings) + +Returns the most preferred encoding from a list of available encodings. + +##### encodings() + +Returns an array of preferred encodings ordered by the client preference. + +##### encodings(availableEncodings) + +Returns an array of preferred encodings ordered by priority from a list of +available encodings. + +## See Also + +The [accepts](https://npmjs.org/package/accepts#readme) module builds on +this module and provides an alternative interface, mime type validation, +and more. + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/negotiator.svg +[npm-url]: https://npmjs.org/package/negotiator +[node-version-image]: https://img.shields.io/node/v/negotiator.svg +[node-version-url]: https://nodejs.org/en/download/ +[travis-image]: https://img.shields.io/travis/jshttp/negotiator/master.svg +[travis-url]: https://travis-ci.org/jshttp/negotiator +[coveralls-image]: https://img.shields.io/coveralls/jshttp/negotiator/master.svg +[coveralls-url]: https://coveralls.io/r/jshttp/negotiator?branch=master +[downloads-image]: https://img.shields.io/npm/dm/negotiator.svg +[downloads-url]: https://npmjs.org/package/negotiator diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/index.js b/arc_design_contest/2021/node-postgres/node_modules/negotiator/index.js new file mode 100644 index 00000000..8d4f6a22 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/index.js @@ -0,0 +1,124 @@ +/*! + * negotiator + * Copyright(c) 2012 Federico Romero + * Copyright(c) 2012-2014 Isaac Z. Schlueter + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Cached loaded submodules. + * @private + */ + +var modules = Object.create(null); + +/** + * Module exports. + * @public + */ + +module.exports = Negotiator; +module.exports.Negotiator = Negotiator; + +/** + * Create a Negotiator instance from a request. + * @param {object} request + * @public + */ + +function Negotiator(request) { + if (!(this instanceof Negotiator)) { + return new Negotiator(request); + } + + this.request = request; +} + +Negotiator.prototype.charset = function charset(available) { + var set = this.charsets(available); + return set && set[0]; +}; + +Negotiator.prototype.charsets = function charsets(available) { + var preferredCharsets = loadModule('charset').preferredCharsets; + return preferredCharsets(this.request.headers['accept-charset'], available); +}; + +Negotiator.prototype.encoding = function encoding(available) { + var set = this.encodings(available); + return set && set[0]; +}; + +Negotiator.prototype.encodings = function encodings(available) { + var preferredEncodings = loadModule('encoding').preferredEncodings; + return preferredEncodings(this.request.headers['accept-encoding'], available); +}; + +Negotiator.prototype.language = function language(available) { + var set = this.languages(available); + return set && set[0]; +}; + +Negotiator.prototype.languages = function languages(available) { + var preferredLanguages = loadModule('language').preferredLanguages; + return preferredLanguages(this.request.headers['accept-language'], available); +}; + +Negotiator.prototype.mediaType = function mediaType(available) { + var set = this.mediaTypes(available); + return set && set[0]; +}; + +Negotiator.prototype.mediaTypes = function mediaTypes(available) { + var preferredMediaTypes = loadModule('mediaType').preferredMediaTypes; + return preferredMediaTypes(this.request.headers.accept, available); +}; + +// Backwards compatibility +Negotiator.prototype.preferredCharset = Negotiator.prototype.charset; +Negotiator.prototype.preferredCharsets = Negotiator.prototype.charsets; +Negotiator.prototype.preferredEncoding = Negotiator.prototype.encoding; +Negotiator.prototype.preferredEncodings = Negotiator.prototype.encodings; +Negotiator.prototype.preferredLanguage = Negotiator.prototype.language; +Negotiator.prototype.preferredLanguages = Negotiator.prototype.languages; +Negotiator.prototype.preferredMediaType = Negotiator.prototype.mediaType; +Negotiator.prototype.preferredMediaTypes = Negotiator.prototype.mediaTypes; + +/** + * Load the given module. + * @private + */ + +function loadModule(moduleName) { + var module = modules[moduleName]; + + if (module !== undefined) { + return module; + } + + // This uses a switch for static require analysis + switch (moduleName) { + case 'charset': + module = require('./lib/charset'); + break; + case 'encoding': + module = require('./lib/encoding'); + break; + case 'language': + module = require('./lib/language'); + break; + case 'mediaType': + module = require('./lib/mediaType'); + break; + default: + throw new Error('Cannot find module \'' + moduleName + '\''); + } + + // Store to prevent invoking require() + modules[moduleName] = module; + + return module; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/charset.js b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/charset.js new file mode 100644 index 00000000..cdd01480 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/charset.js @@ -0,0 +1,169 @@ +/** + * negotiator + * Copyright(c) 2012 Isaac Z. Schlueter + * Copyright(c) 2014 Federico Romero + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module exports. + * @public + */ + +module.exports = preferredCharsets; +module.exports.preferredCharsets = preferredCharsets; + +/** + * Module variables. + * @private + */ + +var simpleCharsetRegExp = /^\s*([^\s;]+)\s*(?:;(.*))?$/; + +/** + * Parse the Accept-Charset header. + * @private + */ + +function parseAcceptCharset(accept) { + var accepts = accept.split(','); + + for (var i = 0, j = 0; i < accepts.length; i++) { + var charset = parseCharset(accepts[i].trim(), i); + + if (charset) { + accepts[j++] = charset; + } + } + + // trim accepts + accepts.length = j; + + return accepts; +} + +/** + * Parse a charset from the Accept-Charset header. + * @private + */ + +function parseCharset(str, i) { + var match = simpleCharsetRegExp.exec(str); + if (!match) return null; + + var charset = match[1]; + var q = 1; + if (match[2]) { + var params = match[2].split(';') + for (var j = 0; j < params.length; j++) { + var p = params[j].trim().split('='); + if (p[0] === 'q') { + q = parseFloat(p[1]); + break; + } + } + } + + return { + charset: charset, + q: q, + i: i + }; +} + +/** + * Get the priority of a charset. + * @private + */ + +function getCharsetPriority(charset, accepted, index) { + var priority = {o: -1, q: 0, s: 0}; + + for (var i = 0; i < accepted.length; i++) { + var spec = specify(charset, accepted[i], index); + + if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) { + priority = spec; + } + } + + return priority; +} + +/** + * Get the specificity of the charset. + * @private + */ + +function specify(charset, spec, index) { + var s = 0; + if(spec.charset.toLowerCase() === charset.toLowerCase()){ + s |= 1; + } else if (spec.charset !== '*' ) { + return null + } + + return { + i: index, + o: spec.i, + q: spec.q, + s: s + } +} + +/** + * Get the preferred charsets from an Accept-Charset header. + * @public + */ + +function preferredCharsets(accept, provided) { + // RFC 2616 sec 14.2: no header = * + var accepts = parseAcceptCharset(accept === undefined ? '*' : accept || ''); + + if (!provided) { + // sorted list of all charsets + return accepts + .filter(isQuality) + .sort(compareSpecs) + .map(getFullCharset); + } + + var priorities = provided.map(function getPriority(type, index) { + return getCharsetPriority(type, accepts, index); + }); + + // sorted list of accepted charsets + return priorities.filter(isQuality).sort(compareSpecs).map(function getCharset(priority) { + return provided[priorities.indexOf(priority)]; + }); +} + +/** + * Compare two specs. + * @private + */ + +function compareSpecs(a, b) { + return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i) || 0; +} + +/** + * Get full charset string. + * @private + */ + +function getFullCharset(spec) { + return spec.charset; +} + +/** + * Check if a spec has any quality. + * @private + */ + +function isQuality(spec) { + return spec.q > 0; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/encoding.js b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/encoding.js new file mode 100644 index 00000000..8432cd77 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/encoding.js @@ -0,0 +1,184 @@ +/** + * negotiator + * Copyright(c) 2012 Isaac Z. Schlueter + * Copyright(c) 2014 Federico Romero + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module exports. + * @public + */ + +module.exports = preferredEncodings; +module.exports.preferredEncodings = preferredEncodings; + +/** + * Module variables. + * @private + */ + +var simpleEncodingRegExp = /^\s*([^\s;]+)\s*(?:;(.*))?$/; + +/** + * Parse the Accept-Encoding header. + * @private + */ + +function parseAcceptEncoding(accept) { + var accepts = accept.split(','); + var hasIdentity = false; + var minQuality = 1; + + for (var i = 0, j = 0; i < accepts.length; i++) { + var encoding = parseEncoding(accepts[i].trim(), i); + + if (encoding) { + accepts[j++] = encoding; + hasIdentity = hasIdentity || specify('identity', encoding); + minQuality = Math.min(minQuality, encoding.q || 1); + } + } + + if (!hasIdentity) { + /* + * If identity doesn't explicitly appear in the accept-encoding header, + * it's added to the list of acceptable encoding with the lowest q + */ + accepts[j++] = { + encoding: 'identity', + q: minQuality, + i: i + }; + } + + // trim accepts + accepts.length = j; + + return accepts; +} + +/** + * Parse an encoding from the Accept-Encoding header. + * @private + */ + +function parseEncoding(str, i) { + var match = simpleEncodingRegExp.exec(str); + if (!match) return null; + + var encoding = match[1]; + var q = 1; + if (match[2]) { + var params = match[2].split(';'); + for (var j = 0; j < params.length; j++) { + var p = params[j].trim().split('='); + if (p[0] === 'q') { + q = parseFloat(p[1]); + break; + } + } + } + + return { + encoding: encoding, + q: q, + i: i + }; +} + +/** + * Get the priority of an encoding. + * @private + */ + +function getEncodingPriority(encoding, accepted, index) { + var priority = {o: -1, q: 0, s: 0}; + + for (var i = 0; i < accepted.length; i++) { + var spec = specify(encoding, accepted[i], index); + + if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) { + priority = spec; + } + } + + return priority; +} + +/** + * Get the specificity of the encoding. + * @private + */ + +function specify(encoding, spec, index) { + var s = 0; + if(spec.encoding.toLowerCase() === encoding.toLowerCase()){ + s |= 1; + } else if (spec.encoding !== '*' ) { + return null + } + + return { + i: index, + o: spec.i, + q: spec.q, + s: s + } +}; + +/** + * Get the preferred encodings from an Accept-Encoding header. + * @public + */ + +function preferredEncodings(accept, provided) { + var accepts = parseAcceptEncoding(accept || ''); + + if (!provided) { + // sorted list of all encodings + return accepts + .filter(isQuality) + .sort(compareSpecs) + .map(getFullEncoding); + } + + var priorities = provided.map(function getPriority(type, index) { + return getEncodingPriority(type, accepts, index); + }); + + // sorted list of accepted encodings + return priorities.filter(isQuality).sort(compareSpecs).map(function getEncoding(priority) { + return provided[priorities.indexOf(priority)]; + }); +} + +/** + * Compare two specs. + * @private + */ + +function compareSpecs(a, b) { + return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i) || 0; +} + +/** + * Get full encoding string. + * @private + */ + +function getFullEncoding(spec) { + return spec.encoding; +} + +/** + * Check if a spec has any quality. + * @private + */ + +function isQuality(spec) { + return spec.q > 0; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/language.js b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/language.js new file mode 100644 index 00000000..62f737f0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/language.js @@ -0,0 +1,179 @@ +/** + * negotiator + * Copyright(c) 2012 Isaac Z. Schlueter + * Copyright(c) 2014 Federico Romero + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module exports. + * @public + */ + +module.exports = preferredLanguages; +module.exports.preferredLanguages = preferredLanguages; + +/** + * Module variables. + * @private + */ + +var simpleLanguageRegExp = /^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/; + +/** + * Parse the Accept-Language header. + * @private + */ + +function parseAcceptLanguage(accept) { + var accepts = accept.split(','); + + for (var i = 0, j = 0; i < accepts.length; i++) { + var language = parseLanguage(accepts[i].trim(), i); + + if (language) { + accepts[j++] = language; + } + } + + // trim accepts + accepts.length = j; + + return accepts; +} + +/** + * Parse a language from the Accept-Language header. + * @private + */ + +function parseLanguage(str, i) { + var match = simpleLanguageRegExp.exec(str); + if (!match) return null; + + var prefix = match[1], + suffix = match[2], + full = prefix; + + if (suffix) full += "-" + suffix; + + var q = 1; + if (match[3]) { + var params = match[3].split(';') + for (var j = 0; j < params.length; j++) { + var p = params[j].split('='); + if (p[0] === 'q') q = parseFloat(p[1]); + } + } + + return { + prefix: prefix, + suffix: suffix, + q: q, + i: i, + full: full + }; +} + +/** + * Get the priority of a language. + * @private + */ + +function getLanguagePriority(language, accepted, index) { + var priority = {o: -1, q: 0, s: 0}; + + for (var i = 0; i < accepted.length; i++) { + var spec = specify(language, accepted[i], index); + + if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) { + priority = spec; + } + } + + return priority; +} + +/** + * Get the specificity of the language. + * @private + */ + +function specify(language, spec, index) { + var p = parseLanguage(language) + if (!p) return null; + var s = 0; + if(spec.full.toLowerCase() === p.full.toLowerCase()){ + s |= 4; + } else if (spec.prefix.toLowerCase() === p.full.toLowerCase()) { + s |= 2; + } else if (spec.full.toLowerCase() === p.prefix.toLowerCase()) { + s |= 1; + } else if (spec.full !== '*' ) { + return null + } + + return { + i: index, + o: spec.i, + q: spec.q, + s: s + } +}; + +/** + * Get the preferred languages from an Accept-Language header. + * @public + */ + +function preferredLanguages(accept, provided) { + // RFC 2616 sec 14.4: no header = * + var accepts = parseAcceptLanguage(accept === undefined ? '*' : accept || ''); + + if (!provided) { + // sorted list of all languages + return accepts + .filter(isQuality) + .sort(compareSpecs) + .map(getFullLanguage); + } + + var priorities = provided.map(function getPriority(type, index) { + return getLanguagePriority(type, accepts, index); + }); + + // sorted list of accepted languages + return priorities.filter(isQuality).sort(compareSpecs).map(function getLanguage(priority) { + return provided[priorities.indexOf(priority)]; + }); +} + +/** + * Compare two specs. + * @private + */ + +function compareSpecs(a, b) { + return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i) || 0; +} + +/** + * Get full language string. + * @private + */ + +function getFullLanguage(spec) { + return spec.full; +} + +/** + * Check if a spec has any quality. + * @private + */ + +function isQuality(spec) { + return spec.q > 0; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/mediaType.js b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/mediaType.js new file mode 100644 index 00000000..67309dd7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/mediaType.js @@ -0,0 +1,294 @@ +/** + * negotiator + * Copyright(c) 2012 Isaac Z. Schlueter + * Copyright(c) 2014 Federico Romero + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict'; + +/** + * Module exports. + * @public + */ + +module.exports = preferredMediaTypes; +module.exports.preferredMediaTypes = preferredMediaTypes; + +/** + * Module variables. + * @private + */ + +var simpleMediaTypeRegExp = /^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/; + +/** + * Parse the Accept header. + * @private + */ + +function parseAccept(accept) { + var accepts = splitMediaTypes(accept); + + for (var i = 0, j = 0; i < accepts.length; i++) { + var mediaType = parseMediaType(accepts[i].trim(), i); + + if (mediaType) { + accepts[j++] = mediaType; + } + } + + // trim accepts + accepts.length = j; + + return accepts; +} + +/** + * Parse a media type from the Accept header. + * @private + */ + +function parseMediaType(str, i) { + var match = simpleMediaTypeRegExp.exec(str); + if (!match) return null; + + var params = Object.create(null); + var q = 1; + var subtype = match[2]; + var type = match[1]; + + if (match[3]) { + var kvps = splitParameters(match[3]).map(splitKeyValuePair); + + for (var j = 0; j < kvps.length; j++) { + var pair = kvps[j]; + var key = pair[0].toLowerCase(); + var val = pair[1]; + + // get the value, unwrapping quotes + var value = val && val[0] === '"' && val[val.length - 1] === '"' + ? val.substr(1, val.length - 2) + : val; + + if (key === 'q') { + q = parseFloat(value); + break; + } + + // store parameter + params[key] = value; + } + } + + return { + type: type, + subtype: subtype, + params: params, + q: q, + i: i + }; +} + +/** + * Get the priority of a media type. + * @private + */ + +function getMediaTypePriority(type, accepted, index) { + var priority = {o: -1, q: 0, s: 0}; + + for (var i = 0; i < accepted.length; i++) { + var spec = specify(type, accepted[i], index); + + if (spec && (priority.s - spec.s || priority.q - spec.q || priority.o - spec.o) < 0) { + priority = spec; + } + } + + return priority; +} + +/** + * Get the specificity of the media type. + * @private + */ + +function specify(type, spec, index) { + var p = parseMediaType(type); + var s = 0; + + if (!p) { + return null; + } + + if(spec.type.toLowerCase() == p.type.toLowerCase()) { + s |= 4 + } else if(spec.type != '*') { + return null; + } + + if(spec.subtype.toLowerCase() == p.subtype.toLowerCase()) { + s |= 2 + } else if(spec.subtype != '*') { + return null; + } + + var keys = Object.keys(spec.params); + if (keys.length > 0) { + if (keys.every(function (k) { + return spec.params[k] == '*' || (spec.params[k] || '').toLowerCase() == (p.params[k] || '').toLowerCase(); + })) { + s |= 1 + } else { + return null + } + } + + return { + i: index, + o: spec.i, + q: spec.q, + s: s, + } +} + +/** + * Get the preferred media types from an Accept header. + * @public + */ + +function preferredMediaTypes(accept, provided) { + // RFC 2616 sec 14.2: no header = */* + var accepts = parseAccept(accept === undefined ? '*/*' : accept || ''); + + if (!provided) { + // sorted list of all types + return accepts + .filter(isQuality) + .sort(compareSpecs) + .map(getFullType); + } + + var priorities = provided.map(function getPriority(type, index) { + return getMediaTypePriority(type, accepts, index); + }); + + // sorted list of accepted types + return priorities.filter(isQuality).sort(compareSpecs).map(function getType(priority) { + return provided[priorities.indexOf(priority)]; + }); +} + +/** + * Compare two specs. + * @private + */ + +function compareSpecs(a, b) { + return (b.q - a.q) || (b.s - a.s) || (a.o - b.o) || (a.i - b.i) || 0; +} + +/** + * Get full type string. + * @private + */ + +function getFullType(spec) { + return spec.type + '/' + spec.subtype; +} + +/** + * Check if a spec has any quality. + * @private + */ + +function isQuality(spec) { + return spec.q > 0; +} + +/** + * Count the number of quotes in a string. + * @private + */ + +function quoteCount(string) { + var count = 0; + var index = 0; + + while ((index = string.indexOf('"', index)) !== -1) { + count++; + index++; + } + + return count; +} + +/** + * Split a key value pair. + * @private + */ + +function splitKeyValuePair(str) { + var index = str.indexOf('='); + var key; + var val; + + if (index === -1) { + key = str; + } else { + key = str.substr(0, index); + val = str.substr(index + 1); + } + + return [key, val]; +} + +/** + * Split an Accept header into media types. + * @private + */ + +function splitMediaTypes(accept) { + var accepts = accept.split(','); + + for (var i = 1, j = 0; i < accepts.length; i++) { + if (quoteCount(accepts[j]) % 2 == 0) { + accepts[++j] = accepts[i]; + } else { + accepts[j] += ',' + accepts[i]; + } + } + + // trim accepts + accepts.length = j + 1; + + return accepts; +} + +/** + * Split a string of parameters. + * @private + */ + +function splitParameters(str) { + var parameters = str.split(';'); + + for (var i = 1, j = 0; i < parameters.length; i++) { + if (quoteCount(parameters[j]) % 2 == 0) { + parameters[++j] = parameters[i]; + } else { + parameters[j] += ';' + parameters[i]; + } + } + + // trim parameters + parameters.length = j + 1; + + for (var i = 0; i < parameters.length; i++) { + parameters[i] = parameters[i].trim(); + } + + return parameters; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/package.json b/arc_design_contest/2021/node-postgres/node_modules/negotiator/package.json new file mode 100644 index 00000000..be965ed5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/negotiator/package.json @@ -0,0 +1,84 @@ +{ + "_from": "negotiator@0.6.2", + "_id": "negotiator@0.6.2", + "_inBundle": false, + "_integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "_location": "/negotiator", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "negotiator@0.6.2", + "name": "negotiator", + "escapedName": "negotiator", + "rawSpec": "0.6.2", + "saveSpec": null, + "fetchSpec": "0.6.2" + }, + "_requiredBy": [ + "/accepts" + ], + "_resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "_shasum": "feacf7ccf525a77ae9634436a64883ffeca346fb", + "_spec": "negotiator@0.6.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\accepts", + "bugs": { + "url": "https://github.com/jshttp/negotiator/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Federico Romero", + "email": "federico.romero@outboxlabs.com" + }, + { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me/" + } + ], + "deprecated": false, + "description": "HTTP content negotiation", + "devDependencies": { + "eslint": "5.16.0", + "eslint-plugin-markdown": "1.0.0", + "mocha": "6.1.4", + "nyc": "14.0.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "lib/", + "HISTORY.md", + "LICENSE", + "index.js", + "README.md" + ], + "homepage": "https://github.com/jshttp/negotiator#readme", + "keywords": [ + "http", + "content negotiation", + "accept", + "accept-language", + "accept-encoding", + "accept-charset" + ], + "license": "MIT", + "name": "negotiator", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/negotiator.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "version": "0.6.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/index.js b/arc_design_contest/2021/node-postgres/node_modules/object-assign/index.js new file mode 100644 index 00000000..0930cf88 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/object-assign/index.js @@ -0,0 +1,90 @@ +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + +'use strict'; +/* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var propIsEnumerable = Object.prototype.propertyIsEnumerable; + +function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); +} + +function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } +} + +module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/license b/arc_design_contest/2021/node-postgres/node_modules/object-assign/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/object-assign/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/package.json b/arc_design_contest/2021/node-postgres/node_modules/object-assign/package.json new file mode 100644 index 00000000..a4cc9e19 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/object-assign/package.json @@ -0,0 +1,74 @@ +{ + "_from": "object-assign@^4", + "_id": "object-assign@4.1.1", + "_inBundle": false, + "_integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "_location": "/object-assign", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "object-assign@^4", + "name": "object-assign", + "escapedName": "object-assign", + "rawSpec": "^4", + "saveSpec": null, + "fetchSpec": "^4" + }, + "_requiredBy": [ + "/cors" + ], + "_resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "_shasum": "2109adc7965887cfc05cbbd442cac8bfbb360863", + "_spec": "object-assign@^4", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\cors", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "bugs": { + "url": "https://github.com/sindresorhus/object-assign/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "ES2015 `Object.assign()` ponyfill", + "devDependencies": { + "ava": "^0.16.0", + "lodash": "^4.16.4", + "matcha": "^0.7.0", + "xo": "^0.16.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/sindresorhus/object-assign#readme", + "keywords": [ + "object", + "assign", + "extend", + "properties", + "es2015", + "ecmascript", + "harmony", + "ponyfill", + "prollyfill", + "polyfill", + "shim", + "browser" + ], + "license": "MIT", + "name": "object-assign", + "repository": { + "type": "git", + "url": "git+https://github.com/sindresorhus/object-assign.git" + }, + "scripts": { + "bench": "matcha bench.js", + "test": "xo && ava" + }, + "version": "4.1.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/readme.md b/arc_design_contest/2021/node-postgres/node_modules/object-assign/readme.md new file mode 100644 index 00000000..1be09d35 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/object-assign/readme.md @@ -0,0 +1,61 @@ +# object-assign [![Build Status](https://travis-ci.org/sindresorhus/object-assign.svg?branch=master)](https://travis-ci.org/sindresorhus/object-assign) + +> ES2015 [`Object.assign()`](http://www.2ality.com/2014/01/object-assign.html) [ponyfill](https://ponyfill.com) + + +## Use the built-in + +Node.js 4 and up, as well as every evergreen browser (Chrome, Edge, Firefox, Opera, Safari), +support `Object.assign()` :tada:. If you target only those environments, then by all +means, use `Object.assign()` instead of this package. + + +## Install + +``` +$ npm install --save object-assign +``` + + +## Usage + +```js +const objectAssign = require('object-assign'); + +objectAssign({foo: 0}, {bar: 1}); +//=> {foo: 0, bar: 1} + +// multiple sources +objectAssign({foo: 0}, {bar: 1}, {baz: 2}); +//=> {foo: 0, bar: 1, baz: 2} + +// overwrites equal keys +objectAssign({foo: 0}, {foo: 1}, {foo: 2}); +//=> {foo: 2} + +// ignores null and undefined sources +objectAssign({foo: 0}, null, {bar: 1}, undefined); +//=> {foo: 0, bar: 1} +``` + + +## API + +### objectAssign(target, [source, ...]) + +Assigns enumerable own properties of `source` objects to the `target` object and returns the `target` object. Additional `source` objects will overwrite previous ones. + + +## Resources + +- [ES2015 spec - Object.assign](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.assign) + + +## Related + +- [deep-assign](https://github.com/sindresorhus/deep-assign) - Recursive `Object.assign()` + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/on-finished/HISTORY.md new file mode 100644 index 00000000..98ff0e99 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/on-finished/HISTORY.md @@ -0,0 +1,88 @@ +2.3.0 / 2015-05-26 +================== + + * Add defined behavior for HTTP `CONNECT` requests + * Add defined behavior for HTTP `Upgrade` requests + * deps: ee-first@1.1.1 + +2.2.1 / 2015-04-22 +================== + + * Fix `isFinished(req)` when data buffered + +2.2.0 / 2014-12-22 +================== + + * Add message object to callback arguments + +2.1.1 / 2014-10-22 +================== + + * Fix handling of pipelined requests + +2.1.0 / 2014-08-16 +================== + + * Check if `socket` is detached + * Return `undefined` for `isFinished` if state unknown + +2.0.0 / 2014-08-16 +================== + + * Add `isFinished` function + * Move to `jshttp` organization + * Remove support for plain socket argument + * Rename to `on-finished` + * Support both `req` and `res` as arguments + * deps: ee-first@1.0.5 + +1.2.2 / 2014-06-10 +================== + + * Reduce listeners added to emitters + - avoids "event emitter leak" warnings when used multiple times on same request + +1.2.1 / 2014-06-08 +================== + + * Fix returned value when already finished + +1.2.0 / 2014-06-05 +================== + + * Call callback when called on already-finished socket + +1.1.4 / 2014-05-27 +================== + + * Support node.js 0.8 + +1.1.3 / 2014-04-30 +================== + + * Make sure errors passed as instanceof `Error` + +1.1.2 / 2014-04-18 +================== + + * Default the `socket` to passed-in object + +1.1.1 / 2014-01-16 +================== + + * Rename module to `finished` + +1.1.0 / 2013-12-25 +================== + + * Call callback when called on already-errored socket + +1.0.1 / 2013-12-20 +================== + + * Actually pass the error to the callback + +1.0.0 / 2013-12-20 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/on-finished/LICENSE new file mode 100644 index 00000000..5931fd23 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/on-finished/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2013 Jonathan Ong +Copyright (c) 2014 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/README.md b/arc_design_contest/2021/node-postgres/node_modules/on-finished/README.md new file mode 100644 index 00000000..a0e11574 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/on-finished/README.md @@ -0,0 +1,154 @@ +# on-finished + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Execute a callback when a HTTP request closes, finishes, or errors. + +## Install + +```sh +$ npm install on-finished +``` + +## API + +```js +var onFinished = require('on-finished') +``` + +### onFinished(res, listener) + +Attach a listener to listen for the response to finish. The listener will +be invoked only once when the response finished. If the response finished +to an error, the first argument will contain the error. If the response +has already finished, the listener will be invoked. + +Listening to the end of a response would be used to close things associated +with the response, like open files. + +Listener is invoked as `listener(err, res)`. + +```js +onFinished(res, function (err, res) { + // clean up open fds, etc. + // err contains the error is request error'd +}) +``` + +### onFinished(req, listener) + +Attach a listener to listen for the request to finish. The listener will +be invoked only once when the request finished. If the request finished +to an error, the first argument will contain the error. If the request +has already finished, the listener will be invoked. + +Listening to the end of a request would be used to know when to continue +after reading the data. + +Listener is invoked as `listener(err, req)`. + +```js +var data = '' + +req.setEncoding('utf8') +res.on('data', function (str) { + data += str +}) + +onFinished(req, function (err, req) { + // data is read unless there is err +}) +``` + +### onFinished.isFinished(res) + +Determine if `res` is already finished. This would be useful to check and +not even start certain operations if the response has already finished. + +### onFinished.isFinished(req) + +Determine if `req` is already finished. This would be useful to check and +not even start certain operations if the request has already finished. + +## Special Node.js requests + +### HTTP CONNECT method + +The meaning of the `CONNECT` method from RFC 7231, section 4.3.6: + +> The CONNECT method requests that the recipient establish a tunnel to +> the destination origin server identified by the request-target and, +> if successful, thereafter restrict its behavior to blind forwarding +> of packets, in both directions, until the tunnel is closed. Tunnels +> are commonly used to create an end-to-end virtual connection, through +> one or more proxies, which can then be secured using TLS (Transport +> Layer Security, [RFC5246]). + +In Node.js, these request objects come from the `'connect'` event on +the HTTP server. + +When this module is used on a HTTP `CONNECT` request, the request is +considered "finished" immediately, **due to limitations in the Node.js +interface**. This means if the `CONNECT` request contains a request entity, +the request will be considered "finished" even before it has been read. + +There is no such thing as a response object to a `CONNECT` request in +Node.js, so there is no support for for one. + +### HTTP Upgrade request + +The meaning of the `Upgrade` header from RFC 7230, section 6.1: + +> The "Upgrade" header field is intended to provide a simple mechanism +> for transitioning from HTTP/1.1 to some other protocol on the same +> connection. + +In Node.js, these request objects come from the `'upgrade'` event on +the HTTP server. + +When this module is used on a HTTP request with an `Upgrade` header, the +request is considered "finished" immediately, **due to limitations in the +Node.js interface**. This means if the `Upgrade` request contains a request +entity, the request will be considered "finished" even before it has been +read. + +There is no such thing as a response object to a `Upgrade` request in +Node.js, so there is no support for for one. + +## Example + +The following code ensures that file descriptors are always closed +once the response finishes. + +```js +var destroy = require('destroy') +var http = require('http') +var onFinished = require('on-finished') + +http.createServer(function onRequest(req, res) { + var stream = fs.createReadStream('package.json') + stream.pipe(res) + onFinished(res, function (err) { + destroy(stream) + }) +}) +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/on-finished.svg +[npm-url]: https://npmjs.org/package/on-finished +[node-version-image]: https://img.shields.io/node/v/on-finished.svg +[node-version-url]: http://nodejs.org/download/ +[travis-image]: https://img.shields.io/travis/jshttp/on-finished/master.svg +[travis-url]: https://travis-ci.org/jshttp/on-finished +[coveralls-image]: https://img.shields.io/coveralls/jshttp/on-finished/master.svg +[coveralls-url]: https://coveralls.io/r/jshttp/on-finished?branch=master +[downloads-image]: https://img.shields.io/npm/dm/on-finished.svg +[downloads-url]: https://npmjs.org/package/on-finished diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/index.js b/arc_design_contest/2021/node-postgres/node_modules/on-finished/index.js new file mode 100644 index 00000000..9abd98f9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/on-finished/index.js @@ -0,0 +1,196 @@ +/*! + * on-finished + * Copyright(c) 2013 Jonathan Ong + * Copyright(c) 2014 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = onFinished +module.exports.isFinished = isFinished + +/** + * Module dependencies. + * @private + */ + +var first = require('ee-first') + +/** + * Variables. + * @private + */ + +/* istanbul ignore next */ +var defer = typeof setImmediate === 'function' + ? setImmediate + : function(fn){ process.nextTick(fn.bind.apply(fn, arguments)) } + +/** + * Invoke callback when the response has finished, useful for + * cleaning up resources afterwards. + * + * @param {object} msg + * @param {function} listener + * @return {object} + * @public + */ + +function onFinished(msg, listener) { + if (isFinished(msg) !== false) { + defer(listener, null, msg) + return msg + } + + // attach the listener to the message + attachListener(msg, listener) + + return msg +} + +/** + * Determine if message is already finished. + * + * @param {object} msg + * @return {boolean} + * @public + */ + +function isFinished(msg) { + var socket = msg.socket + + if (typeof msg.finished === 'boolean') { + // OutgoingMessage + return Boolean(msg.finished || (socket && !socket.writable)) + } + + if (typeof msg.complete === 'boolean') { + // IncomingMessage + return Boolean(msg.upgrade || !socket || !socket.readable || (msg.complete && !msg.readable)) + } + + // don't know + return undefined +} + +/** + * Attach a finished listener to the message. + * + * @param {object} msg + * @param {function} callback + * @private + */ + +function attachFinishedListener(msg, callback) { + var eeMsg + var eeSocket + var finished = false + + function onFinish(error) { + eeMsg.cancel() + eeSocket.cancel() + + finished = true + callback(error) + } + + // finished on first message event + eeMsg = eeSocket = first([[msg, 'end', 'finish']], onFinish) + + function onSocket(socket) { + // remove listener + msg.removeListener('socket', onSocket) + + if (finished) return + if (eeMsg !== eeSocket) return + + // finished on first socket event + eeSocket = first([[socket, 'error', 'close']], onFinish) + } + + if (msg.socket) { + // socket already assigned + onSocket(msg.socket) + return + } + + // wait for socket to be assigned + msg.on('socket', onSocket) + + if (msg.socket === undefined) { + // node.js 0.8 patch + patchAssignSocket(msg, onSocket) + } +} + +/** + * Attach the listener to the message. + * + * @param {object} msg + * @return {function} + * @private + */ + +function attachListener(msg, listener) { + var attached = msg.__onFinished + + // create a private single listener with queue + if (!attached || !attached.queue) { + attached = msg.__onFinished = createListener(msg) + attachFinishedListener(msg, attached) + } + + attached.queue.push(listener) +} + +/** + * Create listener on message. + * + * @param {object} msg + * @return {function} + * @private + */ + +function createListener(msg) { + function listener(err) { + if (msg.__onFinished === listener) msg.__onFinished = null + if (!listener.queue) return + + var queue = listener.queue + listener.queue = null + + for (var i = 0; i < queue.length; i++) { + queue[i](err, msg) + } + } + + listener.queue = [] + + return listener +} + +/** + * Patch ServerResponse.prototype.assignSocket for node.js 0.8. + * + * @param {ServerResponse} res + * @param {function} callback + * @private + */ + +function patchAssignSocket(res, callback) { + var assignSocket = res.assignSocket + + if (typeof assignSocket !== 'function') return + + // res.on('socket', callback) is broken in 0.8 + res.assignSocket = function _assignSocket(socket) { + assignSocket.call(this, socket) + callback(socket) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/package.json b/arc_design_contest/2021/node-postgres/node_modules/on-finished/package.json new file mode 100644 index 00000000..be235f6d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/on-finished/package.json @@ -0,0 +1,73 @@ +{ + "_from": "on-finished@~2.3.0", + "_id": "on-finished@2.3.0", + "_inBundle": false, + "_integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "_location": "/on-finished", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "on-finished@~2.3.0", + "name": "on-finished", + "escapedName": "on-finished", + "rawSpec": "~2.3.0", + "saveSpec": null, + "fetchSpec": "~2.3.0" + }, + "_requiredBy": [ + "/body-parser", + "/express", + "/finalhandler", + "/send" + ], + "_resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "_shasum": "20f1336481b083cd75337992a16971aa2d906947", + "_spec": "on-finished@~2.3.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/jshttp/on-finished/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "dependencies": { + "ee-first": "1.1.1" + }, + "deprecated": false, + "description": "Execute a callback when a request closes, finishes, or errors", + "devDependencies": { + "istanbul": "0.3.9", + "mocha": "2.2.5" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "index.js" + ], + "homepage": "https://github.com/jshttp/on-finished#readme", + "license": "MIT", + "name": "on-finished", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/on-finished.git" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "2.3.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/.travis.yml b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/.travis.yml new file mode 100644 index 00000000..ac2e9eeb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/.travis.yml @@ -0,0 +1,8 @@ +language: node_js + +node_js: "10" +matrix: + include: + - node_js: "4" + - node_js: "6" + - node_js: "8" diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/README.md b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/README.md new file mode 100644 index 00000000..5ae3ef85 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/README.md @@ -0,0 +1,87 @@ +node-packet-reader +================== + +Handy little well tested module for reading length-prefixed binary packets. + +Since buffers come off a socket in randomly sized chunks you can't expect them to cleanly +break on packet boundaries. This module allows you to push buffers in and read +full packets out the other side, so you can get to parsing right away and not have +to manage concatenating partial buffers and searching through them for packets. + +## install + +` $ npm install packet-reader ` + +## example + +```js +var Reader = require('packet-reader') + +var reader = new Reader() +//assuming you have a socket emitting `data` events +socket.on('data', function(buffer) { + reader.addChunk(buffer) + var packet = reader.read() + while(packet) { + //do something with fully parsed packet + } +}) +``` + + +here's a more full featured example: + +let's assume our "packet" for our protocol is 32-bit Big Endian length-prefixed strings +so a "hello world" packet would look something like [length, string] +`[0, 0, 0 0x0B, h, e, l, l, o, w, o, r, l, d]` + +```js +var Transform = require('stream').Transform +var Reader = require('packet-reader') +var reader = new Reader() +var parser = new Transform() +parser._transform = function(chunk, encoding, cb) { + reader.addChunk(chunk) + var packet = reader.read() + while(packet) { + this.push(packet.toString('utf8')) + packet = reader.read() + } + cb() +} + +var server = net.createServer(function(socket) { + socket.pipe(parser).pipe(stdout) +}) + +``` + +There are a few config options for setting optional pre-length padding byte. Read the tests for details. + +## License + +MIT + +Copyright 2015 Brian M. Carlson +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/index.js b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/index.js new file mode 100644 index 00000000..5e97e217 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/index.js @@ -0,0 +1,65 @@ +var assert = require('assert') + +var Reader = module.exports = function(options) { + //TODO - remove for version 1.0 + if(typeof options == 'number') { + options = { headerSize: options } + } + options = options || {} + this.offset = 0 + this.lastChunk = false + this.chunk = null + this.chunkLength = 0 + this.headerSize = options.headerSize || 0 + this.lengthPadding = options.lengthPadding || 0 + this.header = null + assert(this.headerSize < 2, 'pre-length header of more than 1 byte length not currently supported') +} + +Reader.prototype.addChunk = function(chunk) { + if (!this.chunk || this.offset === this.chunkLength) { + this.chunk = chunk + this.chunkLength = chunk.length + this.offset = 0 + return + } + + var newChunkLength = chunk.length + var newLength = this.chunkLength + newChunkLength + + if (newLength > this.chunk.length) { + var newBufferLength = this.chunk.length * 2 + while (newLength >= newBufferLength) { + newBufferLength *= 2 + } + var newBuffer = Buffer.alloc(newBufferLength) + this.chunk.copy(newBuffer) + this.chunk = newBuffer + } + chunk.copy(this.chunk, this.chunkLength) + this.chunkLength = newLength +} + +Reader.prototype.read = function() { + if(this.chunkLength < (this.headerSize + 4 + this.offset)) { + return false + } + + if(this.headerSize) { + this.header = this.chunk[this.offset] + } + + //read length of next item + var length = this.chunk.readUInt32BE(this.offset + this.headerSize) + this.lengthPadding + + //next item spans more chunks than we have + var remaining = this.chunkLength - (this.offset + 4 + this.headerSize) + if(length > remaining) { + return false + } + + this.offset += (this.headerSize + 4) + var result = this.chunk.slice(this.offset, this.offset + length) + this.offset += length + return result +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/package.json b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/package.json new file mode 100644 index 00000000..964da684 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/package.json @@ -0,0 +1,52 @@ +{ + "_from": "packet-reader@1.0.0", + "_id": "packet-reader@1.0.0", + "_inBundle": false, + "_integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==", + "_location": "/packet-reader", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "packet-reader@1.0.0", + "name": "packet-reader", + "escapedName": "packet-reader", + "rawSpec": "1.0.0", + "saveSpec": null, + "fetchSpec": "1.0.0" + }, + "_requiredBy": [ + "/pg" + ], + "_resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "_shasum": "9238e5480dedabacfe1fe3f2771063f164157d74", + "_spec": "packet-reader@1.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg", + "author": { + "name": "Brian M. Carlson" + }, + "bugs": { + "url": "https://github.com/brianc/node-packet-reader/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Read binary packets...", + "devDependencies": { + "mocha": "~1.21.5" + }, + "directories": { + "test": "test" + }, + "homepage": "https://github.com/brianc/node-packet-reader", + "license": "MIT", + "main": "index.js", + "name": "packet-reader", + "repository": { + "type": "git", + "url": "git://github.com/brianc/node-packet-reader.git" + }, + "scripts": { + "test": "mocha" + }, + "version": "1.0.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/test/index.js b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/test/index.js new file mode 100644 index 00000000..0e2eedbf --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/packet-reader/test/index.js @@ -0,0 +1,148 @@ +var assert = require('assert') +var Reader = require('../') +describe('packet-reader', function() { + beforeEach(function() { + this.reader = new Reader(1) + }) + + it('reads perfect 1 length buffer', function() { + this.reader.addChunk(Buffer.from([0, 0, 0, 0, 1, 1])) + var result = this.reader.read() + assert.equal(result.length, 1) + assert.equal(result[0], 1) + assert.strictEqual(false, this.reader.read()) + }) + + it('reads perfect longer buffer', function() { + this.reader.addChunk(Buffer.from([0, 0, 0, 0, 4, 1, 2, 3, 4])) + var result = this.reader.read() + assert.equal(result.length, 4) + assert.strictEqual(false, this.reader.read()) + }) + + it('reads two parts', function() { + this.reader.addChunk(Buffer.from([0, 0, 0, 0, 1])) + var result = this.reader.read() + assert.strictEqual(false, result) + this.reader.addChunk(Buffer.from([2])) + var result = this.reader.read() + assert.equal(result.length, 1, 'should return 1 length buffer') + assert.equal(result[0], 2) + assert.strictEqual(this.reader.read(), false) + }) + + it('reads multi-part', function() { + this.reader.addChunk(Buffer.from([0, 0, 0, 0, 16])) + assert.equal(false, this.reader.read()) + this.reader.addChunk(Buffer.from([1, 2, 3, 4, 5, 6, 7, 8])) + assert.equal(false, this.reader.read()) + this.reader.addChunk(Buffer.from([9, 10, 11, 12, 13, 14, 15, 16])) + var result = this.reader.read() + assert.equal(result.length, 16) + }) + + it('resets internal buffer at end of packet', function() { + this.reader.addChunk(Buffer.from([0, 0, 0, 0, 16])) + this.reader.addChunk(Buffer.from([1, 2, 3, 4, 5, 6, 7, 8])) + this.reader.addChunk(Buffer.from([9, 10, 11, 12, 13, 14, 15, 16])) + var result = this.reader.read() + assert.equal(result.length, 16) + + var newChunk = Buffer.from([0, 0, 0, 0, 16]) + this.reader.addChunk(newChunk) + assert.equal(this.reader.offset, 0, 'should have been reset to 0.') + assert.strictEqual(this.reader.chunk, newChunk) + }) + + it('reads multiple messages from single chunk', function() { + this.reader.addChunk(Buffer.from([0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 1, 2])) + var result = this.reader.read() + assert.equal(result.length, 1, 'should have 1 length buffer') + assert.equal(result[0], 1) + var result = this.reader.read() + assert.equal(result.length, 2, 'should have 2 length buffer but was ' + result.length) + assert.equal(result[0], 1) + assert.equal(result[1], 2) + assert.strictEqual(false, this.reader.read()) + }) + + it('reads 1 and a split', function() { + this.reader.addChunk(Buffer.from([0, 0, 0, 0, 1, 1, 0, 0]))//, 0, 0, 2, 1, 2])) + var result = this.reader.read() + assert.equal(result.length, 1, 'should have 1 length buffer') + assert.equal(result[0], 1) + var result = this.reader.read() + assert.strictEqual(result, false) + + this.reader.addChunk(Buffer.from([0, 0, 2, 1, 2])) + var result = this.reader.read() + assert.equal(result.length, 2, 'should have 2 length buffer but was ' + result.length) + assert.equal(result[0], 1) + assert.equal(result[1], 2) + assert.strictEqual(false, this.reader.read()) + }) +}) + +describe('variable length header', function() { + beforeEach(function() { + this.reader = new Reader() + }) + + it('reads double message buffers', function() { + this.reader.addChunk(Buffer.from([ + 0, 0, 0, 1, 1, + 0, 0, 0, 2, 1, 2])) + var result = this.reader.read() + assert(result) + assert.equal(result.length, 1) + assert.equal(result[0], 1) + result = this.reader.read() + assert(result) + assert.equal(result.length, 2) + assert.equal(result[0], 1) + assert.equal(result[1], 2) + assert.strictEqual(this.reader.read(), false) + }) +}) + +describe('1 length code', function() { + beforeEach(function() { + this.reader = new Reader(1) + }) + + it('reads code', function() { + this.reader.addChunk(Buffer.from([9, 0, 0, 0, 1, 1])) + var result = this.reader.read() + assert(result) + assert.equal(this.reader.header, 9) + assert.equal(result.length, 1) + assert.equal(result[0], 1) + }) + + it('is set on uncompleted read', function() { + assert.equal(this.reader.header, null) + this.reader.addChunk(Buffer.from([2, 0, 0, 0, 1])) + assert.strictEqual(this.reader.read(), false) + assert.equal(this.reader.header, 2) + }) +}) + +describe('postgres style packet', function() { + beforeEach(function() { + this.reader = new Reader({ + headerSize: 1, + lengthPadding: -4 + }) + }) + + it('reads with padded length', function() { + this.reader.addChunk(Buffer.from([1, 0, 0, 0, 8, 0, 0, 2, 0])) + var result = this.reader.read() + assert(result) + assert.equal(result.length, 4) + assert.equal(result[0], 0) + assert.equal(result[1], 0) + assert.equal(result[2], 2) + assert.equal(result[3], 0) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/parseurl/HISTORY.md new file mode 100644 index 00000000..8e409541 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/parseurl/HISTORY.md @@ -0,0 +1,58 @@ +1.3.3 / 2019-04-15 +================== + + * Fix Node.js 0.8 return value inconsistencies + +1.3.2 / 2017-09-09 +================== + + * perf: reduce overhead for full URLs + * perf: unroll the "fast-path" `RegExp` + +1.3.1 / 2016-01-17 +================== + + * perf: enable strict mode + +1.3.0 / 2014-08-09 +================== + + * Add `parseurl.original` for parsing `req.originalUrl` with fallback + * Return `undefined` if `req.url` is `undefined` + +1.2.0 / 2014-07-21 +================== + + * Cache URLs based on original value + * Remove no-longer-needed URL mis-parse work-around + * Simplify the "fast-path" `RegExp` + +1.1.3 / 2014-07-08 +================== + + * Fix typo + +1.1.2 / 2014-07-08 +================== + + * Seriously fix Node.js 0.8 compatibility + +1.1.1 / 2014-07-08 +================== + + * Fix Node.js 0.8 compatibility + +1.1.0 / 2014-07-08 +================== + + * Incorporate URL href-only parse fast-path + +1.0.1 / 2014-03-08 +================== + + * Add missing `require` + +1.0.0 / 2014-03-08 +================== + + * Genesis from `connect` diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/parseurl/LICENSE new file mode 100644 index 00000000..27653d3d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/parseurl/LICENSE @@ -0,0 +1,24 @@ + +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/README.md b/arc_design_contest/2021/node-postgres/node_modules/parseurl/README.md new file mode 100644 index 00000000..443e716b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/parseurl/README.md @@ -0,0 +1,133 @@ +# parseurl + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-image]][node-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Parse a URL with memoization. + +## Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install parseurl +``` + +## API + +```js +var parseurl = require('parseurl') +``` + +### parseurl(req) + +Parse the URL of the given request object (looks at the `req.url` property) +and return the result. The result is the same as `url.parse` in Node.js core. +Calling this function multiple times on the same `req` where `req.url` does +not change will return a cached parsed object, rather than parsing again. + +### parseurl.original(req) + +Parse the original URL of the given request object and return the result. +This works by trying to parse `req.originalUrl` if it is a string, otherwise +parses `req.url`. The result is the same as `url.parse` in Node.js core. +Calling this function multiple times on the same `req` where `req.originalUrl` +does not change will return a cached parsed object, rather than parsing again. + +## Benchmark + +```bash +$ npm run-script bench + +> parseurl@1.3.3 bench nodejs-parseurl +> node benchmark/index.js + + http_parser@2.8.0 + node@10.6.0 + v8@6.7.288.46-node.13 + uv@1.21.0 + zlib@1.2.11 + ares@1.14.0 + modules@64 + nghttp2@1.32.0 + napi@3 + openssl@1.1.0h + icu@61.1 + unicode@10.0 + cldr@33.0 + tz@2018c + +> node benchmark/fullurl.js + + Parsing URL "http://localhost:8888/foo/bar?user=tj&pet=fluffy" + + 4 tests completed. + + fasturl x 2,207,842 ops/sec ±3.76% (184 runs sampled) + nativeurl - legacy x 507,180 ops/sec ±0.82% (191 runs sampled) + nativeurl - whatwg x 290,044 ops/sec ±1.96% (189 runs sampled) + parseurl x 488,907 ops/sec ±2.13% (192 runs sampled) + +> node benchmark/pathquery.js + + Parsing URL "/foo/bar?user=tj&pet=fluffy" + + 4 tests completed. + + fasturl x 3,812,564 ops/sec ±3.15% (188 runs sampled) + nativeurl - legacy x 2,651,631 ops/sec ±1.68% (189 runs sampled) + nativeurl - whatwg x 161,837 ops/sec ±2.26% (189 runs sampled) + parseurl x 4,166,338 ops/sec ±2.23% (184 runs sampled) + +> node benchmark/samerequest.js + + Parsing URL "/foo/bar?user=tj&pet=fluffy" on same request object + + 4 tests completed. + + fasturl x 3,821,651 ops/sec ±2.42% (185 runs sampled) + nativeurl - legacy x 2,651,162 ops/sec ±1.90% (187 runs sampled) + nativeurl - whatwg x 175,166 ops/sec ±1.44% (188 runs sampled) + parseurl x 14,912,606 ops/sec ±3.59% (183 runs sampled) + +> node benchmark/simplepath.js + + Parsing URL "/foo/bar" + + 4 tests completed. + + fasturl x 12,421,765 ops/sec ±2.04% (191 runs sampled) + nativeurl - legacy x 7,546,036 ops/sec ±1.41% (188 runs sampled) + nativeurl - whatwg x 198,843 ops/sec ±1.83% (189 runs sampled) + parseurl x 24,244,006 ops/sec ±0.51% (194 runs sampled) + +> node benchmark/slash.js + + Parsing URL "/" + + 4 tests completed. + + fasturl x 17,159,456 ops/sec ±3.25% (188 runs sampled) + nativeurl - legacy x 11,635,097 ops/sec ±3.79% (184 runs sampled) + nativeurl - whatwg x 240,693 ops/sec ±0.83% (189 runs sampled) + parseurl x 42,279,067 ops/sec ±0.55% (190 runs sampled) +``` + +## License + + [MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/pillarjs/parseurl/master +[coveralls-url]: https://coveralls.io/r/pillarjs/parseurl?branch=master +[node-image]: https://badgen.net/npm/node/parseurl +[node-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/parseurl +[npm-url]: https://npmjs.org/package/parseurl +[npm-version-image]: https://badgen.net/npm/v/parseurl +[travis-image]: https://badgen.net/travis/pillarjs/parseurl/master +[travis-url]: https://travis-ci.org/pillarjs/parseurl diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/index.js b/arc_design_contest/2021/node-postgres/node_modules/parseurl/index.js new file mode 100644 index 00000000..ece72232 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/parseurl/index.js @@ -0,0 +1,158 @@ +/*! + * parseurl + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var url = require('url') +var parse = url.parse +var Url = url.Url + +/** + * Module exports. + * @public + */ + +module.exports = parseurl +module.exports.original = originalurl + +/** + * Parse the `req` url with memoization. + * + * @param {ServerRequest} req + * @return {Object} + * @public + */ + +function parseurl (req) { + var url = req.url + + if (url === undefined) { + // URL is undefined + return undefined + } + + var parsed = req._parsedUrl + + if (fresh(url, parsed)) { + // Return cached URL parse + return parsed + } + + // Parse the URL + parsed = fastparse(url) + parsed._raw = url + + return (req._parsedUrl = parsed) +}; + +/** + * Parse the `req` original url with fallback and memoization. + * + * @param {ServerRequest} req + * @return {Object} + * @public + */ + +function originalurl (req) { + var url = req.originalUrl + + if (typeof url !== 'string') { + // Fallback + return parseurl(req) + } + + var parsed = req._parsedOriginalUrl + + if (fresh(url, parsed)) { + // Return cached URL parse + return parsed + } + + // Parse the URL + parsed = fastparse(url) + parsed._raw = url + + return (req._parsedOriginalUrl = parsed) +}; + +/** + * Parse the `str` url with fast-path short-cut. + * + * @param {string} str + * @return {Object} + * @private + */ + +function fastparse (str) { + if (typeof str !== 'string' || str.charCodeAt(0) !== 0x2f /* / */) { + return parse(str) + } + + var pathname = str + var query = null + var search = null + + // This takes the regexp from https://github.com/joyent/node/pull/7878 + // Which is /^(\/[^?#\s]*)(\?[^#\s]*)?$/ + // And unrolls it into a for loop + for (var i = 1; i < str.length; i++) { + switch (str.charCodeAt(i)) { + case 0x3f: /* ? */ + if (search === null) { + pathname = str.substring(0, i) + query = str.substring(i + 1) + search = str.substring(i) + } + break + case 0x09: /* \t */ + case 0x0a: /* \n */ + case 0x0c: /* \f */ + case 0x0d: /* \r */ + case 0x20: /* */ + case 0x23: /* # */ + case 0xa0: + case 0xfeff: + return parse(str) + } + } + + var url = Url !== undefined + ? new Url() + : {} + + url.path = str + url.href = str + url.pathname = pathname + + if (search !== null) { + url.query = query + url.search = search + } + + return url +} + +/** + * Determine if parsed is still fresh for url. + * + * @param {string} url + * @param {object} parsedUrl + * @return {boolean} + * @private + */ + +function fresh (url, parsedUrl) { + return typeof parsedUrl === 'object' && + parsedUrl !== null && + (Url === undefined || parsedUrl instanceof Url) && + parsedUrl._raw === url +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/package.json b/arc_design_contest/2021/node-postgres/node_modules/parseurl/package.json new file mode 100644 index 00000000..6baf2b1d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/parseurl/package.json @@ -0,0 +1,81 @@ +{ + "_from": "parseurl@~1.3.3", + "_id": "parseurl@1.3.3", + "_inBundle": false, + "_integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "_location": "/parseurl", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "parseurl@~1.3.3", + "name": "parseurl", + "escapedName": "parseurl", + "rawSpec": "~1.3.3", + "saveSpec": null, + "fetchSpec": "~1.3.3" + }, + "_requiredBy": [ + "/express", + "/finalhandler", + "/serve-static" + ], + "_resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "_shasum": "9da19e7bee8d12dff0513ed5b76957793bc2e8d4", + "_spec": "parseurl@~1.3.3", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/pillarjs/parseurl/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "deprecated": false, + "description": "parse a url with memoization", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.1", + "eslint-plugin-node": "7.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "fast-url-parser": "1.1.3", + "istanbul": "0.4.5", + "mocha": "6.1.3" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "README.md", + "index.js" + ], + "homepage": "https://github.com/pillarjs/parseurl#readme", + "license": "MIT", + "name": "parseurl", + "repository": { + "type": "git", + "url": "git+https://github.com/pillarjs/parseurl.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint .", + "test": "mocha --check-leaks --bail --reporter spec test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec test/" + }, + "version": "1.3.3" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/History.md b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/History.md new file mode 100644 index 00000000..7f658784 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/History.md @@ -0,0 +1,36 @@ +0.1.7 / 2015-07-28 +================== + + * Fixed regression with escaped round brackets and matching groups. + +0.1.6 / 2015-06-19 +================== + + * Replace `index` feature by outputting all parameters, unnamed and named. + +0.1.5 / 2015-05-08 +================== + + * Add an index property for position in match result. + +0.1.4 / 2015-03-05 +================== + + * Add license information + +0.1.3 / 2014-07-06 +================== + + * Better array support + * Improved support for trailing slash in non-ending mode + +0.1.0 / 2014-03-06 +================== + + * add options.end + +0.0.2 / 2013-02-10 +================== + + * Update to match current express + * add .license property to component.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/LICENSE new file mode 100644 index 00000000..983fbe8a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/Readme.md b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/Readme.md new file mode 100644 index 00000000..95452a6e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/Readme.md @@ -0,0 +1,35 @@ +# Path-to-RegExp + +Turn an Express-style path string such as `/user/:name` into a regular expression. + +**Note:** This is a legacy branch. You should upgrade to `1.x`. + +## Usage + +```javascript +var pathToRegexp = require('path-to-regexp'); +``` + +### pathToRegexp(path, keys, options) + + - **path** A string in the express format, an array of such strings, or a regular expression + - **keys** An array to be populated with the keys present in the url. Once the function completes, this will be an array of strings. + - **options** + - **options.sensitive** Defaults to false, set this to true to make routes case sensitive + - **options.strict** Defaults to false, set this to true to make the trailing slash matter. + - **options.end** Defaults to true, set this to false to only match the prefix of the URL. + +```javascript +var keys = []; +var exp = pathToRegexp('/foo/:bar', keys); +//keys = ['bar'] +//exp = /^\/foo\/(?:([^\/]+?))\/?$/i +``` + +## Live Demo + +You can see a live demo of this library in use at [express-route-tester](http://forbeslindesay.github.com/express-route-tester/). + +## License + + MIT diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/index.js b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/index.js new file mode 100644 index 00000000..500d1dad --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/index.js @@ -0,0 +1,129 @@ +/** + * Expose `pathtoRegexp`. + */ + +module.exports = pathtoRegexp; + +/** + * Match matching groups in a regular expression. + */ +var MATCHING_GROUP_REGEXP = /\((?!\?)/g; + +/** + * Normalize the given path string, + * returning a regular expression. + * + * An empty array should be passed, + * which will contain the placeholder + * key names. For example "/user/:id" will + * then contain ["id"]. + * + * @param {String|RegExp|Array} path + * @param {Array} keys + * @param {Object} options + * @return {RegExp} + * @api private + */ + +function pathtoRegexp(path, keys, options) { + options = options || {}; + keys = keys || []; + var strict = options.strict; + var end = options.end !== false; + var flags = options.sensitive ? '' : 'i'; + var extraOffset = 0; + var keysOffset = keys.length; + var i = 0; + var name = 0; + var m; + + if (path instanceof RegExp) { + while (m = MATCHING_GROUP_REGEXP.exec(path.source)) { + keys.push({ + name: name++, + optional: false, + offset: m.index + }); + } + + return path; + } + + if (Array.isArray(path)) { + // Map array parts into regexps and return their source. We also pass + // the same keys and options instance into every generation to get + // consistent matching groups before we join the sources together. + path = path.map(function (value) { + return pathtoRegexp(value, keys, options).source; + }); + + return new RegExp('(?:' + path.join('|') + ')', flags); + } + + path = ('^' + path + (strict ? '' : path[path.length - 1] === '/' ? '?' : '/?')) + .replace(/\/\(/g, '/(?:') + .replace(/([\/\.])/g, '\\$1') + .replace(/(\\\/)?(\\\.)?:(\w+)(\(.*?\))?(\*)?(\?)?/g, function (match, slash, format, key, capture, star, optional, offset) { + slash = slash || ''; + format = format || ''; + capture = capture || '([^\\/' + format + ']+?)'; + optional = optional || ''; + + keys.push({ + name: key, + optional: !!optional, + offset: offset + extraOffset + }); + + var result = '' + + (optional ? '' : slash) + + '(?:' + + format + (optional ? slash : '') + capture + + (star ? '((?:[\\/' + format + '].+?)?)' : '') + + ')' + + optional; + + extraOffset += result.length - match.length; + + return result; + }) + .replace(/\*/g, function (star, index) { + var len = keys.length + + while (len-- > keysOffset && keys[len].offset > index) { + keys[len].offset += 3; // Replacement length minus asterisk length. + } + + return '(.*)'; + }); + + // This is a workaround for handling unnamed matching groups. + while (m = MATCHING_GROUP_REGEXP.exec(path)) { + var escapeCount = 0; + var index = m.index; + + while (path.charAt(--index) === '\\') { + escapeCount++; + } + + // It's possible to escape the bracket. + if (escapeCount % 2 === 1) { + continue; + } + + if (keysOffset + i === keys.length || keys[keysOffset + i].offset > m.index) { + keys.splice(keysOffset + i, 0, { + name: name++, // Unnamed matching groups must be consistently linear. + optional: false, + offset: m.index + }); + } + + i++; + } + + // If the path is non-ending, match until the end or a slash. + path += (end ? '$' : (path[path.length - 1] === '/' ? '' : '(?=\\/|$)')); + + return new RegExp(path, flags); +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/package.json b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/package.json new file mode 100644 index 00000000..a2adb637 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/package.json @@ -0,0 +1,59 @@ +{ + "_from": "path-to-regexp@0.1.7", + "_id": "path-to-regexp@0.1.7", + "_inBundle": false, + "_integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "_location": "/path-to-regexp", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "path-to-regexp@0.1.7", + "name": "path-to-regexp", + "escapedName": "path-to-regexp", + "rawSpec": "0.1.7", + "saveSpec": null, + "fetchSpec": "0.1.7" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "_shasum": "df604178005f522f15eb4490e7247a1bfaa67f8c", + "_spec": "path-to-regexp@0.1.7", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/component/path-to-regexp/issues" + }, + "bundleDependencies": false, + "component": { + "scripts": { + "path-to-regexp": "index.js" + } + }, + "deprecated": false, + "description": "Express style path to RegExp utility", + "devDependencies": { + "istanbul": "^0.2.6", + "mocha": "^1.17.1" + }, + "files": [ + "index.js", + "LICENSE" + ], + "homepage": "https://github.com/component/path-to-regexp#readme", + "keywords": [ + "express", + "regexp" + ], + "license": "MIT", + "name": "path-to-regexp", + "repository": { + "type": "git", + "url": "git+https://github.com/component/path-to-regexp.git" + }, + "scripts": { + "test": "istanbul cover _mocha -- -R spec" + }, + "version": "0.1.7" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/LICENSE new file mode 100644 index 00000000..b068a6cb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Iced Development + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/README.md b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/README.md new file mode 100644 index 00000000..360505e0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/README.md @@ -0,0 +1,77 @@ +pg-connection-string +==================== + +[![NPM](https://nodei.co/npm/pg-connection-string.png?compact=true)](https://nodei.co/npm/pg-connection-string/) + +[![Build Status](https://travis-ci.org/iceddev/pg-connection-string.svg?branch=master)](https://travis-ci.org/iceddev/pg-connection-string) +[![Coverage Status](https://coveralls.io/repos/github/iceddev/pg-connection-string/badge.svg?branch=master)](https://coveralls.io/github/iceddev/pg-connection-string?branch=master) + +Functions for dealing with a PostgresSQL connection string + +`parse` method taken from [node-postgres](https://github.com/brianc/node-postgres.git) +Copyright (c) 2010-2014 Brian Carlson (brian.m.carlson@gmail.com) +MIT License + +## Usage + +```js +var parse = require('pg-connection-string').parse; + +var config = parse('postgres://someuser:somepassword@somehost:381/somedatabase') +``` + +The resulting config contains a subset of the following properties: + +* `host` - Postgres server hostname or, for UNIX domain sockets, the socket filename +* `port` - port on which to connect +* `user` - User with which to authenticate to the server +* `password` - Corresponding password +* `database` - Database name within the server +* `client_encoding` - string encoding the client will use +* `ssl`, either a boolean or an object with properties + * `rejectUnauthorized` + * `cert` + * `key` + * `ca` +* any other query parameters (for example, `application_name`) are preserved intact. + +## Connection Strings + +The short summary of acceptable URLs is: + + * `socket:?` - UNIX domain socket + * `postgres://:@:/?` - TCP connection + +But see below for more details. + +### UNIX Domain Sockets + +When user and password are not given, the socket path follows `socket:`, as in `socket:/var/run/pgsql`. +This form can be shortened to just a path: `/var/run/pgsql`. + +When user and password are given, they are included in the typical URL positions, with an empty `host`, as in `socket://user:pass@/var/run/pgsql`. + +Query parameters follow a `?` character, including the following special query parameters: + + * `db=` - sets the database name (urlencoded) + * `encoding=` - sets the `client_encoding` property + +### TCP Connections + +TCP connections to the Postgres server are indicated with `pg:` or `postgres:` schemes (in fact, any scheme but `socket:` is accepted). +If username and password are included, they should be urlencoded. +The database name, however, should *not* be urlencoded. + +Query parameters follow a `?` character, including the following special query parameters: + * `host=` - sets `host` property, overriding the URL's host + * `encoding=` - sets the `client_encoding` property + * `ssl=1`, `ssl=true`, `ssl=0`, `ssl=false` - sets `ssl` to true or false, accordingly + * `sslmode=` + * `sslmode=disable` - sets `ssl` to false + * `sslmode=no-verify` - sets `ssl` to `{ rejectUnauthorized: false }` + * `sslmode=prefer`, `sslmode=require`, `sslmode=verify-ca`, `sslmode=verify-full` - sets `ssl` to true + * `sslcert=` - reads data from the given file and includes the result as `ssl.cert` + * `sslkey=` - reads data from the given file and includes the result as `ssl.key` + * `sslrootcert=` - reads data from the given file and includes the result as `ssl.ca` + +A bare relative URL, such as `salesdata`, will indicate a database name while leaving other properties empty. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.d.ts new file mode 100644 index 00000000..3081270e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.d.ts @@ -0,0 +1,15 @@ +export function parse(connectionString: string): ConnectionOptions + +export interface ConnectionOptions { + host: string | null + password?: string + user?: string + port?: string | null + database: string | null | undefined + client_encoding?: string + ssl?: boolean | string + + application_name?: string + fallback_application_name?: string + options?: string +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.js new file mode 100644 index 00000000..995ff068 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.js @@ -0,0 +1,106 @@ +'use strict' + +var url = require('url') +var fs = require('fs') + +//Parse method copied from https://github.com/brianc/node-postgres +//Copyright (c) 2010-2014 Brian Carlson (brian.m.carlson@gmail.com) +//MIT License + +//parses a connection string +function parse(str) { + //unix socket + if (str.charAt(0) === '/') { + var config = str.split(' ') + return { host: config[0], database: config[1] } + } + + // url parse expects spaces encoded as %20 + var result = url.parse( + / |%[^a-f0-9]|%[a-f0-9][^a-f0-9]/i.test(str) ? encodeURI(str).replace(/\%25(\d\d)/g, '%$1') : str, + true + ) + var config = result.query + for (var k in config) { + if (Array.isArray(config[k])) { + config[k] = config[k][config[k].length - 1] + } + } + + var auth = (result.auth || ':').split(':') + config.user = auth[0] + config.password = auth.splice(1).join(':') + + config.port = result.port + if (result.protocol == 'socket:') { + config.host = decodeURI(result.pathname) + config.database = result.query.db + config.client_encoding = result.query.encoding + return config + } + if (!config.host) { + // Only set the host if there is no equivalent query param. + config.host = result.hostname + } + + // If the host is missing it might be a URL-encoded path to a socket. + var pathname = result.pathname + if (!config.host && pathname && /^%2f/i.test(pathname)) { + var pathnameSplit = pathname.split('/') + config.host = decodeURIComponent(pathnameSplit[0]) + pathname = pathnameSplit.splice(1).join('/') + } + // result.pathname is not always guaranteed to have a '/' prefix (e.g. relative urls) + // only strip the slash if it is present. + if (pathname && pathname.charAt(0) === '/') { + pathname = pathname.slice(1) || null + } + config.database = pathname && decodeURI(pathname) + + if (config.ssl === 'true' || config.ssl === '1') { + config.ssl = true + } + + if (config.ssl === '0') { + config.ssl = false + } + + if (config.sslcert || config.sslkey || config.sslrootcert || config.sslmode) { + config.ssl = {} + } + + if (config.sslcert) { + config.ssl.cert = fs.readFileSync(config.sslcert).toString() + } + + if (config.sslkey) { + config.ssl.key = fs.readFileSync(config.sslkey).toString() + } + + if (config.sslrootcert) { + config.ssl.ca = fs.readFileSync(config.sslrootcert).toString() + } + + switch (config.sslmode) { + case 'disable': { + config.ssl = false + break + } + case 'prefer': + case 'require': + case 'verify-ca': + case 'verify-full': { + break + } + case 'no-verify': { + config.ssl.rejectUnauthorized = false + break + } + } + + return config +} + +module.exports = parse + +parse.parse = parse diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/package.json b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/package.json new file mode 100644 index 00000000..2a950d0e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/package.json @@ -0,0 +1,69 @@ +{ + "_from": "pg-connection-string@^2.5.0", + "_id": "pg-connection-string@2.5.0", + "_inBundle": false, + "_integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", + "_location": "/pg-connection-string", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "pg-connection-string@^2.5.0", + "name": "pg-connection-string", + "escapedName": "pg-connection-string", + "rawSpec": "^2.5.0", + "saveSpec": null, + "fetchSpec": "^2.5.0" + }, + "_requiredBy": [ + "/pg" + ], + "_resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "_shasum": "538cadd0f7e603fc09a12590f3b8a452c2c0cf34", + "_spec": "pg-connection-string@^2.5.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg", + "author": { + "name": "Blaine Bublitz", + "email": "blaine@iceddev.com", + "url": "http://iceddev.com/" + }, + "bugs": { + "url": "https://github.com/brianc/node-postgres/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Functions for dealing with a PostgresSQL connection string", + "devDependencies": { + "chai": "^4.1.1", + "coveralls": "^3.0.4", + "istanbul": "^0.4.5", + "mocha": "^7.1.2" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "gitHead": "d45947938263bec30a1e3252452f04177b785f66", + "homepage": "https://github.com/brianc/node-postgres/tree/master/packages/pg-connection-string", + "keywords": [ + "pg", + "connection", + "string", + "parse" + ], + "license": "MIT", + "main": "./index.js", + "name": "pg-connection-string", + "repository": { + "type": "git", + "url": "git://github.com/brianc/node-postgres.git", + "directory": "packages/pg-connection-string" + }, + "scripts": { + "check-coverage": "istanbul check-coverage --statements 100 --branches 100 --lines 100 --functions 100", + "coveralls": "cat ./coverage/lcov.info | ./node_modules/.bin/coveralls", + "test": "istanbul cover _mocha && npm run check-coverage" + }, + "types": "./index.d.ts", + "version": "2.5.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/LICENSE new file mode 100644 index 00000000..c56c9731 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/LICENSE @@ -0,0 +1,13 @@ +Copyright © 2017, Charmander <~@charmander.me> + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/README.md b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/README.md new file mode 100644 index 00000000..ef2e6084 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/README.md @@ -0,0 +1,16 @@ +[![Build status][ci image]][ci] + +64-bit big-endian signed integer-to-string conversion designed for [pg][]. + +```js +const readInt8 = require('pg-int8'); + +readInt8(Buffer.from([0, 1, 2, 3, 4, 5, 6, 7])) +// '283686952306183' +``` + + + [pg]: https://github.com/brianc/node-postgres + + [ci]: https://travis-ci.org/charmander/pg-int8 + [ci image]: https://api.travis-ci.org/charmander/pg-int8.svg diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/index.js new file mode 100644 index 00000000..db779750 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/index.js @@ -0,0 +1,100 @@ +'use strict'; + +// selected so (BASE - 1) * 0x100000000 + 0xffffffff is a safe integer +var BASE = 1000000; + +function readInt8(buffer) { + var high = buffer.readInt32BE(0); + var low = buffer.readUInt32BE(4); + var sign = ''; + + if (high < 0) { + high = ~high + (low === 0); + low = (~low + 1) >>> 0; + sign = '-'; + } + + var result = ''; + var carry; + var t; + var digits; + var pad; + var l; + var i; + + { + carry = high % BASE; + high = high / BASE >>> 0; + + t = 0x100000000 * carry + low; + low = t / BASE >>> 0; + digits = '' + (t - BASE * low); + + if (low === 0 && high === 0) { + return sign + digits + result; + } + + pad = ''; + l = 6 - digits.length; + + for (i = 0; i < l; i++) { + pad += '0'; + } + + result = pad + digits + result; + } + + { + carry = high % BASE; + high = high / BASE >>> 0; + + t = 0x100000000 * carry + low; + low = t / BASE >>> 0; + digits = '' + (t - BASE * low); + + if (low === 0 && high === 0) { + return sign + digits + result; + } + + pad = ''; + l = 6 - digits.length; + + for (i = 0; i < l; i++) { + pad += '0'; + } + + result = pad + digits + result; + } + + { + carry = high % BASE; + high = high / BASE >>> 0; + + t = 0x100000000 * carry + low; + low = t / BASE >>> 0; + digits = '' + (t - BASE * low); + + if (low === 0 && high === 0) { + return sign + digits + result; + } + + pad = ''; + l = 6 - digits.length; + + for (i = 0; i < l; i++) { + pad += '0'; + } + + result = pad + digits + result; + } + + { + carry = high % BASE; + t = 0x100000000 * carry + low; + digits = '' + t % BASE; + + return sign + digits + result; + } +} + +module.exports = readInt8; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/package.json b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/package.json new file mode 100644 index 00000000..2f72faff --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-int8/package.json @@ -0,0 +1,52 @@ +{ + "_from": "pg-int8@1.0.1", + "_id": "pg-int8@1.0.1", + "_inBundle": false, + "_integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "_location": "/pg-int8", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "pg-int8@1.0.1", + "name": "pg-int8", + "escapedName": "pg-int8", + "rawSpec": "1.0.1", + "saveSpec": null, + "fetchSpec": "1.0.1" + }, + "_requiredBy": [ + "/pg-types" + ], + "_resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "_shasum": "943bd463bf5b71b4170115f80f8efc9a0c0eb78c", + "_spec": "pg-int8@1.0.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg-types", + "bugs": { + "url": "https://github.com/charmander/pg-int8/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "64-bit big-endian signed integer-to-string conversion", + "devDependencies": { + "@charmander/eslint-config-base": "1.0.2", + "tap": "10.7.3" + }, + "engines": { + "node": ">=4.0.0" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/charmander/pg-int8#readme", + "license": "ISC", + "name": "pg-int8", + "repository": { + "type": "git", + "url": "git+https://github.com/charmander/pg-int8.git" + }, + "scripts": { + "test": "tap test" + }, + "version": "1.0.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/LICENSE new file mode 100644 index 00000000..4e905814 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Brian M. Carlson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/README.md b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/README.md new file mode 100644 index 00000000..c6d7e928 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/README.md @@ -0,0 +1,376 @@ +# pg-pool +[![Build Status](https://travis-ci.org/brianc/node-pg-pool.svg?branch=master)](https://travis-ci.org/brianc/node-pg-pool) + +A connection pool for node-postgres + +## install +```sh +npm i pg-pool pg +``` + +## use + +### create + +to use pg-pool you must first create an instance of a pool + +```js +var Pool = require('pg-pool') + +// by default the pool uses the same +// configuration as whatever `pg` version you have installed +var pool = new Pool() + +// you can pass properties to the pool +// these properties are passed unchanged to both the node-postgres Client constructor +// and the node-pool (https://github.com/coopernurse/node-pool) constructor +// allowing you to fully configure the behavior of both +var pool2 = new Pool({ + database: 'postgres', + user: 'brianc', + password: 'secret!', + port: 5432, + ssl: true, + max: 20, // set pool max size to 20 + idleTimeoutMillis: 1000, // close idle clients after 1 second + connectionTimeoutMillis: 1000, // return an error after 1 second if connection could not be established + maxUses: 7500, // close (and replace) a connection after it has been used 7500 times (see below for discussion) +}) + +//you can supply a custom client constructor +//if you want to use the native postgres client +var NativeClient = require('pg').native.Client +var nativePool = new Pool({ Client: NativeClient }) + +//you can even pool pg-native clients directly +var PgNativeClient = require('pg-native') +var pgNativePool = new Pool({ Client: PgNativeClient }) +``` + +##### Note: +The Pool constructor does not support passing a Database URL as the parameter. To use pg-pool on heroku, for example, you need to parse the URL into a config object. Here is an example of how to parse a Database URL. + +```js +const Pool = require('pg-pool'); +const url = require('url') + +const params = url.parse(process.env.DATABASE_URL); +const auth = params.auth.split(':'); + +const config = { + user: auth[0], + password: auth[1], + host: params.hostname, + port: params.port, + database: params.pathname.split('/')[1], + ssl: true +}; + +const pool = new Pool(config); + +/* + Transforms, 'postgres://DBuser:secret@DBHost:#####/myDB', into + config = { + user: 'DBuser', + password: 'secret', + host: 'DBHost', + port: '#####', + database: 'myDB', + ssl: true + } +*/ +``` + +### acquire clients with a promise + +pg-pool supports a fully promise-based api for acquiring clients + +```js +var pool = new Pool() +pool.connect().then(client => { + client.query('select $1::text as name', ['pg-pool']).then(res => { + client.release() + console.log('hello from', res.rows[0].name) + }) + .catch(e => { + client.release() + console.error('query error', e.message, e.stack) + }) +}) +``` + +### plays nice with async/await + +this ends up looking much nicer if you're using [co](https://github.com/tj/co) or async/await: + +```js +// with async/await +(async () => { + var pool = new Pool() + var client = await pool.connect() + try { + var result = await client.query('select $1::text as name', ['brianc']) + console.log('hello from', result.rows[0]) + } finally { + client.release() + } +})().catch(e => console.error(e.message, e.stack)) + +// with co +co(function * () { + var client = yield pool.connect() + try { + var result = yield client.query('select $1::text as name', ['brianc']) + console.log('hello from', result.rows[0]) + } finally { + client.release() + } +}).catch(e => console.error(e.message, e.stack)) +``` + +### your new favorite helper method + +because its so common to just run a query and return the client to the pool afterward pg-pool has this built-in: + +```js +var pool = new Pool() +var time = await pool.query('SELECT NOW()') +var name = await pool.query('select $1::text as name', ['brianc']) +console.log(name.rows[0].name, 'says hello at', time.rows[0].name) +``` + +you can also use a callback here if you'd like: + +```js +var pool = new Pool() +pool.query('SELECT $1::text as name', ['brianc'], function (err, res) { + console.log(res.rows[0].name) // brianc +}) +``` + +__pro tip:__ unless you need to run a transaction (which requires a single client for multiple queries) or you +have some other edge case like [streaming rows](https://github.com/brianc/node-pg-query-stream) or using a [cursor](https://github.com/brianc/node-pg-cursor) +you should almost always just use `pool.query`. Its easy, it does the right thing :tm:, and wont ever forget to return +clients back to the pool after the query is done. + +### drop-in backwards compatible + +pg-pool still and will always support the traditional callback api for acquiring a client. This is the exact API node-postgres has shipped with for years: + +```js +var pool = new Pool() +pool.connect((err, client, done) => { + if (err) return done(err) + + client.query('SELECT $1::text as name', ['pg-pool'], (err, res) => { + done() + if (err) { + return console.error('query error', e.message, e.stack) + } + console.log('hello from', res.rows[0].name) + }) +}) +``` + +### shut it down + +When you are finished with the pool if all the clients are idle the pool will close them after `config.idleTimeoutMillis` and your app +will shutdown gracefully. If you don't want to wait for the timeout you can end the pool as follows: + +```js +var pool = new Pool() +var client = await pool.connect() +console.log(await client.query('select now()')) +client.release() +await pool.end() +``` + +### a note on instances + +The pool should be a __long-lived object__ in your application. Generally you'll want to instantiate one pool when your app starts up and use the same instance of the pool throughout the lifetime of your application. If you are frequently creating a new pool within your code you likely don't have your pool initialization code in the correct place. Example: + +```js +// assume this is a file in your program at ./your-app/lib/db.js + +// correct usage: create the pool and let it live +// 'globally' here, controlling access to it through exported methods +var pool = new pg.Pool() + +// this is the right way to export the query method +module.exports.query = (text, values) => { + console.log('query:', text, values) + return pool.query(text, values) +} + +// this would be the WRONG way to export the connect method +module.exports.connect = () => { + // notice how we would be creating a pool instance here + // every time we called 'connect' to get a new client? + // that's a bad thing & results in creating an unbounded + // number of pools & therefore connections + var aPool = new pg.Pool() + return aPool.connect() +} +``` + +### events + +Every instance of a `Pool` is an event emitter. These instances emit the following events: + +#### error + +Emitted whenever an idle client in the pool encounters an error. This is common when your PostgreSQL server shuts down, reboots, or a network partition otherwise causes it to become unavailable while your pool has connected clients. + +Example: + +```js +const Pool = require('pg-pool') +const pool = new Pool() + +// attach an error handler to the pool for when a connected, idle client +// receives an error by being disconnected, etc +pool.on('error', function(error, client) { + // handle this in the same way you would treat process.on('uncaughtException') + // it is supplied the error as well as the idle client which received the error +}) +``` + +#### connect + +Fired whenever the pool creates a __new__ `pg.Client` instance and successfully connects it to the backend. + +Example: + +```js +const Pool = require('pg-pool') +const pool = new Pool() + +var count = 0 + +pool.on('connect', client => { + client.count = count++ +}) + +pool + .connect() + .then(client => { + return client + .query('SELECT $1::int AS "clientCount"', [client.count]) + .then(res => console.log(res.rows[0].clientCount)) // outputs 0 + .then(() => client) + }) + .then(client => client.release()) + +``` + +#### acquire + +Fired whenever the a client is acquired from the pool + +Example: + +This allows you to count the number of clients which have ever been acquired from the pool. + +```js +var Pool = require('pg-pool') +var pool = new Pool() + +var acquireCount = 0 +pool.on('acquire', function (client) { + acquireCount++ +}) + +var connectCount = 0 +pool.on('connect', function () { + connectCount++ +}) + +for (var i = 0; i < 200; i++) { + pool.query('SELECT NOW()') +} + +setTimeout(function () { + console.log('connect count:', connectCount) // output: connect count: 10 + console.log('acquire count:', acquireCount) // output: acquire count: 200 +}, 100) + +``` + +### environment variables + +pg-pool & node-postgres support some of the same environment variables as `psql` supports. The most common are: + +``` +PGDATABASE=my_db +PGUSER=username +PGPASSWORD="my awesome password" +PGPORT=5432 +PGSSLMODE=require +``` + +Usually I will export these into my local environment via a `.env` file with environment settings or export them in `~/.bash_profile` or something similar. This way I get configurability which works with both the postgres suite of tools (`psql`, `pg_dump`, `pg_restore`) and node, I can vary the environment variables locally and in production, and it supports the concept of a [12-factor app](http://12factor.net/) out of the box. + +## bring your own promise + +In versions of node `<=0.12.x` there is no native promise implementation available globally. You can polyfill the promise globally like this: + +```js +// first run `npm install promise-polyfill --save +if (typeof Promise == 'undefined') { + global.Promise = require('promise-polyfill') +} +``` + +You can use any other promise implementation you'd like. The pool also allows you to configure the promise implementation on a per-pool level: + +```js +var bluebirdPool = new Pool({ + Promise: require('bluebird') +}) +``` + +__please note:__ in node `<=0.12.x` the pool will throw if you do not provide a promise constructor in one of the two ways mentioned above. In node `>=4.0.0` the pool will use the native promise implementation by default; however, the two methods above still allow you to "bring your own." + +## maxUses and read-replica autoscaling (e.g. AWS Aurora) + +The maxUses config option can help an application instance rebalance load against a replica set that has been auto-scaled after the connection pool is already full of healthy connections. + +The mechanism here is that a connection is considered "expended" after it has been acquired and released `maxUses` number of times. Depending on the load on your system, this means there will be an approximate time in which any given connection will live, thus creating a window for rebalancing. + +Imagine a scenario where you have 10 app instances providing an API running against a replica cluster of 3 that are accessed via a round-robin DNS entry. Each instance runs a connection pool size of 20. With an ambient load of 50 requests per second, the connection pool will likely fill up in a few minutes with healthy connections. + +If you have weekly bursts of traffic which peak at 1,000 requests per second, you might want to grow your replicas to 10 during this period. Without setting `maxUses`, the new replicas will not be adopted by the app servers without an intervention -- namely, restarting each in turn in order to build up new connection pools that are balanced against all the replicas. Adding additional app server instances will help to some extent because they will adopt all the replicas in an even way, but the initial app servers will continue to focus additional load on the original replicas. + +This is where the `maxUses` configuration option comes into play. Setting `maxUses` to 7500 will ensure that over a period of 30 minutes or so the new replicas will be adopted as the pre-existing connections are closed and replaced with new ones, thus creating a window for eventual balance. + +You'll want to test based on your own scenarios, but one way to make a first guess at `maxUses` is to identify an acceptable window for rebalancing and then solve for the value: + +``` +maxUses = rebalanceWindowSeconds * totalRequestsPerSecond / numAppInstances / poolSize +``` + +In the example above, assuming we acquire and release 1 connection per request and we are aiming for a 30 minute rebalancing window: + +``` +maxUses = rebalanceWindowSeconds * totalRequestsPerSecond / numAppInstances / poolSize + 7200 = 1800 * 1000 / 10 / 25 +``` + +## tests + +To run tests clone the repo, `npm i` in the working dir, and then run `npm test` + +## contributions + +I love contributions. Please make sure they have tests, and submit a PR. If you're not sure if the issue is worth it or will be accepted it never hurts to open an issue to begin the conversation. If you're interested in keeping up with node-postgres releated stuff, you can follow me on twitter at [@briancarlson](https://twitter.com/briancarlson) - I generally announce any noteworthy updates there. + +## license + +The MIT License (MIT) +Copyright (c) 2016 Brian M. Carlson + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/index.js new file mode 100644 index 00000000..780f1865 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/index.js @@ -0,0 +1,410 @@ +'use strict' +const EventEmitter = require('events').EventEmitter + +const NOOP = function () {} + +const removeWhere = (list, predicate) => { + const i = list.findIndex(predicate) + + return i === -1 ? undefined : list.splice(i, 1)[0] +} + +class IdleItem { + constructor(client, idleListener, timeoutId) { + this.client = client + this.idleListener = idleListener + this.timeoutId = timeoutId + } +} + +class PendingItem { + constructor(callback) { + this.callback = callback + } +} + +function throwOnDoubleRelease() { + throw new Error('Release called on client which has already been released to the pool.') +} + +function promisify(Promise, callback) { + if (callback) { + return { callback: callback, result: undefined } + } + let rej + let res + const cb = function (err, client) { + err ? rej(err) : res(client) + } + const result = new Promise(function (resolve, reject) { + res = resolve + rej = reject + }) + return { callback: cb, result: result } +} + +function makeIdleListener(pool, client) { + return function idleListener(err) { + err.client = client + + client.removeListener('error', idleListener) + client.on('error', () => { + pool.log('additional client error after disconnection due to error', err) + }) + pool._remove(client) + // TODO - document that once the pool emits an error + // the client has already been closed & purged and is unusable + pool.emit('error', err, client) + } +} + +class Pool extends EventEmitter { + constructor(options, Client) { + super() + this.options = Object.assign({}, options) + + if (options != null && 'password' in options) { + // "hiding" the password so it doesn't show up in stack traces + // or if the client is console.logged + Object.defineProperty(this.options, 'password', { + configurable: true, + enumerable: false, + writable: true, + value: options.password, + }) + } + if (options != null && options.ssl && options.ssl.key) { + // "hiding" the ssl->key so it doesn't show up in stack traces + // or if the client is console.logged + Object.defineProperty(this.options.ssl, 'key', { + enumerable: false, + }) + } + + this.options.max = this.options.max || this.options.poolSize || 10 + this.options.maxUses = this.options.maxUses || Infinity + this.log = this.options.log || function () {} + this.Client = this.options.Client || Client || require('pg').Client + this.Promise = this.options.Promise || global.Promise + + if (typeof this.options.idleTimeoutMillis === 'undefined') { + this.options.idleTimeoutMillis = 10000 + } + + this._clients = [] + this._idle = [] + this._pendingQueue = [] + this._endCallback = undefined + this.ending = false + this.ended = false + } + + _isFull() { + return this._clients.length >= this.options.max + } + + _pulseQueue() { + this.log('pulse queue') + if (this.ended) { + this.log('pulse queue ended') + return + } + if (this.ending) { + this.log('pulse queue on ending') + if (this._idle.length) { + this._idle.slice().map((item) => { + this._remove(item.client) + }) + } + if (!this._clients.length) { + this.ended = true + this._endCallback() + } + return + } + // if we don't have any waiting, do nothing + if (!this._pendingQueue.length) { + this.log('no queued requests') + return + } + // if we don't have any idle clients and we have no more room do nothing + if (!this._idle.length && this._isFull()) { + return + } + const pendingItem = this._pendingQueue.shift() + if (this._idle.length) { + const idleItem = this._idle.pop() + clearTimeout(idleItem.timeoutId) + const client = idleItem.client + const idleListener = idleItem.idleListener + + return this._acquireClient(client, pendingItem, idleListener, false) + } + if (!this._isFull()) { + return this.newClient(pendingItem) + } + throw new Error('unexpected condition') + } + + _remove(client) { + const removed = removeWhere(this._idle, (item) => item.client === client) + + if (removed !== undefined) { + clearTimeout(removed.timeoutId) + } + + this._clients = this._clients.filter((c) => c !== client) + client.end() + this.emit('remove', client) + } + + connect(cb) { + if (this.ending) { + const err = new Error('Cannot use a pool after calling end on the pool') + return cb ? cb(err) : this.Promise.reject(err) + } + + const response = promisify(this.Promise, cb) + const result = response.result + + // if we don't have to connect a new client, don't do so + if (this._clients.length >= this.options.max || this._idle.length) { + // if we have idle clients schedule a pulse immediately + if (this._idle.length) { + process.nextTick(() => this._pulseQueue()) + } + + if (!this.options.connectionTimeoutMillis) { + this._pendingQueue.push(new PendingItem(response.callback)) + return result + } + + const queueCallback = (err, res, done) => { + clearTimeout(tid) + response.callback(err, res, done) + } + + const pendingItem = new PendingItem(queueCallback) + + // set connection timeout on checking out an existing client + const tid = setTimeout(() => { + // remove the callback from pending waiters because + // we're going to call it with a timeout error + removeWhere(this._pendingQueue, (i) => i.callback === queueCallback) + pendingItem.timedOut = true + response.callback(new Error('timeout exceeded when trying to connect')) + }, this.options.connectionTimeoutMillis) + + this._pendingQueue.push(pendingItem) + return result + } + + this.newClient(new PendingItem(response.callback)) + + return result + } + + newClient(pendingItem) { + const client = new this.Client(this.options) + this._clients.push(client) + const idleListener = makeIdleListener(this, client) + + this.log('checking client timeout') + + // connection timeout logic + let tid + let timeoutHit = false + if (this.options.connectionTimeoutMillis) { + tid = setTimeout(() => { + this.log('ending client due to timeout') + timeoutHit = true + // force kill the node driver, and let libpq do its teardown + client.connection ? client.connection.stream.destroy() : client.end() + }, this.options.connectionTimeoutMillis) + } + + this.log('connecting new client') + client.connect((err) => { + if (tid) { + clearTimeout(tid) + } + client.on('error', idleListener) + if (err) { + this.log('client failed to connect', err) + // remove the dead client from our list of clients + this._clients = this._clients.filter((c) => c !== client) + if (timeoutHit) { + err.message = 'Connection terminated due to connection timeout' + } + + // this client won’t be released, so move on immediately + this._pulseQueue() + + if (!pendingItem.timedOut) { + pendingItem.callback(err, undefined, NOOP) + } + } else { + this.log('new client connected') + + return this._acquireClient(client, pendingItem, idleListener, true) + } + }) + } + + // acquire a client for a pending work item + _acquireClient(client, pendingItem, idleListener, isNew) { + if (isNew) { + this.emit('connect', client) + } + + this.emit('acquire', client) + + client.release = this._releaseOnce(client, idleListener) + + client.removeListener('error', idleListener) + + if (!pendingItem.timedOut) { + if (isNew && this.options.verify) { + this.options.verify(client, (err) => { + if (err) { + client.release(err) + return pendingItem.callback(err, undefined, NOOP) + } + + pendingItem.callback(undefined, client, client.release) + }) + } else { + pendingItem.callback(undefined, client, client.release) + } + } else { + if (isNew && this.options.verify) { + this.options.verify(client, client.release) + } else { + client.release() + } + } + } + + // returns a function that wraps _release and throws if called more than once + _releaseOnce(client, idleListener) { + let released = false + + return (err) => { + if (released) { + throwOnDoubleRelease() + } + + released = true + this._release(client, idleListener, err) + } + } + + // release a client back to the poll, include an error + // to remove it from the pool + _release(client, idleListener, err) { + client.on('error', idleListener) + + client._poolUseCount = (client._poolUseCount || 0) + 1 + + // TODO(bmc): expose a proper, public interface _queryable and _ending + if (err || this.ending || !client._queryable || client._ending || client._poolUseCount >= this.options.maxUses) { + if (client._poolUseCount >= this.options.maxUses) { + this.log('remove expended client') + } + this._remove(client) + this._pulseQueue() + return + } + + // idle timeout + let tid + if (this.options.idleTimeoutMillis) { + tid = setTimeout(() => { + this.log('remove idle client') + this._remove(client) + }, this.options.idleTimeoutMillis) + } + + this._idle.push(new IdleItem(client, idleListener, tid)) + this._pulseQueue() + } + + query(text, values, cb) { + // guard clause against passing a function as the first parameter + if (typeof text === 'function') { + const response = promisify(this.Promise, text) + setImmediate(function () { + return response.callback(new Error('Passing a function as the first parameter to pool.query is not supported')) + }) + return response.result + } + + // allow plain text query without values + if (typeof values === 'function') { + cb = values + values = undefined + } + const response = promisify(this.Promise, cb) + cb = response.callback + + this.connect((err, client) => { + if (err) { + return cb(err) + } + + let clientReleased = false + const onError = (err) => { + if (clientReleased) { + return + } + clientReleased = true + client.release(err) + cb(err) + } + + client.once('error', onError) + this.log('dispatching query') + client.query(text, values, (err, res) => { + this.log('query dispatched') + client.removeListener('error', onError) + if (clientReleased) { + return + } + clientReleased = true + client.release(err) + if (err) { + return cb(err) + } else { + return cb(undefined, res) + } + }) + }) + return response.result + } + + end(cb) { + this.log('ending') + if (this.ending) { + const err = new Error('Called end on pool more than once') + return cb ? cb(err) : this.Promise.reject(err) + } + this.ending = true + const promised = promisify(this.Promise, cb) + this._endCallback = promised.callback + this._pulseQueue() + return promised.result + } + + get waitingCount() { + return this._pendingQueue.length + } + + get idleCount() { + return this._idle.length + } + + get totalCount() { + return this._clients.length + } +} +module.exports = Pool diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/package.json b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/package.json new file mode 100644 index 00000000..dbe67927 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/package.json @@ -0,0 +1,68 @@ +{ + "_from": "pg-pool@^3.3.0", + "_id": "pg-pool@3.3.0", + "_inBundle": false, + "_integrity": "sha512-0O5huCql8/D6PIRFAlmccjphLYWC+JIzvUhSzXSpGaf+tjTZc4nn+Lr7mLXBbFJfvwbP0ywDv73EiaBsxn7zdg==", + "_location": "/pg-pool", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "pg-pool@^3.3.0", + "name": "pg-pool", + "escapedName": "pg-pool", + "rawSpec": "^3.3.0", + "saveSpec": null, + "fetchSpec": "^3.3.0" + }, + "_requiredBy": [ + "/pg" + ], + "_resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.3.0.tgz", + "_shasum": "12d5c7f65ea18a6e99ca9811bd18129071e562fc", + "_spec": "pg-pool@^3.3.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg", + "author": { + "name": "Brian M. Carlson" + }, + "bugs": { + "url": "https://github.com/brianc/node-pg-pool/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Connection pool for node-postgres", + "devDependencies": { + "bluebird": "3.4.1", + "co": "4.6.0", + "expect.js": "0.3.1", + "lodash": "^4.17.11", + "mocha": "^7.1.2", + "pg-cursor": "^1.3.0" + }, + "directories": { + "test": "test" + }, + "gitHead": "d45947938263bec30a1e3252452f04177b785f66", + "homepage": "https://github.com/brianc/node-pg-pool#readme", + "keywords": [ + "pg", + "postgres", + "pool", + "database" + ], + "license": "MIT", + "main": "index.js", + "name": "pg-pool", + "peerDependencies": { + "pg": ">=8.0" + }, + "repository": { + "type": "git", + "url": "git://github.com/brianc/node-postgres.git", + "directory": "packages/pg-pool" + }, + "scripts": { + "test": " node_modules/.bin/mocha" + }, + "version": "3.3.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js new file mode 100644 index 00000000..e905ccc0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js @@ -0,0 +1,42 @@ +'use strict' +const co = require('co') +const expect = require('expect.js') + +const describe = require('mocha').describe +const it = require('mocha').it +const BluebirdPromise = require('bluebird') + +const Pool = require('../') + +const checkType = (promise) => { + expect(promise).to.be.a(BluebirdPromise) + return promise.catch((e) => undefined) +} + +describe('Bring your own promise', function () { + it( + 'uses supplied promise for operations', + co.wrap(function* () { + const pool = new Pool({ Promise: BluebirdPromise }) + const client1 = yield checkType(pool.connect()) + client1.release() + yield checkType(pool.query('SELECT NOW()')) + const client2 = yield checkType(pool.connect()) + // TODO - make sure pg supports BYOP as well + client2.release() + yield checkType(pool.end()) + }) + ) + + it( + 'uses promises in errors', + co.wrap(function* () { + const pool = new Pool({ Promise: BluebirdPromise, port: 48484 }) + yield checkType(pool.connect()) + yield checkType(pool.end()) + yield checkType(pool.connect()) + yield checkType(pool.query()) + yield checkType(pool.end()) + }) + ) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-strings.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-strings.js new file mode 100644 index 00000000..de45830d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-strings.js @@ -0,0 +1,29 @@ +const expect = require('expect.js') +const describe = require('mocha').describe +const it = require('mocha').it +const Pool = require('../') + +describe('Connection strings', function () { + it('pool delegates connectionString property to client', function (done) { + const connectionString = 'postgres://foo:bar@baz:1234/xur' + + const pool = new Pool({ + // use a fake client so we can check we're passed the connectionString + Client: function (args) { + expect(args.connectionString).to.equal(connectionString) + return { + connect: function (cb) { + cb(new Error('testing')) + }, + on: function () {}, + } + }, + connectionString: connectionString, + }) + + pool.connect(function (err, client) { + expect(err).to.not.be(undefined) + done() + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-timeout.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-timeout.js new file mode 100644 index 00000000..05e8931d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-timeout.js @@ -0,0 +1,229 @@ +'use strict' +const net = require('net') +const co = require('co') +const expect = require('expect.js') + +const describe = require('mocha').describe +const it = require('mocha').it +const before = require('mocha').before +const after = require('mocha').after + +const Pool = require('../') + +describe('connection timeout', () => { + const connectionFailure = new Error('Temporary connection failure') + + before((done) => { + this.server = net.createServer((socket) => { + socket.on('data', () => { + // discard any buffered data or the server wont terminate + }) + }) + + this.server.listen(() => { + this.port = this.server.address().port + done() + }) + }) + + after((done) => { + this.server.close(done) + }) + + it('should callback with an error if timeout is passed', (done) => { + const pool = new Pool({ connectionTimeoutMillis: 10, port: this.port, host: 'localhost' }) + pool.connect((err, client, release) => { + expect(err).to.be.an(Error) + expect(err.message).to.contain('timeout') + expect(client).to.equal(undefined) + expect(pool.idleCount).to.equal(0) + done() + }) + }) + + it('should reject promise with an error if timeout is passed', (done) => { + const pool = new Pool({ connectionTimeoutMillis: 10, port: this.port, host: 'localhost' }) + pool.connect().catch((err) => { + expect(err).to.be.an(Error) + expect(err.message).to.contain('timeout') + expect(pool.idleCount).to.equal(0) + done() + }) + }) + + it( + 'should handle multiple timeouts', + co.wrap( + function* () { + const errors = [] + const pool = new Pool({ connectionTimeoutMillis: 1, port: this.port, host: 'localhost' }) + for (var i = 0; i < 15; i++) { + try { + yield pool.connect() + } catch (e) { + errors.push(e) + } + } + expect(errors).to.have.length(15) + }.bind(this) + ) + ) + + it('should timeout on checkout of used connection', (done) => { + const pool = new Pool({ connectionTimeoutMillis: 100, max: 1 }) + pool.connect((err, client, release) => { + expect(err).to.be(undefined) + expect(client).to.not.be(undefined) + pool.connect((err, client) => { + expect(err).to.be.an(Error) + expect(client).to.be(undefined) + release() + pool.end(done) + }) + }) + }) + + it('should not break further pending checkouts on a timeout', (done) => { + const pool = new Pool({ connectionTimeoutMillis: 200, max: 1 }) + pool.connect((err, client, releaseOuter) => { + expect(err).to.be(undefined) + + pool.connect((err, client) => { + expect(err).to.be.an(Error) + expect(client).to.be(undefined) + releaseOuter() + }) + + setTimeout(() => { + pool.connect((err, client, releaseInner) => { + expect(err).to.be(undefined) + expect(client).to.not.be(undefined) + releaseInner() + pool.end(done) + }) + }, 100) + }) + }) + + it('should timeout on query if all clients are busy', (done) => { + const pool = new Pool({ connectionTimeoutMillis: 100, max: 1 }) + pool.connect((err, client, release) => { + expect(err).to.be(undefined) + expect(client).to.not.be(undefined) + pool.query('select now()', (err, result) => { + expect(err).to.be.an(Error) + expect(result).to.be(undefined) + release() + pool.end(done) + }) + }) + }) + + it('should recover from timeout errors', (done) => { + const pool = new Pool({ connectionTimeoutMillis: 100, max: 1 }) + pool.connect((err, client, release) => { + expect(err).to.be(undefined) + expect(client).to.not.be(undefined) + pool.query('select now()', (err, result) => { + expect(err).to.be.an(Error) + expect(result).to.be(undefined) + release() + pool.query('select $1::text as name', ['brianc'], (err, res) => { + expect(err).to.be(undefined) + expect(res.rows).to.have.length(1) + pool.end(done) + }) + }) + }) + }) + + it('continues processing after a connection failure', (done) => { + const Client = require('pg').Client + const orgConnect = Client.prototype.connect + let called = false + + Client.prototype.connect = function (cb) { + // Simulate a failure on first call + if (!called) { + called = true + + return setTimeout(() => { + cb(connectionFailure) + }, 100) + } + // And pass-through the second call + orgConnect.call(this, cb) + } + + const pool = new Pool({ + Client: Client, + connectionTimeoutMillis: 1000, + max: 1, + }) + + pool.connect((err, client, release) => { + expect(err).to.be(connectionFailure) + + pool.query('select $1::text as name', ['brianc'], (err, res) => { + expect(err).to.be(undefined) + expect(res.rows).to.have.length(1) + pool.end(done) + }) + }) + }) + + it('releases newly connected clients if the queued already timed out', (done) => { + const Client = require('pg').Client + + const orgConnect = Client.prototype.connect + + let connection = 0 + + Client.prototype.connect = function (cb) { + // Simulate a failure on first call + if (connection === 0) { + connection++ + + return setTimeout(() => { + cb(connectionFailure) + }, 300) + } + + // And second connect taking > connection timeout + if (connection === 1) { + connection++ + + return setTimeout(() => { + orgConnect.call(this, cb) + }, 1000) + } + + orgConnect.call(this, cb) + } + + const pool = new Pool({ + Client: Client, + connectionTimeoutMillis: 1000, + max: 1, + }) + + // Direct connect + pool.connect((err, client, release) => { + expect(err).to.be(connectionFailure) + }) + + // Queued + let called = 0 + pool.connect((err, client, release) => { + // Verify the callback is only called once + expect(called++).to.be(0) + expect(err).to.be.an(Error) + + pool.query('select $1::text as name', ['brianc'], (err, res) => { + expect(err).to.be(undefined) + expect(res.rows).to.have.length(1) + pool.end(done) + }) + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/ending.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/ending.js new file mode 100644 index 00000000..e1839b46 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/ending.js @@ -0,0 +1,40 @@ +'use strict' +const co = require('co') +const expect = require('expect.js') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('pool ending', () => { + it('ends without being used', (done) => { + const pool = new Pool() + pool.end(done) + }) + + it('ends with a promise', () => { + return new Pool().end() + }) + + it( + 'ends with clients', + co.wrap(function* () { + const pool = new Pool() + const res = yield pool.query('SELECT $1::text as name', ['brianc']) + expect(res.rows[0].name).to.equal('brianc') + return pool.end() + }) + ) + + it( + 'allows client to finish', + co.wrap(function* () { + const pool = new Pool() + const query = pool.query('SELECT $1::text as name', ['brianc']) + yield pool.end() + const res = yield query + expect(res.rows[0].name).to.equal('brianc') + }) + ) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/error-handling.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/error-handling.js new file mode 100644 index 00000000..fea1d114 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/error-handling.js @@ -0,0 +1,260 @@ +'use strict' +const net = require('net') +const co = require('co') +const expect = require('expect.js') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('pool error handling', function () { + it('Should complete these queries without dying', function (done) { + const pool = new Pool() + let errors = 0 + let shouldGet = 0 + function runErrorQuery() { + shouldGet++ + return new Promise(function (resolve, reject) { + pool + .query("SELECT 'asd'+1 ") + .then(function (res) { + reject(res) // this should always error + }) + .catch(function (err) { + errors++ + resolve(err) + }) + }) + } + const ps = [] + for (let i = 0; i < 5; i++) { + ps.push(runErrorQuery()) + } + Promise.all(ps).then(function () { + expect(shouldGet).to.eql(errors) + pool.end(done) + }) + }) + + describe('calling release more than once', () => { + it( + 'should throw each time', + co.wrap(function* () { + const pool = new Pool() + const client = yield pool.connect() + client.release() + expect(() => client.release()).to.throwError() + expect(() => client.release()).to.throwError() + return yield pool.end() + }) + ) + + it('should throw each time with callbacks', function (done) { + const pool = new Pool() + + pool.connect(function (err, client, clientDone) { + expect(err).not.to.be.an(Error) + clientDone() + + expect(() => clientDone()).to.throwError() + expect(() => clientDone()).to.throwError() + + pool.end(done) + }) + }) + }) + + describe('calling connect after end', () => { + it('should return an error', function* () { + const pool = new Pool() + const res = yield pool.query('SELECT $1::text as name', ['hi']) + expect(res.rows[0].name).to.equal('hi') + const wait = pool.end() + pool.query('select now()') + yield wait + expect(() => pool.query('select now()')).to.reject() + }) + }) + + describe('using an ended pool', () => { + it('rejects all additional promises', (done) => { + const pool = new Pool() + const promises = [] + pool.end().then(() => { + const squash = (promise) => promise.catch((e) => 'okay!') + promises.push(squash(pool.connect())) + promises.push(squash(pool.query('SELECT NOW()'))) + promises.push(squash(pool.end())) + Promise.all(promises).then((res) => { + expect(res).to.eql(['okay!', 'okay!', 'okay!']) + done() + }) + }) + }) + + it('returns an error on all additional callbacks', (done) => { + const pool = new Pool() + pool.end(() => { + pool.query('SELECT *', (err) => { + expect(err).to.be.an(Error) + pool.connect((err) => { + expect(err).to.be.an(Error) + pool.end((err) => { + expect(err).to.be.an(Error) + done() + }) + }) + }) + }) + }) + }) + + describe('error from idle client', () => { + it( + 'removes client from pool', + co.wrap(function* () { + const pool = new Pool() + const client = yield pool.connect() + expect(pool.totalCount).to.equal(1) + expect(pool.waitingCount).to.equal(0) + expect(pool.idleCount).to.equal(0) + client.release() + yield new Promise((resolve, reject) => { + process.nextTick(() => { + let poolError + pool.once('error', (err) => { + poolError = err + }) + + let clientError + client.once('error', (err) => { + clientError = err + }) + + client.emit('error', new Error('expected')) + + expect(clientError.message).to.equal('expected') + expect(poolError.message).to.equal('expected') + expect(pool.idleCount).to.equal(0) + expect(pool.totalCount).to.equal(0) + pool.end().then(resolve, reject) + }) + }) + }) + ) + }) + + describe('error from in-use client', () => { + it( + 'keeps the client in the pool', + co.wrap(function* () { + const pool = new Pool() + const client = yield pool.connect() + expect(pool.totalCount).to.equal(1) + expect(pool.waitingCount).to.equal(0) + expect(pool.idleCount).to.equal(0) + + yield new Promise((resolve, reject) => { + process.nextTick(() => { + let poolError + pool.once('error', (err) => { + poolError = err + }) + + let clientError + client.once('error', (err) => { + clientError = err + }) + + client.emit('error', new Error('expected')) + + expect(clientError.message).to.equal('expected') + expect(poolError).not.to.be.ok() + expect(pool.idleCount).to.equal(0) + expect(pool.totalCount).to.equal(1) + client.release() + pool.end().then(resolve, reject) + }) + }) + }) + ) + }) + + describe('passing a function to pool.query', () => { + it('calls back with error', (done) => { + const pool = new Pool() + console.log('passing fn to query') + pool.query((err) => { + expect(err).to.be.an(Error) + pool.end(done) + }) + }) + }) + + describe('pool with lots of errors', () => { + it( + 'continues to work and provide new clients', + co.wrap(function* () { + const pool = new Pool({ max: 1 }) + const errors = [] + for (var i = 0; i < 20; i++) { + try { + yield pool.query('invalid sql') + } catch (err) { + errors.push(err) + } + } + expect(errors).to.have.length(20) + expect(pool.idleCount).to.equal(0) + expect(pool.query).to.be.a(Function) + const res = yield pool.query('SELECT $1::text as name', ['brianc']) + expect(res.rows).to.have.length(1) + expect(res.rows[0].name).to.equal('brianc') + return pool.end() + }) + ) + }) + + it('should continue with queued items after a connection failure', (done) => { + const closeServer = net + .createServer((socket) => { + socket.destroy() + }) + .unref() + + closeServer.listen(() => { + const pool = new Pool({ max: 1, port: closeServer.address().port, host: 'localhost' }) + pool.connect((err) => { + expect(err).to.be.an(Error) + if (err.code) { + expect(err.code).to.be('ECONNRESET') + } + }) + pool.connect((err) => { + expect(err).to.be.an(Error) + if (err.code) { + expect(err.code).to.be('ECONNRESET') + } + closeServer.close(() => { + pool.end(done) + }) + }) + }) + }) + + it('handles post-checkout client failures in pool.query', (done) => { + const pool = new Pool({ max: 1 }) + pool.on('error', () => { + // We double close the connection in this test, prevent exception caused by that + }) + pool.query('SELECT pg_sleep(5)', [], (err) => { + expect(err).to.be.an(Error) + done() + }) + + setTimeout(() => { + pool._clients[0].end() + }, 1000) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/events.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/events.js new file mode 100644 index 00000000..61979247 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/events.js @@ -0,0 +1,86 @@ +'use strict' + +const expect = require('expect.js') +const EventEmitter = require('events').EventEmitter +const describe = require('mocha').describe +const it = require('mocha').it +const Pool = require('../') + +describe('events', function () { + it('emits connect before callback', function (done) { + const pool = new Pool() + let emittedClient = false + pool.on('connect', function (client) { + emittedClient = client + }) + + pool.connect(function (err, client, release) { + if (err) return done(err) + release() + pool.end() + expect(client).to.be(emittedClient) + done() + }) + }) + + it('emits "connect" only with a successful connection', function () { + const pool = new Pool({ + // This client will always fail to connect + Client: mockClient({ + connect: function (cb) { + process.nextTick(() => { + cb(new Error('bad news')) + }) + }, + }), + }) + pool.on('connect', function () { + throw new Error('should never get here') + }) + return pool.connect().catch((e) => expect(e.message).to.equal('bad news')) + }) + + it('emits acquire every time a client is acquired', function (done) { + const pool = new Pool() + let acquireCount = 0 + pool.on('acquire', function (client) { + expect(client).to.be.ok() + acquireCount++ + }) + for (let i = 0; i < 10; i++) { + pool.connect(function (err, client, release) { + if (err) return done(err) + release() + }) + pool.query('SELECT now()') + } + setTimeout(function () { + expect(acquireCount).to.be(20) + pool.end(done) + }, 100) + }) + + it('emits error and client if an idle client in the pool hits an error', function (done) { + const pool = new Pool() + pool.connect(function (err, client) { + expect(err).to.equal(undefined) + client.release() + setImmediate(function () { + client.emit('error', new Error('problem')) + }) + pool.once('error', function (err, errClient) { + expect(err.message).to.equal('problem') + expect(errClient).to.equal(client) + done() + }) + }) + }) +}) + +function mockClient(methods) { + return function () { + const client = new EventEmitter() + Object.assign(client, methods) + return client + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/idle-timeout.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/idle-timeout.js new file mode 100644 index 00000000..fd9fba4a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/idle-timeout.js @@ -0,0 +1,87 @@ +'use strict' +const co = require('co') +const expect = require('expect.js') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +const wait = (time) => new Promise((resolve) => setTimeout(resolve, time)) + +describe('idle timeout', () => { + it('should timeout and remove the client', (done) => { + const pool = new Pool({ idleTimeoutMillis: 10 }) + pool.query('SELECT NOW()') + pool.on('remove', () => { + expect(pool.idleCount).to.equal(0) + expect(pool.totalCount).to.equal(0) + done() + }) + }) + + it( + 'times out and removes clients when others are also removed', + co.wrap(function* () { + const pool = new Pool({ idleTimeoutMillis: 10 }) + const clientA = yield pool.connect() + const clientB = yield pool.connect() + clientA.release() + clientB.release(new Error()) + + const removal = new Promise((resolve) => { + pool.on('remove', () => { + expect(pool.idleCount).to.equal(0) + expect(pool.totalCount).to.equal(0) + resolve() + }) + }) + + const timeout = wait(100).then(() => Promise.reject(new Error('Idle timeout failed to occur'))) + + try { + yield Promise.race([removal, timeout]) + } finally { + pool.end() + } + }) + ) + + it( + 'can remove idle clients and recreate them', + co.wrap(function* () { + const pool = new Pool({ idleTimeoutMillis: 1 }) + const results = [] + for (var i = 0; i < 20; i++) { + let query = pool.query('SELECT NOW()') + expect(pool.idleCount).to.equal(0) + expect(pool.totalCount).to.equal(1) + results.push(yield query) + yield wait(2) + expect(pool.idleCount).to.equal(0) + expect(pool.totalCount).to.equal(0) + } + expect(results).to.have.length(20) + }) + ) + + it( + 'does not time out clients which are used', + co.wrap(function* () { + const pool = new Pool({ idleTimeoutMillis: 1 }) + const results = [] + for (var i = 0; i < 20; i++) { + let client = yield pool.connect() + expect(pool.totalCount).to.equal(1) + expect(pool.idleCount).to.equal(0) + yield wait(10) + results.push(yield client.query('SELECT NOW()')) + client.release() + expect(pool.idleCount).to.equal(1) + expect(pool.totalCount).to.equal(1) + } + expect(results).to.have.length(20) + return pool.end() + }) + ) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/index.js new file mode 100644 index 00000000..57a68e01 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/index.js @@ -0,0 +1,226 @@ +'use strict' +const expect = require('expect.js') +const _ = require('lodash') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('pool', function () { + describe('with callbacks', function () { + it('works totally unconfigured', function (done) { + const pool = new Pool() + pool.connect(function (err, client, release) { + if (err) return done(err) + client.query('SELECT NOW()', function (err, res) { + release() + if (err) return done(err) + expect(res.rows).to.have.length(1) + pool.end(done) + }) + }) + }) + + it('passes props to clients', function (done) { + const pool = new Pool({ binary: true }) + pool.connect(function (err, client, release) { + release() + if (err) return done(err) + expect(client.binary).to.eql(true) + pool.end(done) + }) + }) + + it('can run a query with a callback without parameters', function (done) { + const pool = new Pool() + pool.query('SELECT 1 as num', function (err, res) { + expect(res.rows[0]).to.eql({ num: 1 }) + pool.end(function () { + done(err) + }) + }) + }) + + it('can run a query with a callback', function (done) { + const pool = new Pool() + pool.query('SELECT $1::text as name', ['brianc'], function (err, res) { + expect(res.rows[0]).to.eql({ name: 'brianc' }) + pool.end(function () { + done(err) + }) + }) + }) + + it('passes connection errors to callback', function (done) { + const pool = new Pool({ port: 53922 }) + pool.query('SELECT $1::text as name', ['brianc'], function (err, res) { + expect(res).to.be(undefined) + expect(err).to.be.an(Error) + // a connection error should not polute the pool with a dead client + expect(pool.totalCount).to.equal(0) + pool.end(function (err) { + done(err) + }) + }) + }) + + it('does not pass client to error callback', function (done) { + const pool = new Pool({ port: 58242 }) + pool.connect(function (err, client, release) { + expect(err).to.be.an(Error) + expect(client).to.be(undefined) + expect(release).to.be.a(Function) + pool.end(done) + }) + }) + + it('removes client if it errors in background', function (done) { + const pool = new Pool() + pool.connect(function (err, client, release) { + release() + if (err) return done(err) + client.testString = 'foo' + setTimeout(function () { + client.emit('error', new Error('on purpose')) + }, 10) + }) + pool.on('error', function (err) { + expect(err.message).to.be('on purpose') + expect(err.client).to.not.be(undefined) + expect(err.client.testString).to.be('foo') + err.client.connection.stream.on('end', function () { + pool.end(done) + }) + }) + }) + + it('should not change given options', function (done) { + const options = { max: 10 } + const pool = new Pool(options) + pool.connect(function (err, client, release) { + release() + if (err) return done(err) + expect(options).to.eql({ max: 10 }) + pool.end(done) + }) + }) + + it('does not create promises when connecting', function (done) { + const pool = new Pool() + const returnValue = pool.connect(function (err, client, release) { + release() + if (err) return done(err) + pool.end(done) + }) + expect(returnValue).to.be(undefined) + }) + + it('does not create promises when querying', function (done) { + const pool = new Pool() + const returnValue = pool.query('SELECT 1 as num', function (err) { + pool.end(function () { + done(err) + }) + }) + expect(returnValue).to.be(undefined) + }) + + it('does not create promises when ending', function (done) { + const pool = new Pool() + const returnValue = pool.end(done) + expect(returnValue).to.be(undefined) + }) + + it('never calls callback syncronously', function (done) { + const pool = new Pool() + pool.connect((err, client) => { + if (err) throw err + client.release() + setImmediate(() => { + let called = false + pool.connect((err, client) => { + if (err) throw err + called = true + client.release() + setImmediate(() => { + pool.end(done) + }) + }) + expect(called).to.equal(false) + }) + }) + }) + }) + + describe('with promises', function () { + it('connects, queries, and disconnects', function () { + const pool = new Pool() + return pool.connect().then(function (client) { + return client.query('select $1::text as name', ['hi']).then(function (res) { + expect(res.rows).to.eql([{ name: 'hi' }]) + client.release() + return pool.end() + }) + }) + }) + + it('executes a query directly', () => { + const pool = new Pool() + return pool.query('SELECT $1::text as name', ['hi']).then((res) => { + expect(res.rows).to.have.length(1) + expect(res.rows[0].name).to.equal('hi') + return pool.end() + }) + }) + + it('properly pools clients', function () { + const pool = new Pool({ poolSize: 9 }) + const promises = _.times(30, function () { + return pool.connect().then(function (client) { + return client.query('select $1::text as name', ['hi']).then(function (res) { + client.release() + return res + }) + }) + }) + return Promise.all(promises).then(function (res) { + expect(res).to.have.length(30) + expect(pool.totalCount).to.be(9) + return pool.end() + }) + }) + + it('supports just running queries', function () { + const pool = new Pool({ poolSize: 9 }) + const text = 'select $1::text as name' + const values = ['hi'] + const query = { text: text, values: values } + const promises = _.times(30, () => pool.query(query)) + return Promise.all(promises).then(function (queries) { + expect(queries).to.have.length(30) + return pool.end() + }) + }) + + it('recovers from query errors', function () { + const pool = new Pool() + + const errors = [] + const promises = _.times(30, () => { + return pool.query('SELECT asldkfjasldkf').catch(function (e) { + errors.push(e) + }) + }) + return Promise.all(promises).then(() => { + expect(errors).to.have.length(30) + expect(pool.totalCount).to.equal(0) + expect(pool.idleCount).to.equal(0) + return pool.query('SELECT $1::text as name', ['hi']).then(function (res) { + expect(res.rows).to.eql([{ name: 'hi' }]) + return pool.end() + }) + }) + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/logging.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/logging.js new file mode 100644 index 00000000..839603b7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/logging.js @@ -0,0 +1,20 @@ +const expect = require('expect.js') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('logging', function () { + it('logs to supplied log function if given', function () { + const messages = [] + const log = function (msg) { + messages.push(msg) + } + const pool = new Pool({ log: log }) + return pool.query('SELECT NOW()').then(function () { + expect(messages.length).to.be.greaterThan(0) + return pool.end() + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/max-uses.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/max-uses.js new file mode 100644 index 00000000..c94ddec6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/max-uses.js @@ -0,0 +1,98 @@ +const expect = require('expect.js') +const co = require('co') +const _ = require('lodash') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('maxUses', () => { + it( + 'can create a single client and use it once', + co.wrap(function* () { + const pool = new Pool({ maxUses: 2 }) + expect(pool.waitingCount).to.equal(0) + const client = yield pool.connect() + const res = yield client.query('SELECT $1::text as name', ['hi']) + expect(res.rows[0].name).to.equal('hi') + client.release() + pool.end() + }) + ) + + it( + 'getting a connection a second time returns the same connection and releasing it also closes it', + co.wrap(function* () { + const pool = new Pool({ maxUses: 2 }) + expect(pool.waitingCount).to.equal(0) + const client = yield pool.connect() + client.release() + const client2 = yield pool.connect() + expect(client).to.equal(client2) + expect(client2._ending).to.equal(false) + client2.release() + expect(client2._ending).to.equal(true) + return yield pool.end() + }) + ) + + it( + 'getting a connection a third time returns a new connection', + co.wrap(function* () { + const pool = new Pool({ maxUses: 2 }) + expect(pool.waitingCount).to.equal(0) + const client = yield pool.connect() + client.release() + const client2 = yield pool.connect() + expect(client).to.equal(client2) + client2.release() + const client3 = yield pool.connect() + expect(client3).not.to.equal(client2) + client3.release() + return yield pool.end() + }) + ) + + it( + 'getting a connection from a pending request gets a fresh client when the released candidate is expended', + co.wrap(function* () { + const pool = new Pool({ max: 1, maxUses: 2 }) + expect(pool.waitingCount).to.equal(0) + const client1 = yield pool.connect() + pool.connect().then((client2) => { + expect(client2).to.equal(client1) + expect(pool.waitingCount).to.equal(1) + // Releasing the client this time should also expend it since maxUses is 2, causing client3 to be a fresh client + client2.release() + }) + const client3Promise = pool.connect().then((client3) => { + // client3 should be a fresh client since client2's release caused the first client to be expended + expect(pool.waitingCount).to.equal(0) + expect(client3).not.to.equal(client1) + return client3.release() + }) + // There should be two pending requests since we have 3 connect requests but a max size of 1 + expect(pool.waitingCount).to.equal(2) + // Releasing the client should not yet expend it since maxUses is 2 + client1.release() + yield client3Promise + return yield pool.end() + }) + ) + + it( + 'logs when removing an expended client', + co.wrap(function* () { + const messages = [] + const log = function (msg) { + messages.push(msg) + } + const pool = new Pool({ maxUses: 1, log }) + const client = yield pool.connect() + client.release() + expect(messages).to.contain('remove expended client') + return yield pool.end() + }) + ) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/releasing-clients.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/releasing-clients.js new file mode 100644 index 00000000..da8e09c1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/releasing-clients.js @@ -0,0 +1,54 @@ +const Pool = require('../') + +const expect = require('expect.js') +const net = require('net') + +describe('releasing clients', () => { + it('removes a client which cannot be queried', async () => { + // make a pool w/ only 1 client + const pool = new Pool({ max: 1 }) + expect(pool.totalCount).to.eql(0) + const client = await pool.connect() + expect(pool.totalCount).to.eql(1) + expect(pool.idleCount).to.eql(0) + // reach into the client and sever its connection + client.connection.end() + + // wait for the client to error out + const err = await new Promise((resolve) => client.once('error', resolve)) + expect(err).to.be.ok() + expect(pool.totalCount).to.eql(1) + expect(pool.idleCount).to.eql(0) + + // try to return it to the pool - this removes it because its broken + client.release() + expect(pool.totalCount).to.eql(0) + expect(pool.idleCount).to.eql(0) + + // make sure pool still works + const { rows } = await pool.query('SELECT NOW()') + expect(rows).to.have.length(1) + await pool.end() + }) + + it('removes a client which is ending', async () => { + // make a pool w/ only 1 client + const pool = new Pool({ max: 1 }) + expect(pool.totalCount).to.eql(0) + const client = await pool.connect() + expect(pool.totalCount).to.eql(1) + expect(pool.idleCount).to.eql(0) + // end the client gracefully (but you shouldn't do this with pooled clients) + client.end() + + // try to return it to the pool + client.release() + expect(pool.totalCount).to.eql(0) + expect(pool.idleCount).to.eql(0) + + // make sure pool still works + const { rows } = await pool.query('SELECT NOW()') + expect(rows).to.have.length(1) + await pool.end() + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/setup.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/setup.js new file mode 100644 index 00000000..811e956d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/setup.js @@ -0,0 +1,10 @@ +const crash = (reason) => { + process.on(reason, (err) => { + console.error(reason, err.stack) + process.exit(-1) + }) +} + +crash('unhandledRejection') +crash('uncaughtError') +crash('warning') diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/sizing.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/sizing.js new file mode 100644 index 00000000..e7863ba0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/sizing.js @@ -0,0 +1,58 @@ +const expect = require('expect.js') +const co = require('co') +const _ = require('lodash') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('pool size of 1', () => { + it( + 'can create a single client and use it once', + co.wrap(function* () { + const pool = new Pool({ max: 1 }) + expect(pool.waitingCount).to.equal(0) + const client = yield pool.connect() + const res = yield client.query('SELECT $1::text as name', ['hi']) + expect(res.rows[0].name).to.equal('hi') + client.release() + pool.end() + }) + ) + + it( + 'can create a single client and use it multiple times', + co.wrap(function* () { + const pool = new Pool({ max: 1 }) + expect(pool.waitingCount).to.equal(0) + const client = yield pool.connect() + const wait = pool.connect() + expect(pool.waitingCount).to.equal(1) + client.release() + const client2 = yield wait + expect(client).to.equal(client2) + client2.release() + return yield pool.end() + }) + ) + + it( + 'can only send 1 query at a time', + co.wrap(function* () { + const pool = new Pool({ max: 1 }) + + // the query text column name changed in PostgreSQL 9.2 + const versionResult = yield pool.query('SHOW server_version_num') + const version = parseInt(versionResult.rows[0].server_version_num, 10) + const queryColumn = version < 90200 ? 'current_query' : 'query' + + const queryText = 'SELECT COUNT(*) as counts FROM pg_stat_activity WHERE ' + queryColumn + ' = $1' + const queries = _.times(20, () => pool.query(queryText, [queryText])) + const results = yield Promise.all(queries) + const counts = results.map((res) => parseInt(res.rows[0].counts, 10)) + expect(counts).to.eql(_.times(20, (i) => 1)) + return yield pool.end() + }) + ) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/submittable.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/submittable.js new file mode 100644 index 00000000..7a1574d4 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/submittable.js @@ -0,0 +1,19 @@ +'use strict' +const Cursor = require('pg-cursor') +const expect = require('expect.js') +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('submittle', () => { + it('is returned from the query method', false, (done) => { + const pool = new Pool() + const cursor = pool.query(new Cursor('SELECT * from generate_series(0, 1000)')) + cursor.read((err, rows) => { + expect(err).to.be(undefined) + expect(!!rows).to.be.ok() + cursor.close(done) + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/timeout.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/timeout.js new file mode 100644 index 00000000..e69de29b diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/verify.js b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/verify.js new file mode 100644 index 00000000..e7ae1dd8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/verify.js @@ -0,0 +1,25 @@ +'use strict' +const expect = require('expect.js') + +const describe = require('mocha').describe +const it = require('mocha').it + +const Pool = require('../') + +describe('verify', () => { + it('verifies a client with a callback', false, (done) => { + const pool = new Pool({ + verify: (client, cb) => { + client.release() + cb(new Error('nope')) + }, + }) + + pool.connect((err, client) => { + expect(err).to.be.an(Error) + expect(err.message).to.be('nope') + pool.end() + done() + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/LICENSE new file mode 100644 index 00000000..5c140564 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2010 - 2021 Brian Carlson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/README.md b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/README.md new file mode 100644 index 00000000..8c52e40e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/README.md @@ -0,0 +1,3 @@ +# pg-protocol + +Low level postgres wire protocol parser and serializer written in Typescript. Used by node-postgres. Needs more documentation. :smile: diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.d.ts new file mode 100644 index 00000000..cb0ff5c3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.js new file mode 100644 index 00000000..5f5efb80 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.js @@ -0,0 +1,25 @@ +"use strict"; +// file for microbenchmarking +Object.defineProperty(exports, "__esModule", { value: true }); +const buffer_writer_1 = require("./buffer-writer"); +const buffer_reader_1 = require("./buffer-reader"); +const LOOPS = 1000; +let count = 0; +let start = Date.now(); +const writer = new buffer_writer_1.Writer(); +const reader = new buffer_reader_1.BufferReader(); +const buffer = Buffer.from([33, 33, 33, 33, 33, 33, 33, 0]); +const run = () => { + if (count > LOOPS) { + console.log(Date.now() - start); + return; + } + count++; + for (let i = 0; i < LOOPS; i++) { + reader.setBuffer(0, buffer); + reader.cstring(); + } + setImmediate(run); +}; +run(); +//# sourceMappingURL=b.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts new file mode 100644 index 00000000..8970d77f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts @@ -0,0 +1,14 @@ +/// +export declare class BufferReader { + private offset; + private buffer; + private encoding; + constructor(offset?: number); + setBuffer(offset: number, buffer: Buffer): void; + int16(): number; + byte(): number; + int32(): number; + string(length: number): string; + cstring(): string; + bytes(length: number): Buffer; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js new file mode 100644 index 00000000..ef633b14 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js @@ -0,0 +1,50 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.BufferReader = void 0; +const emptyBuffer = Buffer.allocUnsafe(0); +class BufferReader { + constructor(offset = 0) { + this.offset = offset; + this.buffer = emptyBuffer; + // TODO(bmc): support non-utf8 encoding? + this.encoding = 'utf-8'; + } + setBuffer(offset, buffer) { + this.offset = offset; + this.buffer = buffer; + } + int16() { + const result = this.buffer.readInt16BE(this.offset); + this.offset += 2; + return result; + } + byte() { + const result = this.buffer[this.offset]; + this.offset++; + return result; + } + int32() { + const result = this.buffer.readInt32BE(this.offset); + this.offset += 4; + return result; + } + string(length) { + const result = this.buffer.toString(this.encoding, this.offset, this.offset + length); + this.offset += length; + return result; + } + cstring() { + const start = this.offset; + let end = start; + while (this.buffer[end++] !== 0) { } + this.offset = end; + return this.buffer.toString(this.encoding, start, end - 1); + } + bytes(length) { + const result = this.buffer.slice(this.offset, this.offset + length); + this.offset += length; + return result; + } +} +exports.BufferReader = BufferReader; +//# sourceMappingURL=buffer-reader.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts new file mode 100644 index 00000000..4ac41e69 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts @@ -0,0 +1,16 @@ +/// +export declare class Writer { + private size; + private buffer; + private offset; + private headerPosition; + constructor(size?: number); + private ensure; + addInt32(num: number): Writer; + addInt16(num: number): Writer; + addCString(string: string): Writer; + addString(string?: string): Writer; + add(otherBuffer: Buffer): Writer; + private join; + flush(code?: number): Buffer; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js new file mode 100644 index 00000000..16fd6168 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js @@ -0,0 +1,81 @@ +"use strict"; +//binary data writer tuned for encoding binary specific to the postgres binary protocol +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Writer = void 0; +class Writer { + constructor(size = 256) { + this.size = size; + this.offset = 5; + this.headerPosition = 0; + this.buffer = Buffer.allocUnsafe(size); + } + ensure(size) { + var remaining = this.buffer.length - this.offset; + if (remaining < size) { + var oldBuffer = this.buffer; + // exponential growth factor of around ~ 1.5 + // https://stackoverflow.com/questions/2269063/buffer-growth-strategy + var newSize = oldBuffer.length + (oldBuffer.length >> 1) + size; + this.buffer = Buffer.allocUnsafe(newSize); + oldBuffer.copy(this.buffer); + } + } + addInt32(num) { + this.ensure(4); + this.buffer[this.offset++] = (num >>> 24) & 0xff; + this.buffer[this.offset++] = (num >>> 16) & 0xff; + this.buffer[this.offset++] = (num >>> 8) & 0xff; + this.buffer[this.offset++] = (num >>> 0) & 0xff; + return this; + } + addInt16(num) { + this.ensure(2); + this.buffer[this.offset++] = (num >>> 8) & 0xff; + this.buffer[this.offset++] = (num >>> 0) & 0xff; + return this; + } + addCString(string) { + if (!string) { + this.ensure(1); + } + else { + var len = Buffer.byteLength(string); + this.ensure(len + 1); // +1 for null terminator + this.buffer.write(string, this.offset, 'utf-8'); + this.offset += len; + } + this.buffer[this.offset++] = 0; // null terminator + return this; + } + addString(string = '') { + var len = Buffer.byteLength(string); + this.ensure(len); + this.buffer.write(string, this.offset); + this.offset += len; + return this; + } + add(otherBuffer) { + this.ensure(otherBuffer.length); + otherBuffer.copy(this.buffer, this.offset); + this.offset += otherBuffer.length; + return this; + } + join(code) { + if (code) { + this.buffer[this.headerPosition] = code; + //length is everything in this packet minus the code + const length = this.offset - (this.headerPosition + 1); + this.buffer.writeInt32BE(length, this.headerPosition + 1); + } + return this.buffer.slice(code ? 0 : 5, this.offset); + } + flush(code) { + var result = this.join(code); + this.offset = 5; + this.headerPosition = 0; + this.buffer = Buffer.allocUnsafe(this.size); + return result; + } +} +exports.Writer = Writer; +//# sourceMappingURL=buffer-writer.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts new file mode 100644 index 00000000..cb0ff5c3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js new file mode 100644 index 00000000..3423c963 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js @@ -0,0 +1,511 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const test_buffers_1 = __importDefault(require("./testing/test-buffers")); +const buffer_list_1 = __importDefault(require("./testing/buffer-list")); +const _1 = require("."); +const assert_1 = __importDefault(require("assert")); +const stream_1 = require("stream"); +var authOkBuffer = test_buffers_1.default.authenticationOk(); +var paramStatusBuffer = test_buffers_1.default.parameterStatus('client_encoding', 'UTF8'); +var readyForQueryBuffer = test_buffers_1.default.readyForQuery(); +var backendKeyDataBuffer = test_buffers_1.default.backendKeyData(1, 2); +var commandCompleteBuffer = test_buffers_1.default.commandComplete('SELECT 3'); +var parseCompleteBuffer = test_buffers_1.default.parseComplete(); +var bindCompleteBuffer = test_buffers_1.default.bindComplete(); +var portalSuspendedBuffer = test_buffers_1.default.portalSuspended(); +var addRow = function (bufferList, name, offset) { + return bufferList + .addCString(name) // field name + .addInt32(offset++) // table id + .addInt16(offset++) // attribute of column number + .addInt32(offset++) // objectId of field's data type + .addInt16(offset++) // datatype size + .addInt32(offset++) // type modifier + .addInt16(0); // format code, 0 => text +}; +var row1 = { + name: 'id', + tableID: 1, + attributeNumber: 2, + dataTypeID: 3, + dataTypeSize: 4, + typeModifier: 5, + formatCode: 0, +}; +var oneRowDescBuff = test_buffers_1.default.rowDescription([row1]); +row1.name = 'bang'; +var twoRowBuf = test_buffers_1.default.rowDescription([ + row1, + { + name: 'whoah', + tableID: 10, + attributeNumber: 11, + dataTypeID: 12, + dataTypeSize: 13, + typeModifier: 14, + formatCode: 0, + }, +]); +var emptyRowFieldBuf = new buffer_list_1.default().addInt16(0).join(true, 'D'); +var emptyRowFieldBuf = test_buffers_1.default.dataRow([]); +var oneFieldBuf = new buffer_list_1.default() + .addInt16(1) // number of fields + .addInt32(5) // length of bytes of fields + .addCString('test') + .join(true, 'D'); +var oneFieldBuf = test_buffers_1.default.dataRow(['test']); +var expectedAuthenticationOkayMessage = { + name: 'authenticationOk', + length: 8, +}; +var expectedParameterStatusMessage = { + name: 'parameterStatus', + parameterName: 'client_encoding', + parameterValue: 'UTF8', + length: 25, +}; +var expectedBackendKeyDataMessage = { + name: 'backendKeyData', + processID: 1, + secretKey: 2, +}; +var expectedReadyForQueryMessage = { + name: 'readyForQuery', + length: 5, + status: 'I', +}; +var expectedCommandCompleteMessage = { + name: 'commandComplete', + length: 13, + text: 'SELECT 3', +}; +var emptyRowDescriptionBuffer = new buffer_list_1.default() + .addInt16(0) // number of fields + .join(true, 'T'); +var expectedEmptyRowDescriptionMessage = { + name: 'rowDescription', + length: 6, + fieldCount: 0, + fields: [], +}; +var expectedOneRowMessage = { + name: 'rowDescription', + length: 27, + fieldCount: 1, + fields: [ + { + name: 'id', + tableID: 1, + columnID: 2, + dataTypeID: 3, + dataTypeSize: 4, + dataTypeModifier: 5, + format: 'text', + }, + ], +}; +var expectedTwoRowMessage = { + name: 'rowDescription', + length: 53, + fieldCount: 2, + fields: [ + { + name: 'bang', + tableID: 1, + columnID: 2, + dataTypeID: 3, + dataTypeSize: 4, + dataTypeModifier: 5, + format: 'text', + }, + { + name: 'whoah', + tableID: 10, + columnID: 11, + dataTypeID: 12, + dataTypeSize: 13, + dataTypeModifier: 14, + format: 'text', + }, + ], +}; +var emptyParameterDescriptionBuffer = new buffer_list_1.default() + .addInt16(0) // number of parameters + .join(true, 't'); +var oneParameterDescBuf = test_buffers_1.default.parameterDescription([1111]); +var twoParameterDescBuf = test_buffers_1.default.parameterDescription([2222, 3333]); +var expectedEmptyParameterDescriptionMessage = { + name: 'parameterDescription', + length: 6, + parameterCount: 0, + dataTypeIDs: [], +}; +var expectedOneParameterMessage = { + name: 'parameterDescription', + length: 10, + parameterCount: 1, + dataTypeIDs: [1111], +}; +var expectedTwoParameterMessage = { + name: 'parameterDescription', + length: 14, + parameterCount: 2, + dataTypeIDs: [2222, 3333], +}; +var testForMessage = function (buffer, expectedMessage) { + it('recieves and parses ' + expectedMessage.name, () => __awaiter(this, void 0, void 0, function* () { + const messages = yield parseBuffers([buffer]); + const [lastMessage] = messages; + for (const key in expectedMessage) { + assert_1.default.deepEqual(lastMessage[key], expectedMessage[key]); + } + })); +}; +var plainPasswordBuffer = test_buffers_1.default.authenticationCleartextPassword(); +var md5PasswordBuffer = test_buffers_1.default.authenticationMD5Password(); +var SASLBuffer = test_buffers_1.default.authenticationSASL(); +var SASLContinueBuffer = test_buffers_1.default.authenticationSASLContinue(); +var SASLFinalBuffer = test_buffers_1.default.authenticationSASLFinal(); +var expectedPlainPasswordMessage = { + name: 'authenticationCleartextPassword', +}; +var expectedMD5PasswordMessage = { + name: 'authenticationMD5Password', + salt: Buffer.from([1, 2, 3, 4]), +}; +var expectedSASLMessage = { + name: 'authenticationSASL', + mechanisms: ['SCRAM-SHA-256'], +}; +var expectedSASLContinueMessage = { + name: 'authenticationSASLContinue', + data: 'data', +}; +var expectedSASLFinalMessage = { + name: 'authenticationSASLFinal', + data: 'data', +}; +var notificationResponseBuffer = test_buffers_1.default.notification(4, 'hi', 'boom'); +var expectedNotificationResponseMessage = { + name: 'notification', + processId: 4, + channel: 'hi', + payload: 'boom', +}; +const parseBuffers = (buffers) => __awaiter(void 0, void 0, void 0, function* () { + const stream = new stream_1.PassThrough(); + for (const buffer of buffers) { + stream.write(buffer); + } + stream.end(); + const msgs = []; + yield _1.parse(stream, (msg) => msgs.push(msg)); + return msgs; +}); +describe('PgPacketStream', function () { + testForMessage(authOkBuffer, expectedAuthenticationOkayMessage); + testForMessage(plainPasswordBuffer, expectedPlainPasswordMessage); + testForMessage(md5PasswordBuffer, expectedMD5PasswordMessage); + testForMessage(SASLBuffer, expectedSASLMessage); + testForMessage(SASLContinueBuffer, expectedSASLContinueMessage); + // this exercises a found bug in the parser: + // https://github.com/brianc/node-postgres/pull/2210#issuecomment-627626084 + // and adds a test which is deterministic, rather than relying on network packet chunking + const extendedSASLContinueBuffer = Buffer.concat([SASLContinueBuffer, Buffer.from([1, 2, 3, 4])]); + testForMessage(extendedSASLContinueBuffer, expectedSASLContinueMessage); + testForMessage(SASLFinalBuffer, expectedSASLFinalMessage); + // this exercises a found bug in the parser: + // https://github.com/brianc/node-postgres/pull/2210#issuecomment-627626084 + // and adds a test which is deterministic, rather than relying on network packet chunking + const extendedSASLFinalBuffer = Buffer.concat([SASLFinalBuffer, Buffer.from([1, 2, 4, 5])]); + testForMessage(extendedSASLFinalBuffer, expectedSASLFinalMessage); + testForMessage(paramStatusBuffer, expectedParameterStatusMessage); + testForMessage(backendKeyDataBuffer, expectedBackendKeyDataMessage); + testForMessage(readyForQueryBuffer, expectedReadyForQueryMessage); + testForMessage(commandCompleteBuffer, expectedCommandCompleteMessage); + testForMessage(notificationResponseBuffer, expectedNotificationResponseMessage); + testForMessage(test_buffers_1.default.emptyQuery(), { + name: 'emptyQuery', + length: 4, + }); + testForMessage(Buffer.from([0x6e, 0, 0, 0, 4]), { + name: 'noData', + }); + describe('rowDescription messages', function () { + testForMessage(emptyRowDescriptionBuffer, expectedEmptyRowDescriptionMessage); + testForMessage(oneRowDescBuff, expectedOneRowMessage); + testForMessage(twoRowBuf, expectedTwoRowMessage); + }); + describe('parameterDescription messages', function () { + testForMessage(emptyParameterDescriptionBuffer, expectedEmptyParameterDescriptionMessage); + testForMessage(oneParameterDescBuf, expectedOneParameterMessage); + testForMessage(twoParameterDescBuf, expectedTwoParameterMessage); + }); + describe('parsing rows', function () { + describe('parsing empty row', function () { + testForMessage(emptyRowFieldBuf, { + name: 'dataRow', + fieldCount: 0, + }); + }); + describe('parsing data row with fields', function () { + testForMessage(oneFieldBuf, { + name: 'dataRow', + fieldCount: 1, + fields: ['test'], + }); + }); + }); + describe('notice message', function () { + // this uses the same logic as error message + var buff = test_buffers_1.default.notice([{ type: 'C', value: 'code' }]); + testForMessage(buff, { + name: 'notice', + code: 'code', + }); + }); + testForMessage(test_buffers_1.default.error([]), { + name: 'error', + }); + describe('with all the fields', function () { + var buffer = test_buffers_1.default.error([ + { + type: 'S', + value: 'ERROR', + }, + { + type: 'C', + value: 'code', + }, + { + type: 'M', + value: 'message', + }, + { + type: 'D', + value: 'details', + }, + { + type: 'H', + value: 'hint', + }, + { + type: 'P', + value: '100', + }, + { + type: 'p', + value: '101', + }, + { + type: 'q', + value: 'query', + }, + { + type: 'W', + value: 'where', + }, + { + type: 'F', + value: 'file', + }, + { + type: 'L', + value: 'line', + }, + { + type: 'R', + value: 'routine', + }, + { + type: 'Z', + value: 'alsdkf', + }, + ]); + testForMessage(buffer, { + name: 'error', + severity: 'ERROR', + code: 'code', + message: 'message', + detail: 'details', + hint: 'hint', + position: '100', + internalPosition: '101', + internalQuery: 'query', + where: 'where', + file: 'file', + line: 'line', + routine: 'routine', + }); + }); + testForMessage(parseCompleteBuffer, { + name: 'parseComplete', + }); + testForMessage(bindCompleteBuffer, { + name: 'bindComplete', + }); + testForMessage(bindCompleteBuffer, { + name: 'bindComplete', + }); + testForMessage(test_buffers_1.default.closeComplete(), { + name: 'closeComplete', + }); + describe('parses portal suspended message', function () { + testForMessage(portalSuspendedBuffer, { + name: 'portalSuspended', + }); + }); + describe('parses replication start message', function () { + testForMessage(Buffer.from([0x57, 0x00, 0x00, 0x00, 0x04]), { + name: 'replicationStart', + length: 4, + }); + }); + describe('copy', () => { + testForMessage(test_buffers_1.default.copyIn(0), { + name: 'copyInResponse', + length: 7, + binary: false, + columnTypes: [], + }); + testForMessage(test_buffers_1.default.copyIn(2), { + name: 'copyInResponse', + length: 11, + binary: false, + columnTypes: [0, 1], + }); + testForMessage(test_buffers_1.default.copyOut(0), { + name: 'copyOutResponse', + length: 7, + binary: false, + columnTypes: [], + }); + testForMessage(test_buffers_1.default.copyOut(3), { + name: 'copyOutResponse', + length: 13, + binary: false, + columnTypes: [0, 1, 2], + }); + testForMessage(test_buffers_1.default.copyDone(), { + name: 'copyDone', + length: 4, + }); + testForMessage(test_buffers_1.default.copyData(Buffer.from([5, 6, 7])), { + name: 'copyData', + length: 7, + chunk: Buffer.from([5, 6, 7]), + }); + }); + // since the data message on a stream can randomly divide the incomming + // tcp packets anywhere, we need to make sure we can parse every single + // split on a tcp message + describe('split buffer, single message parsing', function () { + var fullBuffer = test_buffers_1.default.dataRow([null, 'bang', 'zug zug', null, '!']); + it('parses when full buffer comes in', function () { + return __awaiter(this, void 0, void 0, function* () { + const messages = yield parseBuffers([fullBuffer]); + const message = messages[0]; + assert_1.default.equal(message.fields.length, 5); + assert_1.default.equal(message.fields[0], null); + assert_1.default.equal(message.fields[1], 'bang'); + assert_1.default.equal(message.fields[2], 'zug zug'); + assert_1.default.equal(message.fields[3], null); + assert_1.default.equal(message.fields[4], '!'); + }); + }); + var testMessageRecievedAfterSpiltAt = function (split) { + return __awaiter(this, void 0, void 0, function* () { + var firstBuffer = Buffer.alloc(fullBuffer.length - split); + var secondBuffer = Buffer.alloc(fullBuffer.length - firstBuffer.length); + fullBuffer.copy(firstBuffer, 0, 0); + fullBuffer.copy(secondBuffer, 0, firstBuffer.length); + const messages = yield parseBuffers([fullBuffer]); + const message = messages[0]; + assert_1.default.equal(message.fields.length, 5); + assert_1.default.equal(message.fields[0], null); + assert_1.default.equal(message.fields[1], 'bang'); + assert_1.default.equal(message.fields[2], 'zug zug'); + assert_1.default.equal(message.fields[3], null); + assert_1.default.equal(message.fields[4], '!'); + }); + }; + it('parses when split in the middle', function () { + testMessageRecievedAfterSpiltAt(6); + }); + it('parses when split at end', function () { + testMessageRecievedAfterSpiltAt(2); + }); + it('parses when split at beginning', function () { + testMessageRecievedAfterSpiltAt(fullBuffer.length - 2); + testMessageRecievedAfterSpiltAt(fullBuffer.length - 1); + testMessageRecievedAfterSpiltAt(fullBuffer.length - 5); + }); + }); + describe('split buffer, multiple message parsing', function () { + var dataRowBuffer = test_buffers_1.default.dataRow(['!']); + var readyForQueryBuffer = test_buffers_1.default.readyForQuery(); + var fullBuffer = Buffer.alloc(dataRowBuffer.length + readyForQueryBuffer.length); + dataRowBuffer.copy(fullBuffer, 0, 0); + readyForQueryBuffer.copy(fullBuffer, dataRowBuffer.length, 0); + var verifyMessages = function (messages) { + assert_1.default.strictEqual(messages.length, 2); + assert_1.default.deepEqual(messages[0], { + name: 'dataRow', + fieldCount: 1, + length: 11, + fields: ['!'], + }); + assert_1.default.equal(messages[0].fields[0], '!'); + assert_1.default.deepEqual(messages[1], { + name: 'readyForQuery', + length: 5, + status: 'I', + }); + }; + // sanity check + it('recieves both messages when packet is not split', function () { + return __awaiter(this, void 0, void 0, function* () { + const messages = yield parseBuffers([fullBuffer]); + verifyMessages(messages); + }); + }); + var splitAndVerifyTwoMessages = function (split) { + return __awaiter(this, void 0, void 0, function* () { + var firstBuffer = Buffer.alloc(fullBuffer.length - split); + var secondBuffer = Buffer.alloc(fullBuffer.length - firstBuffer.length); + fullBuffer.copy(firstBuffer, 0, 0); + fullBuffer.copy(secondBuffer, 0, firstBuffer.length); + const messages = yield parseBuffers([firstBuffer, secondBuffer]); + verifyMessages(messages); + }); + }; + describe('recieves both messages when packet is split', function () { + it('in the middle', function () { + return splitAndVerifyTwoMessages(11); + }); + it('at the front', function () { + return Promise.all([ + splitAndVerifyTwoMessages(fullBuffer.length - 1), + splitAndVerifyTwoMessages(fullBuffer.length - 4), + splitAndVerifyTwoMessages(fullBuffer.length - 6), + ]); + }); + it('at the end', function () { + return Promise.all([splitAndVerifyTwoMessages(8), splitAndVerifyTwoMessages(1)]); + }); + }); + }); +}); +//# sourceMappingURL=inbound-parser.test.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.d.ts new file mode 100644 index 00000000..3961def0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.d.ts @@ -0,0 +1,6 @@ +/// +import { DatabaseError } from './messages'; +import { serialize } from './serializer'; +import { MessageCallback } from './parser'; +export declare function parse(stream: NodeJS.ReadableStream, callback: MessageCallback): Promise; +export { serialize, DatabaseError }; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.js new file mode 100644 index 00000000..7eca3bf1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.DatabaseError = exports.serialize = exports.parse = void 0; +const messages_1 = require("./messages"); +Object.defineProperty(exports, "DatabaseError", { enumerable: true, get: function () { return messages_1.DatabaseError; } }); +const serializer_1 = require("./serializer"); +Object.defineProperty(exports, "serialize", { enumerable: true, get: function () { return serializer_1.serialize; } }); +const parser_1 = require("./parser"); +function parse(stream, callback) { + const parser = new parser_1.Parser(); + stream.on('data', (buffer) => parser.parse(buffer, callback)); + return new Promise((resolve) => stream.on('end', () => resolve())); +} +exports.parse = parse; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.d.ts new file mode 100644 index 00000000..f8f2e63d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.d.ts @@ -0,0 +1,162 @@ +/// +export declare type Mode = 'text' | 'binary'; +export declare type MessageName = 'parseComplete' | 'bindComplete' | 'closeComplete' | 'noData' | 'portalSuspended' | 'replicationStart' | 'emptyQuery' | 'copyDone' | 'copyData' | 'rowDescription' | 'parameterDescription' | 'parameterStatus' | 'backendKeyData' | 'notification' | 'readyForQuery' | 'commandComplete' | 'dataRow' | 'copyInResponse' | 'copyOutResponse' | 'authenticationOk' | 'authenticationMD5Password' | 'authenticationCleartextPassword' | 'authenticationSASL' | 'authenticationSASLContinue' | 'authenticationSASLFinal' | 'error' | 'notice'; +export interface BackendMessage { + name: MessageName; + length: number; +} +export declare const parseComplete: BackendMessage; +export declare const bindComplete: BackendMessage; +export declare const closeComplete: BackendMessage; +export declare const noData: BackendMessage; +export declare const portalSuspended: BackendMessage; +export declare const replicationStart: BackendMessage; +export declare const emptyQuery: BackendMessage; +export declare const copyDone: BackendMessage; +interface NoticeOrError { + message: string | undefined; + severity: string | undefined; + code: string | undefined; + detail: string | undefined; + hint: string | undefined; + position: string | undefined; + internalPosition: string | undefined; + internalQuery: string | undefined; + where: string | undefined; + schema: string | undefined; + table: string | undefined; + column: string | undefined; + dataType: string | undefined; + constraint: string | undefined; + file: string | undefined; + line: string | undefined; + routine: string | undefined; +} +export declare class DatabaseError extends Error implements NoticeOrError { + readonly length: number; + readonly name: MessageName; + severity: string | undefined; + code: string | undefined; + detail: string | undefined; + hint: string | undefined; + position: string | undefined; + internalPosition: string | undefined; + internalQuery: string | undefined; + where: string | undefined; + schema: string | undefined; + table: string | undefined; + column: string | undefined; + dataType: string | undefined; + constraint: string | undefined; + file: string | undefined; + line: string | undefined; + routine: string | undefined; + constructor(message: string, length: number, name: MessageName); +} +export declare class CopyDataMessage { + readonly length: number; + readonly chunk: Buffer; + readonly name = "copyData"; + constructor(length: number, chunk: Buffer); +} +export declare class CopyResponse { + readonly length: number; + readonly name: MessageName; + readonly binary: boolean; + readonly columnTypes: number[]; + constructor(length: number, name: MessageName, binary: boolean, columnCount: number); +} +export declare class Field { + readonly name: string; + readonly tableID: number; + readonly columnID: number; + readonly dataTypeID: number; + readonly dataTypeSize: number; + readonly dataTypeModifier: number; + readonly format: Mode; + constructor(name: string, tableID: number, columnID: number, dataTypeID: number, dataTypeSize: number, dataTypeModifier: number, format: Mode); +} +export declare class RowDescriptionMessage { + readonly length: number; + readonly fieldCount: number; + readonly name: MessageName; + readonly fields: Field[]; + constructor(length: number, fieldCount: number); +} +export declare class ParameterDescriptionMessage { + readonly length: number; + readonly parameterCount: number; + readonly name: MessageName; + readonly dataTypeIDs: number[]; + constructor(length: number, parameterCount: number); +} +export declare class ParameterStatusMessage { + readonly length: number; + readonly parameterName: string; + readonly parameterValue: string; + readonly name: MessageName; + constructor(length: number, parameterName: string, parameterValue: string); +} +export declare class AuthenticationMD5Password implements BackendMessage { + readonly length: number; + readonly salt: Buffer; + readonly name: MessageName; + constructor(length: number, salt: Buffer); +} +export declare class BackendKeyDataMessage { + readonly length: number; + readonly processID: number; + readonly secretKey: number; + readonly name: MessageName; + constructor(length: number, processID: number, secretKey: number); +} +export declare class NotificationResponseMessage { + readonly length: number; + readonly processId: number; + readonly channel: string; + readonly payload: string; + readonly name: MessageName; + constructor(length: number, processId: number, channel: string, payload: string); +} +export declare class ReadyForQueryMessage { + readonly length: number; + readonly status: string; + readonly name: MessageName; + constructor(length: number, status: string); +} +export declare class CommandCompleteMessage { + readonly length: number; + readonly text: string; + readonly name: MessageName; + constructor(length: number, text: string); +} +export declare class DataRowMessage { + length: number; + fields: any[]; + readonly fieldCount: number; + readonly name: MessageName; + constructor(length: number, fields: any[]); +} +export declare class NoticeMessage implements BackendMessage, NoticeOrError { + readonly length: number; + readonly message: string | undefined; + constructor(length: number, message: string | undefined); + readonly name = "notice"; + severity: string | undefined; + code: string | undefined; + detail: string | undefined; + hint: string | undefined; + position: string | undefined; + internalPosition: string | undefined; + internalQuery: string | undefined; + where: string | undefined; + schema: string | undefined; + table: string | undefined; + column: string | undefined; + dataType: string | undefined; + constraint: string | undefined; + file: string | undefined; + line: string | undefined; + routine: string | undefined; +} +export {}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.js new file mode 100644 index 00000000..b9f2c448 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.js @@ -0,0 +1,160 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.NoticeMessage = exports.DataRowMessage = exports.CommandCompleteMessage = exports.ReadyForQueryMessage = exports.NotificationResponseMessage = exports.BackendKeyDataMessage = exports.AuthenticationMD5Password = exports.ParameterStatusMessage = exports.ParameterDescriptionMessage = exports.RowDescriptionMessage = exports.Field = exports.CopyResponse = exports.CopyDataMessage = exports.DatabaseError = exports.copyDone = exports.emptyQuery = exports.replicationStart = exports.portalSuspended = exports.noData = exports.closeComplete = exports.bindComplete = exports.parseComplete = void 0; +exports.parseComplete = { + name: 'parseComplete', + length: 5, +}; +exports.bindComplete = { + name: 'bindComplete', + length: 5, +}; +exports.closeComplete = { + name: 'closeComplete', + length: 5, +}; +exports.noData = { + name: 'noData', + length: 5, +}; +exports.portalSuspended = { + name: 'portalSuspended', + length: 5, +}; +exports.replicationStart = { + name: 'replicationStart', + length: 4, +}; +exports.emptyQuery = { + name: 'emptyQuery', + length: 4, +}; +exports.copyDone = { + name: 'copyDone', + length: 4, +}; +class DatabaseError extends Error { + constructor(message, length, name) { + super(message); + this.length = length; + this.name = name; + } +} +exports.DatabaseError = DatabaseError; +class CopyDataMessage { + constructor(length, chunk) { + this.length = length; + this.chunk = chunk; + this.name = 'copyData'; + } +} +exports.CopyDataMessage = CopyDataMessage; +class CopyResponse { + constructor(length, name, binary, columnCount) { + this.length = length; + this.name = name; + this.binary = binary; + this.columnTypes = new Array(columnCount); + } +} +exports.CopyResponse = CopyResponse; +class Field { + constructor(name, tableID, columnID, dataTypeID, dataTypeSize, dataTypeModifier, format) { + this.name = name; + this.tableID = tableID; + this.columnID = columnID; + this.dataTypeID = dataTypeID; + this.dataTypeSize = dataTypeSize; + this.dataTypeModifier = dataTypeModifier; + this.format = format; + } +} +exports.Field = Field; +class RowDescriptionMessage { + constructor(length, fieldCount) { + this.length = length; + this.fieldCount = fieldCount; + this.name = 'rowDescription'; + this.fields = new Array(this.fieldCount); + } +} +exports.RowDescriptionMessage = RowDescriptionMessage; +class ParameterDescriptionMessage { + constructor(length, parameterCount) { + this.length = length; + this.parameterCount = parameterCount; + this.name = 'parameterDescription'; + this.dataTypeIDs = new Array(this.parameterCount); + } +} +exports.ParameterDescriptionMessage = ParameterDescriptionMessage; +class ParameterStatusMessage { + constructor(length, parameterName, parameterValue) { + this.length = length; + this.parameterName = parameterName; + this.parameterValue = parameterValue; + this.name = 'parameterStatus'; + } +} +exports.ParameterStatusMessage = ParameterStatusMessage; +class AuthenticationMD5Password { + constructor(length, salt) { + this.length = length; + this.salt = salt; + this.name = 'authenticationMD5Password'; + } +} +exports.AuthenticationMD5Password = AuthenticationMD5Password; +class BackendKeyDataMessage { + constructor(length, processID, secretKey) { + this.length = length; + this.processID = processID; + this.secretKey = secretKey; + this.name = 'backendKeyData'; + } +} +exports.BackendKeyDataMessage = BackendKeyDataMessage; +class NotificationResponseMessage { + constructor(length, processId, channel, payload) { + this.length = length; + this.processId = processId; + this.channel = channel; + this.payload = payload; + this.name = 'notification'; + } +} +exports.NotificationResponseMessage = NotificationResponseMessage; +class ReadyForQueryMessage { + constructor(length, status) { + this.length = length; + this.status = status; + this.name = 'readyForQuery'; + } +} +exports.ReadyForQueryMessage = ReadyForQueryMessage; +class CommandCompleteMessage { + constructor(length, text) { + this.length = length; + this.text = text; + this.name = 'commandComplete'; + } +} +exports.CommandCompleteMessage = CommandCompleteMessage; +class DataRowMessage { + constructor(length, fields) { + this.length = length; + this.fields = fields; + this.name = 'dataRow'; + this.fieldCount = fields.length; + } +} +exports.DataRowMessage = DataRowMessage; +class NoticeMessage { + constructor(length, message) { + this.length = length; + this.message = message; + this.name = 'notice'; + } +} +exports.NoticeMessage = NoticeMessage; +//# sourceMappingURL=messages.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts new file mode 100644 index 00000000..cb0ff5c3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js new file mode 100644 index 00000000..18d1eab7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js @@ -0,0 +1,248 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const assert_1 = __importDefault(require("assert")); +const serializer_1 = require("./serializer"); +const buffer_list_1 = __importDefault(require("./testing/buffer-list")); +describe('serializer', () => { + it('builds startup message', function () { + const actual = serializer_1.serialize.startup({ + user: 'brian', + database: 'bang', + }); + assert_1.default.deepEqual(actual, new buffer_list_1.default() + .addInt16(3) + .addInt16(0) + .addCString('user') + .addCString('brian') + .addCString('database') + .addCString('bang') + .addCString('client_encoding') + .addCString('UTF8') + .addCString('') + .join(true)); + }); + it('builds password message', function () { + const actual = serializer_1.serialize.password('!'); + assert_1.default.deepEqual(actual, new buffer_list_1.default().addCString('!').join(true, 'p')); + }); + it('builds request ssl message', function () { + const actual = serializer_1.serialize.requestSsl(); + const expected = new buffer_list_1.default().addInt32(80877103).join(true); + assert_1.default.deepEqual(actual, expected); + }); + it('builds SASLInitialResponseMessage message', function () { + const actual = serializer_1.serialize.sendSASLInitialResponseMessage('mech', 'data'); + assert_1.default.deepEqual(actual, new buffer_list_1.default().addCString('mech').addInt32(4).addString('data').join(true, 'p')); + }); + it('builds SCRAMClientFinalMessage message', function () { + const actual = serializer_1.serialize.sendSCRAMClientFinalMessage('data'); + assert_1.default.deepEqual(actual, new buffer_list_1.default().addString('data').join(true, 'p')); + }); + it('builds query message', function () { + var txt = 'select * from boom'; + const actual = serializer_1.serialize.query(txt); + assert_1.default.deepEqual(actual, new buffer_list_1.default().addCString(txt).join(true, 'Q')); + }); + describe('parse message', () => { + it('builds parse message', function () { + const actual = serializer_1.serialize.parse({ text: '!' }); + var expected = new buffer_list_1.default().addCString('').addCString('!').addInt16(0).join(true, 'P'); + assert_1.default.deepEqual(actual, expected); + }); + it('builds parse message with named query', function () { + const actual = serializer_1.serialize.parse({ + name: 'boom', + text: 'select * from boom', + types: [], + }); + var expected = new buffer_list_1.default().addCString('boom').addCString('select * from boom').addInt16(0).join(true, 'P'); + assert_1.default.deepEqual(actual, expected); + }); + it('with multiple parameters', function () { + const actual = serializer_1.serialize.parse({ + name: 'force', + text: 'select * from bang where name = $1', + types: [1, 2, 3, 4], + }); + var expected = new buffer_list_1.default() + .addCString('force') + .addCString('select * from bang where name = $1') + .addInt16(4) + .addInt32(1) + .addInt32(2) + .addInt32(3) + .addInt32(4) + .join(true, 'P'); + assert_1.default.deepEqual(actual, expected); + }); + }); + describe('bind messages', function () { + it('with no values', function () { + const actual = serializer_1.serialize.bind(); + var expectedBuffer = new buffer_list_1.default() + .addCString('') + .addCString('') + .addInt16(0) + .addInt16(0) + .addInt16(0) + .join(true, 'B'); + assert_1.default.deepEqual(actual, expectedBuffer); + }); + it('with named statement, portal, and values', function () { + const actual = serializer_1.serialize.bind({ + portal: 'bang', + statement: 'woo', + values: ['1', 'hi', null, 'zing'], + }); + var expectedBuffer = new buffer_list_1.default() + .addCString('bang') // portal name + .addCString('woo') // statement name + .addInt16(4) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(4) + .addInt32(1) + .add(Buffer.from('1')) + .addInt32(2) + .add(Buffer.from('hi')) + .addInt32(-1) + .addInt32(4) + .add(Buffer.from('zing')) + .addInt16(0) + .join(true, 'B'); + assert_1.default.deepEqual(actual, expectedBuffer); + }); + }); + it('with custom valueMapper', function () { + const actual = serializer_1.serialize.bind({ + portal: 'bang', + statement: 'woo', + values: ['1', 'hi', null, 'zing'], + valueMapper: () => null, + }); + var expectedBuffer = new buffer_list_1.default() + .addCString('bang') // portal name + .addCString('woo') // statement name + .addInt16(4) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(4) + .addInt32(-1) + .addInt32(-1) + .addInt32(-1) + .addInt32(-1) + .addInt16(0) + .join(true, 'B'); + assert_1.default.deepEqual(actual, expectedBuffer); + }); + it('with named statement, portal, and buffer value', function () { + const actual = serializer_1.serialize.bind({ + portal: 'bang', + statement: 'woo', + values: ['1', 'hi', null, Buffer.from('zing', 'utf8')], + }); + var expectedBuffer = new buffer_list_1.default() + .addCString('bang') // portal name + .addCString('woo') // statement name + .addInt16(4) // value count + .addInt16(0) // string + .addInt16(0) // string + .addInt16(0) // string + .addInt16(1) // binary + .addInt16(4) + .addInt32(1) + .add(Buffer.from('1')) + .addInt32(2) + .add(Buffer.from('hi')) + .addInt32(-1) + .addInt32(4) + .add(Buffer.from('zing', 'utf-8')) + .addInt16(0) + .join(true, 'B'); + assert_1.default.deepEqual(actual, expectedBuffer); + }); + describe('builds execute message', function () { + it('for unamed portal with no row limit', function () { + const actual = serializer_1.serialize.execute(); + var expectedBuffer = new buffer_list_1.default().addCString('').addInt32(0).join(true, 'E'); + assert_1.default.deepEqual(actual, expectedBuffer); + }); + it('for named portal with row limit', function () { + const actual = serializer_1.serialize.execute({ + portal: 'my favorite portal', + rows: 100, + }); + var expectedBuffer = new buffer_list_1.default().addCString('my favorite portal').addInt32(100).join(true, 'E'); + assert_1.default.deepEqual(actual, expectedBuffer); + }); + }); + it('builds flush command', function () { + const actual = serializer_1.serialize.flush(); + var expected = new buffer_list_1.default().join(true, 'H'); + assert_1.default.deepEqual(actual, expected); + }); + it('builds sync command', function () { + const actual = serializer_1.serialize.sync(); + var expected = new buffer_list_1.default().join(true, 'S'); + assert_1.default.deepEqual(actual, expected); + }); + it('builds end command', function () { + const actual = serializer_1.serialize.end(); + var expected = Buffer.from([0x58, 0, 0, 0, 4]); + assert_1.default.deepEqual(actual, expected); + }); + describe('builds describe command', function () { + it('describe statement', function () { + const actual = serializer_1.serialize.describe({ type: 'S', name: 'bang' }); + var expected = new buffer_list_1.default().addChar('S').addCString('bang').join(true, 'D'); + assert_1.default.deepEqual(actual, expected); + }); + it('describe unnamed portal', function () { + const actual = serializer_1.serialize.describe({ type: 'P' }); + var expected = new buffer_list_1.default().addChar('P').addCString('').join(true, 'D'); + assert_1.default.deepEqual(actual, expected); + }); + }); + describe('builds close command', function () { + it('describe statement', function () { + const actual = serializer_1.serialize.close({ type: 'S', name: 'bang' }); + var expected = new buffer_list_1.default().addChar('S').addCString('bang').join(true, 'C'); + assert_1.default.deepEqual(actual, expected); + }); + it('describe unnamed portal', function () { + const actual = serializer_1.serialize.close({ type: 'P' }); + var expected = new buffer_list_1.default().addChar('P').addCString('').join(true, 'C'); + assert_1.default.deepEqual(actual, expected); + }); + }); + describe('copy messages', function () { + it('builds copyFromChunk', () => { + const actual = serializer_1.serialize.copyData(Buffer.from([1, 2, 3])); + const expected = new buffer_list_1.default().add(Buffer.from([1, 2, 3])).join(true, 'd'); + assert_1.default.deepEqual(actual, expected); + }); + it('builds copy fail', () => { + const actual = serializer_1.serialize.copyFail('err!'); + const expected = new buffer_list_1.default().addCString('err!').join(true, 'f'); + assert_1.default.deepEqual(actual, expected); + }); + it('builds copy done', () => { + const actual = serializer_1.serialize.copyDone(); + const expected = new buffer_list_1.default().join(true, 'c'); + assert_1.default.deepEqual(actual, expected); + }); + }); + it('builds cancel message', () => { + const actual = serializer_1.serialize.cancel(3, 4); + const expected = new buffer_list_1.default().addInt16(1234).addInt16(5678).addInt32(3).addInt32(4).join(true); + assert_1.default.deepEqual(actual, expected); + }); +}); +//# sourceMappingURL=outbound-serializer.test.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.d.ts new file mode 100644 index 00000000..030d1efc --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.d.ts @@ -0,0 +1,38 @@ +/// +import { TransformOptions } from 'stream'; +import { Mode, BackendMessage } from './messages'; +export declare type Packet = { + code: number; + packet: Buffer; +}; +declare type StreamOptions = TransformOptions & { + mode: Mode; +}; +export declare type MessageCallback = (msg: BackendMessage) => void; +export declare class Parser { + private buffer; + private bufferLength; + private bufferOffset; + private reader; + private mode; + constructor(opts?: StreamOptions); + parse(buffer: Buffer, callback: MessageCallback): void; + private mergeBuffer; + private handlePacket; + private parseReadyForQueryMessage; + private parseCommandCompleteMessage; + private parseCopyData; + private parseCopyInMessage; + private parseCopyOutMessage; + private parseCopyMessage; + private parseNotificationMessage; + private parseRowDescriptionMessage; + private parseField; + private parseParameterDescriptionMessage; + private parseDataRowMessage; + private parseParameterStatusMessage; + private parseBackendKeyData; + parseAuthenticationResponse(offset: number, length: number, bytes: Buffer): any; + private parseErrorMessage; +} +export {}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.js new file mode 100644 index 00000000..d03b6372 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.js @@ -0,0 +1,308 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Parser = void 0; +const messages_1 = require("./messages"); +const buffer_reader_1 = require("./buffer-reader"); +const assert_1 = __importDefault(require("assert")); +// every message is prefixed with a single bye +const CODE_LENGTH = 1; +// every message has an int32 length which includes itself but does +// NOT include the code in the length +const LEN_LENGTH = 4; +const HEADER_LENGTH = CODE_LENGTH + LEN_LENGTH; +const emptyBuffer = Buffer.allocUnsafe(0); +class Parser { + constructor(opts) { + this.buffer = emptyBuffer; + this.bufferLength = 0; + this.bufferOffset = 0; + this.reader = new buffer_reader_1.BufferReader(); + if ((opts === null || opts === void 0 ? void 0 : opts.mode) === 'binary') { + throw new Error('Binary mode not supported yet'); + } + this.mode = (opts === null || opts === void 0 ? void 0 : opts.mode) || 'text'; + } + parse(buffer, callback) { + this.mergeBuffer(buffer); + const bufferFullLength = this.bufferOffset + this.bufferLength; + let offset = this.bufferOffset; + while (offset + HEADER_LENGTH <= bufferFullLength) { + // code is 1 byte long - it identifies the message type + const code = this.buffer[offset]; + // length is 1 Uint32BE - it is the length of the message EXCLUDING the code + const length = this.buffer.readUInt32BE(offset + CODE_LENGTH); + const fullMessageLength = CODE_LENGTH + length; + if (fullMessageLength + offset <= bufferFullLength) { + const message = this.handlePacket(offset + HEADER_LENGTH, code, length, this.buffer); + callback(message); + offset += fullMessageLength; + } + else { + break; + } + } + if (offset === bufferFullLength) { + // No more use for the buffer + this.buffer = emptyBuffer; + this.bufferLength = 0; + this.bufferOffset = 0; + } + else { + // Adjust the cursors of remainingBuffer + this.bufferLength = bufferFullLength - offset; + this.bufferOffset = offset; + } + } + mergeBuffer(buffer) { + if (this.bufferLength > 0) { + const newLength = this.bufferLength + buffer.byteLength; + const newFullLength = newLength + this.bufferOffset; + if (newFullLength > this.buffer.byteLength) { + // We can't concat the new buffer with the remaining one + let newBuffer; + if (newLength <= this.buffer.byteLength && this.bufferOffset >= this.bufferLength) { + // We can move the relevant part to the beginning of the buffer instead of allocating a new buffer + newBuffer = this.buffer; + } + else { + // Allocate a new larger buffer + let newBufferLength = this.buffer.byteLength * 2; + while (newLength >= newBufferLength) { + newBufferLength *= 2; + } + newBuffer = Buffer.allocUnsafe(newBufferLength); + } + // Move the remaining buffer to the new one + this.buffer.copy(newBuffer, 0, this.bufferOffset, this.bufferOffset + this.bufferLength); + this.buffer = newBuffer; + this.bufferOffset = 0; + } + // Concat the new buffer with the remaining one + buffer.copy(this.buffer, this.bufferOffset + this.bufferLength); + this.bufferLength = newLength; + } + else { + this.buffer = buffer; + this.bufferOffset = 0; + this.bufferLength = buffer.byteLength; + } + } + handlePacket(offset, code, length, bytes) { + switch (code) { + case 50 /* BindComplete */: + return messages_1.bindComplete; + case 49 /* ParseComplete */: + return messages_1.parseComplete; + case 51 /* CloseComplete */: + return messages_1.closeComplete; + case 110 /* NoData */: + return messages_1.noData; + case 115 /* PortalSuspended */: + return messages_1.portalSuspended; + case 99 /* CopyDone */: + return messages_1.copyDone; + case 87 /* ReplicationStart */: + return messages_1.replicationStart; + case 73 /* EmptyQuery */: + return messages_1.emptyQuery; + case 68 /* DataRow */: + return this.parseDataRowMessage(offset, length, bytes); + case 67 /* CommandComplete */: + return this.parseCommandCompleteMessage(offset, length, bytes); + case 90 /* ReadyForQuery */: + return this.parseReadyForQueryMessage(offset, length, bytes); + case 65 /* NotificationResponse */: + return this.parseNotificationMessage(offset, length, bytes); + case 82 /* AuthenticationResponse */: + return this.parseAuthenticationResponse(offset, length, bytes); + case 83 /* ParameterStatus */: + return this.parseParameterStatusMessage(offset, length, bytes); + case 75 /* BackendKeyData */: + return this.parseBackendKeyData(offset, length, bytes); + case 69 /* ErrorMessage */: + return this.parseErrorMessage(offset, length, bytes, 'error'); + case 78 /* NoticeMessage */: + return this.parseErrorMessage(offset, length, bytes, 'notice'); + case 84 /* RowDescriptionMessage */: + return this.parseRowDescriptionMessage(offset, length, bytes); + case 116 /* ParameterDescriptionMessage */: + return this.parseParameterDescriptionMessage(offset, length, bytes); + case 71 /* CopyIn */: + return this.parseCopyInMessage(offset, length, bytes); + case 72 /* CopyOut */: + return this.parseCopyOutMessage(offset, length, bytes); + case 100 /* CopyData */: + return this.parseCopyData(offset, length, bytes); + default: + assert_1.default.fail(`unknown message code: ${code.toString(16)}`); + } + } + parseReadyForQueryMessage(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const status = this.reader.string(1); + return new messages_1.ReadyForQueryMessage(length, status); + } + parseCommandCompleteMessage(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const text = this.reader.cstring(); + return new messages_1.CommandCompleteMessage(length, text); + } + parseCopyData(offset, length, bytes) { + const chunk = bytes.slice(offset, offset + (length - 4)); + return new messages_1.CopyDataMessage(length, chunk); + } + parseCopyInMessage(offset, length, bytes) { + return this.parseCopyMessage(offset, length, bytes, 'copyInResponse'); + } + parseCopyOutMessage(offset, length, bytes) { + return this.parseCopyMessage(offset, length, bytes, 'copyOutResponse'); + } + parseCopyMessage(offset, length, bytes, messageName) { + this.reader.setBuffer(offset, bytes); + const isBinary = this.reader.byte() !== 0; + const columnCount = this.reader.int16(); + const message = new messages_1.CopyResponse(length, messageName, isBinary, columnCount); + for (let i = 0; i < columnCount; i++) { + message.columnTypes[i] = this.reader.int16(); + } + return message; + } + parseNotificationMessage(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const processId = this.reader.int32(); + const channel = this.reader.cstring(); + const payload = this.reader.cstring(); + return new messages_1.NotificationResponseMessage(length, processId, channel, payload); + } + parseRowDescriptionMessage(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const fieldCount = this.reader.int16(); + const message = new messages_1.RowDescriptionMessage(length, fieldCount); + for (let i = 0; i < fieldCount; i++) { + message.fields[i] = this.parseField(); + } + return message; + } + parseField() { + const name = this.reader.cstring(); + const tableID = this.reader.int32(); + const columnID = this.reader.int16(); + const dataTypeID = this.reader.int32(); + const dataTypeSize = this.reader.int16(); + const dataTypeModifier = this.reader.int32(); + const mode = this.reader.int16() === 0 ? 'text' : 'binary'; + return new messages_1.Field(name, tableID, columnID, dataTypeID, dataTypeSize, dataTypeModifier, mode); + } + parseParameterDescriptionMessage(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const parameterCount = this.reader.int16(); + const message = new messages_1.ParameterDescriptionMessage(length, parameterCount); + for (let i = 0; i < parameterCount; i++) { + message.dataTypeIDs[i] = this.reader.int32(); + } + return message; + } + parseDataRowMessage(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const fieldCount = this.reader.int16(); + const fields = new Array(fieldCount); + for (let i = 0; i < fieldCount; i++) { + const len = this.reader.int32(); + // a -1 for length means the value of the field is null + fields[i] = len === -1 ? null : this.reader.string(len); + } + return new messages_1.DataRowMessage(length, fields); + } + parseParameterStatusMessage(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const name = this.reader.cstring(); + const value = this.reader.cstring(); + return new messages_1.ParameterStatusMessage(length, name, value); + } + parseBackendKeyData(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const processID = this.reader.int32(); + const secretKey = this.reader.int32(); + return new messages_1.BackendKeyDataMessage(length, processID, secretKey); + } + parseAuthenticationResponse(offset, length, bytes) { + this.reader.setBuffer(offset, bytes); + const code = this.reader.int32(); + // TODO(bmc): maybe better types here + const message = { + name: 'authenticationOk', + length, + }; + switch (code) { + case 0: // AuthenticationOk + break; + case 3: // AuthenticationCleartextPassword + if (message.length === 8) { + message.name = 'authenticationCleartextPassword'; + } + break; + case 5: // AuthenticationMD5Password + if (message.length === 12) { + message.name = 'authenticationMD5Password'; + const salt = this.reader.bytes(4); + return new messages_1.AuthenticationMD5Password(length, salt); + } + break; + case 10: // AuthenticationSASL + message.name = 'authenticationSASL'; + message.mechanisms = []; + let mechanism; + do { + mechanism = this.reader.cstring(); + if (mechanism) { + message.mechanisms.push(mechanism); + } + } while (mechanism); + break; + case 11: // AuthenticationSASLContinue + message.name = 'authenticationSASLContinue'; + message.data = this.reader.string(length - 8); + break; + case 12: // AuthenticationSASLFinal + message.name = 'authenticationSASLFinal'; + message.data = this.reader.string(length - 8); + break; + default: + throw new Error('Unknown authenticationOk message type ' + code); + } + return message; + } + parseErrorMessage(offset, length, bytes, name) { + this.reader.setBuffer(offset, bytes); + const fields = {}; + let fieldType = this.reader.string(1); + while (fieldType !== '\0') { + fields[fieldType] = this.reader.cstring(); + fieldType = this.reader.string(1); + } + const messageValue = fields.M; + const message = name === 'notice' ? new messages_1.NoticeMessage(length, messageValue) : new messages_1.DatabaseError(messageValue, length, name); + message.severity = fields.S; + message.code = fields.C; + message.detail = fields.D; + message.hint = fields.H; + message.position = fields.P; + message.internalPosition = fields.p; + message.internalQuery = fields.q; + message.where = fields.W; + message.schema = fields.s; + message.table = fields.t; + message.column = fields.c; + message.dataType = fields.d; + message.constraint = fields.n; + message.file = fields.F; + message.line = fields.L; + message.routine = fields.R; + return message; + } +} +exports.Parser = Parser; +//# sourceMappingURL=parser.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts new file mode 100644 index 00000000..e0f0a00f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts @@ -0,0 +1,43 @@ +/// +declare type ParseOpts = { + name?: string; + types?: number[]; + text: string; +}; +declare type ValueMapper = (param: any, index: number) => any; +declare type BindOpts = { + portal?: string; + binary?: boolean; + statement?: string; + values?: any[]; + valueMapper?: ValueMapper; +}; +declare type ExecOpts = { + portal?: string; + rows?: number; +}; +declare type PortalOpts = { + type: 'S' | 'P'; + name?: string; +}; +declare const serialize: { + startup: (opts: Record) => Buffer; + password: (password: string) => Buffer; + requestSsl: () => Buffer; + sendSASLInitialResponseMessage: (mechanism: string, initialResponse: string) => Buffer; + sendSCRAMClientFinalMessage: (additionalData: string) => Buffer; + query: (text: string) => Buffer; + parse: (query: ParseOpts) => Buffer; + bind: (config?: BindOpts) => Buffer; + execute: (config?: ExecOpts | undefined) => Buffer; + describe: (msg: PortalOpts) => Buffer; + close: (msg: PortalOpts) => Buffer; + flush: () => Buffer; + sync: () => Buffer; + end: () => Buffer; + copyData: (chunk: Buffer) => Buffer; + copyDone: () => Buffer; + copyFail: (message: string) => Buffer; + cancel: (processID: number, secretKey: number) => Buffer; +}; +export { serialize }; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.js b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.js new file mode 100644 index 00000000..9aa0aeda --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.js @@ -0,0 +1,189 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.serialize = void 0; +const buffer_writer_1 = require("./buffer-writer"); +const writer = new buffer_writer_1.Writer(); +const startup = (opts) => { + // protocol version + writer.addInt16(3).addInt16(0); + for (const key of Object.keys(opts)) { + writer.addCString(key).addCString(opts[key]); + } + writer.addCString('client_encoding').addCString('UTF8'); + var bodyBuffer = writer.addCString('').flush(); + // this message is sent without a code + var length = bodyBuffer.length + 4; + return new buffer_writer_1.Writer().addInt32(length).add(bodyBuffer).flush(); +}; +const requestSsl = () => { + const response = Buffer.allocUnsafe(8); + response.writeInt32BE(8, 0); + response.writeInt32BE(80877103, 4); + return response; +}; +const password = (password) => { + return writer.addCString(password).flush(112 /* startup */); +}; +const sendSASLInitialResponseMessage = function (mechanism, initialResponse) { + // 0x70 = 'p' + writer.addCString(mechanism).addInt32(Buffer.byteLength(initialResponse)).addString(initialResponse); + return writer.flush(112 /* startup */); +}; +const sendSCRAMClientFinalMessage = function (additionalData) { + return writer.addString(additionalData).flush(112 /* startup */); +}; +const query = (text) => { + return writer.addCString(text).flush(81 /* query */); +}; +const emptyArray = []; +const parse = (query) => { + // expect something like this: + // { name: 'queryName', + // text: 'select * from blah', + // types: ['int8', 'bool'] } + // normalize missing query names to allow for null + const name = query.name || ''; + if (name.length > 63) { + /* eslint-disable no-console */ + console.error('Warning! Postgres only supports 63 characters for query names.'); + console.error('You supplied %s (%s)', name, name.length); + console.error('This can cause conflicts and silent errors executing queries'); + /* eslint-enable no-console */ + } + const types = query.types || emptyArray; + var len = types.length; + var buffer = writer + .addCString(name) // name of query + .addCString(query.text) // actual query text + .addInt16(len); + for (var i = 0; i < len; i++) { + buffer.addInt32(types[i]); + } + return writer.flush(80 /* parse */); +}; +const paramWriter = new buffer_writer_1.Writer(); +const writeValues = function (values, valueMapper) { + for (let i = 0; i < values.length; i++) { + const mappedVal = valueMapper ? valueMapper(values[i], i) : values[i]; + if (mappedVal == null) { + // add the param type (string) to the writer + writer.addInt16(0 /* STRING */); + // write -1 to the param writer to indicate null + paramWriter.addInt32(-1); + } + else if (mappedVal instanceof Buffer) { + // add the param type (binary) to the writer + writer.addInt16(1 /* BINARY */); + // add the buffer to the param writer + paramWriter.addInt32(mappedVal.length); + paramWriter.add(mappedVal); + } + else { + // add the param type (string) to the writer + writer.addInt16(0 /* STRING */); + paramWriter.addInt32(Buffer.byteLength(mappedVal)); + paramWriter.addString(mappedVal); + } + } +}; +const bind = (config = {}) => { + // normalize config + const portal = config.portal || ''; + const statement = config.statement || ''; + const binary = config.binary || false; + const values = config.values || emptyArray; + const len = values.length; + writer.addCString(portal).addCString(statement); + writer.addInt16(len); + writeValues(values, config.valueMapper); + writer.addInt16(len); + writer.add(paramWriter.flush()); + // format code + writer.addInt16(binary ? 1 /* BINARY */ : 0 /* STRING */); + return writer.flush(66 /* bind */); +}; +const emptyExecute = Buffer.from([69 /* execute */, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00]); +const execute = (config) => { + // this is the happy path for most queries + if (!config || (!config.portal && !config.rows)) { + return emptyExecute; + } + const portal = config.portal || ''; + const rows = config.rows || 0; + const portalLength = Buffer.byteLength(portal); + const len = 4 + portalLength + 1 + 4; + // one extra bit for code + const buff = Buffer.allocUnsafe(1 + len); + buff[0] = 69 /* execute */; + buff.writeInt32BE(len, 1); + buff.write(portal, 5, 'utf-8'); + buff[portalLength + 5] = 0; // null terminate portal cString + buff.writeUInt32BE(rows, buff.length - 4); + return buff; +}; +const cancel = (processID, secretKey) => { + const buffer = Buffer.allocUnsafe(16); + buffer.writeInt32BE(16, 0); + buffer.writeInt16BE(1234, 4); + buffer.writeInt16BE(5678, 6); + buffer.writeInt32BE(processID, 8); + buffer.writeInt32BE(secretKey, 12); + return buffer; +}; +const cstringMessage = (code, string) => { + const stringLen = Buffer.byteLength(string); + const len = 4 + stringLen + 1; + // one extra bit for code + const buffer = Buffer.allocUnsafe(1 + len); + buffer[0] = code; + buffer.writeInt32BE(len, 1); + buffer.write(string, 5, 'utf-8'); + buffer[len] = 0; // null terminate cString + return buffer; +}; +const emptyDescribePortal = writer.addCString('P').flush(68 /* describe */); +const emptyDescribeStatement = writer.addCString('S').flush(68 /* describe */); +const describe = (msg) => { + return msg.name + ? cstringMessage(68 /* describe */, `${msg.type}${msg.name || ''}`) + : msg.type === 'P' + ? emptyDescribePortal + : emptyDescribeStatement; +}; +const close = (msg) => { + const text = `${msg.type}${msg.name || ''}`; + return cstringMessage(67 /* close */, text); +}; +const copyData = (chunk) => { + return writer.add(chunk).flush(100 /* copyFromChunk */); +}; +const copyFail = (message) => { + return cstringMessage(102 /* copyFail */, message); +}; +const codeOnlyBuffer = (code) => Buffer.from([code, 0x00, 0x00, 0x00, 0x04]); +const flushBuffer = codeOnlyBuffer(72 /* flush */); +const syncBuffer = codeOnlyBuffer(83 /* sync */); +const endBuffer = codeOnlyBuffer(88 /* end */); +const copyDoneBuffer = codeOnlyBuffer(99 /* copyDone */); +const serialize = { + startup, + password, + requestSsl, + sendSASLInitialResponseMessage, + sendSCRAMClientFinalMessage, + query, + parse, + bind, + execute, + describe, + close, + flush: () => flushBuffer, + sync: () => syncBuffer, + end: () => endBuffer, + copyData, + copyDone: () => copyDoneBuffer, + copyFail, + cancel, +}; +exports.serialize = serialize; +//# sourceMappingURL=serializer.js.map \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/package.json b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/package.json new file mode 100644 index 00000000..4ec69e6d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/package.json @@ -0,0 +1,64 @@ +{ + "_from": "pg-protocol@^1.5.0", + "_id": "pg-protocol@1.5.0", + "_inBundle": false, + "_integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==", + "_location": "/pg-protocol", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "pg-protocol@^1.5.0", + "name": "pg-protocol", + "escapedName": "pg-protocol", + "rawSpec": "^1.5.0", + "saveSpec": null, + "fetchSpec": "^1.5.0" + }, + "_requiredBy": [ + "/pg" + ], + "_resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "_shasum": "b5dd452257314565e2d54ab3c132adc46565a6a0", + "_spec": "pg-protocol@^1.5.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg", + "bugs": { + "url": "https://github.com/brianc/node-postgres/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "The postgres client/server binary protocol, implemented in TypeScript", + "devDependencies": { + "@types/chai": "^4.2.7", + "@types/mocha": "^5.2.7", + "@types/node": "^12.12.21", + "chai": "^4.2.0", + "chunky": "^0.0.0", + "mocha": "^7.1.2", + "ts-node": "^8.5.4", + "typescript": "^4.0.3" + }, + "files": [ + "/dist/*{js,ts,map}", + "/src" + ], + "gitHead": "d45947938263bec30a1e3252452f04177b785f66", + "homepage": "https://github.com/brianc/node-postgres#readme", + "license": "MIT", + "main": "dist/index.js", + "name": "pg-protocol", + "repository": { + "type": "git", + "url": "git://github.com/brianc/node-postgres.git", + "directory": "packages/pg-protocol" + }, + "scripts": { + "build": "tsc", + "build:watch": "tsc --watch", + "prepublish": "yarn build", + "pretest": "yarn build", + "test": "mocha dist/**/*.test.js" + }, + "types": "dist/index.d.ts", + "version": "1.5.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/b.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/b.ts new file mode 100644 index 00000000..028b7639 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/b.ts @@ -0,0 +1,28 @@ +// file for microbenchmarking + +import { Writer } from './buffer-writer' +import { serialize } from './index' +import { BufferReader } from './buffer-reader' + +const LOOPS = 1000 +let count = 0 +let start = Date.now() +const writer = new Writer() + +const reader = new BufferReader() +const buffer = Buffer.from([33, 33, 33, 33, 33, 33, 33, 0]) + +const run = () => { + if (count > LOOPS) { + console.log(Date.now() - start) + return + } + count++ + for (let i = 0; i < LOOPS; i++) { + reader.setBuffer(0, buffer) + reader.cstring() + } + setImmediate(run) +} + +run() diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts new file mode 100644 index 00000000..2305e130 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts @@ -0,0 +1,53 @@ +const emptyBuffer = Buffer.allocUnsafe(0) + +export class BufferReader { + private buffer: Buffer = emptyBuffer + + // TODO(bmc): support non-utf8 encoding? + private encoding: string = 'utf-8' + + constructor(private offset: number = 0) {} + + public setBuffer(offset: number, buffer: Buffer): void { + this.offset = offset + this.buffer = buffer + } + + public int16(): number { + const result = this.buffer.readInt16BE(this.offset) + this.offset += 2 + return result + } + + public byte(): number { + const result = this.buffer[this.offset] + this.offset++ + return result + } + + public int32(): number { + const result = this.buffer.readInt32BE(this.offset) + this.offset += 4 + return result + } + + public string(length: number): string { + const result = this.buffer.toString(this.encoding, this.offset, this.offset + length) + this.offset += length + return result + } + + public cstring(): string { + const start = this.offset + let end = start + while (this.buffer[end++] !== 0) {} + this.offset = end + return this.buffer.toString(this.encoding, start, end - 1) + } + + public bytes(length: number): Buffer { + const result = this.buffer.slice(this.offset, this.offset + length) + this.offset += length + return result + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts new file mode 100644 index 00000000..756cdc9f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts @@ -0,0 +1,85 @@ +//binary data writer tuned for encoding binary specific to the postgres binary protocol + +export class Writer { + private buffer: Buffer + private offset: number = 5 + private headerPosition: number = 0 + constructor(private size = 256) { + this.buffer = Buffer.allocUnsafe(size) + } + + private ensure(size: number): void { + var remaining = this.buffer.length - this.offset + if (remaining < size) { + var oldBuffer = this.buffer + // exponential growth factor of around ~ 1.5 + // https://stackoverflow.com/questions/2269063/buffer-growth-strategy + var newSize = oldBuffer.length + (oldBuffer.length >> 1) + size + this.buffer = Buffer.allocUnsafe(newSize) + oldBuffer.copy(this.buffer) + } + } + + public addInt32(num: number): Writer { + this.ensure(4) + this.buffer[this.offset++] = (num >>> 24) & 0xff + this.buffer[this.offset++] = (num >>> 16) & 0xff + this.buffer[this.offset++] = (num >>> 8) & 0xff + this.buffer[this.offset++] = (num >>> 0) & 0xff + return this + } + + public addInt16(num: number): Writer { + this.ensure(2) + this.buffer[this.offset++] = (num >>> 8) & 0xff + this.buffer[this.offset++] = (num >>> 0) & 0xff + return this + } + + public addCString(string: string): Writer { + if (!string) { + this.ensure(1) + } else { + var len = Buffer.byteLength(string) + this.ensure(len + 1) // +1 for null terminator + this.buffer.write(string, this.offset, 'utf-8') + this.offset += len + } + + this.buffer[this.offset++] = 0 // null terminator + return this + } + + public addString(string: string = ''): Writer { + var len = Buffer.byteLength(string) + this.ensure(len) + this.buffer.write(string, this.offset) + this.offset += len + return this + } + + public add(otherBuffer: Buffer): Writer { + this.ensure(otherBuffer.length) + otherBuffer.copy(this.buffer, this.offset) + this.offset += otherBuffer.length + return this + } + + private join(code?: number): Buffer { + if (code) { + this.buffer[this.headerPosition] = code + //length is everything in this packet minus the code + const length = this.offset - (this.headerPosition + 1) + this.buffer.writeInt32BE(length, this.headerPosition + 1) + } + return this.buffer.slice(code ? 0 : 5, this.offset) + } + + public flush(code?: number): Buffer { + var result = this.join(code) + this.offset = 5 + this.headerPosition = 0 + this.buffer = Buffer.allocUnsafe(this.size) + return result + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts new file mode 100644 index 00000000..364bd8d9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts @@ -0,0 +1,557 @@ +import buffers from './testing/test-buffers' +import BufferList from './testing/buffer-list' +import { parse } from '.' +import assert from 'assert' +import { PassThrough } from 'stream' +import { BackendMessage } from './messages' + +var authOkBuffer = buffers.authenticationOk() +var paramStatusBuffer = buffers.parameterStatus('client_encoding', 'UTF8') +var readyForQueryBuffer = buffers.readyForQuery() +var backendKeyDataBuffer = buffers.backendKeyData(1, 2) +var commandCompleteBuffer = buffers.commandComplete('SELECT 3') +var parseCompleteBuffer = buffers.parseComplete() +var bindCompleteBuffer = buffers.bindComplete() +var portalSuspendedBuffer = buffers.portalSuspended() + +var addRow = function (bufferList: BufferList, name: string, offset: number) { + return bufferList + .addCString(name) // field name + .addInt32(offset++) // table id + .addInt16(offset++) // attribute of column number + .addInt32(offset++) // objectId of field's data type + .addInt16(offset++) // datatype size + .addInt32(offset++) // type modifier + .addInt16(0) // format code, 0 => text +} + +var row1 = { + name: 'id', + tableID: 1, + attributeNumber: 2, + dataTypeID: 3, + dataTypeSize: 4, + typeModifier: 5, + formatCode: 0, +} +var oneRowDescBuff = buffers.rowDescription([row1]) +row1.name = 'bang' + +var twoRowBuf = buffers.rowDescription([ + row1, + { + name: 'whoah', + tableID: 10, + attributeNumber: 11, + dataTypeID: 12, + dataTypeSize: 13, + typeModifier: 14, + formatCode: 0, + }, +]) + +var emptyRowFieldBuf = new BufferList().addInt16(0).join(true, 'D') + +var emptyRowFieldBuf = buffers.dataRow([]) + +var oneFieldBuf = new BufferList() + .addInt16(1) // number of fields + .addInt32(5) // length of bytes of fields + .addCString('test') + .join(true, 'D') + +var oneFieldBuf = buffers.dataRow(['test']) + +var expectedAuthenticationOkayMessage = { + name: 'authenticationOk', + length: 8, +} + +var expectedParameterStatusMessage = { + name: 'parameterStatus', + parameterName: 'client_encoding', + parameterValue: 'UTF8', + length: 25, +} + +var expectedBackendKeyDataMessage = { + name: 'backendKeyData', + processID: 1, + secretKey: 2, +} + +var expectedReadyForQueryMessage = { + name: 'readyForQuery', + length: 5, + status: 'I', +} + +var expectedCommandCompleteMessage = { + name: 'commandComplete', + length: 13, + text: 'SELECT 3', +} +var emptyRowDescriptionBuffer = new BufferList() + .addInt16(0) // number of fields + .join(true, 'T') + +var expectedEmptyRowDescriptionMessage = { + name: 'rowDescription', + length: 6, + fieldCount: 0, + fields: [], +} +var expectedOneRowMessage = { + name: 'rowDescription', + length: 27, + fieldCount: 1, + fields: [ + { + name: 'id', + tableID: 1, + columnID: 2, + dataTypeID: 3, + dataTypeSize: 4, + dataTypeModifier: 5, + format: 'text', + }, + ], +} + +var expectedTwoRowMessage = { + name: 'rowDescription', + length: 53, + fieldCount: 2, + fields: [ + { + name: 'bang', + tableID: 1, + columnID: 2, + dataTypeID: 3, + dataTypeSize: 4, + dataTypeModifier: 5, + format: 'text', + }, + { + name: 'whoah', + tableID: 10, + columnID: 11, + dataTypeID: 12, + dataTypeSize: 13, + dataTypeModifier: 14, + format: 'text', + }, + ], +} + +var emptyParameterDescriptionBuffer = new BufferList() + .addInt16(0) // number of parameters + .join(true, 't') + +var oneParameterDescBuf = buffers.parameterDescription([1111]) + +var twoParameterDescBuf = buffers.parameterDescription([2222, 3333]) + +var expectedEmptyParameterDescriptionMessage = { + name: 'parameterDescription', + length: 6, + parameterCount: 0, + dataTypeIDs: [], +} + +var expectedOneParameterMessage = { + name: 'parameterDescription', + length: 10, + parameterCount: 1, + dataTypeIDs: [1111], +} + +var expectedTwoParameterMessage = { + name: 'parameterDescription', + length: 14, + parameterCount: 2, + dataTypeIDs: [2222, 3333], +} + +var testForMessage = function (buffer: Buffer, expectedMessage: any) { + it('recieves and parses ' + expectedMessage.name, async () => { + const messages = await parseBuffers([buffer]) + const [lastMessage] = messages + + for (const key in expectedMessage) { + assert.deepEqual((lastMessage as any)[key], expectedMessage[key]) + } + }) +} + +var plainPasswordBuffer = buffers.authenticationCleartextPassword() +var md5PasswordBuffer = buffers.authenticationMD5Password() +var SASLBuffer = buffers.authenticationSASL() +var SASLContinueBuffer = buffers.authenticationSASLContinue() +var SASLFinalBuffer = buffers.authenticationSASLFinal() + +var expectedPlainPasswordMessage = { + name: 'authenticationCleartextPassword', +} + +var expectedMD5PasswordMessage = { + name: 'authenticationMD5Password', + salt: Buffer.from([1, 2, 3, 4]), +} + +var expectedSASLMessage = { + name: 'authenticationSASL', + mechanisms: ['SCRAM-SHA-256'], +} + +var expectedSASLContinueMessage = { + name: 'authenticationSASLContinue', + data: 'data', +} + +var expectedSASLFinalMessage = { + name: 'authenticationSASLFinal', + data: 'data', +} + +var notificationResponseBuffer = buffers.notification(4, 'hi', 'boom') +var expectedNotificationResponseMessage = { + name: 'notification', + processId: 4, + channel: 'hi', + payload: 'boom', +} + +const parseBuffers = async (buffers: Buffer[]): Promise => { + const stream = new PassThrough() + for (const buffer of buffers) { + stream.write(buffer) + } + stream.end() + const msgs: BackendMessage[] = [] + await parse(stream, (msg) => msgs.push(msg)) + return msgs +} + +describe('PgPacketStream', function () { + testForMessage(authOkBuffer, expectedAuthenticationOkayMessage) + testForMessage(plainPasswordBuffer, expectedPlainPasswordMessage) + testForMessage(md5PasswordBuffer, expectedMD5PasswordMessage) + testForMessage(SASLBuffer, expectedSASLMessage) + testForMessage(SASLContinueBuffer, expectedSASLContinueMessage) + + // this exercises a found bug in the parser: + // https://github.com/brianc/node-postgres/pull/2210#issuecomment-627626084 + // and adds a test which is deterministic, rather than relying on network packet chunking + const extendedSASLContinueBuffer = Buffer.concat([SASLContinueBuffer, Buffer.from([1, 2, 3, 4])]) + testForMessage(extendedSASLContinueBuffer, expectedSASLContinueMessage) + + testForMessage(SASLFinalBuffer, expectedSASLFinalMessage) + + // this exercises a found bug in the parser: + // https://github.com/brianc/node-postgres/pull/2210#issuecomment-627626084 + // and adds a test which is deterministic, rather than relying on network packet chunking + const extendedSASLFinalBuffer = Buffer.concat([SASLFinalBuffer, Buffer.from([1, 2, 4, 5])]) + testForMessage(extendedSASLFinalBuffer, expectedSASLFinalMessage) + + testForMessage(paramStatusBuffer, expectedParameterStatusMessage) + testForMessage(backendKeyDataBuffer, expectedBackendKeyDataMessage) + testForMessage(readyForQueryBuffer, expectedReadyForQueryMessage) + testForMessage(commandCompleteBuffer, expectedCommandCompleteMessage) + testForMessage(notificationResponseBuffer, expectedNotificationResponseMessage) + testForMessage(buffers.emptyQuery(), { + name: 'emptyQuery', + length: 4, + }) + + testForMessage(Buffer.from([0x6e, 0, 0, 0, 4]), { + name: 'noData', + }) + + describe('rowDescription messages', function () { + testForMessage(emptyRowDescriptionBuffer, expectedEmptyRowDescriptionMessage) + testForMessage(oneRowDescBuff, expectedOneRowMessage) + testForMessage(twoRowBuf, expectedTwoRowMessage) + }) + + describe('parameterDescription messages', function () { + testForMessage(emptyParameterDescriptionBuffer, expectedEmptyParameterDescriptionMessage) + testForMessage(oneParameterDescBuf, expectedOneParameterMessage) + testForMessage(twoParameterDescBuf, expectedTwoParameterMessage) + }) + + describe('parsing rows', function () { + describe('parsing empty row', function () { + testForMessage(emptyRowFieldBuf, { + name: 'dataRow', + fieldCount: 0, + }) + }) + + describe('parsing data row with fields', function () { + testForMessage(oneFieldBuf, { + name: 'dataRow', + fieldCount: 1, + fields: ['test'], + }) + }) + }) + + describe('notice message', function () { + // this uses the same logic as error message + var buff = buffers.notice([{ type: 'C', value: 'code' }]) + testForMessage(buff, { + name: 'notice', + code: 'code', + }) + }) + + testForMessage(buffers.error([]), { + name: 'error', + }) + + describe('with all the fields', function () { + var buffer = buffers.error([ + { + type: 'S', + value: 'ERROR', + }, + { + type: 'C', + value: 'code', + }, + { + type: 'M', + value: 'message', + }, + { + type: 'D', + value: 'details', + }, + { + type: 'H', + value: 'hint', + }, + { + type: 'P', + value: '100', + }, + { + type: 'p', + value: '101', + }, + { + type: 'q', + value: 'query', + }, + { + type: 'W', + value: 'where', + }, + { + type: 'F', + value: 'file', + }, + { + type: 'L', + value: 'line', + }, + { + type: 'R', + value: 'routine', + }, + { + type: 'Z', // ignored + value: 'alsdkf', + }, + ]) + + testForMessage(buffer, { + name: 'error', + severity: 'ERROR', + code: 'code', + message: 'message', + detail: 'details', + hint: 'hint', + position: '100', + internalPosition: '101', + internalQuery: 'query', + where: 'where', + file: 'file', + line: 'line', + routine: 'routine', + }) + }) + + testForMessage(parseCompleteBuffer, { + name: 'parseComplete', + }) + + testForMessage(bindCompleteBuffer, { + name: 'bindComplete', + }) + + testForMessage(bindCompleteBuffer, { + name: 'bindComplete', + }) + + testForMessage(buffers.closeComplete(), { + name: 'closeComplete', + }) + + describe('parses portal suspended message', function () { + testForMessage(portalSuspendedBuffer, { + name: 'portalSuspended', + }) + }) + + describe('parses replication start message', function () { + testForMessage(Buffer.from([0x57, 0x00, 0x00, 0x00, 0x04]), { + name: 'replicationStart', + length: 4, + }) + }) + + describe('copy', () => { + testForMessage(buffers.copyIn(0), { + name: 'copyInResponse', + length: 7, + binary: false, + columnTypes: [], + }) + + testForMessage(buffers.copyIn(2), { + name: 'copyInResponse', + length: 11, + binary: false, + columnTypes: [0, 1], + }) + + testForMessage(buffers.copyOut(0), { + name: 'copyOutResponse', + length: 7, + binary: false, + columnTypes: [], + }) + + testForMessage(buffers.copyOut(3), { + name: 'copyOutResponse', + length: 13, + binary: false, + columnTypes: [0, 1, 2], + }) + + testForMessage(buffers.copyDone(), { + name: 'copyDone', + length: 4, + }) + + testForMessage(buffers.copyData(Buffer.from([5, 6, 7])), { + name: 'copyData', + length: 7, + chunk: Buffer.from([5, 6, 7]), + }) + }) + + // since the data message on a stream can randomly divide the incomming + // tcp packets anywhere, we need to make sure we can parse every single + // split on a tcp message + describe('split buffer, single message parsing', function () { + var fullBuffer = buffers.dataRow([null, 'bang', 'zug zug', null, '!']) + + it('parses when full buffer comes in', async function () { + const messages = await parseBuffers([fullBuffer]) + const message = messages[0] as any + assert.equal(message.fields.length, 5) + assert.equal(message.fields[0], null) + assert.equal(message.fields[1], 'bang') + assert.equal(message.fields[2], 'zug zug') + assert.equal(message.fields[3], null) + assert.equal(message.fields[4], '!') + }) + + var testMessageRecievedAfterSpiltAt = async function (split: number) { + var firstBuffer = Buffer.alloc(fullBuffer.length - split) + var secondBuffer = Buffer.alloc(fullBuffer.length - firstBuffer.length) + fullBuffer.copy(firstBuffer, 0, 0) + fullBuffer.copy(secondBuffer, 0, firstBuffer.length) + const messages = await parseBuffers([fullBuffer]) + const message = messages[0] as any + assert.equal(message.fields.length, 5) + assert.equal(message.fields[0], null) + assert.equal(message.fields[1], 'bang') + assert.equal(message.fields[2], 'zug zug') + assert.equal(message.fields[3], null) + assert.equal(message.fields[4], '!') + } + + it('parses when split in the middle', function () { + testMessageRecievedAfterSpiltAt(6) + }) + + it('parses when split at end', function () { + testMessageRecievedAfterSpiltAt(2) + }) + + it('parses when split at beginning', function () { + testMessageRecievedAfterSpiltAt(fullBuffer.length - 2) + testMessageRecievedAfterSpiltAt(fullBuffer.length - 1) + testMessageRecievedAfterSpiltAt(fullBuffer.length - 5) + }) + }) + + describe('split buffer, multiple message parsing', function () { + var dataRowBuffer = buffers.dataRow(['!']) + var readyForQueryBuffer = buffers.readyForQuery() + var fullBuffer = Buffer.alloc(dataRowBuffer.length + readyForQueryBuffer.length) + dataRowBuffer.copy(fullBuffer, 0, 0) + readyForQueryBuffer.copy(fullBuffer, dataRowBuffer.length, 0) + + var verifyMessages = function (messages: any[]) { + assert.strictEqual(messages.length, 2) + assert.deepEqual(messages[0], { + name: 'dataRow', + fieldCount: 1, + length: 11, + fields: ['!'], + }) + assert.equal(messages[0].fields[0], '!') + assert.deepEqual(messages[1], { + name: 'readyForQuery', + length: 5, + status: 'I', + }) + } + // sanity check + it('recieves both messages when packet is not split', async function () { + const messages = await parseBuffers([fullBuffer]) + verifyMessages(messages) + }) + + var splitAndVerifyTwoMessages = async function (split: number) { + var firstBuffer = Buffer.alloc(fullBuffer.length - split) + var secondBuffer = Buffer.alloc(fullBuffer.length - firstBuffer.length) + fullBuffer.copy(firstBuffer, 0, 0) + fullBuffer.copy(secondBuffer, 0, firstBuffer.length) + const messages = await parseBuffers([firstBuffer, secondBuffer]) + verifyMessages(messages) + } + + describe('recieves both messages when packet is split', function () { + it('in the middle', function () { + return splitAndVerifyTwoMessages(11) + }) + it('at the front', function () { + return Promise.all([ + splitAndVerifyTwoMessages(fullBuffer.length - 1), + splitAndVerifyTwoMessages(fullBuffer.length - 4), + splitAndVerifyTwoMessages(fullBuffer.length - 6), + ]) + }) + + it('at the end', function () { + return Promise.all([splitAndVerifyTwoMessages(8), splitAndVerifyTwoMessages(1)]) + }) + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/index.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/index.ts new file mode 100644 index 00000000..00491ff7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/index.ts @@ -0,0 +1,11 @@ +import { BackendMessage, DatabaseError } from './messages' +import { serialize } from './serializer' +import { Parser, MessageCallback } from './parser' + +export function parse(stream: NodeJS.ReadableStream, callback: MessageCallback): Promise { + const parser = new Parser() + stream.on('data', (buffer: Buffer) => parser.parse(buffer, callback)) + return new Promise((resolve) => stream.on('end', () => resolve())) +} + +export { serialize, DatabaseError } diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/messages.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/messages.ts new file mode 100644 index 00000000..7eab845e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/messages.ts @@ -0,0 +1,230 @@ +export type Mode = 'text' | 'binary' + +export type MessageName = + | 'parseComplete' + | 'bindComplete' + | 'closeComplete' + | 'noData' + | 'portalSuspended' + | 'replicationStart' + | 'emptyQuery' + | 'copyDone' + | 'copyData' + | 'rowDescription' + | 'parameterDescription' + | 'parameterStatus' + | 'backendKeyData' + | 'notification' + | 'readyForQuery' + | 'commandComplete' + | 'dataRow' + | 'copyInResponse' + | 'copyOutResponse' + | 'authenticationOk' + | 'authenticationMD5Password' + | 'authenticationCleartextPassword' + | 'authenticationSASL' + | 'authenticationSASLContinue' + | 'authenticationSASLFinal' + | 'error' + | 'notice' + +export interface BackendMessage { + name: MessageName + length: number +} + +export const parseComplete: BackendMessage = { + name: 'parseComplete', + length: 5, +} + +export const bindComplete: BackendMessage = { + name: 'bindComplete', + length: 5, +} + +export const closeComplete: BackendMessage = { + name: 'closeComplete', + length: 5, +} + +export const noData: BackendMessage = { + name: 'noData', + length: 5, +} + +export const portalSuspended: BackendMessage = { + name: 'portalSuspended', + length: 5, +} + +export const replicationStart: BackendMessage = { + name: 'replicationStart', + length: 4, +} + +export const emptyQuery: BackendMessage = { + name: 'emptyQuery', + length: 4, +} + +export const copyDone: BackendMessage = { + name: 'copyDone', + length: 4, +} + +interface NoticeOrError { + message: string | undefined + severity: string | undefined + code: string | undefined + detail: string | undefined + hint: string | undefined + position: string | undefined + internalPosition: string | undefined + internalQuery: string | undefined + where: string | undefined + schema: string | undefined + table: string | undefined + column: string | undefined + dataType: string | undefined + constraint: string | undefined + file: string | undefined + line: string | undefined + routine: string | undefined +} + +export class DatabaseError extends Error implements NoticeOrError { + public severity: string | undefined + public code: string | undefined + public detail: string | undefined + public hint: string | undefined + public position: string | undefined + public internalPosition: string | undefined + public internalQuery: string | undefined + public where: string | undefined + public schema: string | undefined + public table: string | undefined + public column: string | undefined + public dataType: string | undefined + public constraint: string | undefined + public file: string | undefined + public line: string | undefined + public routine: string | undefined + constructor(message: string, public readonly length: number, public readonly name: MessageName) { + super(message) + } +} + +export class CopyDataMessage { + public readonly name = 'copyData' + constructor(public readonly length: number, public readonly chunk: Buffer) {} +} + +export class CopyResponse { + public readonly columnTypes: number[] + constructor( + public readonly length: number, + public readonly name: MessageName, + public readonly binary: boolean, + columnCount: number + ) { + this.columnTypes = new Array(columnCount) + } +} + +export class Field { + constructor( + public readonly name: string, + public readonly tableID: number, + public readonly columnID: number, + public readonly dataTypeID: number, + public readonly dataTypeSize: number, + public readonly dataTypeModifier: number, + public readonly format: Mode + ) {} +} + +export class RowDescriptionMessage { + public readonly name: MessageName = 'rowDescription' + public readonly fields: Field[] + constructor(public readonly length: number, public readonly fieldCount: number) { + this.fields = new Array(this.fieldCount) + } +} + +export class ParameterDescriptionMessage { + public readonly name: MessageName = 'parameterDescription' + public readonly dataTypeIDs: number[] + constructor(public readonly length: number, public readonly parameterCount: number) { + this.dataTypeIDs = new Array(this.parameterCount) + } +} + +export class ParameterStatusMessage { + public readonly name: MessageName = 'parameterStatus' + constructor( + public readonly length: number, + public readonly parameterName: string, + public readonly parameterValue: string + ) {} +} + +export class AuthenticationMD5Password implements BackendMessage { + public readonly name: MessageName = 'authenticationMD5Password' + constructor(public readonly length: number, public readonly salt: Buffer) {} +} + +export class BackendKeyDataMessage { + public readonly name: MessageName = 'backendKeyData' + constructor(public readonly length: number, public readonly processID: number, public readonly secretKey: number) {} +} + +export class NotificationResponseMessage { + public readonly name: MessageName = 'notification' + constructor( + public readonly length: number, + public readonly processId: number, + public readonly channel: string, + public readonly payload: string + ) {} +} + +export class ReadyForQueryMessage { + public readonly name: MessageName = 'readyForQuery' + constructor(public readonly length: number, public readonly status: string) {} +} + +export class CommandCompleteMessage { + public readonly name: MessageName = 'commandComplete' + constructor(public readonly length: number, public readonly text: string) {} +} + +export class DataRowMessage { + public readonly fieldCount: number + public readonly name: MessageName = 'dataRow' + constructor(public length: number, public fields: any[]) { + this.fieldCount = fields.length + } +} + +export class NoticeMessage implements BackendMessage, NoticeOrError { + constructor(public readonly length: number, public readonly message: string | undefined) {} + public readonly name = 'notice' + public severity: string | undefined + public code: string | undefined + public detail: string | undefined + public hint: string | undefined + public position: string | undefined + public internalPosition: string | undefined + public internalQuery: string | undefined + public where: string | undefined + public schema: string | undefined + public table: string | undefined + public column: string | undefined + public dataType: string | undefined + public constraint: string | undefined + public file: string | undefined + public line: string | undefined + public routine: string | undefined +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts new file mode 100644 index 00000000..f6669bec --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts @@ -0,0 +1,272 @@ +import assert from 'assert' +import { serialize } from './serializer' +import BufferList from './testing/buffer-list' + +describe('serializer', () => { + it('builds startup message', function () { + const actual = serialize.startup({ + user: 'brian', + database: 'bang', + }) + assert.deepEqual( + actual, + new BufferList() + .addInt16(3) + .addInt16(0) + .addCString('user') + .addCString('brian') + .addCString('database') + .addCString('bang') + .addCString('client_encoding') + .addCString('UTF8') + .addCString('') + .join(true) + ) + }) + + it('builds password message', function () { + const actual = serialize.password('!') + assert.deepEqual(actual, new BufferList().addCString('!').join(true, 'p')) + }) + + it('builds request ssl message', function () { + const actual = serialize.requestSsl() + const expected = new BufferList().addInt32(80877103).join(true) + assert.deepEqual(actual, expected) + }) + + it('builds SASLInitialResponseMessage message', function () { + const actual = serialize.sendSASLInitialResponseMessage('mech', 'data') + assert.deepEqual(actual, new BufferList().addCString('mech').addInt32(4).addString('data').join(true, 'p')) + }) + + it('builds SCRAMClientFinalMessage message', function () { + const actual = serialize.sendSCRAMClientFinalMessage('data') + assert.deepEqual(actual, new BufferList().addString('data').join(true, 'p')) + }) + + it('builds query message', function () { + var txt = 'select * from boom' + const actual = serialize.query(txt) + assert.deepEqual(actual, new BufferList().addCString(txt).join(true, 'Q')) + }) + + describe('parse message', () => { + it('builds parse message', function () { + const actual = serialize.parse({ text: '!' }) + var expected = new BufferList().addCString('').addCString('!').addInt16(0).join(true, 'P') + assert.deepEqual(actual, expected) + }) + + it('builds parse message with named query', function () { + const actual = serialize.parse({ + name: 'boom', + text: 'select * from boom', + types: [], + }) + var expected = new BufferList().addCString('boom').addCString('select * from boom').addInt16(0).join(true, 'P') + assert.deepEqual(actual, expected) + }) + + it('with multiple parameters', function () { + const actual = serialize.parse({ + name: 'force', + text: 'select * from bang where name = $1', + types: [1, 2, 3, 4], + }) + var expected = new BufferList() + .addCString('force') + .addCString('select * from bang where name = $1') + .addInt16(4) + .addInt32(1) + .addInt32(2) + .addInt32(3) + .addInt32(4) + .join(true, 'P') + assert.deepEqual(actual, expected) + }) + }) + + describe('bind messages', function () { + it('with no values', function () { + const actual = serialize.bind() + + var expectedBuffer = new BufferList() + .addCString('') + .addCString('') + .addInt16(0) + .addInt16(0) + .addInt16(0) + .join(true, 'B') + assert.deepEqual(actual, expectedBuffer) + }) + + it('with named statement, portal, and values', function () { + const actual = serialize.bind({ + portal: 'bang', + statement: 'woo', + values: ['1', 'hi', null, 'zing'], + }) + var expectedBuffer = new BufferList() + .addCString('bang') // portal name + .addCString('woo') // statement name + .addInt16(4) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(4) + .addInt32(1) + .add(Buffer.from('1')) + .addInt32(2) + .add(Buffer.from('hi')) + .addInt32(-1) + .addInt32(4) + .add(Buffer.from('zing')) + .addInt16(0) + .join(true, 'B') + assert.deepEqual(actual, expectedBuffer) + }) + }) + + it('with custom valueMapper', function () { + const actual = serialize.bind({ + portal: 'bang', + statement: 'woo', + values: ['1', 'hi', null, 'zing'], + valueMapper: () => null, + }) + var expectedBuffer = new BufferList() + .addCString('bang') // portal name + .addCString('woo') // statement name + .addInt16(4) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(0) + .addInt16(4) + .addInt32(-1) + .addInt32(-1) + .addInt32(-1) + .addInt32(-1) + .addInt16(0) + .join(true, 'B') + assert.deepEqual(actual, expectedBuffer) + }) + + it('with named statement, portal, and buffer value', function () { + const actual = serialize.bind({ + portal: 'bang', + statement: 'woo', + values: ['1', 'hi', null, Buffer.from('zing', 'utf8')], + }) + var expectedBuffer = new BufferList() + .addCString('bang') // portal name + .addCString('woo') // statement name + .addInt16(4) // value count + .addInt16(0) // string + .addInt16(0) // string + .addInt16(0) // string + .addInt16(1) // binary + .addInt16(4) + .addInt32(1) + .add(Buffer.from('1')) + .addInt32(2) + .add(Buffer.from('hi')) + .addInt32(-1) + .addInt32(4) + .add(Buffer.from('zing', 'utf-8')) + .addInt16(0) + .join(true, 'B') + assert.deepEqual(actual, expectedBuffer) + }) + + describe('builds execute message', function () { + it('for unamed portal with no row limit', function () { + const actual = serialize.execute() + var expectedBuffer = new BufferList().addCString('').addInt32(0).join(true, 'E') + assert.deepEqual(actual, expectedBuffer) + }) + + it('for named portal with row limit', function () { + const actual = serialize.execute({ + portal: 'my favorite portal', + rows: 100, + }) + var expectedBuffer = new BufferList().addCString('my favorite portal').addInt32(100).join(true, 'E') + assert.deepEqual(actual, expectedBuffer) + }) + }) + + it('builds flush command', function () { + const actual = serialize.flush() + var expected = new BufferList().join(true, 'H') + assert.deepEqual(actual, expected) + }) + + it('builds sync command', function () { + const actual = serialize.sync() + var expected = new BufferList().join(true, 'S') + assert.deepEqual(actual, expected) + }) + + it('builds end command', function () { + const actual = serialize.end() + var expected = Buffer.from([0x58, 0, 0, 0, 4]) + assert.deepEqual(actual, expected) + }) + + describe('builds describe command', function () { + it('describe statement', function () { + const actual = serialize.describe({ type: 'S', name: 'bang' }) + var expected = new BufferList().addChar('S').addCString('bang').join(true, 'D') + assert.deepEqual(actual, expected) + }) + + it('describe unnamed portal', function () { + const actual = serialize.describe({ type: 'P' }) + var expected = new BufferList().addChar('P').addCString('').join(true, 'D') + assert.deepEqual(actual, expected) + }) + }) + + describe('builds close command', function () { + it('describe statement', function () { + const actual = serialize.close({ type: 'S', name: 'bang' }) + var expected = new BufferList().addChar('S').addCString('bang').join(true, 'C') + assert.deepEqual(actual, expected) + }) + + it('describe unnamed portal', function () { + const actual = serialize.close({ type: 'P' }) + var expected = new BufferList().addChar('P').addCString('').join(true, 'C') + assert.deepEqual(actual, expected) + }) + }) + + describe('copy messages', function () { + it('builds copyFromChunk', () => { + const actual = serialize.copyData(Buffer.from([1, 2, 3])) + const expected = new BufferList().add(Buffer.from([1, 2, 3])).join(true, 'd') + assert.deepEqual(actual, expected) + }) + + it('builds copy fail', () => { + const actual = serialize.copyFail('err!') + const expected = new BufferList().addCString('err!').join(true, 'f') + assert.deepEqual(actual, expected) + }) + + it('builds copy done', () => { + const actual = serialize.copyDone() + const expected = new BufferList().join(true, 'c') + assert.deepEqual(actual, expected) + }) + }) + + it('builds cancel message', () => { + const actual = serialize.cancel(3, 4) + const expected = new BufferList().addInt16(1234).addInt16(5678).addInt32(3).addInt32(4).join(true) + assert.deepEqual(actual, expected) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/parser.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/parser.ts new file mode 100644 index 00000000..f900193d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/parser.ts @@ -0,0 +1,389 @@ +import { TransformOptions } from 'stream' +import { + Mode, + bindComplete, + parseComplete, + closeComplete, + noData, + portalSuspended, + copyDone, + replicationStart, + emptyQuery, + ReadyForQueryMessage, + CommandCompleteMessage, + CopyDataMessage, + CopyResponse, + NotificationResponseMessage, + RowDescriptionMessage, + ParameterDescriptionMessage, + Field, + DataRowMessage, + ParameterStatusMessage, + BackendKeyDataMessage, + DatabaseError, + BackendMessage, + MessageName, + AuthenticationMD5Password, + NoticeMessage, +} from './messages' +import { BufferReader } from './buffer-reader' +import assert from 'assert' + +// every message is prefixed with a single bye +const CODE_LENGTH = 1 +// every message has an int32 length which includes itself but does +// NOT include the code in the length +const LEN_LENGTH = 4 + +const HEADER_LENGTH = CODE_LENGTH + LEN_LENGTH + +export type Packet = { + code: number + packet: Buffer +} + +const emptyBuffer = Buffer.allocUnsafe(0) + +type StreamOptions = TransformOptions & { + mode: Mode +} + +const enum MessageCodes { + DataRow = 0x44, // D + ParseComplete = 0x31, // 1 + BindComplete = 0x32, // 2 + CloseComplete = 0x33, // 3 + CommandComplete = 0x43, // C + ReadyForQuery = 0x5a, // Z + NoData = 0x6e, // n + NotificationResponse = 0x41, // A + AuthenticationResponse = 0x52, // R + ParameterStatus = 0x53, // S + BackendKeyData = 0x4b, // K + ErrorMessage = 0x45, // E + NoticeMessage = 0x4e, // N + RowDescriptionMessage = 0x54, // T + ParameterDescriptionMessage = 0x74, // t + PortalSuspended = 0x73, // s + ReplicationStart = 0x57, // W + EmptyQuery = 0x49, // I + CopyIn = 0x47, // G + CopyOut = 0x48, // H + CopyDone = 0x63, // c + CopyData = 0x64, // d +} + +export type MessageCallback = (msg: BackendMessage) => void + +export class Parser { + private buffer: Buffer = emptyBuffer + private bufferLength: number = 0 + private bufferOffset: number = 0 + private reader = new BufferReader() + private mode: Mode + + constructor(opts?: StreamOptions) { + if (opts?.mode === 'binary') { + throw new Error('Binary mode not supported yet') + } + this.mode = opts?.mode || 'text' + } + + public parse(buffer: Buffer, callback: MessageCallback) { + this.mergeBuffer(buffer) + const bufferFullLength = this.bufferOffset + this.bufferLength + let offset = this.bufferOffset + while (offset + HEADER_LENGTH <= bufferFullLength) { + // code is 1 byte long - it identifies the message type + const code = this.buffer[offset] + // length is 1 Uint32BE - it is the length of the message EXCLUDING the code + const length = this.buffer.readUInt32BE(offset + CODE_LENGTH) + const fullMessageLength = CODE_LENGTH + length + if (fullMessageLength + offset <= bufferFullLength) { + const message = this.handlePacket(offset + HEADER_LENGTH, code, length, this.buffer) + callback(message) + offset += fullMessageLength + } else { + break + } + } + if (offset === bufferFullLength) { + // No more use for the buffer + this.buffer = emptyBuffer + this.bufferLength = 0 + this.bufferOffset = 0 + } else { + // Adjust the cursors of remainingBuffer + this.bufferLength = bufferFullLength - offset + this.bufferOffset = offset + } + } + + private mergeBuffer(buffer: Buffer): void { + if (this.bufferLength > 0) { + const newLength = this.bufferLength + buffer.byteLength + const newFullLength = newLength + this.bufferOffset + if (newFullLength > this.buffer.byteLength) { + // We can't concat the new buffer with the remaining one + let newBuffer: Buffer + if (newLength <= this.buffer.byteLength && this.bufferOffset >= this.bufferLength) { + // We can move the relevant part to the beginning of the buffer instead of allocating a new buffer + newBuffer = this.buffer + } else { + // Allocate a new larger buffer + let newBufferLength = this.buffer.byteLength * 2 + while (newLength >= newBufferLength) { + newBufferLength *= 2 + } + newBuffer = Buffer.allocUnsafe(newBufferLength) + } + // Move the remaining buffer to the new one + this.buffer.copy(newBuffer, 0, this.bufferOffset, this.bufferOffset + this.bufferLength) + this.buffer = newBuffer + this.bufferOffset = 0 + } + // Concat the new buffer with the remaining one + buffer.copy(this.buffer, this.bufferOffset + this.bufferLength) + this.bufferLength = newLength + } else { + this.buffer = buffer + this.bufferOffset = 0 + this.bufferLength = buffer.byteLength + } + } + + private handlePacket(offset: number, code: number, length: number, bytes: Buffer): BackendMessage { + switch (code) { + case MessageCodes.BindComplete: + return bindComplete + case MessageCodes.ParseComplete: + return parseComplete + case MessageCodes.CloseComplete: + return closeComplete + case MessageCodes.NoData: + return noData + case MessageCodes.PortalSuspended: + return portalSuspended + case MessageCodes.CopyDone: + return copyDone + case MessageCodes.ReplicationStart: + return replicationStart + case MessageCodes.EmptyQuery: + return emptyQuery + case MessageCodes.DataRow: + return this.parseDataRowMessage(offset, length, bytes) + case MessageCodes.CommandComplete: + return this.parseCommandCompleteMessage(offset, length, bytes) + case MessageCodes.ReadyForQuery: + return this.parseReadyForQueryMessage(offset, length, bytes) + case MessageCodes.NotificationResponse: + return this.parseNotificationMessage(offset, length, bytes) + case MessageCodes.AuthenticationResponse: + return this.parseAuthenticationResponse(offset, length, bytes) + case MessageCodes.ParameterStatus: + return this.parseParameterStatusMessage(offset, length, bytes) + case MessageCodes.BackendKeyData: + return this.parseBackendKeyData(offset, length, bytes) + case MessageCodes.ErrorMessage: + return this.parseErrorMessage(offset, length, bytes, 'error') + case MessageCodes.NoticeMessage: + return this.parseErrorMessage(offset, length, bytes, 'notice') + case MessageCodes.RowDescriptionMessage: + return this.parseRowDescriptionMessage(offset, length, bytes) + case MessageCodes.ParameterDescriptionMessage: + return this.parseParameterDescriptionMessage(offset, length, bytes) + case MessageCodes.CopyIn: + return this.parseCopyInMessage(offset, length, bytes) + case MessageCodes.CopyOut: + return this.parseCopyOutMessage(offset, length, bytes) + case MessageCodes.CopyData: + return this.parseCopyData(offset, length, bytes) + default: + assert.fail(`unknown message code: ${code.toString(16)}`) + } + } + + private parseReadyForQueryMessage(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const status = this.reader.string(1) + return new ReadyForQueryMessage(length, status) + } + + private parseCommandCompleteMessage(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const text = this.reader.cstring() + return new CommandCompleteMessage(length, text) + } + + private parseCopyData(offset: number, length: number, bytes: Buffer) { + const chunk = bytes.slice(offset, offset + (length - 4)) + return new CopyDataMessage(length, chunk) + } + + private parseCopyInMessage(offset: number, length: number, bytes: Buffer) { + return this.parseCopyMessage(offset, length, bytes, 'copyInResponse') + } + + private parseCopyOutMessage(offset: number, length: number, bytes: Buffer) { + return this.parseCopyMessage(offset, length, bytes, 'copyOutResponse') + } + + private parseCopyMessage(offset: number, length: number, bytes: Buffer, messageName: MessageName) { + this.reader.setBuffer(offset, bytes) + const isBinary = this.reader.byte() !== 0 + const columnCount = this.reader.int16() + const message = new CopyResponse(length, messageName, isBinary, columnCount) + for (let i = 0; i < columnCount; i++) { + message.columnTypes[i] = this.reader.int16() + } + return message + } + + private parseNotificationMessage(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const processId = this.reader.int32() + const channel = this.reader.cstring() + const payload = this.reader.cstring() + return new NotificationResponseMessage(length, processId, channel, payload) + } + + private parseRowDescriptionMessage(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const fieldCount = this.reader.int16() + const message = new RowDescriptionMessage(length, fieldCount) + for (let i = 0; i < fieldCount; i++) { + message.fields[i] = this.parseField() + } + return message + } + + private parseField(): Field { + const name = this.reader.cstring() + const tableID = this.reader.int32() + const columnID = this.reader.int16() + const dataTypeID = this.reader.int32() + const dataTypeSize = this.reader.int16() + const dataTypeModifier = this.reader.int32() + const mode = this.reader.int16() === 0 ? 'text' : 'binary' + return new Field(name, tableID, columnID, dataTypeID, dataTypeSize, dataTypeModifier, mode) + } + + private parseParameterDescriptionMessage(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const parameterCount = this.reader.int16() + const message = new ParameterDescriptionMessage(length, parameterCount) + for (let i = 0; i < parameterCount; i++) { + message.dataTypeIDs[i] = this.reader.int32() + } + return message + } + + private parseDataRowMessage(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const fieldCount = this.reader.int16() + const fields: any[] = new Array(fieldCount) + for (let i = 0; i < fieldCount; i++) { + const len = this.reader.int32() + // a -1 for length means the value of the field is null + fields[i] = len === -1 ? null : this.reader.string(len) + } + return new DataRowMessage(length, fields) + } + + private parseParameterStatusMessage(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const name = this.reader.cstring() + const value = this.reader.cstring() + return new ParameterStatusMessage(length, name, value) + } + + private parseBackendKeyData(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const processID = this.reader.int32() + const secretKey = this.reader.int32() + return new BackendKeyDataMessage(length, processID, secretKey) + } + + public parseAuthenticationResponse(offset: number, length: number, bytes: Buffer) { + this.reader.setBuffer(offset, bytes) + const code = this.reader.int32() + // TODO(bmc): maybe better types here + const message: BackendMessage & any = { + name: 'authenticationOk', + length, + } + + switch (code) { + case 0: // AuthenticationOk + break + case 3: // AuthenticationCleartextPassword + if (message.length === 8) { + message.name = 'authenticationCleartextPassword' + } + break + case 5: // AuthenticationMD5Password + if (message.length === 12) { + message.name = 'authenticationMD5Password' + const salt = this.reader.bytes(4) + return new AuthenticationMD5Password(length, salt) + } + break + case 10: // AuthenticationSASL + message.name = 'authenticationSASL' + message.mechanisms = [] + let mechanism: string + do { + mechanism = this.reader.cstring() + + if (mechanism) { + message.mechanisms.push(mechanism) + } + } while (mechanism) + break + case 11: // AuthenticationSASLContinue + message.name = 'authenticationSASLContinue' + message.data = this.reader.string(length - 8) + break + case 12: // AuthenticationSASLFinal + message.name = 'authenticationSASLFinal' + message.data = this.reader.string(length - 8) + break + default: + throw new Error('Unknown authenticationOk message type ' + code) + } + return message + } + + private parseErrorMessage(offset: number, length: number, bytes: Buffer, name: MessageName) { + this.reader.setBuffer(offset, bytes) + const fields: Record = {} + let fieldType = this.reader.string(1) + while (fieldType !== '\0') { + fields[fieldType] = this.reader.cstring() + fieldType = this.reader.string(1) + } + + const messageValue = fields.M + + const message = + name === 'notice' ? new NoticeMessage(length, messageValue) : new DatabaseError(messageValue, length, name) + + message.severity = fields.S + message.code = fields.C + message.detail = fields.D + message.hint = fields.H + message.position = fields.P + message.internalPosition = fields.p + message.internalQuery = fields.q + message.where = fields.W + message.schema = fields.s + message.table = fields.t + message.column = fields.c + message.dataType = fields.d + message.constraint = fields.n + message.file = fields.F + message.line = fields.L + message.routine = fields.R + return message + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/serializer.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/serializer.ts new file mode 100644 index 00000000..07e2fe49 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/serializer.ts @@ -0,0 +1,274 @@ +import { Writer } from './buffer-writer' + +const enum code { + startup = 0x70, + query = 0x51, + parse = 0x50, + bind = 0x42, + execute = 0x45, + flush = 0x48, + sync = 0x53, + end = 0x58, + close = 0x43, + describe = 0x44, + copyFromChunk = 0x64, + copyDone = 0x63, + copyFail = 0x66, +} + +const writer = new Writer() + +const startup = (opts: Record): Buffer => { + // protocol version + writer.addInt16(3).addInt16(0) + for (const key of Object.keys(opts)) { + writer.addCString(key).addCString(opts[key]) + } + + writer.addCString('client_encoding').addCString('UTF8') + + var bodyBuffer = writer.addCString('').flush() + // this message is sent without a code + + var length = bodyBuffer.length + 4 + + return new Writer().addInt32(length).add(bodyBuffer).flush() +} + +const requestSsl = (): Buffer => { + const response = Buffer.allocUnsafe(8) + response.writeInt32BE(8, 0) + response.writeInt32BE(80877103, 4) + return response +} + +const password = (password: string): Buffer => { + return writer.addCString(password).flush(code.startup) +} + +const sendSASLInitialResponseMessage = function (mechanism: string, initialResponse: string): Buffer { + // 0x70 = 'p' + writer.addCString(mechanism).addInt32(Buffer.byteLength(initialResponse)).addString(initialResponse) + + return writer.flush(code.startup) +} + +const sendSCRAMClientFinalMessage = function (additionalData: string): Buffer { + return writer.addString(additionalData).flush(code.startup) +} + +const query = (text: string): Buffer => { + return writer.addCString(text).flush(code.query) +} + +type ParseOpts = { + name?: string + types?: number[] + text: string +} + +const emptyArray: any[] = [] + +const parse = (query: ParseOpts): Buffer => { + // expect something like this: + // { name: 'queryName', + // text: 'select * from blah', + // types: ['int8', 'bool'] } + + // normalize missing query names to allow for null + const name = query.name || '' + if (name.length > 63) { + /* eslint-disable no-console */ + console.error('Warning! Postgres only supports 63 characters for query names.') + console.error('You supplied %s (%s)', name, name.length) + console.error('This can cause conflicts and silent errors executing queries') + /* eslint-enable no-console */ + } + + const types = query.types || emptyArray + + var len = types.length + + var buffer = writer + .addCString(name) // name of query + .addCString(query.text) // actual query text + .addInt16(len) + + for (var i = 0; i < len; i++) { + buffer.addInt32(types[i]) + } + + return writer.flush(code.parse) +} + +type ValueMapper = (param: any, index: number) => any + +type BindOpts = { + portal?: string + binary?: boolean + statement?: string + values?: any[] + // optional map from JS value to postgres value per parameter + valueMapper?: ValueMapper +} + +const paramWriter = new Writer() + +// make this a const enum so typescript will inline the value +const enum ParamType { + STRING = 0, + BINARY = 1, +} + +const writeValues = function (values: any[], valueMapper?: ValueMapper): void { + for (let i = 0; i < values.length; i++) { + const mappedVal = valueMapper ? valueMapper(values[i], i) : values[i] + if (mappedVal == null) { + // add the param type (string) to the writer + writer.addInt16(ParamType.STRING) + // write -1 to the param writer to indicate null + paramWriter.addInt32(-1) + } else if (mappedVal instanceof Buffer) { + // add the param type (binary) to the writer + writer.addInt16(ParamType.BINARY) + // add the buffer to the param writer + paramWriter.addInt32(mappedVal.length) + paramWriter.add(mappedVal) + } else { + // add the param type (string) to the writer + writer.addInt16(ParamType.STRING) + paramWriter.addInt32(Buffer.byteLength(mappedVal)) + paramWriter.addString(mappedVal) + } + } +} + +const bind = (config: BindOpts = {}): Buffer => { + // normalize config + const portal = config.portal || '' + const statement = config.statement || '' + const binary = config.binary || false + const values = config.values || emptyArray + const len = values.length + + writer.addCString(portal).addCString(statement) + writer.addInt16(len) + + writeValues(values, config.valueMapper) + + writer.addInt16(len) + writer.add(paramWriter.flush()) + + // format code + writer.addInt16(binary ? ParamType.BINARY : ParamType.STRING) + return writer.flush(code.bind) +} + +type ExecOpts = { + portal?: string + rows?: number +} + +const emptyExecute = Buffer.from([code.execute, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00]) + +const execute = (config?: ExecOpts): Buffer => { + // this is the happy path for most queries + if (!config || (!config.portal && !config.rows)) { + return emptyExecute + } + + const portal = config.portal || '' + const rows = config.rows || 0 + + const portalLength = Buffer.byteLength(portal) + const len = 4 + portalLength + 1 + 4 + // one extra bit for code + const buff = Buffer.allocUnsafe(1 + len) + buff[0] = code.execute + buff.writeInt32BE(len, 1) + buff.write(portal, 5, 'utf-8') + buff[portalLength + 5] = 0 // null terminate portal cString + buff.writeUInt32BE(rows, buff.length - 4) + return buff +} + +const cancel = (processID: number, secretKey: number): Buffer => { + const buffer = Buffer.allocUnsafe(16) + buffer.writeInt32BE(16, 0) + buffer.writeInt16BE(1234, 4) + buffer.writeInt16BE(5678, 6) + buffer.writeInt32BE(processID, 8) + buffer.writeInt32BE(secretKey, 12) + return buffer +} + +type PortalOpts = { + type: 'S' | 'P' + name?: string +} + +const cstringMessage = (code: code, string: string): Buffer => { + const stringLen = Buffer.byteLength(string) + const len = 4 + stringLen + 1 + // one extra bit for code + const buffer = Buffer.allocUnsafe(1 + len) + buffer[0] = code + buffer.writeInt32BE(len, 1) + buffer.write(string, 5, 'utf-8') + buffer[len] = 0 // null terminate cString + return buffer +} + +const emptyDescribePortal = writer.addCString('P').flush(code.describe) +const emptyDescribeStatement = writer.addCString('S').flush(code.describe) + +const describe = (msg: PortalOpts): Buffer => { + return msg.name + ? cstringMessage(code.describe, `${msg.type}${msg.name || ''}`) + : msg.type === 'P' + ? emptyDescribePortal + : emptyDescribeStatement +} + +const close = (msg: PortalOpts): Buffer => { + const text = `${msg.type}${msg.name || ''}` + return cstringMessage(code.close, text) +} + +const copyData = (chunk: Buffer): Buffer => { + return writer.add(chunk).flush(code.copyFromChunk) +} + +const copyFail = (message: string): Buffer => { + return cstringMessage(code.copyFail, message) +} + +const codeOnlyBuffer = (code: code): Buffer => Buffer.from([code, 0x00, 0x00, 0x00, 0x04]) + +const flushBuffer = codeOnlyBuffer(code.flush) +const syncBuffer = codeOnlyBuffer(code.sync) +const endBuffer = codeOnlyBuffer(code.end) +const copyDoneBuffer = codeOnlyBuffer(code.copyDone) + +const serialize = { + startup, + password, + requestSsl, + sendSASLInitialResponseMessage, + sendSCRAMClientFinalMessage, + query, + parse, + bind, + execute, + describe, + close, + flush: () => flushBuffer, + sync: () => syncBuffer, + end: () => endBuffer, + copyData, + copyDone: () => copyDoneBuffer, + copyFail, + cancel, +} + +export { serialize } diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts new file mode 100644 index 00000000..15ac785c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts @@ -0,0 +1,75 @@ +export default class BufferList { + constructor(public buffers: Buffer[] = []) {} + + public add(buffer: Buffer, front?: boolean) { + this.buffers[front ? 'unshift' : 'push'](buffer) + return this + } + + public addInt16(val: number, front?: boolean) { + return this.add(Buffer.from([val >>> 8, val >>> 0]), front) + } + + public getByteLength(initial?: number) { + return this.buffers.reduce(function (previous, current) { + return previous + current.length + }, initial || 0) + } + + public addInt32(val: number, first?: boolean) { + return this.add( + Buffer.from([(val >>> 24) & 0xff, (val >>> 16) & 0xff, (val >>> 8) & 0xff, (val >>> 0) & 0xff]), + first + ) + } + + public addCString(val: string, front?: boolean) { + var len = Buffer.byteLength(val) + var buffer = Buffer.alloc(len + 1) + buffer.write(val) + buffer[len] = 0 + return this.add(buffer, front) + } + + public addString(val: string, front?: boolean) { + var len = Buffer.byteLength(val) + var buffer = Buffer.alloc(len) + buffer.write(val) + return this.add(buffer, front) + } + + public addChar(char: string, first?: boolean) { + return this.add(Buffer.from(char, 'utf8'), first) + } + + public addByte(byte: number) { + return this.add(Buffer.from([byte])) + } + + public join(appendLength?: boolean, char?: string): Buffer { + var length = this.getByteLength() + if (appendLength) { + this.addInt32(length + 4, true) + return this.join(false, char) + } + if (char) { + this.addChar(char, true) + length++ + } + var result = Buffer.alloc(length) + var index = 0 + this.buffers.forEach(function (buffer) { + buffer.copy(result, index, 0) + index += buffer.length + }) + return result + } + + public static concat(): Buffer { + var total = new BufferList() + for (var i = 0; i < arguments.length; i++) { + total.add(arguments[i]) + } + return total.join() + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts new file mode 100644 index 00000000..e0a04a75 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts @@ -0,0 +1,166 @@ +// http://developer.postgresql.org/pgdocs/postgres/protocol-message-formats.html +import BufferList from './buffer-list' + +const buffers = { + readyForQuery: function () { + return new BufferList().add(Buffer.from('I')).join(true, 'Z') + }, + + authenticationOk: function () { + return new BufferList().addInt32(0).join(true, 'R') + }, + + authenticationCleartextPassword: function () { + return new BufferList().addInt32(3).join(true, 'R') + }, + + authenticationMD5Password: function () { + return new BufferList() + .addInt32(5) + .add(Buffer.from([1, 2, 3, 4])) + .join(true, 'R') + }, + + authenticationSASL: function () { + return new BufferList().addInt32(10).addCString('SCRAM-SHA-256').addCString('').join(true, 'R') + }, + + authenticationSASLContinue: function () { + return new BufferList().addInt32(11).addString('data').join(true, 'R') + }, + + authenticationSASLFinal: function () { + return new BufferList().addInt32(12).addString('data').join(true, 'R') + }, + + parameterStatus: function (name: string, value: string) { + return new BufferList().addCString(name).addCString(value).join(true, 'S') + }, + + backendKeyData: function (processID: number, secretKey: number) { + return new BufferList().addInt32(processID).addInt32(secretKey).join(true, 'K') + }, + + commandComplete: function (string: string) { + return new BufferList().addCString(string).join(true, 'C') + }, + + rowDescription: function (fields: any[]) { + fields = fields || [] + var buf = new BufferList() + buf.addInt16(fields.length) + fields.forEach(function (field) { + buf + .addCString(field.name) + .addInt32(field.tableID || 0) + .addInt16(field.attributeNumber || 0) + .addInt32(field.dataTypeID || 0) + .addInt16(field.dataTypeSize || 0) + .addInt32(field.typeModifier || 0) + .addInt16(field.formatCode || 0) + }) + return buf.join(true, 'T') + }, + + parameterDescription: function (dataTypeIDs: number[]) { + dataTypeIDs = dataTypeIDs || [] + var buf = new BufferList() + buf.addInt16(dataTypeIDs.length) + dataTypeIDs.forEach(function (dataTypeID) { + buf.addInt32(dataTypeID) + }) + return buf.join(true, 't') + }, + + dataRow: function (columns: any[]) { + columns = columns || [] + var buf = new BufferList() + buf.addInt16(columns.length) + columns.forEach(function (col) { + if (col == null) { + buf.addInt32(-1) + } else { + var strBuf = Buffer.from(col, 'utf8') + buf.addInt32(strBuf.length) + buf.add(strBuf) + } + }) + return buf.join(true, 'D') + }, + + error: function (fields: any) { + return buffers.errorOrNotice(fields).join(true, 'E') + }, + + notice: function (fields: any) { + return buffers.errorOrNotice(fields).join(true, 'N') + }, + + errorOrNotice: function (fields: any) { + fields = fields || [] + var buf = new BufferList() + fields.forEach(function (field: any) { + buf.addChar(field.type) + buf.addCString(field.value) + }) + return buf.add(Buffer.from([0])) // terminator + }, + + parseComplete: function () { + return new BufferList().join(true, '1') + }, + + bindComplete: function () { + return new BufferList().join(true, '2') + }, + + notification: function (id: number, channel: string, payload: string) { + return new BufferList().addInt32(id).addCString(channel).addCString(payload).join(true, 'A') + }, + + emptyQuery: function () { + return new BufferList().join(true, 'I') + }, + + portalSuspended: function () { + return new BufferList().join(true, 's') + }, + + closeComplete: function () { + return new BufferList().join(true, '3') + }, + + copyIn: function (cols: number) { + const list = new BufferList() + // text mode + .addByte(0) + // column count + .addInt16(cols) + for (let i = 0; i < cols; i++) { + list.addInt16(i) + } + return list.join(true, 'G') + }, + + copyOut: function (cols: number) { + const list = new BufferList() + // text mode + .addByte(0) + // column count + .addInt16(cols) + for (let i = 0; i < cols; i++) { + list.addInt16(i) + } + return list.join(true, 'H') + }, + + copyData: function (bytes: Buffer) { + return new BufferList().add(bytes).join(true, 'd') + }, + + copyDone: function () { + return new BufferList().join(true, 'c') + }, +} + +export default buffers diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts new file mode 100644 index 00000000..7389bda6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts @@ -0,0 +1 @@ +declare module 'chunky' diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/.travis.yml b/arc_design_contest/2021/node-postgres/node_modules/pg-types/.travis.yml new file mode 100644 index 00000000..dd6b0332 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/.travis.yml @@ -0,0 +1,7 @@ +language: node_js +node_js: + - '4' + - 'lts/*' + - 'node' +env: + - PGUSER=postgres diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/Makefile b/arc_design_contest/2021/node-postgres/node_modules/pg-types/Makefile new file mode 100644 index 00000000..d7ec83d5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/Makefile @@ -0,0 +1,14 @@ +.PHONY: publish-patch test + +test: + npm test + +patch: test + npm version patch -m "Bump version" + git push origin master --tags + npm publish + +minor: test + npm version minor -m "Bump version" + git push origin master --tags + npm publish diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/README.md b/arc_design_contest/2021/node-postgres/node_modules/pg-types/README.md new file mode 100644 index 00000000..54a3f2c6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/README.md @@ -0,0 +1,75 @@ +# pg-types + +This is the code that turns all the raw text from postgres into JavaScript types for [node-postgres](https://github.com/brianc/node-postgres.git) + +## use + +This module is consumed and exported from the root `pg` object of node-postgres. To access it, do the following: + +```js +var types = require('pg').types +``` + +Generally what you'll want to do is override how a specific data-type is parsed and turned into a JavaScript type. By default the PostgreSQL backend server returns everything as strings. Every data type corresponds to a unique `OID` within the server, and these `OIDs` are sent back with the query response. So, you need to match a particluar `OID` to a function you'd like to use to take the raw text input and produce a valid JavaScript object as a result. `null` values are never parsed. + +Let's do something I commonly like to do on projects: return 64-bit integers `(int8)` as JavaScript integers. Because JavaScript doesn't have support for 64-bit integers node-postgres cannot confidently parse `int8` data type results as numbers because if you have a _huge_ number it will overflow and the result you'd get back from node-postgres would not be the result in the datbase. That would be a __very bad thing__ so node-postgres just returns `int8` results as strings and leaves the parsing up to you. Let's say that you know you don't and wont ever have numbers greater than `int4` in your database, but you're tired of recieving results from the `COUNT(*)` function as strings (because that function returns `int8`). You would do this: + +```js +var types = require('pg').types +types.setTypeParser(20, function(val) { + return parseInt(val) +}) +``` + +__boom__: now you get numbers instead of strings. + +Just as another example -- not saying this is a good idea -- let's say you want to return all dates from your database as [moment](http://momentjs.com/docs/) objects. Okay, do this: + +```js +var types = require('pg').types +var moment = require('moment') +var parseFn = function(val) { + return val === null ? null : moment(val) +} +types.setTypeParser(types.builtins.TIMESTAMPTZ, parseFn) +types.setTypeParser(types.builtins.TIMESTAMP, parseFn) +``` +_note: I've never done that with my dates, and I'm not 100% sure moment can parse all the date strings returned from postgres. It's just an example!_ + +If you're thinking "gee, this seems pretty handy, but how can I get a list of all the OIDs in the database and what they correspond to?!?!?!" worry not: + +```bash +$ psql -c "select typname, oid, typarray from pg_type order by oid" +``` + +If you want to find out the OID of a specific type: + +```bash +$ psql -c "select typname, oid, typarray from pg_type where typname = 'daterange' order by oid" +``` + +:smile: + +## license + +The MIT License (MIT) + +Copyright (c) 2014 Brian M. Carlson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.d.ts new file mode 100644 index 00000000..4bebcbe6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.d.ts @@ -0,0 +1,137 @@ +export enum TypeId { + BOOL = 16, + BYTEA = 17, + CHAR = 18, + INT8 = 20, + INT2 = 21, + INT4 = 23, + REGPROC = 24, + TEXT = 25, + OID = 26, + TID = 27, + XID = 28, + CID = 29, + JSON = 114, + XML = 142, + PG_NODE_TREE = 194, + SMGR = 210, + PATH = 602, + POLYGON = 604, + CIDR = 650, + FLOAT4 = 700, + FLOAT8 = 701, + ABSTIME = 702, + RELTIME = 703, + TINTERVAL = 704, + CIRCLE = 718, + MACADDR8 = 774, + MONEY = 790, + MACADDR = 829, + INET = 869, + ACLITEM = 1033, + BPCHAR = 1042, + VARCHAR = 1043, + DATE = 1082, + TIME = 1083, + TIMESTAMP = 1114, + TIMESTAMPTZ = 1184, + INTERVAL = 1186, + TIMETZ = 1266, + BIT = 1560, + VARBIT = 1562, + NUMERIC = 1700, + REFCURSOR = 1790, + REGPROCEDURE = 2202, + REGOPER = 2203, + REGOPERATOR = 2204, + REGCLASS = 2205, + REGTYPE = 2206, + UUID = 2950, + TXID_SNAPSHOT = 2970, + PG_LSN = 3220, + PG_NDISTINCT = 3361, + PG_DEPENDENCIES = 3402, + TSVECTOR = 3614, + TSQUERY = 3615, + GTSVECTOR = 3642, + REGCONFIG = 3734, + REGDICTIONARY = 3769, + JSONB = 3802, + REGNAMESPACE = 4089, + REGROLE = 4096 +} + +export type builtinsTypes = + 'BOOL' | + 'BYTEA' | + 'CHAR' | + 'INT8' | + 'INT2' | + 'INT4' | + 'REGPROC' | + 'TEXT' | + 'OID' | + 'TID' | + 'XID' | + 'CID' | + 'JSON' | + 'XML' | + 'PG_NODE_TREE' | + 'SMGR' | + 'PATH' | + 'POLYGON' | + 'CIDR' | + 'FLOAT4' | + 'FLOAT8' | + 'ABSTIME' | + 'RELTIME' | + 'TINTERVAL' | + 'CIRCLE' | + 'MACADDR8' | + 'MONEY' | + 'MACADDR' | + 'INET' | + 'ACLITEM' | + 'BPCHAR' | + 'VARCHAR' | + 'DATE' | + 'TIME' | + 'TIMESTAMP' | + 'TIMESTAMPTZ' | + 'INTERVAL' | + 'TIMETZ' | + 'BIT' | + 'VARBIT' | + 'NUMERIC' | + 'REFCURSOR' | + 'REGPROCEDURE' | + 'REGOPER' | + 'REGOPERATOR' | + 'REGCLASS' | + 'REGTYPE' | + 'UUID' | + 'TXID_SNAPSHOT' | + 'PG_LSN' | + 'PG_NDISTINCT' | + 'PG_DEPENDENCIES' | + 'TSVECTOR' | + 'TSQUERY' | + 'GTSVECTOR' | + 'REGCONFIG' | + 'REGDICTIONARY' | + 'JSONB' | + 'REGNAMESPACE' | + 'REGROLE'; + +export type TypesBuiltins = {[key in builtinsTypes]: TypeId}; + +export type TypeFormat = 'text' | 'binary'; + +export const builtins: TypesBuiltins; + +export function setTypeParser (id: TypeId, parseFn: ((value: string) => any)): void; +export function setTypeParser (id: TypeId, format: TypeFormat, parseFn: (value: string) => any): void; + +export const getTypeParser: (id: TypeId, format?: TypeFormat) => any + +export const arrayParser: (source: string, transform: (entry: any) => any) => any[]; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.js new file mode 100644 index 00000000..952d8c27 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.js @@ -0,0 +1,47 @@ +var textParsers = require('./lib/textParsers'); +var binaryParsers = require('./lib/binaryParsers'); +var arrayParser = require('./lib/arrayParser'); +var builtinTypes = require('./lib/builtins'); + +exports.getTypeParser = getTypeParser; +exports.setTypeParser = setTypeParser; +exports.arrayParser = arrayParser; +exports.builtins = builtinTypes; + +var typeParsers = { + text: {}, + binary: {} +}; + +//the empty parse function +function noParse (val) { + return String(val); +}; + +//returns a function used to convert a specific type (specified by +//oid) into a result javascript type +//note: the oid can be obtained via the following sql query: +//SELECT oid FROM pg_type WHERE typname = 'TYPE_NAME_HERE'; +function getTypeParser (oid, format) { + format = format || 'text'; + if (!typeParsers[format]) { + return noParse; + } + return typeParsers[format][oid] || noParse; +}; + +function setTypeParser (oid, format, parseFn) { + if(typeof format == 'function') { + parseFn = format; + format = 'text'; + } + typeParsers[format][oid] = parseFn; +}; + +textParsers.init(function(oid, converter) { + typeParsers.text[oid] = converter; +}); + +binaryParsers.init(function(oid, converter) { + typeParsers.binary[oid] = converter; +}); diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.test-d.ts b/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.test-d.ts new file mode 100644 index 00000000..d530e6ef --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.test-d.ts @@ -0,0 +1,21 @@ +import * as types from '.'; +import { expectType } from 'tsd'; + +// builtins +expectType(types.builtins); + +// getTypeParser +const noParse = types.getTypeParser(types.builtins.NUMERIC, 'text'); +const numericParser = types.getTypeParser(types.builtins.NUMERIC, 'binary'); +expectType(noParse('noParse')); +expectType(numericParser([200, 1, 0, 15])); + +// getArrayParser +const value = types.arrayParser('{1,2,3}', (num) => parseInt(num)); +expectType(value); + +//setTypeParser +types.setTypeParser(types.builtins.INT8, parseInt); +types.setTypeParser(types.builtins.FLOAT8, parseFloat); +types.setTypeParser(types.builtins.FLOAT8, 'binary', (data) => data[0]); +types.setTypeParser(types.builtins.FLOAT8, 'text', parseFloat); diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/arrayParser.js b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/arrayParser.js new file mode 100644 index 00000000..81ccffbc --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/arrayParser.js @@ -0,0 +1,11 @@ +var array = require('postgres-array'); + +module.exports = { + create: function (source, transform) { + return { + parse: function() { + return array.parse(source, transform); + } + }; + } +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/binaryParsers.js b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/binaryParsers.js new file mode 100644 index 00000000..e12c2f46 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/binaryParsers.js @@ -0,0 +1,257 @@ +var parseInt64 = require('pg-int8'); + +var parseBits = function(data, bits, offset, invert, callback) { + offset = offset || 0; + invert = invert || false; + callback = callback || function(lastValue, newValue, bits) { return (lastValue * Math.pow(2, bits)) + newValue; }; + var offsetBytes = offset >> 3; + + var inv = function(value) { + if (invert) { + return ~value & 0xff; + } + + return value; + }; + + // read first (maybe partial) byte + var mask = 0xff; + var firstBits = 8 - (offset % 8); + if (bits < firstBits) { + mask = (0xff << (8 - bits)) & 0xff; + firstBits = bits; + } + + if (offset) { + mask = mask >> (offset % 8); + } + + var result = 0; + if ((offset % 8) + bits >= 8) { + result = callback(0, inv(data[offsetBytes]) & mask, firstBits); + } + + // read bytes + var bytes = (bits + offset) >> 3; + for (var i = offsetBytes + 1; i < bytes; i++) { + result = callback(result, inv(data[i]), 8); + } + + // bits to read, that are not a complete byte + var lastBits = (bits + offset) % 8; + if (lastBits > 0) { + result = callback(result, inv(data[bytes]) >> (8 - lastBits), lastBits); + } + + return result; +}; + +var parseFloatFromBits = function(data, precisionBits, exponentBits) { + var bias = Math.pow(2, exponentBits - 1) - 1; + var sign = parseBits(data, 1); + var exponent = parseBits(data, exponentBits, 1); + + if (exponent === 0) { + return 0; + } + + // parse mantissa + var precisionBitsCounter = 1; + var parsePrecisionBits = function(lastValue, newValue, bits) { + if (lastValue === 0) { + lastValue = 1; + } + + for (var i = 1; i <= bits; i++) { + precisionBitsCounter /= 2; + if ((newValue & (0x1 << (bits - i))) > 0) { + lastValue += precisionBitsCounter; + } + } + + return lastValue; + }; + + var mantissa = parseBits(data, precisionBits, exponentBits + 1, false, parsePrecisionBits); + + // special cases + if (exponent == (Math.pow(2, exponentBits + 1) - 1)) { + if (mantissa === 0) { + return (sign === 0) ? Infinity : -Infinity; + } + + return NaN; + } + + // normale number + return ((sign === 0) ? 1 : -1) * Math.pow(2, exponent - bias) * mantissa; +}; + +var parseInt16 = function(value) { + if (parseBits(value, 1) == 1) { + return -1 * (parseBits(value, 15, 1, true) + 1); + } + + return parseBits(value, 15, 1); +}; + +var parseInt32 = function(value) { + if (parseBits(value, 1) == 1) { + return -1 * (parseBits(value, 31, 1, true) + 1); + } + + return parseBits(value, 31, 1); +}; + +var parseFloat32 = function(value) { + return parseFloatFromBits(value, 23, 8); +}; + +var parseFloat64 = function(value) { + return parseFloatFromBits(value, 52, 11); +}; + +var parseNumeric = function(value) { + var sign = parseBits(value, 16, 32); + if (sign == 0xc000) { + return NaN; + } + + var weight = Math.pow(10000, parseBits(value, 16, 16)); + var result = 0; + + var digits = []; + var ndigits = parseBits(value, 16); + for (var i = 0; i < ndigits; i++) { + result += parseBits(value, 16, 64 + (16 * i)) * weight; + weight /= 10000; + } + + var scale = Math.pow(10, parseBits(value, 16, 48)); + return ((sign === 0) ? 1 : -1) * Math.round(result * scale) / scale; +}; + +var parseDate = function(isUTC, value) { + var sign = parseBits(value, 1); + var rawValue = parseBits(value, 63, 1); + + // discard usecs and shift from 2000 to 1970 + var result = new Date((((sign === 0) ? 1 : -1) * rawValue / 1000) + 946684800000); + + if (!isUTC) { + result.setTime(result.getTime() + result.getTimezoneOffset() * 60000); + } + + // add microseconds to the date + result.usec = rawValue % 1000; + result.getMicroSeconds = function() { + return this.usec; + }; + result.setMicroSeconds = function(value) { + this.usec = value; + }; + result.getUTCMicroSeconds = function() { + return this.usec; + }; + + return result; +}; + +var parseArray = function(value) { + var dim = parseBits(value, 32); + + var flags = parseBits(value, 32, 32); + var elementType = parseBits(value, 32, 64); + + var offset = 96; + var dims = []; + for (var i = 0; i < dim; i++) { + // parse dimension + dims[i] = parseBits(value, 32, offset); + offset += 32; + + // ignore lower bounds + offset += 32; + } + + var parseElement = function(elementType) { + // parse content length + var length = parseBits(value, 32, offset); + offset += 32; + + // parse null values + if (length == 0xffffffff) { + return null; + } + + var result; + if ((elementType == 0x17) || (elementType == 0x14)) { + // int/bigint + result = parseBits(value, length * 8, offset); + offset += length * 8; + return result; + } + else if (elementType == 0x19) { + // string + result = value.toString(this.encoding, offset >> 3, (offset += (length << 3)) >> 3); + return result; + } + else { + console.log("ERROR: ElementType not implemented: " + elementType); + } + }; + + var parse = function(dimension, elementType) { + var array = []; + var i; + + if (dimension.length > 1) { + var count = dimension.shift(); + for (i = 0; i < count; i++) { + array[i] = parse(dimension, elementType); + } + dimension.unshift(count); + } + else { + for (i = 0; i < dimension[0]; i++) { + array[i] = parseElement(elementType); + } + } + + return array; + }; + + return parse(dims, elementType); +}; + +var parseText = function(value) { + return value.toString('utf8'); +}; + +var parseBool = function(value) { + if(value === null) return null; + return (parseBits(value, 8) > 0); +}; + +var init = function(register) { + register(20, parseInt64); + register(21, parseInt16); + register(23, parseInt32); + register(26, parseInt32); + register(1700, parseNumeric); + register(700, parseFloat32); + register(701, parseFloat64); + register(16, parseBool); + register(1114, parseDate.bind(null, false)); + register(1184, parseDate.bind(null, true)); + register(1000, parseArray); + register(1007, parseArray); + register(1016, parseArray); + register(1008, parseArray); + register(1009, parseArray); + register(25, parseText); +}; + +module.exports = { + init: init +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/builtins.js b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/builtins.js new file mode 100644 index 00000000..f0c134a8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/builtins.js @@ -0,0 +1,73 @@ +/** + * Following query was used to generate this file: + + SELECT json_object_agg(UPPER(PT.typname), PT.oid::int4 ORDER BY pt.oid) + FROM pg_type PT + WHERE typnamespace = (SELECT pgn.oid FROM pg_namespace pgn WHERE nspname = 'pg_catalog') -- Take only builting Postgres types with stable OID (extension types are not guaranted to be stable) + AND typtype = 'b' -- Only basic types + AND typelem = 0 -- Ignore aliases + AND typisdefined -- Ignore undefined types + */ + +module.exports = { + BOOL: 16, + BYTEA: 17, + CHAR: 18, + INT8: 20, + INT2: 21, + INT4: 23, + REGPROC: 24, + TEXT: 25, + OID: 26, + TID: 27, + XID: 28, + CID: 29, + JSON: 114, + XML: 142, + PG_NODE_TREE: 194, + SMGR: 210, + PATH: 602, + POLYGON: 604, + CIDR: 650, + FLOAT4: 700, + FLOAT8: 701, + ABSTIME: 702, + RELTIME: 703, + TINTERVAL: 704, + CIRCLE: 718, + MACADDR8: 774, + MONEY: 790, + MACADDR: 829, + INET: 869, + ACLITEM: 1033, + BPCHAR: 1042, + VARCHAR: 1043, + DATE: 1082, + TIME: 1083, + TIMESTAMP: 1114, + TIMESTAMPTZ: 1184, + INTERVAL: 1186, + TIMETZ: 1266, + BIT: 1560, + VARBIT: 1562, + NUMERIC: 1700, + REFCURSOR: 1790, + REGPROCEDURE: 2202, + REGOPER: 2203, + REGOPERATOR: 2204, + REGCLASS: 2205, + REGTYPE: 2206, + UUID: 2950, + TXID_SNAPSHOT: 2970, + PG_LSN: 3220, + PG_NDISTINCT: 3361, + PG_DEPENDENCIES: 3402, + TSVECTOR: 3614, + TSQUERY: 3615, + GTSVECTOR: 3642, + REGCONFIG: 3734, + REGDICTIONARY: 3769, + JSONB: 3802, + REGNAMESPACE: 4089, + REGROLE: 4096 +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/textParsers.js b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/textParsers.js new file mode 100644 index 00000000..b1218bfe --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/textParsers.js @@ -0,0 +1,215 @@ +var array = require('postgres-array') +var arrayParser = require('./arrayParser'); +var parseDate = require('postgres-date'); +var parseInterval = require('postgres-interval'); +var parseByteA = require('postgres-bytea'); + +function allowNull (fn) { + return function nullAllowed (value) { + if (value === null) return value + return fn(value) + } +} + +function parseBool (value) { + if (value === null) return value + return value === 'TRUE' || + value === 't' || + value === 'true' || + value === 'y' || + value === 'yes' || + value === 'on' || + value === '1'; +} + +function parseBoolArray (value) { + if (!value) return null + return array.parse(value, parseBool) +} + +function parseBaseTenInt (string) { + return parseInt(string, 10) +} + +function parseIntegerArray (value) { + if (!value) return null + return array.parse(value, allowNull(parseBaseTenInt)) +} + +function parseBigIntegerArray (value) { + if (!value) return null + return array.parse(value, allowNull(function (entry) { + return parseBigInteger(entry).trim() + })) +} + +var parsePointArray = function(value) { + if(!value) { return null; } + var p = arrayParser.create(value, function(entry) { + if(entry !== null) { + entry = parsePoint(entry); + } + return entry; + }); + + return p.parse(); +}; + +var parseFloatArray = function(value) { + if(!value) { return null; } + var p = arrayParser.create(value, function(entry) { + if(entry !== null) { + entry = parseFloat(entry); + } + return entry; + }); + + return p.parse(); +}; + +var parseStringArray = function(value) { + if(!value) { return null; } + + var p = arrayParser.create(value); + return p.parse(); +}; + +var parseDateArray = function(value) { + if (!value) { return null; } + + var p = arrayParser.create(value, function(entry) { + if (entry !== null) { + entry = parseDate(entry); + } + return entry; + }); + + return p.parse(); +}; + +var parseIntervalArray = function(value) { + if (!value) { return null; } + + var p = arrayParser.create(value, function(entry) { + if (entry !== null) { + entry = parseInterval(entry); + } + return entry; + }); + + return p.parse(); +}; + +var parseByteAArray = function(value) { + if (!value) { return null; } + + return array.parse(value, allowNull(parseByteA)); +}; + +var parseInteger = function(value) { + return parseInt(value, 10); +}; + +var parseBigInteger = function(value) { + var valStr = String(value); + if (/^\d+$/.test(valStr)) { return valStr; } + return value; +}; + +var parseJsonArray = function(value) { + if (!value) { return null; } + + return array.parse(value, allowNull(JSON.parse)); +}; + +var parsePoint = function(value) { + if (value[0] !== '(') { return null; } + + value = value.substring( 1, value.length - 1 ).split(','); + + return { + x: parseFloat(value[0]) + , y: parseFloat(value[1]) + }; +}; + +var parseCircle = function(value) { + if (value[0] !== '<' && value[1] !== '(') { return null; } + + var point = '('; + var radius = ''; + var pointParsed = false; + for (var i = 2; i < value.length - 1; i++){ + if (!pointParsed) { + point += value[i]; + } + + if (value[i] === ')') { + pointParsed = true; + continue; + } else if (!pointParsed) { + continue; + } + + if (value[i] === ','){ + continue; + } + + radius += value[i]; + } + var result = parsePoint(point); + result.radius = parseFloat(radius); + + return result; +}; + +var init = function(register) { + register(20, parseBigInteger); // int8 + register(21, parseInteger); // int2 + register(23, parseInteger); // int4 + register(26, parseInteger); // oid + register(700, parseFloat); // float4/real + register(701, parseFloat); // float8/double + register(16, parseBool); + register(1082, parseDate); // date + register(1114, parseDate); // timestamp without timezone + register(1184, parseDate); // timestamp + register(600, parsePoint); // point + register(651, parseStringArray); // cidr[] + register(718, parseCircle); // circle + register(1000, parseBoolArray); + register(1001, parseByteAArray); + register(1005, parseIntegerArray); // _int2 + register(1007, parseIntegerArray); // _int4 + register(1028, parseIntegerArray); // oid[] + register(1016, parseBigIntegerArray); // _int8 + register(1017, parsePointArray); // point[] + register(1021, parseFloatArray); // _float4 + register(1022, parseFloatArray); // _float8 + register(1231, parseFloatArray); // _numeric + register(1014, parseStringArray); //char + register(1015, parseStringArray); //varchar + register(1008, parseStringArray); + register(1009, parseStringArray); + register(1040, parseStringArray); // macaddr[] + register(1041, parseStringArray); // inet[] + register(1115, parseDateArray); // timestamp without time zone[] + register(1182, parseDateArray); // _date + register(1185, parseDateArray); // timestamp with time zone[] + register(1186, parseInterval); + register(1187, parseIntervalArray); + register(17, parseByteA); + register(114, JSON.parse.bind(JSON)); // json + register(3802, JSON.parse.bind(JSON)); // jsonb + register(199, parseJsonArray); // json[] + register(3807, parseJsonArray); // jsonb[] + register(3907, parseStringArray); // numrange[] + register(2951, parseStringArray); // uuid[] + register(791, parseStringArray); // money[] + register(1183, parseStringArray); // time[] + register(1270, parseStringArray); // timetz[] +}; + +module.exports = { + init: init +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/package.json b/arc_design_contest/2021/node-postgres/node_modules/pg-types/package.json new file mode 100644 index 00000000..39cfa0d7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/package.json @@ -0,0 +1,69 @@ +{ + "_from": "pg-types@^2.1.0", + "_id": "pg-types@2.2.0", + "_inBundle": false, + "_integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "_location": "/pg-types", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "pg-types@^2.1.0", + "name": "pg-types", + "escapedName": "pg-types", + "rawSpec": "^2.1.0", + "saveSpec": null, + "fetchSpec": "^2.1.0" + }, + "_requiredBy": [ + "/pg" + ], + "_resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "_shasum": "2d0250d636454f7cfa3b6ae0382fdfa8063254a3", + "_spec": "pg-types@^2.1.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg", + "author": { + "name": "Brian M. Carlson" + }, + "bugs": { + "url": "https://github.com/brianc/node-pg-types/issues" + }, + "bundleDependencies": false, + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "deprecated": false, + "description": "Query result type converters for node-postgres", + "devDependencies": { + "if-node-version": "^1.1.1", + "pff": "^1.0.0", + "tap-spec": "^4.0.0", + "tape": "^4.0.0", + "tsd": "^0.7.4" + }, + "engines": { + "node": ">=4" + }, + "homepage": "https://github.com/brianc/node-pg-types", + "keywords": [ + "postgres", + "PostgreSQL", + "pg" + ], + "license": "MIT", + "main": "index.js", + "name": "pg-types", + "repository": { + "type": "git", + "url": "git://github.com/brianc/node-pg-types.git" + }, + "scripts": { + "test": "tape test/*.js | tap-spec && npm run test-ts", + "test-ts": "if-node-version '>= 8' tsd" + }, + "version": "2.2.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/index.js new file mode 100644 index 00000000..b7d05cd6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/index.js @@ -0,0 +1,24 @@ + +var test = require('tape') +var printf = require('pff') +var getTypeParser = require('../').getTypeParser +var types = require('./types') + +test('types', function (t) { + Object.keys(types).forEach(function (typeName) { + var type = types[typeName] + t.test(typeName, function (t) { + var parser = getTypeParser(type.id, type.format) + type.tests.forEach(function (tests) { + var input = tests[0] + var expected = tests[1] + var result = parser(input) + if (typeof expected === 'function') { + return expected(t, result) + } + t.equal(result, expected) + }) + t.end() + }) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/types.js b/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/types.js new file mode 100644 index 00000000..af708a5c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/types.js @@ -0,0 +1,597 @@ +'use strict' + +exports['string/varchar'] = { + format: 'text', + id: 1043, + tests: [ + ['bang', 'bang'] + ] +} + +exports['integer/int4'] = { + format: 'text', + id: 23, + tests: [ + ['2147483647', 2147483647] + ] +} + +exports['smallint/int2'] = { + format: 'text', + id: 21, + tests: [ + ['32767', 32767] + ] +} + +exports['bigint/int8'] = { + format: 'text', + id: 20, + tests: [ + ['9223372036854775807', '9223372036854775807'] + ] +} + +exports.oid = { + format: 'text', + id: 26, + tests: [ + ['103', 103] + ] +} + +var bignum = '31415926535897932384626433832795028841971693993751058.16180339887498948482045868343656381177203091798057628' +exports.numeric = { + format: 'text', + id: 1700, + tests: [ + [bignum, bignum] + ] +} + +exports['real/float4'] = { + format: 'text', + id: 700, + tests: [ + ['123.456', 123.456] + ] +} + +exports['double precision / float 8'] = { + format: 'text', + id: 701, + tests: [ + ['12345678.12345678', 12345678.12345678] + ] +} + +exports.boolean = { + format: 'text', + id: 16, + tests: [ + ['TRUE', true], + ['t', true], + ['true', true], + ['y', true], + ['yes', true], + ['on', true], + ['1', true], + ['f', false], + [null, null] + ] +} + +exports.timestamptz = { + format: 'text', + id: 1184, + tests: [ + [ + '2010-10-31 14:54:13.74-05:30', + dateEquals(2010, 9, 31, 20, 24, 13, 740) + ], + [ + '2011-01-23 22:05:00.68-06', + dateEquals(2011, 0, 24, 4, 5, 0, 680) + ], + [ + '2010-10-30 14:11:12.730838Z', + dateEquals(2010, 9, 30, 14, 11, 12, 730) + ], + [ + '2010-10-30 13:10:01+05', + dateEquals(2010, 9, 30, 8, 10, 1, 0) + ] + ] +} + +exports.timestamp = { + format: 'text', + id: 1114, + tests: [ + [ + '2010-10-31 00:00:00', + function (t, value) { + t.equal( + value.toUTCString(), + new Date(2010, 9, 31, 0, 0, 0, 0, 0).toUTCString() + ) + t.equal( + value.toString(), + new Date(2010, 9, 31, 0, 0, 0, 0, 0, 0).toString() + ) + } + ] + ] +} + +exports.date = { + format: 'text', + id: 1082, + tests: [ + ['2010-10-31', function (t, value) { + var now = new Date(2010, 9, 31) + dateEquals( + 2010, + now.getUTCMonth(), + now.getUTCDate(), + now.getUTCHours(), 0, 0, 0)(t, value) + t.equal(value.getHours(), now.getHours()) + }] + ] +} + +exports.inet = { + format: 'text', + id: 869, + tests: [ + ['8.8.8.8', '8.8.8.8'], + ['2001:4860:4860::8888', '2001:4860:4860::8888'], + ['127.0.0.1', '127.0.0.1'], + ['fd00:1::40e', 'fd00:1::40e'], + ['1.2.3.4', '1.2.3.4'] + ] +} + +exports.cidr = { + format: 'text', + id: 650, + tests: [ + ['172.16.0.0/12', '172.16.0.0/12'], + ['fe80::/10', 'fe80::/10'], + ['fc00::/7', 'fc00::/7'], + ['192.168.0.0/24', '192.168.0.0/24'], + ['10.0.0.0/8', '10.0.0.0/8'] + ] +} + +exports.macaddr = { + format: 'text', + id: 829, + tests: [ + ['08:00:2b:01:02:03', '08:00:2b:01:02:03'], + ['16:10:9f:0d:66:00', '16:10:9f:0d:66:00'] + ] +} + +exports.numrange = { + format: 'text', + id: 3906, + tests: [ + ['[,]', '[,]'], + ['(,)', '(,)'], + ['(,]', '(,]'], + ['[1,)', '[1,)'], + ['[,1]', '[,1]'], + ['(1,2)', '(1,2)'], + ['(1,20.5]', '(1,20.5]'] + ] +} + +exports.interval = { + format: 'text', + id: 1186, + tests: [ + ['01:02:03', function (t, value) { + t.equal(value.toPostgres(), '3 seconds 2 minutes 1 hours') + t.deepEqual(value, {hours: 1, minutes: 2, seconds: 3}) + }], + ['01:02:03.456', function (t, value) { + t.deepEqual(value, {hours: 1, minutes:2, seconds: 3, milliseconds: 456}) + }], + ['1 year -32 days', function (t, value) { + t.equal(value.toPostgres(), '-32 days 1 years') + t.deepEqual(value, {years: 1, days: -32}) + }], + ['1 day -00:00:03', function (t, value) { + t.equal(value.toPostgres(), '-3 seconds 1 days') + t.deepEqual(value, {days: 1, seconds: -3}) + }] + ] +} + +exports.bytea = { + format: 'text', + id: 17, + tests: [ + ['foo\\000\\200\\\\\\377', function (t, value) { + var buffer = new Buffer([102, 111, 111, 0, 128, 92, 255]) + t.ok(buffer.equals(value)) + }], + ['', function (t, value) { + var buffer = new Buffer(0) + t.ok(buffer.equals(value)) + }] + ] +} + +exports['array/boolean'] = { + format: 'text', + id: 1000, + tests: [ + ['{true,false}', function (t, value) { + t.deepEqual(value, [true, false]) + }] + ] +} + +exports['array/char'] = { + format: 'text', + id: 1014, + tests: [ + ['{foo,bar}', function (t, value) { + t.deepEqual(value, ['foo', 'bar']) + }] + ] +} + +exports['array/varchar'] = { + format: 'text', + id: 1015, + tests: [ + ['{foo,bar}', function (t, value) { + t.deepEqual(value, ['foo', 'bar']) + }] + ] +} + +exports['array/text'] = { + format: 'text', + id: 1008, + tests: [ + ['{foo}', function (t, value) { + t.deepEqual(value, ['foo']) + }] + ] +} + +exports['array/bytea'] = { + format: 'text', + id: 1001, + tests: [ + ['{"\\\\x00000000"}', function (t, value) { + var buffer = new Buffer('00000000', 'hex') + t.ok(Array.isArray(value)) + t.equal(value.length, 1) + t.ok(buffer.equals(value[0])) + }], + ['{NULL,"\\\\x4e554c4c"}', function (t, value) { + var buffer = new Buffer('4e554c4c', 'hex') + t.ok(Array.isArray(value)) + t.equal(value.length, 2) + t.equal(value[0], null) + t.ok(buffer.equals(value[1])) + }], + ] +} + +exports['array/numeric'] = { + format: 'text', + id: 1231, + tests: [ + ['{1.2,3.4}', function (t, value) { + t.deepEqual(value, [1.2, 3.4]) + }] + ] +} + +exports['array/int2'] = { + format: 'text', + id: 1005, + tests: [ + ['{-32768, -32767, 32766, 32767}', function (t, value) { + t.deepEqual(value, [-32768, -32767, 32766, 32767]) + }] + ] +} + +exports['array/int4'] = { + format: 'text', + id: 1005, + tests: [ + ['{-2147483648, -2147483647, 2147483646, 2147483647}', function (t, value) { + t.deepEqual(value, [-2147483648, -2147483647, 2147483646, 2147483647]) + }] + ] +} + +exports['array/int8'] = { + format: 'text', + id: 1016, + tests: [ + [ + '{-9223372036854775808, -9223372036854775807, 9223372036854775806, 9223372036854775807}', + function (t, value) { + t.deepEqual(value, [ + '-9223372036854775808', + '-9223372036854775807', + '9223372036854775806', + '9223372036854775807' + ]) + } + ] + ] +} + +exports['array/json'] = { + format: 'text', + id: 199, + tests: [ + [ + '{{1,2},{[3],"[4,5]"},{null,NULL}}', + function (t, value) { + t.deepEqual(value, [ + [1, 2], + [[3], [4, 5]], + [null, null], + ]) + } + ] + ] +} + +exports['array/jsonb'] = { + format: 'text', + id: 3807, + tests: exports['array/json'].tests +} + +exports['array/point'] = { + format: 'text', + id: 1017, + tests: [ + ['{"(25.1,50.5)","(10.1,40)"}', function (t, value) { + t.deepEqual(value, [{x: 25.1, y: 50.5}, {x: 10.1, y: 40}]) + }] + ] +} + +exports['array/oid'] = { + format: 'text', + id: 1028, + tests: [ + ['{25864,25860}', function (t, value) { + t.deepEqual(value, [25864, 25860]) + }] + ] +} + +exports['array/float4'] = { + format: 'text', + id: 1021, + tests: [ + ['{1.2, 3.4}', function (t, value) { + t.deepEqual(value, [1.2, 3.4]) + }] + ] +} + +exports['array/float8'] = { + format: 'text', + id: 1022, + tests: [ + ['{-12345678.1234567, 12345678.12345678}', function (t, value) { + t.deepEqual(value, [-12345678.1234567, 12345678.12345678]) + }] + ] +} + +exports['array/date'] = { + format: 'text', + id: 1182, + tests: [ + ['{2014-01-01,2015-12-31}', function (t, value) { + var expecteds = [new Date(2014, 0, 1), new Date(2015, 11, 31)] + t.equal(value.length, 2) + value.forEach(function (date, index) { + var expected = expecteds[index] + dateEquals( + expected.getUTCFullYear(), + expected.getUTCMonth(), + expected.getUTCDate(), + expected.getUTCHours(), 0, 0, 0)(t, date) + }) + }] + ] +} + +exports['array/interval'] = { + format: 'text', + id: 1187, + tests: [ + ['{01:02:03,1 day -00:00:03}', function (t, value) { + var expecteds = [{hours: 1, minutes: 2, seconds: 3}, + {days: 1, seconds: -3}] + t.equal(value.length, 2) + t.deepEqual(value, expecteds); + }] + ] +} + +exports['array/inet'] = { + format: 'text', + id: 1041, + tests: [ + ['{8.8.8.8}', function (t, value) { + t.deepEqual(value, ['8.8.8.8']); + }], + ['{2001:4860:4860::8888}', function (t, value) { + t.deepEqual(value, ['2001:4860:4860::8888']); + }], + ['{127.0.0.1,fd00:1::40e,1.2.3.4}', function (t, value) { + t.deepEqual(value, ['127.0.0.1', 'fd00:1::40e', '1.2.3.4']); + }] + ] +} + +exports['array/cidr'] = { + format: 'text', + id: 651, + tests: [ + ['{172.16.0.0/12}', function (t, value) { + t.deepEqual(value, ['172.16.0.0/12']); + }], + ['{fe80::/10}', function (t, value) { + t.deepEqual(value, ['fe80::/10']); + }], + ['{10.0.0.0/8,fc00::/7,192.168.0.0/24}', function (t, value) { + t.deepEqual(value, ['10.0.0.0/8', 'fc00::/7', '192.168.0.0/24']); + }] + ] +} + +exports['array/macaddr'] = { + format: 'text', + id: 1040, + tests: [ + ['{08:00:2b:01:02:03,16:10:9f:0d:66:00}', function (t, value) { + t.deepEqual(value, ['08:00:2b:01:02:03', '16:10:9f:0d:66:00']); + }] + ] +} + +exports['array/numrange'] = { + format: 'text', + id: 3907, + tests: [ + ['{"[1,2]","(4.5,8)","[10,40)","(-21.2,60.3]"}', function (t, value) { + t.deepEqual(value, ['[1,2]', '(4.5,8)', '[10,40)', '(-21.2,60.3]']); + }], + ['{"[,20]","[3,]","[,]","(,35)","(1,)","(,)"}', function (t, value) { + t.deepEqual(value, ['[,20]', '[3,]', '[,]', '(,35)', '(1,)', '(,)']); + }], + ['{"[,20)","[3,)","[,)","[,35)","[1,)","[,)"}', function (t, value) { + t.deepEqual(value, ['[,20)', '[3,)', '[,)', '[,35)', '[1,)', '[,)']); + }] + ] +} + +exports['binary-string/varchar'] = { + format: 'binary', + id: 1043, + tests: [ + ['bang', 'bang'] + ] +} + +exports['binary-integer/int4'] = { + format: 'binary', + id: 23, + tests: [ + [[0, 0, 0, 100], 100] + ] +} + +exports['binary-smallint/int2'] = { + format: 'binary', + id: 21, + tests: [ + [[0, 101], 101] + ] +} + +exports['binary-bigint/int8'] = { + format: 'binary', + id: 20, + tests: [ + [new Buffer([0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff]), '9223372036854775807'] + ] +} + +exports['binary-oid'] = { + format: 'binary', + id: 26, + tests: [ + [[0, 0, 0, 103], 103] + ] +} + +exports['binary-numeric'] = { + format: 'binary', + id: 1700, + tests: [ + [ + [0, 2, 0, 0, 0, 0, 0, hex('0x64'), 0, 12, hex('0xd'), hex('0x48'), 0, 0, 0, 0], + 12.34 + ] + ] +} + +exports['binary-real/float4'] = { + format: 'binary', + id: 700, + tests: [ + [['0x41', '0x48', '0x00', '0x00'].map(hex), 12.5] + ] +} + +exports['binary-boolean'] = { + format: 'binary', + id: 16, + tests: [ + [[1], true], + [[0], false], + [null, null] + ] +} + +exports['binary-string'] = { + format: 'binary', + id: 25, + tests: [ + [ + new Buffer(['0x73', '0x6c', '0x61', '0x64', '0x64', '0x61'].map(hex)), + 'sladda' + ] + ] +} + +exports.point = { + format: 'text', + id: 600, + tests: [ + ['(25.1,50.5)', function (t, value) { + t.deepEqual(value, {x: 25.1, y: 50.5}) + }] + ] +} + +exports.circle = { + format: 'text', + id: 718, + tests: [ + ['<(25,10),5>', function (t, value) { + t.deepEqual(value, {x: 25, y: 10, radius: 5}) + }] + ] +} + +function hex (string) { + return parseInt(string, 16) +} + +function dateEquals () { + var timestamp = Date.UTC.apply(Date, arguments) + return function (t, value) { + t.equal(value.toUTCString(), new Date(timestamp).toUTCString()) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/pg/LICENSE new file mode 100644 index 00000000..5c140564 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2010 - 2021 Brian Carlson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/README.md b/arc_design_contest/2021/node-postgres/node_modules/pg/README.md new file mode 100644 index 00000000..e5fcf02c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/README.md @@ -0,0 +1,101 @@ +# node-postgres + +[![Build Status](https://secure.travis-ci.org/brianc/node-postgres.svg?branch=master)](http://travis-ci.org/brianc/node-postgres) +[![Dependency Status](https://david-dm.org/brianc/node-postgres.svg?path=packages/pg)](https://david-dm.org/brianc/node-postgres?path=packages/pg) +NPM version +NPM downloads + +Non-blocking PostgreSQL client for Node.js. Pure JavaScript and optional native libpq bindings. + +## Install + +```sh +$ npm install pg +``` + +--- + +## :star: [Documentation](https://node-postgres.com) :star: + +### Features + +- Pure JavaScript client and native libpq bindings share _the same API_ +- Connection pooling +- Extensible JS ↔ PostgreSQL data-type coercion +- Supported PostgreSQL features + - Parameterized queries + - Named statements with query plan caching + - Async notifications with `LISTEN/NOTIFY` + - Bulk import & export with `COPY TO/COPY FROM` + +### Extras + +node-postgres is by design pretty light on abstractions. These are some handy modules we've been using over the years to complete the picture. +The entire list can be found on our [wiki](https://github.com/brianc/node-postgres/wiki/Extras). + +## Support + +node-postgres is free software. If you encounter a bug with the library please open an issue on the [GitHub repo](https://github.com/brianc/node-postgres). If you have questions unanswered by the documentation please open an issue pointing out how the documentation was unclear & I will do my best to make it better! + +When you open an issue please provide: + +- version of Node +- version of Postgres +- smallest possible snippet of code to reproduce the problem + +You can also follow me [@briancarlson](https://twitter.com/briancarlson) if that's your thing. I try to always announce noteworthy changes & developments with node-postgres on Twitter. + +## Sponsorship :two_hearts: + +node-postgres's continued development has been made possible in part by generous finanical support from [the community](https://github.com/brianc/node-postgres/blob/master/SPONSORS.md) and these featured sponsors: + +
    + + + + + + + + +
    + +If you or your company are benefiting from node-postgres and would like to help keep the project financially sustainable [please consider supporting](https://github.com/sponsors/brianc) its development. + +## Contributing + +**:heart: contributions!** + +I will **happily** accept your pull request if it: + +- **has tests** +- looks reasonable +- does not break backwards compatibility + +If your change involves breaking backwards compatibility please please point that out in the pull request & we can discuss & plan when and how to release it and what type of documentation or communicate it will require. + +## Troubleshooting and FAQ + +The causes and solutions to common errors can be found among the [Frequently Asked Questions (FAQ)](https://github.com/brianc/node-postgres/wiki/FAQ) + +## License + +Copyright (c) 2010-2020 Brian Carlson (brian.m.carlson@gmail.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/client.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/client.js new file mode 100644 index 00000000..1e1e8337 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/client.js @@ -0,0 +1,613 @@ +'use strict' + +var EventEmitter = require('events').EventEmitter +var util = require('util') +var utils = require('./utils') +var sasl = require('./sasl') +var pgPass = require('pgpass') +var TypeOverrides = require('./type-overrides') + +var ConnectionParameters = require('./connection-parameters') +var Query = require('./query') +var defaults = require('./defaults') +var Connection = require('./connection') + +class Client extends EventEmitter { + constructor(config) { + super() + + this.connectionParameters = new ConnectionParameters(config) + this.user = this.connectionParameters.user + this.database = this.connectionParameters.database + this.port = this.connectionParameters.port + this.host = this.connectionParameters.host + + // "hiding" the password so it doesn't show up in stack traces + // or if the client is console.logged + Object.defineProperty(this, 'password', { + configurable: true, + enumerable: false, + writable: true, + value: this.connectionParameters.password, + }) + + this.replication = this.connectionParameters.replication + + var c = config || {} + + this._Promise = c.Promise || global.Promise + this._types = new TypeOverrides(c.types) + this._ending = false + this._connecting = false + this._connected = false + this._connectionError = false + this._queryable = true + + this.connection = + c.connection || + new Connection({ + stream: c.stream, + ssl: this.connectionParameters.ssl, + keepAlive: c.keepAlive || false, + keepAliveInitialDelayMillis: c.keepAliveInitialDelayMillis || 0, + encoding: this.connectionParameters.client_encoding || 'utf8', + }) + this.queryQueue = [] + this.binary = c.binary || defaults.binary + this.processID = null + this.secretKey = null + this.ssl = this.connectionParameters.ssl || false + // As with Password, make SSL->Key (the private key) non-enumerable. + // It won't show up in stack traces + // or if the client is console.logged + if (this.ssl && this.ssl.key) { + Object.defineProperty(this.ssl, 'key', { + enumerable: false, + }) + } + + this._connectionTimeoutMillis = c.connectionTimeoutMillis || 0 + } + + _errorAllQueries(err) { + const enqueueError = (query) => { + process.nextTick(() => { + query.handleError(err, this.connection) + }) + } + + if (this.activeQuery) { + enqueueError(this.activeQuery) + this.activeQuery = null + } + + this.queryQueue.forEach(enqueueError) + this.queryQueue.length = 0 + } + + _connect(callback) { + var self = this + var con = this.connection + this._connectionCallback = callback + + if (this._connecting || this._connected) { + const err = new Error('Client has already been connected. You cannot reuse a client.') + process.nextTick(() => { + callback(err) + }) + return + } + this._connecting = true + + this.connectionTimeoutHandle + if (this._connectionTimeoutMillis > 0) { + this.connectionTimeoutHandle = setTimeout(() => { + con._ending = true + con.stream.destroy(new Error('timeout expired')) + }, this._connectionTimeoutMillis) + } + + if (this.host && this.host.indexOf('/') === 0) { + con.connect(this.host + '/.s.PGSQL.' + this.port) + } else { + con.connect(this.port, this.host) + } + + // once connection is established send startup message + con.on('connect', function () { + if (self.ssl) { + con.requestSsl() + } else { + con.startup(self.getStartupConf()) + } + }) + + con.on('sslconnect', function () { + con.startup(self.getStartupConf()) + }) + + this._attachListeners(con) + + con.once('end', () => { + const error = this._ending ? new Error('Connection terminated') : new Error('Connection terminated unexpectedly') + + clearTimeout(this.connectionTimeoutHandle) + this._errorAllQueries(error) + + if (!this._ending) { + // if the connection is ended without us calling .end() + // on this client then we have an unexpected disconnection + // treat this as an error unless we've already emitted an error + // during connection. + if (this._connecting && !this._connectionError) { + if (this._connectionCallback) { + this._connectionCallback(error) + } else { + this._handleErrorEvent(error) + } + } else if (!this._connectionError) { + this._handleErrorEvent(error) + } + } + + process.nextTick(() => { + this.emit('end') + }) + }) + } + + connect(callback) { + if (callback) { + this._connect(callback) + return + } + + return new this._Promise((resolve, reject) => { + this._connect((error) => { + if (error) { + reject(error) + } else { + resolve() + } + }) + }) + } + + _attachListeners(con) { + // password request handling + con.on('authenticationCleartextPassword', this._handleAuthCleartextPassword.bind(this)) + // password request handling + con.on('authenticationMD5Password', this._handleAuthMD5Password.bind(this)) + // password request handling (SASL) + con.on('authenticationSASL', this._handleAuthSASL.bind(this)) + con.on('authenticationSASLContinue', this._handleAuthSASLContinue.bind(this)) + con.on('authenticationSASLFinal', this._handleAuthSASLFinal.bind(this)) + con.on('backendKeyData', this._handleBackendKeyData.bind(this)) + con.on('error', this._handleErrorEvent.bind(this)) + con.on('errorMessage', this._handleErrorMessage.bind(this)) + con.on('readyForQuery', this._handleReadyForQuery.bind(this)) + con.on('notice', this._handleNotice.bind(this)) + con.on('rowDescription', this._handleRowDescription.bind(this)) + con.on('dataRow', this._handleDataRow.bind(this)) + con.on('portalSuspended', this._handlePortalSuspended.bind(this)) + con.on('emptyQuery', this._handleEmptyQuery.bind(this)) + con.on('commandComplete', this._handleCommandComplete.bind(this)) + con.on('parseComplete', this._handleParseComplete.bind(this)) + con.on('copyInResponse', this._handleCopyInResponse.bind(this)) + con.on('copyData', this._handleCopyData.bind(this)) + con.on('notification', this._handleNotification.bind(this)) + } + + // TODO(bmc): deprecate pgpass "built in" integration since this.password can be a function + // it can be supplied by the user if required - this is a breaking change! + _checkPgPass(cb) { + const con = this.connection + if (typeof this.password === 'function') { + this._Promise + .resolve() + .then(() => this.password()) + .then((pass) => { + if (pass !== undefined) { + if (typeof pass !== 'string') { + con.emit('error', new TypeError('Password must be a string')) + return + } + this.connectionParameters.password = this.password = pass + } else { + this.connectionParameters.password = this.password = null + } + cb() + }) + .catch((err) => { + con.emit('error', err) + }) + } else if (this.password !== null) { + cb() + } else { + pgPass(this.connectionParameters, (pass) => { + if (undefined !== pass) { + this.connectionParameters.password = this.password = pass + } + cb() + }) + } + } + + _handleAuthCleartextPassword(msg) { + this._checkPgPass(() => { + this.connection.password(this.password) + }) + } + + _handleAuthMD5Password(msg) { + this._checkPgPass(() => { + const hashedPassword = utils.postgresMd5PasswordHash(this.user, this.password, msg.salt) + this.connection.password(hashedPassword) + }) + } + + _handleAuthSASL(msg) { + this._checkPgPass(() => { + this.saslSession = sasl.startSession(msg.mechanisms) + this.connection.sendSASLInitialResponseMessage(this.saslSession.mechanism, this.saslSession.response) + }) + } + + _handleAuthSASLContinue(msg) { + sasl.continueSession(this.saslSession, this.password, msg.data) + this.connection.sendSCRAMClientFinalMessage(this.saslSession.response) + } + + _handleAuthSASLFinal(msg) { + sasl.finalizeSession(this.saslSession, msg.data) + this.saslSession = null + } + + _handleBackendKeyData(msg) { + this.processID = msg.processID + this.secretKey = msg.secretKey + } + + _handleReadyForQuery(msg) { + if (this._connecting) { + this._connecting = false + this._connected = true + clearTimeout(this.connectionTimeoutHandle) + + // process possible callback argument to Client#connect + if (this._connectionCallback) { + this._connectionCallback(null, this) + // remove callback for proper error handling + // after the connect event + this._connectionCallback = null + } + this.emit('connect') + } + const { activeQuery } = this + this.activeQuery = null + this.readyForQuery = true + if (activeQuery) { + activeQuery.handleReadyForQuery(this.connection) + } + this._pulseQueryQueue() + } + + // if we receieve an error event or error message + // during the connection process we handle it here + _handleErrorWhileConnecting(err) { + if (this._connectionError) { + // TODO(bmc): this is swallowing errors - we shouldn't do this + return + } + this._connectionError = true + clearTimeout(this.connectionTimeoutHandle) + if (this._connectionCallback) { + return this._connectionCallback(err) + } + this.emit('error', err) + } + + // if we're connected and we receive an error event from the connection + // this means the socket is dead - do a hard abort of all queries and emit + // the socket error on the client as well + _handleErrorEvent(err) { + if (this._connecting) { + return this._handleErrorWhileConnecting(err) + } + this._queryable = false + this._errorAllQueries(err) + this.emit('error', err) + } + + // handle error messages from the postgres backend + _handleErrorMessage(msg) { + if (this._connecting) { + return this._handleErrorWhileConnecting(msg) + } + const activeQuery = this.activeQuery + + if (!activeQuery) { + this._handleErrorEvent(msg) + return + } + + this.activeQuery = null + activeQuery.handleError(msg, this.connection) + } + + _handleRowDescription(msg) { + // delegate rowDescription to active query + this.activeQuery.handleRowDescription(msg) + } + + _handleDataRow(msg) { + // delegate dataRow to active query + this.activeQuery.handleDataRow(msg) + } + + _handlePortalSuspended(msg) { + // delegate portalSuspended to active query + this.activeQuery.handlePortalSuspended(this.connection) + } + + _handleEmptyQuery(msg) { + // delegate emptyQuery to active query + this.activeQuery.handleEmptyQuery(this.connection) + } + + _handleCommandComplete(msg) { + // delegate commandComplete to active query + this.activeQuery.handleCommandComplete(msg, this.connection) + } + + _handleParseComplete(msg) { + // if a prepared statement has a name and properly parses + // we track that its already been executed so we don't parse + // it again on the same client + if (this.activeQuery.name) { + this.connection.parsedStatements[this.activeQuery.name] = this.activeQuery.text + } + } + + _handleCopyInResponse(msg) { + this.activeQuery.handleCopyInResponse(this.connection) + } + + _handleCopyData(msg) { + this.activeQuery.handleCopyData(msg, this.connection) + } + + _handleNotification(msg) { + this.emit('notification', msg) + } + + _handleNotice(msg) { + this.emit('notice', msg) + } + + getStartupConf() { + var params = this.connectionParameters + + var data = { + user: params.user, + database: params.database, + } + + var appName = params.application_name || params.fallback_application_name + if (appName) { + data.application_name = appName + } + if (params.replication) { + data.replication = '' + params.replication + } + if (params.statement_timeout) { + data.statement_timeout = String(parseInt(params.statement_timeout, 10)) + } + if (params.idle_in_transaction_session_timeout) { + data.idle_in_transaction_session_timeout = String(parseInt(params.idle_in_transaction_session_timeout, 10)) + } + if (params.options) { + data.options = params.options + } + + return data + } + + cancel(client, query) { + if (client.activeQuery === query) { + var con = this.connection + + if (this.host && this.host.indexOf('/') === 0) { + con.connect(this.host + '/.s.PGSQL.' + this.port) + } else { + con.connect(this.port, this.host) + } + + // once connection is established send cancel message + con.on('connect', function () { + con.cancel(client.processID, client.secretKey) + }) + } else if (client.queryQueue.indexOf(query) !== -1) { + client.queryQueue.splice(client.queryQueue.indexOf(query), 1) + } + } + + setTypeParser(oid, format, parseFn) { + return this._types.setTypeParser(oid, format, parseFn) + } + + getTypeParser(oid, format) { + return this._types.getTypeParser(oid, format) + } + + // Ported from PostgreSQL 9.2.4 source code in src/interfaces/libpq/fe-exec.c + escapeIdentifier(str) { + return '"' + str.replace(/"/g, '""') + '"' + } + + // Ported from PostgreSQL 9.2.4 source code in src/interfaces/libpq/fe-exec.c + escapeLiteral(str) { + var hasBackslash = false + var escaped = "'" + + for (var i = 0; i < str.length; i++) { + var c = str[i] + if (c === "'") { + escaped += c + c + } else if (c === '\\') { + escaped += c + c + hasBackslash = true + } else { + escaped += c + } + } + + escaped += "'" + + if (hasBackslash === true) { + escaped = ' E' + escaped + } + + return escaped + } + + _pulseQueryQueue() { + if (this.readyForQuery === true) { + this.activeQuery = this.queryQueue.shift() + if (this.activeQuery) { + this.readyForQuery = false + this.hasExecuted = true + + const queryError = this.activeQuery.submit(this.connection) + if (queryError) { + process.nextTick(() => { + this.activeQuery.handleError(queryError, this.connection) + this.readyForQuery = true + this._pulseQueryQueue() + }) + } + } else if (this.hasExecuted) { + this.activeQuery = null + this.emit('drain') + } + } + } + + query(config, values, callback) { + // can take in strings, config object or query object + var query + var result + var readTimeout + var readTimeoutTimer + var queryCallback + + if (config === null || config === undefined) { + throw new TypeError('Client was passed a null or undefined query') + } else if (typeof config.submit === 'function') { + readTimeout = config.query_timeout || this.connectionParameters.query_timeout + result = query = config + if (typeof values === 'function') { + query.callback = query.callback || values + } + } else { + readTimeout = this.connectionParameters.query_timeout + query = new Query(config, values, callback) + if (!query.callback) { + result = new this._Promise((resolve, reject) => { + query.callback = (err, res) => (err ? reject(err) : resolve(res)) + }) + } + } + + if (readTimeout) { + queryCallback = query.callback + + readTimeoutTimer = setTimeout(() => { + var error = new Error('Query read timeout') + + process.nextTick(() => { + query.handleError(error, this.connection) + }) + + queryCallback(error) + + // we already returned an error, + // just do nothing if query completes + query.callback = () => {} + + // Remove from queue + var index = this.queryQueue.indexOf(query) + if (index > -1) { + this.queryQueue.splice(index, 1) + } + + this._pulseQueryQueue() + }, readTimeout) + + query.callback = (err, res) => { + clearTimeout(readTimeoutTimer) + queryCallback(err, res) + } + } + + if (this.binary && !query.binary) { + query.binary = true + } + + if (query._result && !query._result._types) { + query._result._types = this._types + } + + if (!this._queryable) { + process.nextTick(() => { + query.handleError(new Error('Client has encountered a connection error and is not queryable'), this.connection) + }) + return result + } + + if (this._ending) { + process.nextTick(() => { + query.handleError(new Error('Client was closed and is not queryable'), this.connection) + }) + return result + } + + this.queryQueue.push(query) + this._pulseQueryQueue() + return result + } + + end(cb) { + this._ending = true + + // if we have never connected, then end is a noop, callback immediately + if (!this.connection._connecting) { + if (cb) { + cb() + } else { + return this._Promise.resolve() + } + } + + if (this.activeQuery || !this._queryable) { + // if we have an active query we need to force a disconnect + // on the socket - otherwise a hung query could block end forever + this.connection.stream.destroy() + } else { + this.connection.end() + } + + if (cb) { + this.connection.once('end', cb) + } else { + return new this._Promise((resolve) => { + this.connection.once('end', resolve) + }) + } + } +} + +// expose a Query constructor +Client.Query = Query + +module.exports = Client diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection-parameters.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection-parameters.js new file mode 100644 index 00000000..165e6d5d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection-parameters.js @@ -0,0 +1,166 @@ +'use strict' + +var dns = require('dns') + +var defaults = require('./defaults') + +var parse = require('pg-connection-string').parse // parses a connection string + +var val = function (key, config, envVar) { + if (envVar === undefined) { + envVar = process.env['PG' + key.toUpperCase()] + } else if (envVar === false) { + // do nothing ... use false + } else { + envVar = process.env[envVar] + } + + return config[key] || envVar || defaults[key] +} + +var readSSLConfigFromEnvironment = function () { + switch (process.env.PGSSLMODE) { + case 'disable': + return false + case 'prefer': + case 'require': + case 'verify-ca': + case 'verify-full': + return true + case 'no-verify': + return { rejectUnauthorized: false } + } + return defaults.ssl +} + +// Convert arg to a string, surround in single quotes, and escape single quotes and backslashes +var quoteParamValue = function (value) { + return "'" + ('' + value).replace(/\\/g, '\\\\').replace(/'/g, "\\'") + "'" +} + +var add = function (params, config, paramName) { + var value = config[paramName] + if (value !== undefined && value !== null) { + params.push(paramName + '=' + quoteParamValue(value)) + } +} + +class ConnectionParameters { + constructor(config) { + // if a string is passed, it is a raw connection string so we parse it into a config + config = typeof config === 'string' ? parse(config) : config || {} + + // if the config has a connectionString defined, parse IT into the config we use + // this will override other default values with what is stored in connectionString + if (config.connectionString) { + config = Object.assign({}, config, parse(config.connectionString)) + } + + this.user = val('user', config) + this.database = val('database', config) + + if (this.database === undefined) { + this.database = this.user + } + + this.port = parseInt(val('port', config), 10) + this.host = val('host', config) + + // "hiding" the password so it doesn't show up in stack traces + // or if the client is console.logged + Object.defineProperty(this, 'password', { + configurable: true, + enumerable: false, + writable: true, + value: val('password', config), + }) + + this.binary = val('binary', config) + this.options = val('options', config) + + this.ssl = typeof config.ssl === 'undefined' ? readSSLConfigFromEnvironment() : config.ssl + + if (typeof this.ssl === 'string') { + if (this.ssl === 'true') { + this.ssl = true + } + } + // support passing in ssl=no-verify via connection string + if (this.ssl === 'no-verify') { + this.ssl = { rejectUnauthorized: false } + } + if (this.ssl && this.ssl.key) { + Object.defineProperty(this.ssl, 'key', { + enumerable: false, + }) + } + + this.client_encoding = val('client_encoding', config) + this.replication = val('replication', config) + // a domain socket begins with '/' + this.isDomainSocket = !(this.host || '').indexOf('/') + + this.application_name = val('application_name', config, 'PGAPPNAME') + this.fallback_application_name = val('fallback_application_name', config, false) + this.statement_timeout = val('statement_timeout', config, false) + this.idle_in_transaction_session_timeout = val('idle_in_transaction_session_timeout', config, false) + this.query_timeout = val('query_timeout', config, false) + + if (config.connectionTimeoutMillis === undefined) { + this.connect_timeout = process.env.PGCONNECT_TIMEOUT || 0 + } else { + this.connect_timeout = Math.floor(config.connectionTimeoutMillis / 1000) + } + + if (config.keepAlive === false) { + this.keepalives = 0 + } else if (config.keepAlive === true) { + this.keepalives = 1 + } + + if (typeof config.keepAliveInitialDelayMillis === 'number') { + this.keepalives_idle = Math.floor(config.keepAliveInitialDelayMillis / 1000) + } + } + + getLibpqConnectionString(cb) { + var params = [] + add(params, this, 'user') + add(params, this, 'password') + add(params, this, 'port') + add(params, this, 'application_name') + add(params, this, 'fallback_application_name') + add(params, this, 'connect_timeout') + add(params, this, 'options') + + var ssl = typeof this.ssl === 'object' ? this.ssl : this.ssl ? { sslmode: this.ssl } : {} + add(params, ssl, 'sslmode') + add(params, ssl, 'sslca') + add(params, ssl, 'sslkey') + add(params, ssl, 'sslcert') + add(params, ssl, 'sslrootcert') + + if (this.database) { + params.push('dbname=' + quoteParamValue(this.database)) + } + if (this.replication) { + params.push('replication=' + quoteParamValue(this.replication)) + } + if (this.host) { + params.push('host=' + quoteParamValue(this.host)) + } + if (this.isDomainSocket) { + return cb(null, params.join(' ')) + } + if (this.client_encoding) { + params.push('client_encoding=' + quoteParamValue(this.client_encoding)) + } + dns.lookup(this.host, function (err, address) { + if (err) return cb(err, null) + params.push('hostaddr=' + quoteParamValue(address)) + return cb(null, params.join(' ')) + }) + } +} + +module.exports = ConnectionParameters diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection.js new file mode 100644 index 00000000..7d45de2b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection.js @@ -0,0 +1,213 @@ +'use strict' + +var net = require('net') +var EventEmitter = require('events').EventEmitter + +const { parse, serialize } = require('pg-protocol') + +const flushBuffer = serialize.flush() +const syncBuffer = serialize.sync() +const endBuffer = serialize.end() + +// TODO(bmc) support binary mode at some point +class Connection extends EventEmitter { + constructor(config) { + super() + config = config || {} + this.stream = config.stream || new net.Socket() + this._keepAlive = config.keepAlive + this._keepAliveInitialDelayMillis = config.keepAliveInitialDelayMillis + this.lastBuffer = false + this.parsedStatements = {} + this.ssl = config.ssl || false + this._ending = false + this._emitMessage = false + var self = this + this.on('newListener', function (eventName) { + if (eventName === 'message') { + self._emitMessage = true + } + }) + } + + connect(port, host) { + var self = this + + this._connecting = true + this.stream.setNoDelay(true) + this.stream.connect(port, host) + + this.stream.once('connect', function () { + if (self._keepAlive) { + self.stream.setKeepAlive(true, self._keepAliveInitialDelayMillis) + } + self.emit('connect') + }) + + const reportStreamError = function (error) { + // errors about disconnections should be ignored during disconnect + if (self._ending && (error.code === 'ECONNRESET' || error.code === 'EPIPE')) { + return + } + self.emit('error', error) + } + this.stream.on('error', reportStreamError) + + this.stream.on('close', function () { + self.emit('end') + }) + + if (!this.ssl) { + return this.attachListeners(this.stream) + } + + this.stream.once('data', function (buffer) { + var responseCode = buffer.toString('utf8') + switch (responseCode) { + case 'S': // Server supports SSL connections, continue with a secure connection + break + case 'N': // Server does not support SSL connections + self.stream.end() + return self.emit('error', new Error('The server does not support SSL connections')) + default: + // Any other response byte, including 'E' (ErrorResponse) indicating a server error + self.stream.end() + return self.emit('error', new Error('There was an error establishing an SSL connection')) + } + var tls = require('tls') + const options = { + socket: self.stream, + } + + if (self.ssl !== true) { + Object.assign(options, self.ssl) + + if ('key' in self.ssl) { + options.key = self.ssl.key + } + } + + if (net.isIP(host) === 0) { + options.servername = host + } + try { + self.stream = tls.connect(options) + } catch (err) { + return self.emit('error', err) + } + self.attachListeners(self.stream) + self.stream.on('error', reportStreamError) + + self.emit('sslconnect') + }) + } + + attachListeners(stream) { + stream.on('end', () => { + this.emit('end') + }) + parse(stream, (msg) => { + var eventName = msg.name === 'error' ? 'errorMessage' : msg.name + if (this._emitMessage) { + this.emit('message', msg) + } + this.emit(eventName, msg) + }) + } + + requestSsl() { + this.stream.write(serialize.requestSsl()) + } + + startup(config) { + this.stream.write(serialize.startup(config)) + } + + cancel(processID, secretKey) { + this._send(serialize.cancel(processID, secretKey)) + } + + password(password) { + this._send(serialize.password(password)) + } + + sendSASLInitialResponseMessage(mechanism, initialResponse) { + this._send(serialize.sendSASLInitialResponseMessage(mechanism, initialResponse)) + } + + sendSCRAMClientFinalMessage(additionalData) { + this._send(serialize.sendSCRAMClientFinalMessage(additionalData)) + } + + _send(buffer) { + if (!this.stream.writable) { + return false + } + return this.stream.write(buffer) + } + + query(text) { + this._send(serialize.query(text)) + } + + // send parse message + parse(query) { + this._send(serialize.parse(query)) + } + + // send bind message + bind(config) { + this._send(serialize.bind(config)) + } + + // send execute message + execute(config) { + this._send(serialize.execute(config)) + } + + flush() { + if (this.stream.writable) { + this.stream.write(flushBuffer) + } + } + + sync() { + this._ending = true + this._send(flushBuffer) + this._send(syncBuffer) + } + + end() { + // 0x58 = 'X' + this._ending = true + if (!this._connecting || !this.stream.writable) { + this.stream.end() + return + } + return this.stream.write(endBuffer, () => { + this.stream.end() + }) + } + + close(msg) { + this._send(serialize.close(msg)) + } + + describe(msg) { + this._send(serialize.describe(msg)) + } + + sendCopyFromChunk(chunk) { + this._send(serialize.copyData(chunk)) + } + + endCopyFrom() { + this._send(serialize.copyDone()) + } + + sendCopyFail(msg) { + this._send(serialize.copyFail(msg)) + } +} + +module.exports = Connection diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/defaults.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/defaults.js new file mode 100644 index 00000000..9384e01c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/defaults.js @@ -0,0 +1,80 @@ +'use strict' + +module.exports = { + // database host. defaults to localhost + host: 'localhost', + + // database user's name + user: process.platform === 'win32' ? process.env.USERNAME : process.env.USER, + + // name of database to connect + database: undefined, + + // database user's password + password: null, + + // a Postgres connection string to be used instead of setting individual connection items + // NOTE: Setting this value will cause it to override any other value (such as database or user) defined + // in the defaults object. + connectionString: undefined, + + // database port + port: 5432, + + // number of rows to return at a time from a prepared statement's + // portal. 0 will return all rows at once + rows: 0, + + // binary result mode + binary: false, + + // Connection pool options - see https://github.com/brianc/node-pg-pool + + // number of connections to use in connection pool + // 0 will disable connection pooling + max: 10, + + // max milliseconds a client can go unused before it is removed + // from the pool and destroyed + idleTimeoutMillis: 30000, + + client_encoding: '', + + ssl: false, + + application_name: undefined, + + fallback_application_name: undefined, + + options: undefined, + + parseInputDatesAsUTC: false, + + // max milliseconds any query using this connection will execute for before timing out in error. + // false=unlimited + statement_timeout: false, + + // Terminate any session with an open transaction that has been idle for longer than the specified duration in milliseconds + // false=unlimited + idle_in_transaction_session_timeout: false, + + // max milliseconds to wait for query to complete (client side) + query_timeout: false, + + connect_timeout: 0, + + keepalives: 1, + + keepalives_idle: 0, +} + +var pgTypes = require('pg-types') +// save default parsers +var parseBigInteger = pgTypes.getTypeParser(20, 'text') +var parseBigIntegerArray = pgTypes.getTypeParser(1016, 'text') + +// parse int8 so you can get your count values as actual numbers +module.exports.__defineSetter__('parseInt8', function (val) { + pgTypes.setTypeParser(20, 'text', val ? pgTypes.getTypeParser(23, 'text') : parseBigInteger) + pgTypes.setTypeParser(1016, 'text', val ? pgTypes.getTypeParser(1007, 'text') : parseBigIntegerArray) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/index.js new file mode 100644 index 00000000..7f02abab --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/index.js @@ -0,0 +1,55 @@ +'use strict' + +var Client = require('./client') +var defaults = require('./defaults') +var Connection = require('./connection') +var Pool = require('pg-pool') +const { DatabaseError } = require('pg-protocol') + +const poolFactory = (Client) => { + return class BoundPool extends Pool { + constructor(options) { + super(options, Client) + } + } +} + +var PG = function (clientConstructor) { + this.defaults = defaults + this.Client = clientConstructor + this.Query = this.Client.Query + this.Pool = poolFactory(this.Client) + this._pools = [] + this.Connection = Connection + this.types = require('pg-types') + this.DatabaseError = DatabaseError +} + +if (typeof process.env.NODE_PG_FORCE_NATIVE !== 'undefined') { + module.exports = new PG(require('./native')) +} else { + module.exports = new PG(Client) + + // lazy require native module...the native module may not have installed + Object.defineProperty(module.exports, 'native', { + configurable: true, + enumerable: false, + get() { + var native = null + try { + native = new PG(require('./native')) + } catch (err) { + if (err.code !== 'MODULE_NOT_FOUND') { + throw err + } + } + + // overwrite module.exports.native so that getter is never called again + Object.defineProperty(module.exports, 'native', { + value: native, + }) + + return native + }, + }) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/client.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/client.js new file mode 100644 index 00000000..6cf800d0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/client.js @@ -0,0 +1,294 @@ +'use strict' + +// eslint-disable-next-line +var Native = require('pg-native') +var TypeOverrides = require('../type-overrides') +var pkg = require('../../package.json') +var EventEmitter = require('events').EventEmitter +var util = require('util') +var ConnectionParameters = require('../connection-parameters') + +var NativeQuery = require('./query') + +var Client = (module.exports = function (config) { + EventEmitter.call(this) + config = config || {} + + this._Promise = config.Promise || global.Promise + this._types = new TypeOverrides(config.types) + + this.native = new Native({ + types: this._types, + }) + + this._queryQueue = [] + this._ending = false + this._connecting = false + this._connected = false + this._queryable = true + + // keep these on the object for legacy reasons + // for the time being. TODO: deprecate all this jazz + var cp = (this.connectionParameters = new ConnectionParameters(config)) + this.user = cp.user + + // "hiding" the password so it doesn't show up in stack traces + // or if the client is console.logged + Object.defineProperty(this, 'password', { + configurable: true, + enumerable: false, + writable: true, + value: cp.password, + }) + this.database = cp.database + this.host = cp.host + this.port = cp.port + + // a hash to hold named queries + this.namedQueries = {} +}) + +Client.Query = NativeQuery + +util.inherits(Client, EventEmitter) + +Client.prototype._errorAllQueries = function (err) { + const enqueueError = (query) => { + process.nextTick(() => { + query.native = this.native + query.handleError(err) + }) + } + + if (this._hasActiveQuery()) { + enqueueError(this._activeQuery) + this._activeQuery = null + } + + this._queryQueue.forEach(enqueueError) + this._queryQueue.length = 0 +} + +// connect to the backend +// pass an optional callback to be called once connected +// or with an error if there was a connection error +Client.prototype._connect = function (cb) { + var self = this + + if (this._connecting) { + process.nextTick(() => cb(new Error('Client has already been connected. You cannot reuse a client.'))) + return + } + + this._connecting = true + + this.connectionParameters.getLibpqConnectionString(function (err, conString) { + if (err) return cb(err) + self.native.connect(conString, function (err) { + if (err) { + self.native.end() + return cb(err) + } + + // set internal states to connected + self._connected = true + + // handle connection errors from the native layer + self.native.on('error', function (err) { + self._queryable = false + self._errorAllQueries(err) + self.emit('error', err) + }) + + self.native.on('notification', function (msg) { + self.emit('notification', { + channel: msg.relname, + payload: msg.extra, + }) + }) + + // signal we are connected now + self.emit('connect') + self._pulseQueryQueue(true) + + cb() + }) + }) +} + +Client.prototype.connect = function (callback) { + if (callback) { + this._connect(callback) + return + } + + return new this._Promise((resolve, reject) => { + this._connect((error) => { + if (error) { + reject(error) + } else { + resolve() + } + }) + }) +} + +// send a query to the server +// this method is highly overloaded to take +// 1) string query, optional array of parameters, optional function callback +// 2) object query with { +// string query +// optional array values, +// optional function callback instead of as a separate parameter +// optional string name to name & cache the query plan +// optional string rowMode = 'array' for an array of results +// } +Client.prototype.query = function (config, values, callback) { + var query + var result + var readTimeout + var readTimeoutTimer + var queryCallback + + if (config === null || config === undefined) { + throw new TypeError('Client was passed a null or undefined query') + } else if (typeof config.submit === 'function') { + readTimeout = config.query_timeout || this.connectionParameters.query_timeout + result = query = config + // accept query(new Query(...), (err, res) => { }) style + if (typeof values === 'function') { + config.callback = values + } + } else { + readTimeout = this.connectionParameters.query_timeout + query = new NativeQuery(config, values, callback) + if (!query.callback) { + let resolveOut, rejectOut + result = new this._Promise((resolve, reject) => { + resolveOut = resolve + rejectOut = reject + }) + query.callback = (err, res) => (err ? rejectOut(err) : resolveOut(res)) + } + } + + if (readTimeout) { + queryCallback = query.callback + + readTimeoutTimer = setTimeout(() => { + var error = new Error('Query read timeout') + + process.nextTick(() => { + query.handleError(error, this.connection) + }) + + queryCallback(error) + + // we already returned an error, + // just do nothing if query completes + query.callback = () => {} + + // Remove from queue + var index = this._queryQueue.indexOf(query) + if (index > -1) { + this._queryQueue.splice(index, 1) + } + + this._pulseQueryQueue() + }, readTimeout) + + query.callback = (err, res) => { + clearTimeout(readTimeoutTimer) + queryCallback(err, res) + } + } + + if (!this._queryable) { + query.native = this.native + process.nextTick(() => { + query.handleError(new Error('Client has encountered a connection error and is not queryable')) + }) + return result + } + + if (this._ending) { + query.native = this.native + process.nextTick(() => { + query.handleError(new Error('Client was closed and is not queryable')) + }) + return result + } + + this._queryQueue.push(query) + this._pulseQueryQueue() + return result +} + +// disconnect from the backend server +Client.prototype.end = function (cb) { + var self = this + + this._ending = true + + if (!this._connected) { + this.once('connect', this.end.bind(this, cb)) + } + var result + if (!cb) { + result = new this._Promise(function (resolve, reject) { + cb = (err) => (err ? reject(err) : resolve()) + }) + } + this.native.end(function () { + self._errorAllQueries(new Error('Connection terminated')) + + process.nextTick(() => { + self.emit('end') + if (cb) cb() + }) + }) + return result +} + +Client.prototype._hasActiveQuery = function () { + return this._activeQuery && this._activeQuery.state !== 'error' && this._activeQuery.state !== 'end' +} + +Client.prototype._pulseQueryQueue = function (initialConnection) { + if (!this._connected) { + return + } + if (this._hasActiveQuery()) { + return + } + var query = this._queryQueue.shift() + if (!query) { + if (!initialConnection) { + this.emit('drain') + } + return + } + this._activeQuery = query + query.submit(this) + var self = this + query.once('_done', function () { + self._pulseQueryQueue() + }) +} + +// attempt to cancel an in-progress query +Client.prototype.cancel = function (query) { + if (this._activeQuery === query) { + this.native.cancel(function () {}) + } else if (this._queryQueue.indexOf(query) !== -1) { + this._queryQueue.splice(this._queryQueue.indexOf(query), 1) + } +} + +Client.prototype.setTypeParser = function (oid, format, parseFn) { + return this._types.setTypeParser(oid, format, parseFn) +} + +Client.prototype.getTypeParser = function (oid, format) { + return this._types.getTypeParser(oid, format) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/index.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/index.js new file mode 100644 index 00000000..eead422a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/index.js @@ -0,0 +1,2 @@ +'use strict' +module.exports = require('./client') diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/query.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/query.js new file mode 100644 index 00000000..d06db43c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/query.js @@ -0,0 +1,165 @@ +'use strict' + +var EventEmitter = require('events').EventEmitter +var util = require('util') +var utils = require('../utils') + +var NativeQuery = (module.exports = function (config, values, callback) { + EventEmitter.call(this) + config = utils.normalizeQueryConfig(config, values, callback) + this.text = config.text + this.values = config.values + this.name = config.name + this.callback = config.callback + this.state = 'new' + this._arrayMode = config.rowMode === 'array' + + // if the 'row' event is listened for + // then emit them as they come in + // without setting singleRowMode to true + // this has almost no meaning because libpq + // reads all rows into memory befor returning any + this._emitRowEvents = false + this.on( + 'newListener', + function (event) { + if (event === 'row') this._emitRowEvents = true + }.bind(this) + ) +}) + +util.inherits(NativeQuery, EventEmitter) + +var errorFieldMap = { + /* eslint-disable quote-props */ + sqlState: 'code', + statementPosition: 'position', + messagePrimary: 'message', + context: 'where', + schemaName: 'schema', + tableName: 'table', + columnName: 'column', + dataTypeName: 'dataType', + constraintName: 'constraint', + sourceFile: 'file', + sourceLine: 'line', + sourceFunction: 'routine', +} + +NativeQuery.prototype.handleError = function (err) { + // copy pq error fields into the error object + var fields = this.native.pq.resultErrorFields() + if (fields) { + for (var key in fields) { + var normalizedFieldName = errorFieldMap[key] || key + err[normalizedFieldName] = fields[key] + } + } + if (this.callback) { + this.callback(err) + } else { + this.emit('error', err) + } + this.state = 'error' +} + +NativeQuery.prototype.then = function (onSuccess, onFailure) { + return this._getPromise().then(onSuccess, onFailure) +} + +NativeQuery.prototype.catch = function (callback) { + return this._getPromise().catch(callback) +} + +NativeQuery.prototype._getPromise = function () { + if (this._promise) return this._promise + this._promise = new Promise( + function (resolve, reject) { + this._once('end', resolve) + this._once('error', reject) + }.bind(this) + ) + return this._promise +} + +NativeQuery.prototype.submit = function (client) { + this.state = 'running' + var self = this + this.native = client.native + client.native.arrayMode = this._arrayMode + + var after = function (err, rows, results) { + client.native.arrayMode = false + setImmediate(function () { + self.emit('_done') + }) + + // handle possible query error + if (err) { + return self.handleError(err) + } + + // emit row events for each row in the result + if (self._emitRowEvents) { + if (results.length > 1) { + rows.forEach((rowOfRows, i) => { + rowOfRows.forEach((row) => { + self.emit('row', row, results[i]) + }) + }) + } else { + rows.forEach(function (row) { + self.emit('row', row, results) + }) + } + } + + // handle successful result + self.state = 'end' + self.emit('end', results) + if (self.callback) { + self.callback(null, results) + } + } + + if (process.domain) { + after = process.domain.bind(after) + } + + // named query + if (this.name) { + if (this.name.length > 63) { + /* eslint-disable no-console */ + console.error('Warning! Postgres only supports 63 characters for query names.') + console.error('You supplied %s (%s)', this.name, this.name.length) + console.error('This can cause conflicts and silent errors executing queries') + /* eslint-enable no-console */ + } + var values = (this.values || []).map(utils.prepareValue) + + // check if the client has already executed this named query + // if so...just execute it again - skip the planning phase + if (client.namedQueries[this.name]) { + if (this.text && client.namedQueries[this.name] !== this.text) { + const err = new Error(`Prepared statements must be unique - '${this.name}' was used for a different statement`) + return after(err) + } + return client.native.execute(this.name, values, after) + } + // plan the named query the first time, then execute it + return client.native.prepare(this.name, this.text, values.length, function (err) { + if (err) return after(err) + client.namedQueries[self.name] = self.text + return self.native.execute(self.name, values, after) + }) + } else if (this.values) { + if (!Array.isArray(this.values)) { + const err = new Error('Query values must be an array') + return after(err) + } + var vals = this.values.map(utils.prepareValue) + client.native.query(this.text, vals, after) + } else { + client.native.query(this.text, after) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/query.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/query.js new file mode 100644 index 00000000..c0dfedd1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/query.js @@ -0,0 +1,234 @@ +'use strict' + +const { EventEmitter } = require('events') + +const Result = require('./result') +const utils = require('./utils') + +class Query extends EventEmitter { + constructor(config, values, callback) { + super() + + config = utils.normalizeQueryConfig(config, values, callback) + + this.text = config.text + this.values = config.values + this.rows = config.rows + this.types = config.types + this.name = config.name + this.binary = config.binary + // use unique portal name each time + this.portal = config.portal || '' + this.callback = config.callback + this._rowMode = config.rowMode + if (process.domain && config.callback) { + this.callback = process.domain.bind(config.callback) + } + this._result = new Result(this._rowMode, this.types) + + // potential for multiple results + this._results = this._result + this.isPreparedStatement = false + this._canceledDueToError = false + this._promise = null + } + + requiresPreparation() { + // named queries must always be prepared + if (this.name) { + return true + } + // always prepare if there are max number of rows expected per + // portal execution + if (this.rows) { + return true + } + // don't prepare empty text queries + if (!this.text) { + return false + } + // prepare if there are values + if (!this.values) { + return false + } + return this.values.length > 0 + } + + _checkForMultirow() { + // if we already have a result with a command property + // then we've already executed one query in a multi-statement simple query + // turn our results into an array of results + if (this._result.command) { + if (!Array.isArray(this._results)) { + this._results = [this._result] + } + this._result = new Result(this._rowMode, this.types) + this._results.push(this._result) + } + } + + // associates row metadata from the supplied + // message with this query object + // metadata used when parsing row results + handleRowDescription(msg) { + this._checkForMultirow() + this._result.addFields(msg.fields) + this._accumulateRows = this.callback || !this.listeners('row').length + } + + handleDataRow(msg) { + let row + + if (this._canceledDueToError) { + return + } + + try { + row = this._result.parseRow(msg.fields) + } catch (err) { + this._canceledDueToError = err + return + } + + this.emit('row', row, this._result) + if (this._accumulateRows) { + this._result.addRow(row) + } + } + + handleCommandComplete(msg, connection) { + this._checkForMultirow() + this._result.addCommandComplete(msg) + // need to sync after each command complete of a prepared statement + // if we were using a row count which results in multiple calls to _getRows + if (this.rows) { + connection.sync() + } + } + + // if a named prepared statement is created with empty query text + // the backend will send an emptyQuery message but *not* a command complete message + // since we pipeline sync immediately after execute we don't need to do anything here + // unless we have rows specified, in which case we did not pipeline the intial sync call + handleEmptyQuery(connection) { + if (this.rows) { + connection.sync() + } + } + + handleError(err, connection) { + // need to sync after error during a prepared statement + if (this._canceledDueToError) { + err = this._canceledDueToError + this._canceledDueToError = false + } + // if callback supplied do not emit error event as uncaught error + // events will bubble up to node process + if (this.callback) { + return this.callback(err) + } + this.emit('error', err) + } + + handleReadyForQuery(con) { + if (this._canceledDueToError) { + return this.handleError(this._canceledDueToError, con) + } + if (this.callback) { + this.callback(null, this._results) + } + this.emit('end', this._results) + } + + submit(connection) { + if (typeof this.text !== 'string' && typeof this.name !== 'string') { + return new Error('A query must have either text or a name. Supplying neither is unsupported.') + } + const previous = connection.parsedStatements[this.name] + if (this.text && previous && this.text !== previous) { + return new Error(`Prepared statements must be unique - '${this.name}' was used for a different statement`) + } + if (this.values && !Array.isArray(this.values)) { + return new Error('Query values must be an array') + } + if (this.requiresPreparation()) { + this.prepare(connection) + } else { + connection.query(this.text) + } + return null + } + + hasBeenParsed(connection) { + return this.name && connection.parsedStatements[this.name] + } + + handlePortalSuspended(connection) { + this._getRows(connection, this.rows) + } + + _getRows(connection, rows) { + connection.execute({ + portal: this.portal, + rows: rows, + }) + // if we're not reading pages of rows send the sync command + // to indicate the pipeline is finished + if (!rows) { + connection.sync() + } else { + // otherwise flush the call out to read more rows + connection.flush() + } + } + + // http://developer.postgresql.org/pgdocs/postgres/protocol-flow.html#PROTOCOL-FLOW-EXT-QUERY + prepare(connection) { + // prepared statements need sync to be called after each command + // complete or when an error is encountered + this.isPreparedStatement = true + + // TODO refactor this poor encapsulation + if (!this.hasBeenParsed(connection)) { + connection.parse({ + text: this.text, + name: this.name, + types: this.types, + }) + } + + // because we're mapping user supplied values to + // postgres wire protocol compatible values it could + // throw an exception, so try/catch this section + try { + connection.bind({ + portal: this.portal, + statement: this.name, + values: this.values, + binary: this.binary, + valueMapper: utils.prepareValue, + }) + } catch (err) { + this.handleError(err, connection) + return + } + + connection.describe({ + type: 'P', + name: this.portal || '', + }) + + this._getRows(connection, this.rows) + } + + handleCopyInResponse(connection) { + connection.sendCopyFail('No source stream defined') + } + + // eslint-disable-next-line no-unused-vars + handleCopyData(msg, connection) { + // noop + } +} + +module.exports = Query diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/result.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/result.js new file mode 100644 index 00000000..35060974 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/result.js @@ -0,0 +1,100 @@ +'use strict' + +var types = require('pg-types') + +var matchRegexp = /^([A-Za-z]+)(?: (\d+))?(?: (\d+))?/ + +// result object returned from query +// in the 'end' event and also +// passed as second argument to provided callback +class Result { + constructor(rowMode, types) { + this.command = null + this.rowCount = null + this.oid = null + this.rows = [] + this.fields = [] + this._parsers = undefined + this._types = types + this.RowCtor = null + this.rowAsArray = rowMode === 'array' + if (this.rowAsArray) { + this.parseRow = this._parseRowAsArray + } + } + + // adds a command complete message + addCommandComplete(msg) { + var match + if (msg.text) { + // pure javascript + match = matchRegexp.exec(msg.text) + } else { + // native bindings + match = matchRegexp.exec(msg.command) + } + if (match) { + this.command = match[1] + if (match[3]) { + // COMMMAND OID ROWS + this.oid = parseInt(match[2], 10) + this.rowCount = parseInt(match[3], 10) + } else if (match[2]) { + // COMMAND ROWS + this.rowCount = parseInt(match[2], 10) + } + } + } + + _parseRowAsArray(rowData) { + var row = new Array(rowData.length) + for (var i = 0, len = rowData.length; i < len; i++) { + var rawValue = rowData[i] + if (rawValue !== null) { + row[i] = this._parsers[i](rawValue) + } else { + row[i] = null + } + } + return row + } + + parseRow(rowData) { + var row = {} + for (var i = 0, len = rowData.length; i < len; i++) { + var rawValue = rowData[i] + var field = this.fields[i].name + if (rawValue !== null) { + row[field] = this._parsers[i](rawValue) + } else { + row[field] = null + } + } + return row + } + + addRow(row) { + this.rows.push(row) + } + + addFields(fieldDescriptions) { + // clears field definitions + // multiple query statements in 1 action can result in multiple sets + // of rowDescriptions...eg: 'select NOW(); select 1::int;' + // you need to reset the fields + this.fields = fieldDescriptions + if (this.fields.length) { + this._parsers = new Array(fieldDescriptions.length) + } + for (var i = 0; i < fieldDescriptions.length; i++) { + var desc = fieldDescriptions[i] + if (this._types) { + this._parsers[i] = this._types.getTypeParser(desc.dataTypeID, desc.format || 'text') + } else { + this._parsers[i] = types.getTypeParser(desc.dataTypeID, desc.format || 'text') + } + } + } +} + +module.exports = Result diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/sasl.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/sasl.js new file mode 100644 index 00000000..c6180475 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/sasl.js @@ -0,0 +1,209 @@ +'use strict' +const crypto = require('crypto') + +function startSession(mechanisms) { + if (mechanisms.indexOf('SCRAM-SHA-256') === -1) { + throw new Error('SASL: Only mechanism SCRAM-SHA-256 is currently supported') + } + + const clientNonce = crypto.randomBytes(18).toString('base64') + + return { + mechanism: 'SCRAM-SHA-256', + clientNonce, + response: 'n,,n=*,r=' + clientNonce, + message: 'SASLInitialResponse', + } +} + +function continueSession(session, password, serverData) { + if (session.message !== 'SASLInitialResponse') { + throw new Error('SASL: Last message was not SASLInitialResponse') + } + if (typeof password !== 'string') { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: client password must be a string') + } + if (typeof serverData !== 'string') { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: serverData must be a string') + } + + const sv = parseServerFirstMessage(serverData) + + if (!sv.nonce.startsWith(session.clientNonce)) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: server nonce does not start with client nonce') + } else if (sv.nonce.length === session.clientNonce.length) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: server nonce is too short') + } + + var saltBytes = Buffer.from(sv.salt, 'base64') + + var saltedPassword = Hi(password, saltBytes, sv.iteration) + + var clientKey = hmacSha256(saltedPassword, 'Client Key') + var storedKey = sha256(clientKey) + + var clientFirstMessageBare = 'n=*,r=' + session.clientNonce + var serverFirstMessage = 'r=' + sv.nonce + ',s=' + sv.salt + ',i=' + sv.iteration + + var clientFinalMessageWithoutProof = 'c=biws,r=' + sv.nonce + + var authMessage = clientFirstMessageBare + ',' + serverFirstMessage + ',' + clientFinalMessageWithoutProof + + var clientSignature = hmacSha256(storedKey, authMessage) + var clientProofBytes = xorBuffers(clientKey, clientSignature) + var clientProof = clientProofBytes.toString('base64') + + var serverKey = hmacSha256(saltedPassword, 'Server Key') + var serverSignatureBytes = hmacSha256(serverKey, authMessage) + + session.message = 'SASLResponse' + session.serverSignature = serverSignatureBytes.toString('base64') + session.response = clientFinalMessageWithoutProof + ',p=' + clientProof +} + +function finalizeSession(session, serverData) { + if (session.message !== 'SASLResponse') { + throw new Error('SASL: Last message was not SASLResponse') + } + if (typeof serverData !== 'string') { + throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: serverData must be a string') + } + + const { serverSignature } = parseServerFinalMessage(serverData) + + if (serverSignature !== session.serverSignature) { + throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: server signature does not match') + } +} + +/** + * printable = %x21-2B / %x2D-7E + * ;; Printable ASCII except ",". + * ;; Note that any "printable" is also + * ;; a valid "value". + */ +function isPrintableChars(text) { + if (typeof text !== 'string') { + throw new TypeError('SASL: text must be a string') + } + return text + .split('') + .map((_, i) => text.charCodeAt(i)) + .every((c) => (c >= 0x21 && c <= 0x2b) || (c >= 0x2d && c <= 0x7e)) +} + +/** + * base64-char = ALPHA / DIGIT / "/" / "+" + * + * base64-4 = 4base64-char + * + * base64-3 = 3base64-char "=" + * + * base64-2 = 2base64-char "==" + * + * base64 = *base64-4 [base64-3 / base64-2] + */ +function isBase64(text) { + return /^(?:[a-zA-Z0-9+/]{4})*(?:[a-zA-Z0-9+/]{2}==|[a-zA-Z0-9+/]{3}=)?$/.test(text) +} + +function parseAttributePairs(text) { + if (typeof text !== 'string') { + throw new TypeError('SASL: attribute pairs text must be a string') + } + + return new Map( + text.split(',').map((attrValue) => { + if (!/^.=/.test(attrValue)) { + throw new Error('SASL: Invalid attribute pair entry') + } + const name = attrValue[0] + const value = attrValue.substring(2) + return [name, value] + }) + ) +} + +function parseServerFirstMessage(data) { + const attrPairs = parseAttributePairs(data) + + const nonce = attrPairs.get('r') + if (!nonce) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: nonce missing') + } else if (!isPrintableChars(nonce)) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: nonce must only contain printable characters') + } + const salt = attrPairs.get('s') + if (!salt) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: salt missing') + } else if (!isBase64(salt)) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: salt must be base64') + } + const iterationText = attrPairs.get('i') + if (!iterationText) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: iteration missing') + } else if (!/^[1-9][0-9]*$/.test(iterationText)) { + throw new Error('SASL: SCRAM-SERVER-FIRST-MESSAGE: invalid iteration count') + } + const iteration = parseInt(iterationText, 10) + + return { + nonce, + salt, + iteration, + } +} + +function parseServerFinalMessage(serverData) { + const attrPairs = parseAttributePairs(serverData) + const serverSignature = attrPairs.get('v') + if (!serverSignature) { + throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: server signature is missing') + } else if (!isBase64(serverSignature)) { + throw new Error('SASL: SCRAM-SERVER-FINAL-MESSAGE: server signature must be base64') + } + return { + serverSignature, + } +} + +function xorBuffers(a, b) { + if (!Buffer.isBuffer(a)) { + throw new TypeError('first argument must be a Buffer') + } + if (!Buffer.isBuffer(b)) { + throw new TypeError('second argument must be a Buffer') + } + if (a.length !== b.length) { + throw new Error('Buffer lengths must match') + } + if (a.length === 0) { + throw new Error('Buffers cannot be empty') + } + return Buffer.from(a.map((_, i) => a[i] ^ b[i])) +} + +function sha256(text) { + return crypto.createHash('sha256').update(text).digest() +} + +function hmacSha256(key, msg) { + return crypto.createHmac('sha256', key).update(msg).digest() +} + +function Hi(password, saltBytes, iterations) { + var ui1 = hmacSha256(password, Buffer.concat([saltBytes, Buffer.from([0, 0, 0, 1])])) + var ui = ui1 + for (var i = 0; i < iterations - 1; i++) { + ui1 = hmacSha256(password, ui1) + ui = xorBuffers(ui, ui1) + } + + return ui +} + +module.exports = { + startSession, + continueSession, + finalizeSession, +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/type-overrides.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/type-overrides.js new file mode 100644 index 00000000..66693482 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/type-overrides.js @@ -0,0 +1,35 @@ +'use strict' + +var types = require('pg-types') + +function TypeOverrides(userTypes) { + this._types = userTypes || types + this.text = {} + this.binary = {} +} + +TypeOverrides.prototype.getOverrides = function (format) { + switch (format) { + case 'text': + return this.text + case 'binary': + return this.binary + default: + return {} + } +} + +TypeOverrides.prototype.setTypeParser = function (oid, format, parseFn) { + if (typeof format === 'function') { + parseFn = format + format = 'text' + } + this.getOverrides(format)[oid] = parseFn +} + +TypeOverrides.prototype.getTypeParser = function (oid, format) { + format = format || 'text' + return this.getOverrides(format)[oid] || this._types.getTypeParser(oid, format) +} + +module.exports = TypeOverrides diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/utils.js b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/utils.js new file mode 100644 index 00000000..d63fe68f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/lib/utils.js @@ -0,0 +1,187 @@ +'use strict' + +const crypto = require('crypto') + +const defaults = require('./defaults') + +function escapeElement(elementRepresentation) { + var escaped = elementRepresentation.replace(/\\/g, '\\\\').replace(/"/g, '\\"') + + return '"' + escaped + '"' +} + +// convert a JS array to a postgres array literal +// uses comma separator so won't work for types like box that use +// a different array separator. +function arrayString(val) { + var result = '{' + for (var i = 0; i < val.length; i++) { + if (i > 0) { + result = result + ',' + } + if (val[i] === null || typeof val[i] === 'undefined') { + result = result + 'NULL' + } else if (Array.isArray(val[i])) { + result = result + arrayString(val[i]) + } else if (val[i] instanceof Buffer) { + result += '\\\\x' + val[i].toString('hex') + } else { + result += escapeElement(prepareValue(val[i])) + } + } + result = result + '}' + return result +} + +// converts values from javascript types +// to their 'raw' counterparts for use as a postgres parameter +// note: you can override this function to provide your own conversion mechanism +// for complex types, etc... +var prepareValue = function (val, seen) { + // null and undefined are both null for postgres + if (val == null) { + return null + } + if (val instanceof Buffer) { + return val + } + if (ArrayBuffer.isView(val)) { + var buf = Buffer.from(val.buffer, val.byteOffset, val.byteLength) + if (buf.length === val.byteLength) { + return buf + } + return buf.slice(val.byteOffset, val.byteOffset + val.byteLength) // Node.js v4 does not support those Buffer.from params + } + if (val instanceof Date) { + if (defaults.parseInputDatesAsUTC) { + return dateToStringUTC(val) + } else { + return dateToString(val) + } + } + if (Array.isArray(val)) { + return arrayString(val) + } + if (typeof val === 'object') { + return prepareObject(val, seen) + } + return val.toString() +} + +function prepareObject(val, seen) { + if (val && typeof val.toPostgres === 'function') { + seen = seen || [] + if (seen.indexOf(val) !== -1) { + throw new Error('circular reference detected while preparing "' + val + '" for query') + } + seen.push(val) + + return prepareValue(val.toPostgres(prepareValue), seen) + } + return JSON.stringify(val) +} + +function pad(number, digits) { + number = '' + number + while (number.length < digits) { + number = '0' + number + } + return number +} + +function dateToString(date) { + var offset = -date.getTimezoneOffset() + + var year = date.getFullYear() + var isBCYear = year < 1 + if (isBCYear) year = Math.abs(year) + 1 // negative years are 1 off their BC representation + + var ret = + pad(year, 4) + + '-' + + pad(date.getMonth() + 1, 2) + + '-' + + pad(date.getDate(), 2) + + 'T' + + pad(date.getHours(), 2) + + ':' + + pad(date.getMinutes(), 2) + + ':' + + pad(date.getSeconds(), 2) + + '.' + + pad(date.getMilliseconds(), 3) + + if (offset < 0) { + ret += '-' + offset *= -1 + } else { + ret += '+' + } + + ret += pad(Math.floor(offset / 60), 2) + ':' + pad(offset % 60, 2) + if (isBCYear) ret += ' BC' + return ret +} + +function dateToStringUTC(date) { + var year = date.getUTCFullYear() + var isBCYear = year < 1 + if (isBCYear) year = Math.abs(year) + 1 // negative years are 1 off their BC representation + + var ret = + pad(year, 4) + + '-' + + pad(date.getUTCMonth() + 1, 2) + + '-' + + pad(date.getUTCDate(), 2) + + 'T' + + pad(date.getUTCHours(), 2) + + ':' + + pad(date.getUTCMinutes(), 2) + + ':' + + pad(date.getUTCSeconds(), 2) + + '.' + + pad(date.getUTCMilliseconds(), 3) + + ret += '+00:00' + if (isBCYear) ret += ' BC' + return ret +} + +function normalizeQueryConfig(config, values, callback) { + // can take in strings or config objects + config = typeof config === 'string' ? { text: config } : config + if (values) { + if (typeof values === 'function') { + config.callback = values + } else { + config.values = values + } + } + if (callback) { + config.callback = callback + } + return config +} + +const md5 = function (string) { + return crypto.createHash('md5').update(string, 'utf-8').digest('hex') +} + +// See AuthenticationMD5Password at https://www.postgresql.org/docs/current/static/protocol-flow.html +const postgresMd5PasswordHash = function (user, password, salt) { + var inner = md5(password + user) + var outer = md5(Buffer.concat([Buffer.from(inner), salt])) + return 'md5' + outer +} + +module.exports = { + prepareValue: function prepareValueWrapper(value) { + // this ensures that extra arguments do not get passed into prepareValue + // by accident, eg: from calling values.map(utils.prepareValue) + return prepareValue(value) + }, + normalizeQueryConfig, + postgresMd5PasswordHash, + md5, +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/package.json b/arc_design_contest/2021/node-postgres/node_modules/pg/package.json new file mode 100644 index 00000000..b562aca4 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pg/package.json @@ -0,0 +1,89 @@ +{ + "_from": "pg", + "_id": "pg@8.6.0", + "_inBundle": false, + "_integrity": "sha512-qNS9u61lqljTDFvmk/N66EeGq3n6Ujzj0FFyNMGQr6XuEv4tgNTXvJQTfJdcvGit5p5/DWPu+wj920hAJFI+QQ==", + "_location": "/pg", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "pg", + "name": "pg", + "escapedName": "pg", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/pg/-/pg-8.6.0.tgz", + "_shasum": "e222296b0b079b280cce106ea991703335487db2", + "_spec": "pg", + "_where": "D:\\Synopsys\\node-postgres", + "author": { + "name": "Brian Carlson", + "email": "brian.m.carlson@gmail.com" + }, + "bugs": { + "url": "https://github.com/brianc/node-postgres/issues" + }, + "bundleDependencies": false, + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.3.0", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "deprecated": false, + "description": "PostgreSQL client - pure javascript & libpq with the same API", + "devDependencies": { + "async": "0.9.0", + "bluebird": "3.5.2", + "co": "4.6.0", + "pg-copy-streams": "0.3.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "files": [ + "lib", + "SPONSORS.md" + ], + "gitHead": "d45947938263bec30a1e3252452f04177b785f66", + "homepage": "https://github.com/brianc/node-postgres", + "keywords": [ + "database", + "libpq", + "pg", + "postgre", + "postgres", + "postgresql", + "rdbms" + ], + "license": "MIT", + "main": "./lib", + "name": "pg", + "peerDependencies": { + "pg-native": ">=2.0.0" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + }, + "repository": { + "type": "git", + "url": "git://github.com/brianc/node-postgres.git", + "directory": "packages/pg" + }, + "scripts": { + "test": "make test-all" + }, + "version": "8.6.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/README.md b/arc_design_contest/2021/node-postgres/node_modules/pgpass/README.md new file mode 100644 index 00000000..bbc51939 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pgpass/README.md @@ -0,0 +1,74 @@ +# pgpass + +[![Build Status](https://github.com/hoegaarden/pgpass/workflows/CI/badge.svg?branch=master)](https://github.com/hoegaarden/pgpass/actions?query=workflow%3ACI+branch%3Amaster) + +## Install + +```sh +npm install pgpass +``` + +## Usage +```js +var pgPass = require('pgpass'); + +var connInfo = { + 'host' : 'pgserver' , + 'user' : 'the_user_name' , +}; + +pgPass(connInfo, function(pass){ + conn_info.password = pass; + // connect to postgresql server +}); +``` + +## Description + +This module tries to read the `~/.pgpass` file (or the equivalent for windows systems). If the environment variable `PGPASSFILE` is set, this file is used instead. If everything goes right, the password from said file is passed to the callback; if the password cannot be read `undefined` is passed to the callback. + +Cases where `undefined` is returned: + +- the environment variable `PGPASSWORD` is set +- the file cannot be read (wrong permissions, no such file, ...) +- for non windows systems: the file is write-/readable by the group or by other users +- there is no matching line for the given connection info + +There should be no need to use this module directly; it is already included in `node-postgres`. + +## Configuration + +The module reads the environment variable `PGPASS_NO_DEESCAPE` to decide if the the read tokens from the password file should be de-escaped or not. Default is to do de-escaping. For further information on this see [this commit](https://github.com/postgres/postgres/commit/8d15e3ec4fcb735875a8a70a09ec0c62153c3329). + + +## Tests + +There are tests in `./test/`; including linting and coverage testing. Running `npm test` runs: + +- `jshint` +- `mocha` tests +- `jscoverage` and `mocha -R html-cov` + +You can see the coverage report in `coverage.html`. + + +## Development, Patches, Bugs, ... + +If you find Bugs or have improvements, please feel free to open a issue on GitHub. If you provide a pull request, I'm more than happy to merge them, just make sure to add tests for your changes. + +## Links + +- https://github.com/hoegaarden/node-pgpass +- http://www.postgresql.org/docs/current/static/libpq-pgpass.html +- https://wiki.postgresql.org/wiki/Pgpass +- https://github.com/postgres/postgres/blob/master/src/interfaces/libpq/fe-connect.c + +## License + +Copyright (c) 2013-2016 Hannes Hörl + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/helper.js b/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/helper.js new file mode 100644 index 00000000..f9884601 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/helper.js @@ -0,0 +1,233 @@ +'use strict'; + +var path = require('path') + , Stream = require('stream').Stream + , split = require('split2') + , util = require('util') + , defaultPort = 5432 + , isWin = (process.platform === 'win32') + , warnStream = process.stderr +; + + +var S_IRWXG = 56 // 00070(8) + , S_IRWXO = 7 // 00007(8) + , S_IFMT = 61440 // 00170000(8) + , S_IFREG = 32768 // 0100000(8) +; +function isRegFile(mode) { + return ((mode & S_IFMT) == S_IFREG); +} + +var fieldNames = [ 'host', 'port', 'database', 'user', 'password' ]; +var nrOfFields = fieldNames.length; +var passKey = fieldNames[ nrOfFields -1 ]; + + +function warn() { + var isWritable = ( + warnStream instanceof Stream && + true === warnStream.writable + ); + + if (isWritable) { + var args = Array.prototype.slice.call(arguments).concat("\n"); + warnStream.write( util.format.apply(util, args) ); + } +} + + +Object.defineProperty(module.exports, 'isWin', { + get : function() { + return isWin; + } , + set : function(val) { + isWin = val; + } +}); + + +module.exports.warnTo = function(stream) { + var old = warnStream; + warnStream = stream; + return old; +}; + +module.exports.getFileName = function(rawEnv){ + var env = rawEnv || process.env; + var file = env.PGPASSFILE || ( + isWin ? + path.join( env.APPDATA || './' , 'postgresql', 'pgpass.conf' ) : + path.join( env.HOME || './', '.pgpass' ) + ); + return file; +}; + +module.exports.usePgPass = function(stats, fname) { + if (Object.prototype.hasOwnProperty.call(process.env, 'PGPASSWORD')) { + return false; + } + + if (isWin) { + return true; + } + + fname = fname || ''; + + if (! isRegFile(stats.mode)) { + warn('WARNING: password file "%s" is not a plain file', fname); + return false; + } + + if (stats.mode & (S_IRWXG | S_IRWXO)) { + /* If password file is insecure, alert the user and ignore it. */ + warn('WARNING: password file "%s" has group or world access; permissions should be u=rw (0600) or less', fname); + return false; + } + + return true; +}; + + +var matcher = module.exports.match = function(connInfo, entry) { + return fieldNames.slice(0, -1).reduce(function(prev, field, idx){ + if (idx == 1) { + // the port + if ( Number( connInfo[field] || defaultPort ) === Number( entry[field] ) ) { + return prev && true; + } + } + return prev && ( + entry[field] === '*' || + entry[field] === connInfo[field] + ); + }, true); +}; + + +module.exports.getPassword = function(connInfo, stream, cb) { + var pass; + var lineStream = stream.pipe(split()); + + function onLine(line) { + var entry = parseLine(line); + if (entry && isValidEntry(entry) && matcher(connInfo, entry)) { + pass = entry[passKey]; + lineStream.end(); // -> calls onEnd(), but pass is set now + } + } + + var onEnd = function() { + stream.destroy(); + cb(pass); + }; + + var onErr = function(err) { + stream.destroy(); + warn('WARNING: error on reading file: %s', err); + cb(undefined); + }; + + stream.on('error', onErr); + lineStream + .on('data', onLine) + .on('end', onEnd) + .on('error', onErr) + ; + +}; + + +var parseLine = module.exports.parseLine = function(line) { + if (line.length < 11 || line.match(/^\s+#/)) { + return null; + } + + var curChar = ''; + var prevChar = ''; + var fieldIdx = 0; + var startIdx = 0; + var endIdx = 0; + var obj = {}; + var isLastField = false; + var addToObj = function(idx, i0, i1) { + var field = line.substring(i0, i1); + + if (! Object.hasOwnProperty.call(process.env, 'PGPASS_NO_DEESCAPE')) { + field = field.replace(/\\([:\\])/g, '$1'); + } + + obj[ fieldNames[idx] ] = field; + }; + + for (var i = 0 ; i < line.length-1 ; i += 1) { + curChar = line.charAt(i+1); + prevChar = line.charAt(i); + + isLastField = (fieldIdx == nrOfFields-1); + + if (isLastField) { + addToObj(fieldIdx, startIdx); + break; + } + + if (i >= 0 && curChar == ':' && prevChar !== '\\') { + addToObj(fieldIdx, startIdx, i+1); + + startIdx = i+2; + fieldIdx += 1; + } + } + + obj = ( Object.keys(obj).length === nrOfFields ) ? obj : null; + + return obj; +}; + + +var isValidEntry = module.exports.isValidEntry = function(entry){ + var rules = { + // host + 0 : function(x){ + return x.length > 0; + } , + // port + 1 : function(x){ + if (x === '*') { + return true; + } + x = Number(x); + return ( + isFinite(x) && + x > 0 && + x < 9007199254740992 && + Math.floor(x) === x + ); + } , + // database + 2 : function(x){ + return x.length > 0; + } , + // username + 3 : function(x){ + return x.length > 0; + } , + // password + 4 : function(x){ + return x.length > 0; + } + }; + + for (var idx = 0 ; idx < fieldNames.length ; idx += 1) { + var rule = rules[idx]; + var value = entry[ fieldNames[idx] ] || ''; + + var res = rule(value); + if (!res) { + return false; + } + } + + return true; +}; + diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/index.js b/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/index.js new file mode 100644 index 00000000..ecfcf308 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/index.js @@ -0,0 +1,23 @@ +'use strict'; + +var path = require('path') + , fs = require('fs') + , helper = require('./helper.js') +; + + +module.exports = function(connInfo, cb) { + var file = helper.getFileName(); + + fs.stat(file, function(err, stat){ + if (err || !helper.usePgPass(stat, file)) { + return cb(undefined); + } + + var st = fs.createReadStream(file); + + helper.getPassword(connInfo, st, cb); + }); +}; + +module.exports.warnTo = helper.warnTo; diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/package.json b/arc_design_contest/2021/node-postgres/node_modules/pgpass/package.json new file mode 100644 index 00000000..52507851 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/pgpass/package.json @@ -0,0 +1,72 @@ +{ + "_from": "pgpass@1.x", + "_id": "pgpass@1.0.4", + "_inBundle": false, + "_integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", + "_location": "/pgpass", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "pgpass@1.x", + "name": "pgpass", + "escapedName": "pgpass", + "rawSpec": "1.x", + "saveSpec": null, + "fetchSpec": "1.x" + }, + "_requiredBy": [ + "/pg" + ], + "_resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", + "_shasum": "85eb93a83800b20f8057a2b029bf05abaf94ea9c", + "_spec": "pgpass@1.x", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg", + "author": { + "name": "Hannes Hörl", + "email": "hannes.hoerl+pgpass@snowreporter.com" + }, + "bugs": { + "url": "https://github.com/hoegaarden/pgpass/issues" + }, + "bundleDependencies": false, + "dependencies": { + "split2": "^3.1.1" + }, + "deprecated": false, + "description": "Module for reading .pgpass", + "devDependencies": { + "jshint": "^2.12.0", + "mocha": "^8.2.0", + "nyc": "^15.1.0", + "pg": "^8.4.1", + "pg-escape": "^0.2.0", + "pg-native": "3.0.0", + "resumer": "0.0.0", + "tmp": "^0.2.1", + "which": "^2.0.2" + }, + "homepage": "https://github.com/hoegaarden/pgpass#readme", + "keywords": [ + "postgres", + "pg", + "pgpass", + "password", + "postgresql" + ], + "license": "MIT", + "main": "lib/index", + "name": "pgpass", + "repository": { + "type": "git", + "url": "git+https://github.com/hoegaarden/pgpass.git" + }, + "scripts": { + "_covered_test": "nyc --reporter html --reporter text \"$npm_execpath\" run _test", + "_hint": "jshint --exclude node_modules --verbose lib test", + "_test": "mocha --recursive -R list", + "pretest": "chmod 600 ./test/_pgpass", + "test": "\"$npm_execpath\" run _hint && \"$npm_execpath\" run _covered_test" + }, + "version": "1.0.4" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.d.ts new file mode 100644 index 00000000..88665bd9 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.d.ts @@ -0,0 +1,4 @@ + +export function parse(source: string): string[]; +export function parse(source: string, transform: (value: string) => T): T[]; + diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.js b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.js new file mode 100644 index 00000000..18bfd163 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.js @@ -0,0 +1,97 @@ +'use strict' + +exports.parse = function (source, transform) { + return new ArrayParser(source, transform).parse() +} + +class ArrayParser { + constructor (source, transform) { + this.source = source + this.transform = transform || identity + this.position = 0 + this.entries = [] + this.recorded = [] + this.dimension = 0 + } + + isEof () { + return this.position >= this.source.length + } + + nextCharacter () { + var character = this.source[this.position++] + if (character === '\\') { + return { + value: this.source[this.position++], + escaped: true + } + } + return { + value: character, + escaped: false + } + } + + record (character) { + this.recorded.push(character) + } + + newEntry (includeEmpty) { + var entry + if (this.recorded.length > 0 || includeEmpty) { + entry = this.recorded.join('') + if (entry === 'NULL' && !includeEmpty) { + entry = null + } + if (entry !== null) entry = this.transform(entry) + this.entries.push(entry) + this.recorded = [] + } + } + + consumeDimensions () { + if (this.source[0] === '[') { + while (!this.isEof()) { + var char = this.nextCharacter() + if (char.value === '=') break + } + } + } + + parse (nested) { + var character, parser, quote + this.consumeDimensions() + while (!this.isEof()) { + character = this.nextCharacter() + if (character.value === '{' && !quote) { + this.dimension++ + if (this.dimension > 1) { + parser = new ArrayParser(this.source.substr(this.position - 1), this.transform) + this.entries.push(parser.parse(true)) + this.position += parser.position - 2 + } + } else if (character.value === '}' && !quote) { + this.dimension-- + if (!this.dimension) { + this.newEntry() + if (nested) return this.entries + } + } else if (character.value === '"' && !character.escaped) { + if (quote) this.newEntry(true) + quote = !quote + } else if (character.value === ',' && !quote) { + this.newEntry() + } else { + this.record(character.value) + } + } + if (this.dimension !== 0) { + throw new Error('array dimension not balanced') + } + return this.entries + } +} + +function identity (value) { + return value +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/license b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/license new file mode 100644 index 00000000..25c62470 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Ben Drucker (bendrucker.me) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/package.json b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/package.json new file mode 100644 index 00000000..cc2c6d86 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/package.json @@ -0,0 +1,67 @@ +{ + "_from": "postgres-array@~2.0.0", + "_id": "postgres-array@2.0.0", + "_inBundle": false, + "_integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "_location": "/postgres-array", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "postgres-array@~2.0.0", + "name": "postgres-array", + "escapedName": "postgres-array", + "rawSpec": "~2.0.0", + "saveSpec": null, + "fetchSpec": "~2.0.0" + }, + "_requiredBy": [ + "/pg-types" + ], + "_resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "_shasum": "48f8fce054fbc69671999329b8834b772652d82e", + "_spec": "postgres-array@~2.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg-types", + "author": { + "name": "Ben Drucker", + "email": "bvdrucker@gmail.com", + "url": "bendrucker.me" + }, + "bugs": { + "url": "https://github.com/bendrucker/postgres-array/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Parse postgres array columns", + "devDependencies": { + "standard": "^12.0.1", + "tape": "^4.0.0" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js", + "index.d.ts", + "readme.md" + ], + "homepage": "https://github.com/bendrucker/postgres-array#readme", + "keywords": [ + "postgres", + "array", + "parser" + ], + "license": "MIT", + "main": "index.js", + "name": "postgres-array", + "repository": { + "type": "git", + "url": "git+https://github.com/bendrucker/postgres-array.git" + }, + "scripts": { + "test": "standard && tape test.js" + }, + "types": "index.d.ts", + "version": "2.0.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/readme.md b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/readme.md new file mode 100644 index 00000000..b74b369d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-array/readme.md @@ -0,0 +1,43 @@ +# postgres-array [![Build Status](https://travis-ci.org/bendrucker/postgres-array.svg?branch=master)](https://travis-ci.org/bendrucker/postgres-array) + +> Parse postgres array columns + + +## Install + +``` +$ npm install --save postgres-array +``` + + +## Usage + +```js +var postgresArray = require('postgres-array') + +postgresArray.parse('{1,2,3}', (value) => parseInt(value, 10)) +//=> [1, 2, 3] +``` + +## API + +#### `parse(input, [transform])` -> `array` + +##### input + +*Required* +Type: `string` + +A Postgres array string. + +##### transform + +Type: `function` +Default: `identity` + +A function that transforms non-null values inserted into the array. + + +## License + +MIT © [Ben Drucker](http://bendrucker.me) diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/index.js b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/index.js new file mode 100644 index 00000000..d1107a01 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/index.js @@ -0,0 +1,31 @@ +'use strict' + +module.exports = function parseBytea (input) { + if (/^\\x/.test(input)) { + // new 'hex' style response (pg >9.0) + return new Buffer(input.substr(2), 'hex') + } + var output = '' + var i = 0 + while (i < input.length) { + if (input[i] !== '\\') { + output += input[i] + ++i + } else { + if (/[0-7]{3}/.test(input.substr(i + 1, 3))) { + output += String.fromCharCode(parseInt(input.substr(i + 1, 3), 8)) + i += 4 + } else { + var backslashes = 1 + while (i + backslashes < input.length && input[i + backslashes] === '\\') { + backslashes++ + } + for (var k = 0; k < Math.floor(backslashes / 2); ++k) { + output += '\\' + } + i += Math.floor(backslashes / 2) * 2 + } + } + } + return new Buffer(output, 'binary') +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/license b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/license new file mode 100644 index 00000000..25c62470 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Ben Drucker (bendrucker.me) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/package.json b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/package.json new file mode 100644 index 00000000..8a6c5303 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/package.json @@ -0,0 +1,66 @@ +{ + "_from": "postgres-bytea@~1.0.0", + "_id": "postgres-bytea@1.0.0", + "_inBundle": false, + "_integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=", + "_location": "/postgres-bytea", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "postgres-bytea@~1.0.0", + "name": "postgres-bytea", + "escapedName": "postgres-bytea", + "rawSpec": "~1.0.0", + "saveSpec": null, + "fetchSpec": "~1.0.0" + }, + "_requiredBy": [ + "/pg-types" + ], + "_resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "_shasum": "027b533c0aa890e26d172d47cf9ccecc521acd35", + "_spec": "postgres-bytea@~1.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg-types", + "author": { + "name": "Ben Drucker", + "email": "bvdrucker@gmail.com", + "url": "bendrucker.me" + }, + "bugs": { + "url": "https://github.com/bendrucker/postgres-bytea/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Postgres bytea parser", + "devDependencies": { + "standard": "^4.0.0", + "tape": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js", + "readme.md" + ], + "homepage": "https://github.com/bendrucker/postgres-bytea#readme", + "keywords": [ + "bytea", + "postgres", + "binary", + "parser" + ], + "license": "MIT", + "main": "index.js", + "name": "postgres-bytea", + "repository": { + "type": "git", + "url": "git+https://github.com/bendrucker/postgres-bytea.git" + }, + "scripts": { + "test": "standard && tape test.js" + }, + "version": "1.0.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/readme.md b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/readme.md new file mode 100644 index 00000000..4939c3be --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/readme.md @@ -0,0 +1,34 @@ +# postgres-bytea [![Build Status](https://travis-ci.org/bendrucker/postgres-bytea.svg?branch=master)](https://travis-ci.org/bendrucker/postgres-bytea) + +> Postgres bytea parser + + +## Install + +``` +$ npm install --save postgres-bytea +``` + + +## Usage + +```js +var bytea = require('postgres-bytea'); +bytea('\\000\\100\\200') +//=> buffer +``` + +## API + +#### `bytea(input)` -> `buffer` + +##### input + +*Required* +Type: `string` + +A Postgres bytea binary string. + +## License + +MIT © [Ben Drucker](http://bendrucker.me) diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/index.js b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/index.js new file mode 100644 index 00000000..5dc73fbd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/index.js @@ -0,0 +1,116 @@ +'use strict' + +var DATE_TIME = /(\d{1,})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})(\.\d{1,})?.*?( BC)?$/ +var DATE = /^(\d{1,})-(\d{2})-(\d{2})( BC)?$/ +var TIME_ZONE = /([Z+-])(\d{2})?:?(\d{2})?:?(\d{2})?/ +var INFINITY = /^-?infinity$/ + +module.exports = function parseDate (isoDate) { + if (INFINITY.test(isoDate)) { + // Capitalize to Infinity before passing to Number + return Number(isoDate.replace('i', 'I')) + } + var matches = DATE_TIME.exec(isoDate) + + if (!matches) { + // Force YYYY-MM-DD dates to be parsed as local time + return getDate(isoDate) || null + } + + var isBC = !!matches[8] + var year = parseInt(matches[1], 10) + if (isBC) { + year = bcYearToNegativeYear(year) + } + + var month = parseInt(matches[2], 10) - 1 + var day = matches[3] + var hour = parseInt(matches[4], 10) + var minute = parseInt(matches[5], 10) + var second = parseInt(matches[6], 10) + + var ms = matches[7] + ms = ms ? 1000 * parseFloat(ms) : 0 + + var date + var offset = timeZoneOffset(isoDate) + if (offset != null) { + date = new Date(Date.UTC(year, month, day, hour, minute, second, ms)) + + // Account for years from 0 to 99 being interpreted as 1900-1999 + // by Date.UTC / the multi-argument form of the Date constructor + if (is0To99(year)) { + date.setUTCFullYear(year) + } + + if (offset !== 0) { + date.setTime(date.getTime() - offset) + } + } else { + date = new Date(year, month, day, hour, minute, second, ms) + + if (is0To99(year)) { + date.setFullYear(year) + } + } + + return date +} + +function getDate (isoDate) { + var matches = DATE.exec(isoDate) + if (!matches) { + return + } + + var year = parseInt(matches[1], 10) + var isBC = !!matches[4] + if (isBC) { + year = bcYearToNegativeYear(year) + } + + var month = parseInt(matches[2], 10) - 1 + var day = matches[3] + // YYYY-MM-DD will be parsed as local time + var date = new Date(year, month, day) + + if (is0To99(year)) { + date.setFullYear(year) + } + + return date +} + +// match timezones: +// Z (UTC) +// -05 +// +06:30 +function timeZoneOffset (isoDate) { + if (isoDate.endsWith('+00')) { + return 0 + } + + var zone = TIME_ZONE.exec(isoDate.split(' ')[1]) + if (!zone) return + var type = zone[1] + + if (type === 'Z') { + return 0 + } + var sign = type === '-' ? -1 : 1 + var offset = parseInt(zone[2], 10) * 3600 + + parseInt(zone[3] || 0, 10) * 60 + + parseInt(zone[4] || 0, 10) + + return offset * sign * 1000 +} + +function bcYearToNegativeYear (year) { + // Account for numerical difference between representations of BC years + // See: https://github.com/bendrucker/postgres-date/issues/5 + return -(year - 1) +} + +function is0To99 (num) { + return num >= 0 && num < 100 +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/license b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/license new file mode 100644 index 00000000..25c62470 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Ben Drucker (bendrucker.me) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/package.json b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/package.json new file mode 100644 index 00000000..9280a75b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/package.json @@ -0,0 +1,65 @@ +{ + "_from": "postgres-date@~1.0.4", + "_id": "postgres-date@1.0.7", + "_inBundle": false, + "_integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "_location": "/postgres-date", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "postgres-date@~1.0.4", + "name": "postgres-date", + "escapedName": "postgres-date", + "rawSpec": "~1.0.4", + "saveSpec": null, + "fetchSpec": "~1.0.4" + }, + "_requiredBy": [ + "/pg-types" + ], + "_resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "_shasum": "51bc086006005e5061c591cee727f2531bf641a8", + "_spec": "postgres-date@~1.0.4", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg-types", + "author": { + "name": "Ben Drucker", + "email": "bvdrucker@gmail.com", + "url": "bendrucker.me" + }, + "bugs": { + "url": "https://github.com/bendrucker/postgres-date/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "Postgres date column parser", + "devDependencies": { + "standard": "^14.0.0", + "tape": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js", + "readme.md" + ], + "homepage": "https://github.com/bendrucker/postgres-date#readme", + "keywords": [ + "postgres", + "date", + "parser" + ], + "license": "MIT", + "main": "index.js", + "name": "postgres-date", + "repository": { + "type": "git", + "url": "git+https://github.com/bendrucker/postgres-date.git" + }, + "scripts": { + "test": "standard && tape test.js" + }, + "version": "1.0.7" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/readme.md b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/readme.md new file mode 100644 index 00000000..095431a0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-date/readme.md @@ -0,0 +1,49 @@ +# postgres-date [![Build Status](https://travis-ci.org/bendrucker/postgres-date.svg?branch=master)](https://travis-ci.org/bendrucker/postgres-date) [![Greenkeeper badge](https://badges.greenkeeper.io/bendrucker/postgres-date.svg)](https://greenkeeper.io/) + +> Postgres date output parser + +This package parses [date/time outputs](https://www.postgresql.org/docs/current/datatype-datetime.html#DATATYPE-DATETIME-OUTPUT) from Postgres into Javascript `Date` objects. Its goal is to match Postgres behavior and preserve data accuracy. + +If you find a case where a valid Postgres output results in incorrect parsing (including loss of precision), please [create a pull request](https://github.com/bendrucker/postgres-date/compare) and provide a failing test. + +**Supported Postgres Versions:** `>= 9.6` + +All prior versions of Postgres are likely compatible but not officially supported. + +## Install + +``` +$ npm install --save postgres-date +``` + + +## Usage + +```js +var parse = require('postgres-date') +parse('2011-01-23 22:15:51Z') +// => 2011-01-23T22:15:51.000Z +``` + +## API + +#### `parse(isoDate)` -> `date` + +##### isoDate + +*Required* +Type: `string` + +A date string from Postgres. + +## Releases + +The following semantic versioning increments will be used for changes: + +* **Major**: Removal of support for Node.js versions or Postgres versions (not expected) +* **Minor**: Unused, since Postgres returns dates in standard ISO 8601 format +* **Patch**: Any fix for parsing behavior + +## License + +MIT © [Ben Drucker](http://bendrucker.me) diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.d.ts new file mode 100644 index 00000000..f82b4c37 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.d.ts @@ -0,0 +1,20 @@ +declare namespace PostgresInterval { + export interface IPostgresInterval { + years?: number; + months?: number; + days?: number; + hours?: number; + minutes?: number; + seconds?: number; + milliseconds?: number; + + toPostgres(): string; + + toISO(): string; + toISOString(): string; + } +} + +declare function PostgresInterval(raw: string): PostgresInterval.IPostgresInterval; + +export = PostgresInterval; diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.js b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.js new file mode 100644 index 00000000..8ecca800 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.js @@ -0,0 +1,125 @@ +'use strict' + +var extend = require('xtend/mutable') + +module.exports = PostgresInterval + +function PostgresInterval (raw) { + if (!(this instanceof PostgresInterval)) { + return new PostgresInterval(raw) + } + extend(this, parse(raw)) +} +var properties = ['seconds', 'minutes', 'hours', 'days', 'months', 'years'] +PostgresInterval.prototype.toPostgres = function () { + var filtered = properties.filter(this.hasOwnProperty, this) + + // In addition to `properties`, we need to account for fractions of seconds. + if (this.milliseconds && filtered.indexOf('seconds') < 0) { + filtered.push('seconds') + } + + if (filtered.length === 0) return '0' + return filtered + .map(function (property) { + var value = this[property] || 0 + + // Account for fractional part of seconds, + // remove trailing zeroes. + if (property === 'seconds' && this.milliseconds) { + value = (value + this.milliseconds / 1000).toFixed(6).replace(/\.?0+$/, '') + } + + return value + ' ' + property + }, this) + .join(' ') +} + +var propertiesISOEquivalent = { + years: 'Y', + months: 'M', + days: 'D', + hours: 'H', + minutes: 'M', + seconds: 'S' +} +var dateProperties = ['years', 'months', 'days'] +var timeProperties = ['hours', 'minutes', 'seconds'] +// according to ISO 8601 +PostgresInterval.prototype.toISOString = PostgresInterval.prototype.toISO = function () { + var datePart = dateProperties + .map(buildProperty, this) + .join('') + + var timePart = timeProperties + .map(buildProperty, this) + .join('') + + return 'P' + datePart + 'T' + timePart + + function buildProperty (property) { + var value = this[property] || 0 + + // Account for fractional part of seconds, + // remove trailing zeroes. + if (property === 'seconds' && this.milliseconds) { + value = (value + this.milliseconds / 1000).toFixed(6).replace(/0+$/, '') + } + + return value + propertiesISOEquivalent[property] + } +} + +var NUMBER = '([+-]?\\d+)' +var YEAR = NUMBER + '\\s+years?' +var MONTH = NUMBER + '\\s+mons?' +var DAY = NUMBER + '\\s+days?' +var TIME = '([+-])?([\\d]*):(\\d\\d):(\\d\\d)\\.?(\\d{1,6})?' +var INTERVAL = new RegExp([YEAR, MONTH, DAY, TIME].map(function (regexString) { + return '(' + regexString + ')?' +}) + .join('\\s*')) + +// Positions of values in regex match +var positions = { + years: 2, + months: 4, + days: 6, + hours: 9, + minutes: 10, + seconds: 11, + milliseconds: 12 +} +// We can use negative time +var negatives = ['hours', 'minutes', 'seconds', 'milliseconds'] + +function parseMilliseconds (fraction) { + // add omitted zeroes + var microseconds = fraction + '000000'.slice(fraction.length) + return parseInt(microseconds, 10) / 1000 +} + +function parse (interval) { + if (!interval) return {} + var matches = INTERVAL.exec(interval) + var isNegative = matches[8] === '-' + return Object.keys(positions) + .reduce(function (parsed, property) { + var position = positions[property] + var value = matches[position] + // no empty string + if (!value) return parsed + // milliseconds are actually microseconds (up to 6 digits) + // with omitted trailing zeroes. + value = property === 'milliseconds' + ? parseMilliseconds(value) + : parseInt(value, 10) + // no zeros + if (!value) return parsed + if (isNegative && ~negatives.indexOf(property)) { + value *= -1 + } + parsed[property] = value + return parsed + }, {}) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/license b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/license new file mode 100644 index 00000000..25c62470 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Ben Drucker (bendrucker.me) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/package.json b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/package.json new file mode 100644 index 00000000..1ca4b792 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/package.json @@ -0,0 +1,68 @@ +{ + "_from": "postgres-interval@^1.1.0", + "_id": "postgres-interval@1.2.0", + "_inBundle": false, + "_integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "_location": "/postgres-interval", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "postgres-interval@^1.1.0", + "name": "postgres-interval", + "escapedName": "postgres-interval", + "rawSpec": "^1.1.0", + "saveSpec": null, + "fetchSpec": "^1.1.0" + }, + "_requiredBy": [ + "/pg-types" + ], + "_resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "_shasum": "b460c82cb1587507788819a06aa0fffdb3544695", + "_spec": "postgres-interval@^1.1.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pg-types", + "author": { + "name": "Ben Drucker", + "email": "bvdrucker@gmail.com", + "url": "bendrucker.me" + }, + "bugs": { + "url": "https://github.com/bendrucker/postgres-interval/issues" + }, + "bundleDependencies": false, + "dependencies": { + "xtend": "^4.0.0" + }, + "deprecated": false, + "description": "Parse Postgres interval columns", + "devDependencies": { + "standard": "^12.0.1", + "tape": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "files": [ + "index.js", + "index.d.ts", + "readme.md" + ], + "homepage": "https://github.com/bendrucker/postgres-interval#readme", + "keywords": [ + "postgres", + "interval", + "parser" + ], + "license": "MIT", + "main": "index.js", + "name": "postgres-interval", + "repository": { + "type": "git", + "url": "git+https://github.com/bendrucker/postgres-interval.git" + }, + "scripts": { + "test": "standard && tape test.js" + }, + "version": "1.2.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/readme.md b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/readme.md new file mode 100644 index 00000000..53cda4ad --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/readme.md @@ -0,0 +1,48 @@ +# postgres-interval [![Build Status](https://travis-ci.org/bendrucker/postgres-interval.svg?branch=master)](https://travis-ci.org/bendrucker/postgres-interval) [![Greenkeeper badge](https://badges.greenkeeper.io/bendrucker/postgres-interval.svg)](https://greenkeeper.io/) + +> Parse Postgres interval columns + + +## Install + +``` +$ npm install --save postgres-interval +``` + + +## Usage + +```js +var parse = require('postgres-interval') +var interval = parse('01:02:03') +//=> {hours: 1, minutes: 2, seconds: 3} +interval.toPostgres() +// 3 seconds 2 minutes 1 hours +interval.toISO() +// P0Y0M0DT1H2M3S +``` + +## API + +#### `parse(pgInterval)` -> `interval` + +##### pgInterval + +*Required* +Type: `string` + +A Postgres interval string. + +#### `interval.toPostgres()` -> `string` + +Returns an interval string. This allows the interval object to be passed into prepared statements. + +#### `interval.toISOString()` -> `string` + +Returns an [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Durations) compliant string. + +Also available as `interval.toISO()` for backwards compatibility. + +## License + +MIT © [Ben Drucker](http://bendrucker.me) diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/HISTORY.md new file mode 100644 index 00000000..8480242a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/HISTORY.md @@ -0,0 +1,161 @@ +2.0.7 / 2021-05-31 +================== + + * deps: forwarded@0.2.0 + - Use `req.socket` over deprecated `req.connection` + +2.0.6 / 2020-02-24 +================== + + * deps: ipaddr.js@1.9.1 + +2.0.5 / 2019-04-16 +================== + + * deps: ipaddr.js@1.9.0 + +2.0.4 / 2018-07-26 +================== + + * deps: ipaddr.js@1.8.0 + +2.0.3 / 2018-02-19 +================== + + * deps: ipaddr.js@1.6.0 + +2.0.2 / 2017-09-24 +================== + + * deps: forwarded@~0.1.2 + - perf: improve header parsing + - perf: reduce overhead when no `X-Forwarded-For` header + +2.0.1 / 2017-09-10 +================== + + * deps: forwarded@~0.1.1 + - Fix trimming leading / trailing OWS + - perf: hoist regular expression + * deps: ipaddr.js@1.5.2 + +2.0.0 / 2017-08-08 +================== + + * Drop support for Node.js below 0.10 + +1.1.5 / 2017-07-25 +================== + + * Fix array argument being altered + * deps: ipaddr.js@1.4.0 + +1.1.4 / 2017-03-24 +================== + + * deps: ipaddr.js@1.3.0 + +1.1.3 / 2017-01-14 +================== + + * deps: ipaddr.js@1.2.0 + +1.1.2 / 2016-05-29 +================== + + * deps: ipaddr.js@1.1.1 + - Fix IPv6-mapped IPv4 validation edge cases + +1.1.1 / 2016-05-03 +================== + + * Fix regression matching mixed versions against multiple subnets + +1.1.0 / 2016-05-01 +================== + + * Fix accepting various invalid netmasks + - IPv4 netmasks must be contingous + - IPv6 addresses cannot be used as a netmask + * deps: ipaddr.js@1.1.0 + +1.0.10 / 2015-12-09 +=================== + + * deps: ipaddr.js@1.0.5 + - Fix regression in `isValid` with non-string arguments + +1.0.9 / 2015-12-01 +================== + + * deps: ipaddr.js@1.0.4 + - Fix accepting some invalid IPv6 addresses + - Reject CIDRs with negative or overlong masks + * perf: enable strict mode + +1.0.8 / 2015-05-10 +================== + + * deps: ipaddr.js@1.0.1 + +1.0.7 / 2015-03-16 +================== + + * deps: ipaddr.js@0.1.9 + - Fix OOM on certain inputs to `isValid` + +1.0.6 / 2015-02-01 +================== + + * deps: ipaddr.js@0.1.8 + +1.0.5 / 2015-01-08 +================== + + * deps: ipaddr.js@0.1.6 + +1.0.4 / 2014-11-23 +================== + + * deps: ipaddr.js@0.1.5 + - Fix edge cases with `isValid` + +1.0.3 / 2014-09-21 +================== + + * Use `forwarded` npm module + +1.0.2 / 2014-09-18 +================== + + * Fix a global leak when multiple subnets are trusted + * Support Node.js 0.6 + * deps: ipaddr.js@0.1.3 + +1.0.1 / 2014-06-03 +================== + + * Fix links in npm package + +1.0.0 / 2014-05-08 +================== + + * Add `trust` argument to determine proxy trust on + * Accepts custom function + * Accepts IPv4/IPv6 address(es) + * Accepts subnets + * Accepts pre-defined names + * Add optional `trust` argument to `proxyaddr.all` to + stop at first untrusted + * Add `proxyaddr.compile` to pre-compile `trust` function + to make subsequent calls faster + +0.0.1 / 2014-05-04 +================== + + * Fix bad npm publish + +0.0.0 / 2014-05-04 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/LICENSE new file mode 100644 index 00000000..cab251c2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/README.md b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/README.md new file mode 100644 index 00000000..69c0b63e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/README.md @@ -0,0 +1,139 @@ +# proxy-addr + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-image]][node-url] +[![Build Status][ci-image]][ci-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Determine address of proxied request + +## Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install proxy-addr +``` + +## API + +```js +var proxyaddr = require('proxy-addr') +``` + +### proxyaddr(req, trust) + +Return the address of the request, using the given `trust` parameter. + +The `trust` argument is a function that returns `true` if you trust +the address, `false` if you don't. The closest untrusted address is +returned. + +```js +proxyaddr(req, function (addr) { return addr === '127.0.0.1' }) +proxyaddr(req, function (addr, i) { return i < 1 }) +``` + +The `trust` arugment may also be a single IP address string or an +array of trusted addresses, as plain IP addresses, CIDR-formatted +strings, or IP/netmask strings. + +```js +proxyaddr(req, '127.0.0.1') +proxyaddr(req, ['127.0.0.0/8', '10.0.0.0/8']) +proxyaddr(req, ['127.0.0.0/255.0.0.0', '192.168.0.0/255.255.0.0']) +``` + +This module also supports IPv6. Your IPv6 addresses will be normalized +automatically (i.e. `fe80::00ed:1` equals `fe80:0:0:0:0:0:ed:1`). + +```js +proxyaddr(req, '::1') +proxyaddr(req, ['::1/128', 'fe80::/10']) +``` + +This module will automatically work with IPv4-mapped IPv6 addresses +as well to support node.js in IPv6-only mode. This means that you do +not have to specify both `::ffff:a00:1` and `10.0.0.1`. + +As a convenience, this module also takes certain pre-defined names +in addition to IP addresses, which expand into IP addresses: + +```js +proxyaddr(req, 'loopback') +proxyaddr(req, ['loopback', 'fc00:ac:1ab5:fff::1/64']) +``` + + * `loopback`: IPv4 and IPv6 loopback addresses (like `::1` and + `127.0.0.1`). + * `linklocal`: IPv4 and IPv6 link-local addresses (like + `fe80::1:1:1:1` and `169.254.0.1`). + * `uniquelocal`: IPv4 private addresses and IPv6 unique-local + addresses (like `fc00:ac:1ab5:fff::1` and `192.168.0.1`). + +When `trust` is specified as a function, it will be called for each +address to determine if it is a trusted address. The function is +given two arguments: `addr` and `i`, where `addr` is a string of +the address to check and `i` is a number that represents the distance +from the socket address. + +### proxyaddr.all(req, [trust]) + +Return all the addresses of the request, optionally stopping at the +first untrusted. This array is ordered from closest to furthest +(i.e. `arr[0] === req.connection.remoteAddress`). + +```js +proxyaddr.all(req) +``` + +The optional `trust` argument takes the same arguments as `trust` +does in `proxyaddr(req, trust)`. + +```js +proxyaddr.all(req, 'loopback') +``` + +### proxyaddr.compile(val) + +Compiles argument `val` into a `trust` function. This function takes +the same arguments as `trust` does in `proxyaddr(req, trust)` and +returns a function suitable for `proxyaddr(req, trust)`. + +```js +var trust = proxyaddr.compile('loopback') +var addr = proxyaddr(req, trust) +``` + +This function is meant to be optimized for use against every request. +It is recommend to compile a trust function up-front for the trusted +configuration and pass that to `proxyaddr(req, trust)` for each request. + +## Testing + +```sh +$ npm test +``` + +## Benchmarks + +```sh +$ npm run-script bench +``` + +## License + +[MIT](LICENSE) + +[ci-image]: https://badgen.net/github/checks/jshttp/proxy-addr/master?label=ci +[ci-url]: https://github.com/jshttp/proxy-addr/actions?query=workflow%3Aci +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/proxy-addr/master +[coveralls-url]: https://coveralls.io/r/jshttp/proxy-addr?branch=master +[node-image]: https://badgen.net/npm/node/proxy-addr +[node-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/proxy-addr +[npm-url]: https://npmjs.org/package/proxy-addr +[npm-version-image]: https://badgen.net/npm/v/proxy-addr diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/index.js b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/index.js new file mode 100644 index 00000000..a909b050 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/index.js @@ -0,0 +1,327 @@ +/*! + * proxy-addr + * Copyright(c) 2014-2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = proxyaddr +module.exports.all = alladdrs +module.exports.compile = compile + +/** + * Module dependencies. + * @private + */ + +var forwarded = require('forwarded') +var ipaddr = require('ipaddr.js') + +/** + * Variables. + * @private + */ + +var DIGIT_REGEXP = /^[0-9]+$/ +var isip = ipaddr.isValid +var parseip = ipaddr.parse + +/** + * Pre-defined IP ranges. + * @private + */ + +var IP_RANGES = { + linklocal: ['169.254.0.0/16', 'fe80::/10'], + loopback: ['127.0.0.1/8', '::1/128'], + uniquelocal: ['10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16', 'fc00::/7'] +} + +/** + * Get all addresses in the request, optionally stopping + * at the first untrusted. + * + * @param {Object} request + * @param {Function|Array|String} [trust] + * @public + */ + +function alladdrs (req, trust) { + // get addresses + var addrs = forwarded(req) + + if (!trust) { + // Return all addresses + return addrs + } + + if (typeof trust !== 'function') { + trust = compile(trust) + } + + for (var i = 0; i < addrs.length - 1; i++) { + if (trust(addrs[i], i)) continue + + addrs.length = i + 1 + } + + return addrs +} + +/** + * Compile argument into trust function. + * + * @param {Array|String} val + * @private + */ + +function compile (val) { + if (!val) { + throw new TypeError('argument is required') + } + + var trust + + if (typeof val === 'string') { + trust = [val] + } else if (Array.isArray(val)) { + trust = val.slice() + } else { + throw new TypeError('unsupported trust argument') + } + + for (var i = 0; i < trust.length; i++) { + val = trust[i] + + if (!Object.prototype.hasOwnProperty.call(IP_RANGES, val)) { + continue + } + + // Splice in pre-defined range + val = IP_RANGES[val] + trust.splice.apply(trust, [i, 1].concat(val)) + i += val.length - 1 + } + + return compileTrust(compileRangeSubnets(trust)) +} + +/** + * Compile `arr` elements into range subnets. + * + * @param {Array} arr + * @private + */ + +function compileRangeSubnets (arr) { + var rangeSubnets = new Array(arr.length) + + for (var i = 0; i < arr.length; i++) { + rangeSubnets[i] = parseipNotation(arr[i]) + } + + return rangeSubnets +} + +/** + * Compile range subnet array into trust function. + * + * @param {Array} rangeSubnets + * @private + */ + +function compileTrust (rangeSubnets) { + // Return optimized function based on length + var len = rangeSubnets.length + return len === 0 + ? trustNone + : len === 1 + ? trustSingle(rangeSubnets[0]) + : trustMulti(rangeSubnets) +} + +/** + * Parse IP notation string into range subnet. + * + * @param {String} note + * @private + */ + +function parseipNotation (note) { + var pos = note.lastIndexOf('/') + var str = pos !== -1 + ? note.substring(0, pos) + : note + + if (!isip(str)) { + throw new TypeError('invalid IP address: ' + str) + } + + var ip = parseip(str) + + if (pos === -1 && ip.kind() === 'ipv6' && ip.isIPv4MappedAddress()) { + // Store as IPv4 + ip = ip.toIPv4Address() + } + + var max = ip.kind() === 'ipv6' + ? 128 + : 32 + + var range = pos !== -1 + ? note.substring(pos + 1, note.length) + : null + + if (range === null) { + range = max + } else if (DIGIT_REGEXP.test(range)) { + range = parseInt(range, 10) + } else if (ip.kind() === 'ipv4' && isip(range)) { + range = parseNetmask(range) + } else { + range = null + } + + if (range <= 0 || range > max) { + throw new TypeError('invalid range on address: ' + note) + } + + return [ip, range] +} + +/** + * Parse netmask string into CIDR range. + * + * @param {String} netmask + * @private + */ + +function parseNetmask (netmask) { + var ip = parseip(netmask) + var kind = ip.kind() + + return kind === 'ipv4' + ? ip.prefixLengthFromSubnetMask() + : null +} + +/** + * Determine address of proxied request. + * + * @param {Object} request + * @param {Function|Array|String} trust + * @public + */ + +function proxyaddr (req, trust) { + if (!req) { + throw new TypeError('req argument is required') + } + + if (!trust) { + throw new TypeError('trust argument is required') + } + + var addrs = alladdrs(req, trust) + var addr = addrs[addrs.length - 1] + + return addr +} + +/** + * Static trust function to trust nothing. + * + * @private + */ + +function trustNone () { + return false +} + +/** + * Compile trust function for multiple subnets. + * + * @param {Array} subnets + * @private + */ + +function trustMulti (subnets) { + return function trust (addr) { + if (!isip(addr)) return false + + var ip = parseip(addr) + var ipconv + var kind = ip.kind() + + for (var i = 0; i < subnets.length; i++) { + var subnet = subnets[i] + var subnetip = subnet[0] + var subnetkind = subnetip.kind() + var subnetrange = subnet[1] + var trusted = ip + + if (kind !== subnetkind) { + if (subnetkind === 'ipv4' && !ip.isIPv4MappedAddress()) { + // Incompatible IP addresses + continue + } + + if (!ipconv) { + // Convert IP to match subnet IP kind + ipconv = subnetkind === 'ipv4' + ? ip.toIPv4Address() + : ip.toIPv4MappedAddress() + } + + trusted = ipconv + } + + if (trusted.match(subnetip, subnetrange)) { + return true + } + } + + return false + } +} + +/** + * Compile trust function for single subnet. + * + * @param {Object} subnet + * @private + */ + +function trustSingle (subnet) { + var subnetip = subnet[0] + var subnetkind = subnetip.kind() + var subnetisipv4 = subnetkind === 'ipv4' + var subnetrange = subnet[1] + + return function trust (addr) { + if (!isip(addr)) return false + + var ip = parseip(addr) + var kind = ip.kind() + + if (kind !== subnetkind) { + if (subnetisipv4 && !ip.isIPv4MappedAddress()) { + // Incompatible IP addresses + return false + } + + // Convert IP to match subnet IP kind + ip = subnetisipv4 + ? ip.toIPv4Address() + : ip.toIPv4MappedAddress() + } + + return ip.match(subnetip, subnetrange) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/package.json b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/package.json new file mode 100644 index 00000000..f36d488c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/package.json @@ -0,0 +1,82 @@ +{ + "_from": "proxy-addr@~2.0.5", + "_id": "proxy-addr@2.0.7", + "_inBundle": false, + "_integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "_location": "/proxy-addr", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "proxy-addr@~2.0.5", + "name": "proxy-addr", + "escapedName": "proxy-addr", + "rawSpec": "~2.0.5", + "saveSpec": null, + "fetchSpec": "~2.0.5" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "_shasum": "f19fe69ceab311eeb94b42e70e8c2070f9ba1025", + "_spec": "proxy-addr@~2.0.5", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/jshttp/proxy-addr/issues" + }, + "bundleDependencies": false, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "deprecated": false, + "description": "Determine address of proxied request", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "deep-equal": "1.0.1", + "eslint": "7.26.0", + "eslint-config-standard": "14.1.1", + "eslint-plugin-import": "2.23.4", + "eslint-plugin-markdown": "2.2.0", + "eslint-plugin-node": "11.1.0", + "eslint-plugin-promise": "4.3.1", + "eslint-plugin-standard": "4.1.0", + "mocha": "8.4.0", + "nyc": "15.1.0" + }, + "engines": { + "node": ">= 0.10" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "README.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/proxy-addr#readme", + "keywords": [ + "ip", + "proxy", + "x-forwarded-for" + ], + "license": "MIT", + "name": "proxy-addr", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/proxy-addr.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "nyc --reporter=lcov --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "version": "2.0.7" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/.editorconfig b/arc_design_contest/2021/node-postgres/node_modules/qs/.editorconfig new file mode 100644 index 00000000..a4893ddf --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/.editorconfig @@ -0,0 +1,30 @@ +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +max_line_length = 160 + +[test/*] +max_line_length = off + +[*.md] +max_line_length = off + +[*.json] +max_line_length = off + +[Makefile] +max_line_length = off + +[CHANGELOG.md] +indent_style = space +indent_size = 2 + +[LICENSE] +indent_size = 2 +max_line_length = off diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintignore b/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintignore new file mode 100644 index 00000000..1521c8b7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintignore @@ -0,0 +1 @@ +dist diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintrc b/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintrc new file mode 100644 index 00000000..e3bde898 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintrc @@ -0,0 +1,21 @@ +{ + "root": true, + + "extends": "@ljharb", + + "rules": { + "complexity": 0, + "consistent-return": 1, + "func-name-matching": 0, + "id-length": [2, { "min": 1, "max": 25, "properties": "never" }], + "indent": [2, 4], + "max-lines-per-function": [2, { "max": 150 }], + "max-params": [2, 14], + "max-statements": [2, 52], + "multiline-comment-style": 0, + "no-continue": 1, + "no-magic-numbers": 0, + "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"], + "operator-linebreak": [2, "before"], + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/CHANGELOG.md b/arc_design_contest/2021/node-postgres/node_modules/qs/CHANGELOG.md new file mode 100644 index 00000000..50505c46 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/CHANGELOG.md @@ -0,0 +1,256 @@ +## **6.7.0** +- [New] `stringify`/`parse`: add `comma` as an `arrayFormat` option (#276, #219) +- [Fix] correctly parse nested arrays (#212) +- [Fix] `utils.merge`: avoid a crash with a null target and a truthy non-array source, also with an array source +- [Robustness] `stringify`: cache `Object.prototype.hasOwnProperty` +- [Refactor] `utils`: `isBuffer`: small tweak; add tests +- [Refactor] use cached `Array.isArray` +- [Refactor] `parse`/`stringify`: make a function to normalize the options +- [Refactor] `utils`: reduce observable [[Get]]s +- [Refactor] `stringify`/`utils`: cache `Array.isArray` +- [Tests] always use `String(x)` over `x.toString()` +- [Tests] fix Buffer tests to work in node < 4.5 and node < 5.10 +- [Tests] temporarily allow coverage to fail + +## **6.6.0** +- [New] Add support for iso-8859-1, utf8 "sentinel" and numeric entities (#268) +- [New] move two-value combine to a `utils` function (#189) +- [Fix] `stringify`: fix a crash with `strictNullHandling` and a custom `filter`/`serializeDate` (#279) +- [Fix] when `parseArrays` is false, properly handle keys ending in `[]` (#260) +- [Fix] `stringify`: do not crash in an obscure combo of `interpretNumericEntities`, a bad custom `decoder`, & `iso-8859-1` +- [Fix] `utils`: `merge`: fix crash when `source` is a truthy primitive & no options are provided +- [refactor] `stringify`: Avoid arr = arr.concat(...), push to the existing instance (#269) +- [Refactor] `parse`: only need to reassign the var once +- [Refactor] `parse`/`stringify`: clean up `charset` options checking; fix defaults +- [Refactor] add missing defaults +- [Refactor] `parse`: one less `concat` call +- [Refactor] `utils`: `compactQueue`: make it explicitly side-effecting +- [Dev Deps] update `browserify`, `eslint`, `@ljharb/eslint-config`, `iconv-lite`, `safe-publish-latest`, `tape` +- [Tests] up to `node` `v10.10`, `v9.11`, `v8.12`, `v6.14`, `v4.9`; pin included builds to LTS + +## **6.5.2** +- [Fix] use `safer-buffer` instead of `Buffer` constructor +- [Refactor] utils: `module.exports` one thing, instead of mutating `exports` (#230) +- [Dev Deps] update `browserify`, `eslint`, `iconv-lite`, `safer-buffer`, `tape`, `browserify` + +## **6.5.1** +- [Fix] Fix parsing & compacting very deep objects (#224) +- [Refactor] name utils functions +- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `tape` +- [Tests] up to `node` `v8.4`; use `nvm install-latest-npm` so newer npm doesn’t break older node +- [Tests] Use precise dist for Node.js 0.6 runtime (#225) +- [Tests] make 0.6 required, now that it’s passing +- [Tests] on `node` `v8.2`; fix npm on node 0.6 + +## **6.5.0** +- [New] add `utils.assign` +- [New] pass default encoder/decoder to custom encoder/decoder functions (#206) +- [New] `parse`/`stringify`: add `ignoreQueryPrefix`/`addQueryPrefix` options, respectively (#213) +- [Fix] Handle stringifying empty objects with addQueryPrefix (#217) +- [Fix] do not mutate `options` argument (#207) +- [Refactor] `parse`: cache index to reuse in else statement (#182) +- [Docs] add various badges to readme (#208) +- [Dev Deps] update `eslint`, `browserify`, `iconv-lite`, `tape` +- [Tests] up to `node` `v8.1`, `v7.10`, `v6.11`; npm v4.6 breaks on node < v1; npm v5+ breaks on node < v4 +- [Tests] add `editorconfig-tools` + +## **6.4.0** +- [New] `qs.stringify`: add `encodeValuesOnly` option +- [Fix] follow `allowPrototypes` option during merge (#201, #201) +- [Fix] support keys starting with brackets (#202, #200) +- [Fix] chmod a-x +- [Dev Deps] update `eslint` +- [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds +- [eslint] reduce warnings + +## **6.3.2** +- [Fix] follow `allowPrototypes` option during merge (#201, #200) +- [Dev Deps] update `eslint` +- [Fix] chmod a-x +- [Fix] support keys starting with brackets (#202, #200) +- [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds + +## **6.3.1** +- [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties (thanks, @snyk!) +- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `browserify`, `iconv-lite`, `qs-iconv`, `tape` +- [Tests] on all node minors; improve test matrix +- [Docs] document stringify option `allowDots` (#195) +- [Docs] add empty object and array values example (#195) +- [Docs] Fix minor inconsistency/typo (#192) +- [Docs] document stringify option `sort` (#191) +- [Refactor] `stringify`: throw faster with an invalid encoder +- [Refactor] remove unnecessary escapes (#184) +- Remove contributing.md, since `qs` is no longer part of `hapi` (#183) + +## **6.3.0** +- [New] Add support for RFC 1738 (#174, #173) +- [New] `stringify`: Add `serializeDate` option to customize Date serialization (#159) +- [Fix] ensure `utils.merge` handles merging two arrays +- [Refactor] only constructors should be capitalized +- [Refactor] capitalized var names are for constructors only +- [Refactor] avoid using a sparse array +- [Robustness] `formats`: cache `String#replace` +- [Dev Deps] update `browserify`, `eslint`, `@ljharb/eslint-config`; add `safe-publish-latest` +- [Tests] up to `node` `v6.8`, `v4.6`; improve test matrix +- [Tests] flesh out arrayLimit/arrayFormat tests (#107) +- [Tests] skip Object.create tests when null objects are not available +- [Tests] Turn on eslint for test files (#175) + +## **6.2.3** +- [Fix] follow `allowPrototypes` option during merge (#201, #200) +- [Fix] chmod a-x +- [Fix] support keys starting with brackets (#202, #200) +- [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds + +## **6.2.2** +- [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties + +## **6.2.1** +- [Fix] ensure `key[]=x&key[]&key[]=y` results in 3, not 2, values +- [Refactor] Be explicit and use `Object.prototype.hasOwnProperty.call` +- [Tests] remove `parallelshell` since it does not reliably report failures +- [Tests] up to `node` `v6.3`, `v5.12` +- [Dev Deps] update `tape`, `eslint`, `@ljharb/eslint-config`, `qs-iconv` + +## [**6.2.0**](https://github.com/ljharb/qs/issues?milestone=36&state=closed) +- [New] pass Buffers to the encoder/decoder directly (#161) +- [New] add "encoder" and "decoder" options, for custom param encoding/decoding (#160) +- [Fix] fix compacting of nested sparse arrays (#150) + +## **6.1.2 +- [Fix] follow `allowPrototypes` option during merge (#201, #200) +- [Fix] chmod a-x +- [Fix] support keys starting with brackets (#202, #200) +- [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds + +## **6.1.1** +- [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties + +## [**6.1.0**](https://github.com/ljharb/qs/issues?milestone=35&state=closed) +- [New] allowDots option for `stringify` (#151) +- [Fix] "sort" option should work at a depth of 3 or more (#151) +- [Fix] Restore `dist` directory; will be removed in v7 (#148) + +## **6.0.4** +- [Fix] follow `allowPrototypes` option during merge (#201, #200) +- [Fix] chmod a-x +- [Fix] support keys starting with brackets (#202, #200) +- [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds + +## **6.0.3** +- [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties +- [Fix] Restore `dist` directory; will be removed in v7 (#148) + +## [**6.0.2**](https://github.com/ljharb/qs/issues?milestone=33&state=closed) +- Revert ES6 requirement and restore support for node down to v0.8. + +## [**6.0.1**](https://github.com/ljharb/qs/issues?milestone=32&state=closed) +- [**#127**](https://github.com/ljharb/qs/pull/127) Fix engines definition in package.json + +## [**6.0.0**](https://github.com/ljharb/qs/issues?milestone=31&state=closed) +- [**#124**](https://github.com/ljharb/qs/issues/124) Use ES6 and drop support for node < v4 + +## **5.2.1** +- [Fix] ensure `key[]=x&key[]&key[]=y` results in 3, not 2, values + +## [**5.2.0**](https://github.com/ljharb/qs/issues?milestone=30&state=closed) +- [**#64**](https://github.com/ljharb/qs/issues/64) Add option to sort object keys in the query string + +## [**5.1.0**](https://github.com/ljharb/qs/issues?milestone=29&state=closed) +- [**#117**](https://github.com/ljharb/qs/issues/117) make URI encoding stringified results optional +- [**#106**](https://github.com/ljharb/qs/issues/106) Add flag `skipNulls` to optionally skip null values in stringify + +## [**5.0.0**](https://github.com/ljharb/qs/issues?milestone=28&state=closed) +- [**#114**](https://github.com/ljharb/qs/issues/114) default allowDots to false +- [**#100**](https://github.com/ljharb/qs/issues/100) include dist to npm + +## [**4.0.0**](https://github.com/ljharb/qs/issues?milestone=26&state=closed) +- [**#98**](https://github.com/ljharb/qs/issues/98) make returning plain objects and allowing prototype overwriting properties optional + +## [**3.1.0**](https://github.com/ljharb/qs/issues?milestone=24&state=closed) +- [**#89**](https://github.com/ljharb/qs/issues/89) Add option to disable "Transform dot notation to bracket notation" + +## [**3.0.0**](https://github.com/ljharb/qs/issues?milestone=23&state=closed) +- [**#80**](https://github.com/ljharb/qs/issues/80) qs.parse silently drops properties +- [**#77**](https://github.com/ljharb/qs/issues/77) Perf boost +- [**#60**](https://github.com/ljharb/qs/issues/60) Add explicit option to disable array parsing +- [**#74**](https://github.com/ljharb/qs/issues/74) Bad parse when turning array into object +- [**#81**](https://github.com/ljharb/qs/issues/81) Add a `filter` option +- [**#68**](https://github.com/ljharb/qs/issues/68) Fixed issue with recursion and passing strings into objects. +- [**#66**](https://github.com/ljharb/qs/issues/66) Add mixed array and object dot notation support Closes: #47 +- [**#76**](https://github.com/ljharb/qs/issues/76) RFC 3986 +- [**#85**](https://github.com/ljharb/qs/issues/85) No equal sign +- [**#84**](https://github.com/ljharb/qs/issues/84) update license attribute + +## [**2.4.1**](https://github.com/ljharb/qs/issues?milestone=20&state=closed) +- [**#73**](https://github.com/ljharb/qs/issues/73) Property 'hasOwnProperty' of object # is not a function + +## [**2.4.0**](https://github.com/ljharb/qs/issues?milestone=19&state=closed) +- [**#70**](https://github.com/ljharb/qs/issues/70) Add arrayFormat option + +## [**2.3.3**](https://github.com/ljharb/qs/issues?milestone=18&state=closed) +- [**#59**](https://github.com/ljharb/qs/issues/59) make sure array indexes are >= 0, closes #57 +- [**#58**](https://github.com/ljharb/qs/issues/58) make qs usable for browser loader + +## [**2.3.2**](https://github.com/ljharb/qs/issues?milestone=17&state=closed) +- [**#55**](https://github.com/ljharb/qs/issues/55) allow merging a string into an object + +## [**2.3.1**](https://github.com/ljharb/qs/issues?milestone=16&state=closed) +- [**#52**](https://github.com/ljharb/qs/issues/52) Return "undefined" and "false" instead of throwing "TypeError". + +## [**2.3.0**](https://github.com/ljharb/qs/issues?milestone=15&state=closed) +- [**#50**](https://github.com/ljharb/qs/issues/50) add option to omit array indices, closes #46 + +## [**2.2.5**](https://github.com/ljharb/qs/issues?milestone=14&state=closed) +- [**#39**](https://github.com/ljharb/qs/issues/39) Is there an alternative to Buffer.isBuffer? +- [**#49**](https://github.com/ljharb/qs/issues/49) refactor utils.merge, fixes #45 +- [**#41**](https://github.com/ljharb/qs/issues/41) avoid browserifying Buffer, for #39 + +## [**2.2.4**](https://github.com/ljharb/qs/issues?milestone=13&state=closed) +- [**#38**](https://github.com/ljharb/qs/issues/38) how to handle object keys beginning with a number + +## [**2.2.3**](https://github.com/ljharb/qs/issues?milestone=12&state=closed) +- [**#37**](https://github.com/ljharb/qs/issues/37) parser discards first empty value in array +- [**#36**](https://github.com/ljharb/qs/issues/36) Update to lab 4.x + +## [**2.2.2**](https://github.com/ljharb/qs/issues?milestone=11&state=closed) +- [**#33**](https://github.com/ljharb/qs/issues/33) Error when plain object in a value +- [**#34**](https://github.com/ljharb/qs/issues/34) use Object.prototype.hasOwnProperty.call instead of obj.hasOwnProperty +- [**#24**](https://github.com/ljharb/qs/issues/24) Changelog? Semver? + +## [**2.2.1**](https://github.com/ljharb/qs/issues?milestone=10&state=closed) +- [**#32**](https://github.com/ljharb/qs/issues/32) account for circular references properly, closes #31 +- [**#31**](https://github.com/ljharb/qs/issues/31) qs.parse stackoverflow on circular objects + +## [**2.2.0**](https://github.com/ljharb/qs/issues?milestone=9&state=closed) +- [**#26**](https://github.com/ljharb/qs/issues/26) Don't use Buffer global if it's not present +- [**#30**](https://github.com/ljharb/qs/issues/30) Bug when merging non-object values into arrays +- [**#29**](https://github.com/ljharb/qs/issues/29) Don't call Utils.clone at the top of Utils.merge +- [**#23**](https://github.com/ljharb/qs/issues/23) Ability to not limit parameters? + +## [**2.1.0**](https://github.com/ljharb/qs/issues?milestone=8&state=closed) +- [**#22**](https://github.com/ljharb/qs/issues/22) Enable using a RegExp as delimiter + +## [**2.0.0**](https://github.com/ljharb/qs/issues?milestone=7&state=closed) +- [**#18**](https://github.com/ljharb/qs/issues/18) Why is there arrayLimit? +- [**#20**](https://github.com/ljharb/qs/issues/20) Configurable parametersLimit +- [**#21**](https://github.com/ljharb/qs/issues/21) make all limits optional, for #18, for #20 + +## [**1.2.2**](https://github.com/ljharb/qs/issues?milestone=6&state=closed) +- [**#19**](https://github.com/ljharb/qs/issues/19) Don't overwrite null values + +## [**1.2.1**](https://github.com/ljharb/qs/issues?milestone=5&state=closed) +- [**#16**](https://github.com/ljharb/qs/issues/16) ignore non-string delimiters +- [**#15**](https://github.com/ljharb/qs/issues/15) Close code block + +## [**1.2.0**](https://github.com/ljharb/qs/issues?milestone=4&state=closed) +- [**#12**](https://github.com/ljharb/qs/issues/12) Add optional delim argument +- [**#13**](https://github.com/ljharb/qs/issues/13) fix #11: flattened keys in array are now correctly parsed + +## [**1.1.0**](https://github.com/ljharb/qs/issues?milestone=3&state=closed) +- [**#7**](https://github.com/ljharb/qs/issues/7) Empty values of a POST array disappear after being submitted +- [**#9**](https://github.com/ljharb/qs/issues/9) Should not omit equals signs (=) when value is null +- [**#6**](https://github.com/ljharb/qs/issues/6) Minor grammar fix in README + +## [**1.0.2**](https://github.com/ljharb/qs/issues?milestone=2&state=closed) +- [**#5**](https://github.com/ljharb/qs/issues/5) array holes incorrectly copied into object on large index diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/qs/LICENSE new file mode 100644 index 00000000..d4569487 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/LICENSE @@ -0,0 +1,28 @@ +Copyright (c) 2014 Nathan LaFreniere and other contributors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * The names of any contributors may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * * * + +The complete list of contributors can be found at: https://github.com/hapijs/qs/graphs/contributors diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/README.md b/arc_design_contest/2021/node-postgres/node_modules/qs/README.md new file mode 100644 index 00000000..8590cfd3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/README.md @@ -0,0 +1,570 @@ +# qs [![Version Badge][2]][1] + +[![Build Status][3]][4] +[![dependency status][5]][6] +[![dev dependency status][7]][8] +[![License][license-image]][license-url] +[![Downloads][downloads-image]][downloads-url] + +[![npm badge][11]][1] + +A querystring parsing and stringifying library with some added security. + +Lead Maintainer: [Jordan Harband](https://github.com/ljharb) + +The **qs** module was originally created and maintained by [TJ Holowaychuk](https://github.com/visionmedia/node-querystring). + +## Usage + +```javascript +var qs = require('qs'); +var assert = require('assert'); + +var obj = qs.parse('a=c'); +assert.deepEqual(obj, { a: 'c' }); + +var str = qs.stringify(obj); +assert.equal(str, 'a=c'); +``` + +### Parsing Objects + +[](#preventEval) +```javascript +qs.parse(string, [options]); +``` + +**qs** allows you to create nested objects within your query strings, by surrounding the name of sub-keys with square brackets `[]`. +For example, the string `'foo[bar]=baz'` converts to: + +```javascript +assert.deepEqual(qs.parse('foo[bar]=baz'), { + foo: { + bar: 'baz' + } +}); +``` + +When using the `plainObjects` option the parsed value is returned as a null object, created via `Object.create(null)` and as such you should be aware that prototype methods will not exist on it and a user may set those names to whatever value they like: + +```javascript +var nullObject = qs.parse('a[hasOwnProperty]=b', { plainObjects: true }); +assert.deepEqual(nullObject, { a: { hasOwnProperty: 'b' } }); +``` + +By default parameters that would overwrite properties on the object prototype are ignored, if you wish to keep the data from those fields either use `plainObjects` as mentioned above, or set `allowPrototypes` to `true` which will allow user input to overwrite those properties. *WARNING* It is generally a bad idea to enable this option as it can cause problems when attempting to use the properties that have been overwritten. Always be careful with this option. + +```javascript +var protoObject = qs.parse('a[hasOwnProperty]=b', { allowPrototypes: true }); +assert.deepEqual(protoObject, { a: { hasOwnProperty: 'b' } }); +``` + +URI encoded strings work too: + +```javascript +assert.deepEqual(qs.parse('a%5Bb%5D=c'), { + a: { b: 'c' } +}); +``` + +You can also nest your objects, like `'foo[bar][baz]=foobarbaz'`: + +```javascript +assert.deepEqual(qs.parse('foo[bar][baz]=foobarbaz'), { + foo: { + bar: { + baz: 'foobarbaz' + } + } +}); +``` + +By default, when nesting objects **qs** will only parse up to 5 children deep. This means if you attempt to parse a string like +`'a[b][c][d][e][f][g][h][i]=j'` your resulting object will be: + +```javascript +var expected = { + a: { + b: { + c: { + d: { + e: { + f: { + '[g][h][i]': 'j' + } + } + } + } + } + } +}; +var string = 'a[b][c][d][e][f][g][h][i]=j'; +assert.deepEqual(qs.parse(string), expected); +``` + +This depth can be overridden by passing a `depth` option to `qs.parse(string, [options])`: + +```javascript +var deep = qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1 }); +assert.deepEqual(deep, { a: { b: { '[c][d][e][f][g][h][i]': 'j' } } }); +``` + +The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. + +For similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option: + +```javascript +var limited = qs.parse('a=b&c=d', { parameterLimit: 1 }); +assert.deepEqual(limited, { a: 'b' }); +``` + +To bypass the leading question mark, use `ignoreQueryPrefix`: + +```javascript +var prefixed = qs.parse('?a=b&c=d', { ignoreQueryPrefix: true }); +assert.deepEqual(prefixed, { a: 'b', c: 'd' }); +``` + +An optional delimiter can also be passed: + +```javascript +var delimited = qs.parse('a=b;c=d', { delimiter: ';' }); +assert.deepEqual(delimited, { a: 'b', c: 'd' }); +``` + +Delimiters can be a regular expression too: + +```javascript +var regexed = qs.parse('a=b;c=d,e=f', { delimiter: /[;,]/ }); +assert.deepEqual(regexed, { a: 'b', c: 'd', e: 'f' }); +``` + +Option `allowDots` can be used to enable dot notation: + +```javascript +var withDots = qs.parse('a.b=c', { allowDots: true }); +assert.deepEqual(withDots, { a: { b: 'c' } }); +``` + +If you have to deal with legacy browsers or services, there's +also support for decoding percent-encoded octets as iso-8859-1: + +```javascript +var oldCharset = qs.parse('a=%A7', { charset: 'iso-8859-1' }); +assert.deepEqual(oldCharset, { a: '§' }); +``` + +Some services add an initial `utf8=✓` value to forms so that old +Internet Explorer versions are more likely to submit the form as +utf-8. Additionally, the server can check the value against wrong +encodings of the checkmark character and detect that a query string +or `application/x-www-form-urlencoded` body was *not* sent as +utf-8, eg. if the form had an `accept-charset` parameter or the +containing page had a different character set. + +**qs** supports this mechanism via the `charsetSentinel` option. +If specified, the `utf8` parameter will be omitted from the +returned object. It will be used to switch to `iso-8859-1`/`utf-8` +mode depending on how the checkmark is encoded. + +**Important**: When you specify both the `charset` option and the +`charsetSentinel` option, the `charset` will be overridden when +the request contains a `utf8` parameter from which the actual +charset can be deduced. In that sense the `charset` will behave +as the default charset rather than the authoritative charset. + +```javascript +var detectedAsUtf8 = qs.parse('utf8=%E2%9C%93&a=%C3%B8', { + charset: 'iso-8859-1', + charsetSentinel: true +}); +assert.deepEqual(detectedAsUtf8, { a: 'ø' }); + +// Browsers encode the checkmark as ✓ when submitting as iso-8859-1: +var detectedAsIso8859_1 = qs.parse('utf8=%26%2310003%3B&a=%F8', { + charset: 'utf-8', + charsetSentinel: true +}); +assert.deepEqual(detectedAsIso8859_1, { a: 'ø' }); +``` + +If you want to decode the `&#...;` syntax to the actual character, +you can specify the `interpretNumericEntities` option as well: + +```javascript +var detectedAsIso8859_1 = qs.parse('a=%26%239786%3B', { + charset: 'iso-8859-1', + interpretNumericEntities: true +}); +assert.deepEqual(detectedAsIso8859_1, { a: '☺' }); +``` + +It also works when the charset has been detected in `charsetSentinel` +mode. + +### Parsing Arrays + +**qs** can also parse arrays using a similar `[]` notation: + +```javascript +var withArray = qs.parse('a[]=b&a[]=c'); +assert.deepEqual(withArray, { a: ['b', 'c'] }); +``` + +You may specify an index as well: + +```javascript +var withIndexes = qs.parse('a[1]=c&a[0]=b'); +assert.deepEqual(withIndexes, { a: ['b', 'c'] }); +``` + +Note that the only difference between an index in an array and a key in an object is that the value between the brackets must be a number +to create an array. When creating arrays with specific indices, **qs** will compact a sparse array to only the existing values preserving +their order: + +```javascript +var noSparse = qs.parse('a[1]=b&a[15]=c'); +assert.deepEqual(noSparse, { a: ['b', 'c'] }); +``` + +Note that an empty string is also a value, and will be preserved: + +```javascript +var withEmptyString = qs.parse('a[]=&a[]=b'); +assert.deepEqual(withEmptyString, { a: ['', 'b'] }); + +var withIndexedEmptyString = qs.parse('a[0]=b&a[1]=&a[2]=c'); +assert.deepEqual(withIndexedEmptyString, { a: ['b', '', 'c'] }); +``` + +**qs** will also limit specifying indices in an array to a maximum index of `20`. Any array members with an index of greater than `20` will +instead be converted to an object with the index as the key. This is needed to handle cases when someone sent, for example, `a[999999999]` and it will take significant time to iterate over this huge array. + +```javascript +var withMaxIndex = qs.parse('a[100]=b'); +assert.deepEqual(withMaxIndex, { a: { '100': 'b' } }); +``` + +This limit can be overridden by passing an `arrayLimit` option: + +```javascript +var withArrayLimit = qs.parse('a[1]=b', { arrayLimit: 0 }); +assert.deepEqual(withArrayLimit, { a: { '1': 'b' } }); +``` + +To disable array parsing entirely, set `parseArrays` to `false`. + +```javascript +var noParsingArrays = qs.parse('a[]=b', { parseArrays: false }); +assert.deepEqual(noParsingArrays, { a: { '0': 'b' } }); +``` + +If you mix notations, **qs** will merge the two items into an object: + +```javascript +var mixedNotation = qs.parse('a[0]=b&a[b]=c'); +assert.deepEqual(mixedNotation, { a: { '0': 'b', b: 'c' } }); +``` + +You can also create arrays of objects: + +```javascript +var arraysOfObjects = qs.parse('a[][b]=c'); +assert.deepEqual(arraysOfObjects, { a: [{ b: 'c' }] }); +``` + +Some people use comma to join array, **qs** can parse it: +```javascript +var arraysOfObjects = qs.parse('a=b,c', { comma: true }) +assert.deepEqual(arraysOfObjects, { a: ['b', 'c'] }) +``` +(_this cannot convert nested objects, such as `a={b:1},{c:d}`_) + +### Stringifying + +[](#preventEval) +```javascript +qs.stringify(object, [options]); +``` + +When stringifying, **qs** by default URI encodes output. Objects are stringified as you would expect: + +```javascript +assert.equal(qs.stringify({ a: 'b' }), 'a=b'); +assert.equal(qs.stringify({ a: { b: 'c' } }), 'a%5Bb%5D=c'); +``` + +This encoding can be disabled by setting the `encode` option to `false`: + +```javascript +var unencoded = qs.stringify({ a: { b: 'c' } }, { encode: false }); +assert.equal(unencoded, 'a[b]=c'); +``` + +Encoding can be disabled for keys by setting the `encodeValuesOnly` option to `true`: +```javascript +var encodedValues = qs.stringify( + { a: 'b', c: ['d', 'e=f'], f: [['g'], ['h']] }, + { encodeValuesOnly: true } +); +assert.equal(encodedValues,'a=b&c[0]=d&c[1]=e%3Df&f[0][0]=g&f[1][0]=h'); +``` + +This encoding can also be replaced by a custom encoding method set as `encoder` option: + +```javascript +var encoded = qs.stringify({ a: { b: 'c' } }, { encoder: function (str) { + // Passed in values `a`, `b`, `c` + return // Return encoded string +}}) +``` + +_(Note: the `encoder` option does not apply if `encode` is `false`)_ + +Analogue to the `encoder` there is a `decoder` option for `parse` to override decoding of properties and values: + +```javascript +var decoded = qs.parse('x=z', { decoder: function (str) { + // Passed in values `x`, `z` + return // Return decoded string +}}) +``` + +Examples beyond this point will be shown as though the output is not URI encoded for clarity. Please note that the return values in these cases *will* be URI encoded during real usage. + +When arrays are stringified, by default they are given explicit indices: + +```javascript +qs.stringify({ a: ['b', 'c', 'd'] }); +// 'a[0]=b&a[1]=c&a[2]=d' +``` + +You may override this by setting the `indices` option to `false`: + +```javascript +qs.stringify({ a: ['b', 'c', 'd'] }, { indices: false }); +// 'a=b&a=c&a=d' +``` + +You may use the `arrayFormat` option to specify the format of the output array: + +```javascript +qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' }) +// 'a[0]=b&a[1]=c' +qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' }) +// 'a[]=b&a[]=c' +qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' }) +// 'a=b&a=c' +qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'comma' }) +// 'a=b,c' +``` + +When objects are stringified, by default they use bracket notation: + +```javascript +qs.stringify({ a: { b: { c: 'd', e: 'f' } } }); +// 'a[b][c]=d&a[b][e]=f' +``` + +You may override this to use dot notation by setting the `allowDots` option to `true`: + +```javascript +qs.stringify({ a: { b: { c: 'd', e: 'f' } } }, { allowDots: true }); +// 'a.b.c=d&a.b.e=f' +``` + +Empty strings and null values will omit the value, but the equals sign (=) remains in place: + +```javascript +assert.equal(qs.stringify({ a: '' }), 'a='); +``` + +Key with no values (such as an empty object or array) will return nothing: + +```javascript +assert.equal(qs.stringify({ a: [] }), ''); +assert.equal(qs.stringify({ a: {} }), ''); +assert.equal(qs.stringify({ a: [{}] }), ''); +assert.equal(qs.stringify({ a: { b: []} }), ''); +assert.equal(qs.stringify({ a: { b: {}} }), ''); +``` + +Properties that are set to `undefined` will be omitted entirely: + +```javascript +assert.equal(qs.stringify({ a: null, b: undefined }), 'a='); +``` + +The query string may optionally be prepended with a question mark: + +```javascript +assert.equal(qs.stringify({ a: 'b', c: 'd' }, { addQueryPrefix: true }), '?a=b&c=d'); +``` + +The delimiter may be overridden with stringify as well: + +```javascript +assert.equal(qs.stringify({ a: 'b', c: 'd' }, { delimiter: ';' }), 'a=b;c=d'); +``` + +If you only want to override the serialization of `Date` objects, you can provide a `serializeDate` option: + +```javascript +var date = new Date(7); +assert.equal(qs.stringify({ a: date }), 'a=1970-01-01T00:00:00.007Z'.replace(/:/g, '%3A')); +assert.equal( + qs.stringify({ a: date }, { serializeDate: function (d) { return d.getTime(); } }), + 'a=7' +); +``` + +You may use the `sort` option to affect the order of parameter keys: + +```javascript +function alphabeticalSort(a, b) { + return a.localeCompare(b); +} +assert.equal(qs.stringify({ a: 'c', z: 'y', b : 'f' }, { sort: alphabeticalSort }), 'a=c&b=f&z=y'); +``` + +Finally, you can use the `filter` option to restrict which keys will be included in the stringified output. +If you pass a function, it will be called for each key to obtain the replacement value. Otherwise, if you +pass an array, it will be used to select properties and array indices for stringification: + +```javascript +function filterFunc(prefix, value) { + if (prefix == 'b') { + // Return an `undefined` value to omit a property. + return; + } + if (prefix == 'e[f]') { + return value.getTime(); + } + if (prefix == 'e[g][0]') { + return value * 2; + } + return value; +} +qs.stringify({ a: 'b', c: 'd', e: { f: new Date(123), g: [2] } }, { filter: filterFunc }); +// 'a=b&c=d&e[f]=123&e[g][0]=4' +qs.stringify({ a: 'b', c: 'd', e: 'f' }, { filter: ['a', 'e'] }); +// 'a=b&e=f' +qs.stringify({ a: ['b', 'c', 'd'], e: 'f' }, { filter: ['a', 0, 2] }); +// 'a[0]=b&a[2]=d' +``` + +### Handling of `null` values + +By default, `null` values are treated like empty strings: + +```javascript +var withNull = qs.stringify({ a: null, b: '' }); +assert.equal(withNull, 'a=&b='); +``` + +Parsing does not distinguish between parameters with and without equal signs. Both are converted to empty strings. + +```javascript +var equalsInsensitive = qs.parse('a&b='); +assert.deepEqual(equalsInsensitive, { a: '', b: '' }); +``` + +To distinguish between `null` values and empty strings use the `strictNullHandling` flag. In the result string the `null` +values have no `=` sign: + +```javascript +var strictNull = qs.stringify({ a: null, b: '' }, { strictNullHandling: true }); +assert.equal(strictNull, 'a&b='); +``` + +To parse values without `=` back to `null` use the `strictNullHandling` flag: + +```javascript +var parsedStrictNull = qs.parse('a&b=', { strictNullHandling: true }); +assert.deepEqual(parsedStrictNull, { a: null, b: '' }); +``` + +To completely skip rendering keys with `null` values, use the `skipNulls` flag: + +```javascript +var nullsSkipped = qs.stringify({ a: 'b', c: null}, { skipNulls: true }); +assert.equal(nullsSkipped, 'a=b'); +``` + +If you're communicating with legacy systems, you can switch to `iso-8859-1` +using the `charset` option: + +```javascript +var iso = qs.stringify({ æ: 'æ' }, { charset: 'iso-8859-1' }); +assert.equal(iso, '%E6=%E6'); +``` + +Characters that don't exist in `iso-8859-1` will be converted to numeric +entities, similar to what browsers do: + +```javascript +var numeric = qs.stringify({ a: '☺' }, { charset: 'iso-8859-1' }); +assert.equal(numeric, 'a=%26%239786%3B'); +``` + +You can use the `charsetSentinel` option to announce the character by +including an `utf8=✓` parameter with the proper encoding if the checkmark, +similar to what Ruby on Rails and others do when submitting forms. + +```javascript +var sentinel = qs.stringify({ a: '☺' }, { charsetSentinel: true }); +assert.equal(sentinel, 'utf8=%E2%9C%93&a=%E2%98%BA'); + +var isoSentinel = qs.stringify({ a: 'æ' }, { charsetSentinel: true, charset: 'iso-8859-1' }); +assert.equal(isoSentinel, 'utf8=%26%2310003%3B&a=%E6'); +``` + +### Dealing with special character sets + +By default the encoding and decoding of characters is done in `utf-8`, +and `iso-8859-1` support is also built in via the `charset` parameter. + +If you wish to encode querystrings to a different character set (i.e. +[Shift JIS](https://en.wikipedia.org/wiki/Shift_JIS)) you can use the +[`qs-iconv`](https://github.com/martinheidegger/qs-iconv) library: + +```javascript +var encoder = require('qs-iconv/encoder')('shift_jis'); +var shiftJISEncoded = qs.stringify({ a: 'こんにちは!' }, { encoder: encoder }); +assert.equal(shiftJISEncoded, 'a=%82%B1%82%F1%82%C9%82%BF%82%CD%81I'); +``` + +This also works for decoding of query strings: + +```javascript +var decoder = require('qs-iconv/decoder')('shift_jis'); +var obj = qs.parse('a=%82%B1%82%F1%82%C9%82%BF%82%CD%81I', { decoder: decoder }); +assert.deepEqual(obj, { a: 'こんにちは!' }); +``` + +### RFC 3986 and RFC 1738 space encoding + +RFC3986 used as default option and encodes ' ' to *%20* which is backward compatible. +In the same time, output can be stringified as per RFC1738 with ' ' equal to '+'. + +``` +assert.equal(qs.stringify({ a: 'b c' }), 'a=b%20c'); +assert.equal(qs.stringify({ a: 'b c' }, { format : 'RFC3986' }), 'a=b%20c'); +assert.equal(qs.stringify({ a: 'b c' }, { format : 'RFC1738' }), 'a=b+c'); +``` + +[1]: https://npmjs.org/package/qs +[2]: http://versionbadg.es/ljharb/qs.svg +[3]: https://api.travis-ci.org/ljharb/qs.svg +[4]: https://travis-ci.org/ljharb/qs +[5]: https://david-dm.org/ljharb/qs.svg +[6]: https://david-dm.org/ljharb/qs +[7]: https://david-dm.org/ljharb/qs/dev-status.svg +[8]: https://david-dm.org/ljharb/qs?type=dev +[9]: https://ci.testling.com/ljharb/qs.png +[10]: https://ci.testling.com/ljharb/qs +[11]: https://nodei.co/npm/qs.png?downloads=true&stars=true +[license-image]: http://img.shields.io/npm/l/qs.svg +[license-url]: LICENSE +[downloads-image]: http://img.shields.io/npm/dm/qs.svg +[downloads-url]: http://npm-stat.com/charts.html?package=qs diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/dist/qs.js b/arc_design_contest/2021/node-postgres/node_modules/qs/dist/qs.js new file mode 100644 index 00000000..17f4e600 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/dist/qs.js @@ -0,0 +1,782 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Qs = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i -1) { + val = val.split(','); + } + + if (has.call(obj, key)) { + obj[key] = utils.combine(obj[key], val); + } else { + obj[key] = val; + } + } + + return obj; +}; + +var parseObject = function (chain, val, options) { + var leaf = val; + + for (var i = chain.length - 1; i >= 0; --i) { + var obj; + var root = chain[i]; + + if (root === '[]' && options.parseArrays) { + obj = [].concat(leaf); + } else { + obj = options.plainObjects ? Object.create(null) : {}; + var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root; + var index = parseInt(cleanRoot, 10); + if (!options.parseArrays && cleanRoot === '') { + obj = { 0: leaf }; + } else if ( + !isNaN(index) + && root !== cleanRoot + && String(index) === cleanRoot + && index >= 0 + && (options.parseArrays && index <= options.arrayLimit) + ) { + obj = []; + obj[index] = leaf; + } else { + obj[cleanRoot] = leaf; + } + } + + leaf = obj; + } + + return leaf; +}; + +var parseKeys = function parseQueryStringKeys(givenKey, val, options) { + if (!givenKey) { + return; + } + + // Transform dot notation to bracket notation + var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey; + + // The regex chunks + + var brackets = /(\[[^[\]]*])/; + var child = /(\[[^[\]]*])/g; + + // Get the parent + + var segment = brackets.exec(key); + var parent = segment ? key.slice(0, segment.index) : key; + + // Stash the parent if it exists + + var keys = []; + if (parent) { + // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties + if (!options.plainObjects && has.call(Object.prototype, parent)) { + if (!options.allowPrototypes) { + return; + } + } + + keys.push(parent); + } + + // Loop through children appending to the array until we hit depth + + var i = 0; + while ((segment = child.exec(key)) !== null && i < options.depth) { + i += 1; + if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) { + if (!options.allowPrototypes) { + return; + } + } + keys.push(segment[1]); + } + + // If there's a remainder, just add whatever is left + + if (segment) { + keys.push('[' + key.slice(segment.index) + ']'); + } + + return parseObject(keys, val, options); +}; + +var normalizeParseOptions = function normalizeParseOptions(opts) { + if (!opts) { + return defaults; + } + + if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') { + throw new TypeError('Decoder has to be a function.'); + } + + if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') { + throw new Error('The charset option must be either utf-8, iso-8859-1, or undefined'); + } + var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset; + + return { + allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots, + allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes, + arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit, + charset: charset, + charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel, + comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma, + decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder, + delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter, + depth: typeof opts.depth === 'number' ? opts.depth : defaults.depth, + ignoreQueryPrefix: opts.ignoreQueryPrefix === true, + interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities, + parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit, + parseArrays: opts.parseArrays !== false, + plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects, + strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling + }; +}; + +module.exports = function (str, opts) { + var options = normalizeParseOptions(opts); + + if (str === '' || str === null || typeof str === 'undefined') { + return options.plainObjects ? Object.create(null) : {}; + } + + var tempObj = typeof str === 'string' ? parseValues(str, options) : str; + var obj = options.plainObjects ? Object.create(null) : {}; + + // Iterate over the keys and setup the new object + + var keys = Object.keys(tempObj); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + var newObj = parseKeys(key, tempObj[key], options); + obj = utils.merge(obj, newObj, options); + } + + return utils.compact(obj); +}; + +},{"./utils":5}],4:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); +var formats = require('./formats'); +var has = Object.prototype.hasOwnProperty; + +var arrayPrefixGenerators = { + brackets: function brackets(prefix) { // eslint-disable-line func-name-matching + return prefix + '[]'; + }, + comma: 'comma', + indices: function indices(prefix, key) { // eslint-disable-line func-name-matching + return prefix + '[' + key + ']'; + }, + repeat: function repeat(prefix) { // eslint-disable-line func-name-matching + return prefix; + } +}; + +var isArray = Array.isArray; +var push = Array.prototype.push; +var pushToArray = function (arr, valueOrArray) { + push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]); +}; + +var toISO = Date.prototype.toISOString; + +var defaults = { + addQueryPrefix: false, + allowDots: false, + charset: 'utf-8', + charsetSentinel: false, + delimiter: '&', + encode: true, + encoder: utils.encode, + encodeValuesOnly: false, + formatter: formats.formatters[formats['default']], + // deprecated + indices: false, + serializeDate: function serializeDate(date) { // eslint-disable-line func-name-matching + return toISO.call(date); + }, + skipNulls: false, + strictNullHandling: false +}; + +var stringify = function stringify( // eslint-disable-line func-name-matching + object, + prefix, + generateArrayPrefix, + strictNullHandling, + skipNulls, + encoder, + filter, + sort, + allowDots, + serializeDate, + formatter, + encodeValuesOnly, + charset +) { + var obj = object; + if (typeof filter === 'function') { + obj = filter(prefix, obj); + } else if (obj instanceof Date) { + obj = serializeDate(obj); + } else if (generateArrayPrefix === 'comma' && isArray(obj)) { + obj = obj.join(','); + } + + if (obj === null) { + if (strictNullHandling) { + return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset) : prefix; + } + + obj = ''; + } + + if (typeof obj === 'string' || typeof obj === 'number' || typeof obj === 'boolean' || utils.isBuffer(obj)) { + if (encoder) { + var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset); + return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset))]; + } + return [formatter(prefix) + '=' + formatter(String(obj))]; + } + + var values = []; + + if (typeof obj === 'undefined') { + return values; + } + + var objKeys; + if (isArray(filter)) { + objKeys = filter; + } else { + var keys = Object.keys(obj); + objKeys = sort ? keys.sort(sort) : keys; + } + + for (var i = 0; i < objKeys.length; ++i) { + var key = objKeys[i]; + + if (skipNulls && obj[key] === null) { + continue; + } + + if (isArray(obj)) { + pushToArray(values, stringify( + obj[key], + typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix, + generateArrayPrefix, + strictNullHandling, + skipNulls, + encoder, + filter, + sort, + allowDots, + serializeDate, + formatter, + encodeValuesOnly, + charset + )); + } else { + pushToArray(values, stringify( + obj[key], + prefix + (allowDots ? '.' + key : '[' + key + ']'), + generateArrayPrefix, + strictNullHandling, + skipNulls, + encoder, + filter, + sort, + allowDots, + serializeDate, + formatter, + encodeValuesOnly, + charset + )); + } + } + + return values; +}; + +var normalizeStringifyOptions = function normalizeStringifyOptions(opts) { + if (!opts) { + return defaults; + } + + if (opts.encoder !== null && opts.encoder !== undefined && typeof opts.encoder !== 'function') { + throw new TypeError('Encoder has to be a function.'); + } + + var charset = opts.charset || defaults.charset; + if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') { + throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined'); + } + + var format = formats['default']; + if (typeof opts.format !== 'undefined') { + if (!has.call(formats.formatters, opts.format)) { + throw new TypeError('Unknown format option provided.'); + } + format = opts.format; + } + var formatter = formats.formatters[format]; + + var filter = defaults.filter; + if (typeof opts.filter === 'function' || isArray(opts.filter)) { + filter = opts.filter; + } + + return { + addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix, + allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots, + charset: charset, + charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel, + delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter, + encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode, + encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder, + encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly, + filter: filter, + formatter: formatter, + serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate, + skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls, + sort: typeof opts.sort === 'function' ? opts.sort : null, + strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling + }; +}; + +module.exports = function (object, opts) { + var obj = object; + var options = normalizeStringifyOptions(opts); + + var objKeys; + var filter; + + if (typeof options.filter === 'function') { + filter = options.filter; + obj = filter('', obj); + } else if (isArray(options.filter)) { + filter = options.filter; + objKeys = filter; + } + + var keys = []; + + if (typeof obj !== 'object' || obj === null) { + return ''; + } + + var arrayFormat; + if (opts && opts.arrayFormat in arrayPrefixGenerators) { + arrayFormat = opts.arrayFormat; + } else if (opts && 'indices' in opts) { + arrayFormat = opts.indices ? 'indices' : 'repeat'; + } else { + arrayFormat = 'indices'; + } + + var generateArrayPrefix = arrayPrefixGenerators[arrayFormat]; + + if (!objKeys) { + objKeys = Object.keys(obj); + } + + if (options.sort) { + objKeys.sort(options.sort); + } + + for (var i = 0; i < objKeys.length; ++i) { + var key = objKeys[i]; + + if (options.skipNulls && obj[key] === null) { + continue; + } + pushToArray(keys, stringify( + obj[key], + key, + generateArrayPrefix, + options.strictNullHandling, + options.skipNulls, + options.encode ? options.encoder : null, + options.filter, + options.sort, + options.allowDots, + options.serializeDate, + options.formatter, + options.encodeValuesOnly, + options.charset + )); + } + + var joined = keys.join(options.delimiter); + var prefix = options.addQueryPrefix === true ? '?' : ''; + + if (options.charsetSentinel) { + if (options.charset === 'iso-8859-1') { + // encodeURIComponent('✓'), the "numeric entity" representation of a checkmark + prefix += 'utf8=%26%2310003%3B&'; + } else { + // encodeURIComponent('✓') + prefix += 'utf8=%E2%9C%93&'; + } + } + + return joined.length > 0 ? prefix + joined : ''; +}; + +},{"./formats":1,"./utils":5}],5:[function(require,module,exports){ +'use strict'; + +var has = Object.prototype.hasOwnProperty; +var isArray = Array.isArray; + +var hexTable = (function () { + var array = []; + for (var i = 0; i < 256; ++i) { + array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase()); + } + + return array; +}()); + +var compactQueue = function compactQueue(queue) { + while (queue.length > 1) { + var item = queue.pop(); + var obj = item.obj[item.prop]; + + if (isArray(obj)) { + var compacted = []; + + for (var j = 0; j < obj.length; ++j) { + if (typeof obj[j] !== 'undefined') { + compacted.push(obj[j]); + } + } + + item.obj[item.prop] = compacted; + } + } +}; + +var arrayToObject = function arrayToObject(source, options) { + var obj = options && options.plainObjects ? Object.create(null) : {}; + for (var i = 0; i < source.length; ++i) { + if (typeof source[i] !== 'undefined') { + obj[i] = source[i]; + } + } + + return obj; +}; + +var merge = function merge(target, source, options) { + if (!source) { + return target; + } + + if (typeof source !== 'object') { + if (isArray(target)) { + target.push(source); + } else if (target && typeof target === 'object') { + if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) { + target[source] = true; + } + } else { + return [target, source]; + } + + return target; + } + + if (!target || typeof target !== 'object') { + return [target].concat(source); + } + + var mergeTarget = target; + if (isArray(target) && !isArray(source)) { + mergeTarget = arrayToObject(target, options); + } + + if (isArray(target) && isArray(source)) { + source.forEach(function (item, i) { + if (has.call(target, i)) { + var targetItem = target[i]; + if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') { + target[i] = merge(targetItem, item, options); + } else { + target.push(item); + } + } else { + target[i] = item; + } + }); + return target; + } + + return Object.keys(source).reduce(function (acc, key) { + var value = source[key]; + + if (has.call(acc, key)) { + acc[key] = merge(acc[key], value, options); + } else { + acc[key] = value; + } + return acc; + }, mergeTarget); +}; + +var assign = function assignSingleSource(target, source) { + return Object.keys(source).reduce(function (acc, key) { + acc[key] = source[key]; + return acc; + }, target); +}; + +var decode = function (str, decoder, charset) { + var strWithoutPlus = str.replace(/\+/g, ' '); + if (charset === 'iso-8859-1') { + // unescape never throws, no try...catch needed: + return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape); + } + // utf-8 + try { + return decodeURIComponent(strWithoutPlus); + } catch (e) { + return strWithoutPlus; + } +}; + +var encode = function encode(str, defaultEncoder, charset) { + // This code was originally written by Brian White (mscdex) for the io.js core querystring library. + // It has been adapted here for stricter adherence to RFC 3986 + if (str.length === 0) { + return str; + } + + var string = typeof str === 'string' ? str : String(str); + + if (charset === 'iso-8859-1') { + return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) { + return '%26%23' + parseInt($0.slice(2), 16) + '%3B'; + }); + } + + var out = ''; + for (var i = 0; i < string.length; ++i) { + var c = string.charCodeAt(i); + + if ( + c === 0x2D // - + || c === 0x2E // . + || c === 0x5F // _ + || c === 0x7E // ~ + || (c >= 0x30 && c <= 0x39) // 0-9 + || (c >= 0x41 && c <= 0x5A) // a-z + || (c >= 0x61 && c <= 0x7A) // A-Z + ) { + out += string.charAt(i); + continue; + } + + if (c < 0x80) { + out = out + hexTable[c]; + continue; + } + + if (c < 0x800) { + out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]); + continue; + } + + if (c < 0xD800 || c >= 0xE000) { + out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]); + continue; + } + + i += 1; + c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF)); + out += hexTable[0xF0 | (c >> 18)] + + hexTable[0x80 | ((c >> 12) & 0x3F)] + + hexTable[0x80 | ((c >> 6) & 0x3F)] + + hexTable[0x80 | (c & 0x3F)]; + } + + return out; +}; + +var compact = function compact(value) { + var queue = [{ obj: { o: value }, prop: 'o' }]; + var refs = []; + + for (var i = 0; i < queue.length; ++i) { + var item = queue[i]; + var obj = item.obj[item.prop]; + + var keys = Object.keys(obj); + for (var j = 0; j < keys.length; ++j) { + var key = keys[j]; + var val = obj[key]; + if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) { + queue.push({ obj: obj, prop: key }); + refs.push(val); + } + } + } + + compactQueue(queue); + + return value; +}; + +var isRegExp = function isRegExp(obj) { + return Object.prototype.toString.call(obj) === '[object RegExp]'; +}; + +var isBuffer = function isBuffer(obj) { + if (!obj || typeof obj !== 'object') { + return false; + } + + return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj)); +}; + +var combine = function combine(a, b) { + return [].concat(a, b); +}; + +module.exports = { + arrayToObject: arrayToObject, + assign: assign, + combine: combine, + compact: compact, + decode: decode, + encode: encode, + isBuffer: isBuffer, + isRegExp: isRegExp, + merge: merge +}; + +},{}]},{},[2])(2) +}); diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/formats.js b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/formats.js new file mode 100644 index 00000000..df459975 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/formats.js @@ -0,0 +1,18 @@ +'use strict'; + +var replace = String.prototype.replace; +var percentTwenties = /%20/g; + +module.exports = { + 'default': 'RFC3986', + formatters: { + RFC1738: function (value) { + return replace.call(value, percentTwenties, '+'); + }, + RFC3986: function (value) { + return value; + } + }, + RFC1738: 'RFC1738', + RFC3986: 'RFC3986' +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/index.js b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/index.js new file mode 100644 index 00000000..0d6a97dc --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/index.js @@ -0,0 +1,11 @@ +'use strict'; + +var stringify = require('./stringify'); +var parse = require('./parse'); +var formats = require('./formats'); + +module.exports = { + formats: formats, + parse: parse, + stringify: stringify +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/parse.js b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/parse.js new file mode 100644 index 00000000..d81628b5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/parse.js @@ -0,0 +1,242 @@ +'use strict'; + +var utils = require('./utils'); + +var has = Object.prototype.hasOwnProperty; + +var defaults = { + allowDots: false, + allowPrototypes: false, + arrayLimit: 20, + charset: 'utf-8', + charsetSentinel: false, + comma: false, + decoder: utils.decode, + delimiter: '&', + depth: 5, + ignoreQueryPrefix: false, + interpretNumericEntities: false, + parameterLimit: 1000, + parseArrays: true, + plainObjects: false, + strictNullHandling: false +}; + +var interpretNumericEntities = function (str) { + return str.replace(/&#(\d+);/g, function ($0, numberStr) { + return String.fromCharCode(parseInt(numberStr, 10)); + }); +}; + +// This is what browsers will submit when the ✓ character occurs in an +// application/x-www-form-urlencoded body and the encoding of the page containing +// the form is iso-8859-1, or when the submitted form has an accept-charset +// attribute of iso-8859-1. Presumably also with other charsets that do not contain +// the ✓ character, such as us-ascii. +var isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓') + +// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded. +var charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓') + +var parseValues = function parseQueryStringValues(str, options) { + var obj = {}; + var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str; + var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit; + var parts = cleanStr.split(options.delimiter, limit); + var skipIndex = -1; // Keep track of where the utf8 sentinel was found + var i; + + var charset = options.charset; + if (options.charsetSentinel) { + for (i = 0; i < parts.length; ++i) { + if (parts[i].indexOf('utf8=') === 0) { + if (parts[i] === charsetSentinel) { + charset = 'utf-8'; + } else if (parts[i] === isoSentinel) { + charset = 'iso-8859-1'; + } + skipIndex = i; + i = parts.length; // The eslint settings do not allow break; + } + } + } + + for (i = 0; i < parts.length; ++i) { + if (i === skipIndex) { + continue; + } + var part = parts[i]; + + var bracketEqualsPos = part.indexOf(']='); + var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1; + + var key, val; + if (pos === -1) { + key = options.decoder(part, defaults.decoder, charset); + val = options.strictNullHandling ? null : ''; + } else { + key = options.decoder(part.slice(0, pos), defaults.decoder, charset); + val = options.decoder(part.slice(pos + 1), defaults.decoder, charset); + } + + if (val && options.interpretNumericEntities && charset === 'iso-8859-1') { + val = interpretNumericEntities(val); + } + + if (val && options.comma && val.indexOf(',') > -1) { + val = val.split(','); + } + + if (has.call(obj, key)) { + obj[key] = utils.combine(obj[key], val); + } else { + obj[key] = val; + } + } + + return obj; +}; + +var parseObject = function (chain, val, options) { + var leaf = val; + + for (var i = chain.length - 1; i >= 0; --i) { + var obj; + var root = chain[i]; + + if (root === '[]' && options.parseArrays) { + obj = [].concat(leaf); + } else { + obj = options.plainObjects ? Object.create(null) : {}; + var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root; + var index = parseInt(cleanRoot, 10); + if (!options.parseArrays && cleanRoot === '') { + obj = { 0: leaf }; + } else if ( + !isNaN(index) + && root !== cleanRoot + && String(index) === cleanRoot + && index >= 0 + && (options.parseArrays && index <= options.arrayLimit) + ) { + obj = []; + obj[index] = leaf; + } else { + obj[cleanRoot] = leaf; + } + } + + leaf = obj; + } + + return leaf; +}; + +var parseKeys = function parseQueryStringKeys(givenKey, val, options) { + if (!givenKey) { + return; + } + + // Transform dot notation to bracket notation + var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey; + + // The regex chunks + + var brackets = /(\[[^[\]]*])/; + var child = /(\[[^[\]]*])/g; + + // Get the parent + + var segment = brackets.exec(key); + var parent = segment ? key.slice(0, segment.index) : key; + + // Stash the parent if it exists + + var keys = []; + if (parent) { + // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties + if (!options.plainObjects && has.call(Object.prototype, parent)) { + if (!options.allowPrototypes) { + return; + } + } + + keys.push(parent); + } + + // Loop through children appending to the array until we hit depth + + var i = 0; + while ((segment = child.exec(key)) !== null && i < options.depth) { + i += 1; + if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) { + if (!options.allowPrototypes) { + return; + } + } + keys.push(segment[1]); + } + + // If there's a remainder, just add whatever is left + + if (segment) { + keys.push('[' + key.slice(segment.index) + ']'); + } + + return parseObject(keys, val, options); +}; + +var normalizeParseOptions = function normalizeParseOptions(opts) { + if (!opts) { + return defaults; + } + + if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') { + throw new TypeError('Decoder has to be a function.'); + } + + if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') { + throw new Error('The charset option must be either utf-8, iso-8859-1, or undefined'); + } + var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset; + + return { + allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots, + allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes, + arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit, + charset: charset, + charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel, + comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma, + decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder, + delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter, + depth: typeof opts.depth === 'number' ? opts.depth : defaults.depth, + ignoreQueryPrefix: opts.ignoreQueryPrefix === true, + interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities, + parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit, + parseArrays: opts.parseArrays !== false, + plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects, + strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling + }; +}; + +module.exports = function (str, opts) { + var options = normalizeParseOptions(opts); + + if (str === '' || str === null || typeof str === 'undefined') { + return options.plainObjects ? Object.create(null) : {}; + } + + var tempObj = typeof str === 'string' ? parseValues(str, options) : str; + var obj = options.plainObjects ? Object.create(null) : {}; + + // Iterate over the keys and setup the new object + + var keys = Object.keys(tempObj); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + var newObj = parseKeys(key, tempObj[key], options); + obj = utils.merge(obj, newObj, options); + } + + return utils.compact(obj); +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/stringify.js b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/stringify.js new file mode 100644 index 00000000..7455049c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/stringify.js @@ -0,0 +1,269 @@ +'use strict'; + +var utils = require('./utils'); +var formats = require('./formats'); +var has = Object.prototype.hasOwnProperty; + +var arrayPrefixGenerators = { + brackets: function brackets(prefix) { // eslint-disable-line func-name-matching + return prefix + '[]'; + }, + comma: 'comma', + indices: function indices(prefix, key) { // eslint-disable-line func-name-matching + return prefix + '[' + key + ']'; + }, + repeat: function repeat(prefix) { // eslint-disable-line func-name-matching + return prefix; + } +}; + +var isArray = Array.isArray; +var push = Array.prototype.push; +var pushToArray = function (arr, valueOrArray) { + push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]); +}; + +var toISO = Date.prototype.toISOString; + +var defaults = { + addQueryPrefix: false, + allowDots: false, + charset: 'utf-8', + charsetSentinel: false, + delimiter: '&', + encode: true, + encoder: utils.encode, + encodeValuesOnly: false, + formatter: formats.formatters[formats['default']], + // deprecated + indices: false, + serializeDate: function serializeDate(date) { // eslint-disable-line func-name-matching + return toISO.call(date); + }, + skipNulls: false, + strictNullHandling: false +}; + +var stringify = function stringify( // eslint-disable-line func-name-matching + object, + prefix, + generateArrayPrefix, + strictNullHandling, + skipNulls, + encoder, + filter, + sort, + allowDots, + serializeDate, + formatter, + encodeValuesOnly, + charset +) { + var obj = object; + if (typeof filter === 'function') { + obj = filter(prefix, obj); + } else if (obj instanceof Date) { + obj = serializeDate(obj); + } else if (generateArrayPrefix === 'comma' && isArray(obj)) { + obj = obj.join(','); + } + + if (obj === null) { + if (strictNullHandling) { + return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset) : prefix; + } + + obj = ''; + } + + if (typeof obj === 'string' || typeof obj === 'number' || typeof obj === 'boolean' || utils.isBuffer(obj)) { + if (encoder) { + var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset); + return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset))]; + } + return [formatter(prefix) + '=' + formatter(String(obj))]; + } + + var values = []; + + if (typeof obj === 'undefined') { + return values; + } + + var objKeys; + if (isArray(filter)) { + objKeys = filter; + } else { + var keys = Object.keys(obj); + objKeys = sort ? keys.sort(sort) : keys; + } + + for (var i = 0; i < objKeys.length; ++i) { + var key = objKeys[i]; + + if (skipNulls && obj[key] === null) { + continue; + } + + if (isArray(obj)) { + pushToArray(values, stringify( + obj[key], + typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix, + generateArrayPrefix, + strictNullHandling, + skipNulls, + encoder, + filter, + sort, + allowDots, + serializeDate, + formatter, + encodeValuesOnly, + charset + )); + } else { + pushToArray(values, stringify( + obj[key], + prefix + (allowDots ? '.' + key : '[' + key + ']'), + generateArrayPrefix, + strictNullHandling, + skipNulls, + encoder, + filter, + sort, + allowDots, + serializeDate, + formatter, + encodeValuesOnly, + charset + )); + } + } + + return values; +}; + +var normalizeStringifyOptions = function normalizeStringifyOptions(opts) { + if (!opts) { + return defaults; + } + + if (opts.encoder !== null && opts.encoder !== undefined && typeof opts.encoder !== 'function') { + throw new TypeError('Encoder has to be a function.'); + } + + var charset = opts.charset || defaults.charset; + if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') { + throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined'); + } + + var format = formats['default']; + if (typeof opts.format !== 'undefined') { + if (!has.call(formats.formatters, opts.format)) { + throw new TypeError('Unknown format option provided.'); + } + format = opts.format; + } + var formatter = formats.formatters[format]; + + var filter = defaults.filter; + if (typeof opts.filter === 'function' || isArray(opts.filter)) { + filter = opts.filter; + } + + return { + addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix, + allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots, + charset: charset, + charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel, + delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter, + encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode, + encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder, + encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly, + filter: filter, + formatter: formatter, + serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate, + skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls, + sort: typeof opts.sort === 'function' ? opts.sort : null, + strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling + }; +}; + +module.exports = function (object, opts) { + var obj = object; + var options = normalizeStringifyOptions(opts); + + var objKeys; + var filter; + + if (typeof options.filter === 'function') { + filter = options.filter; + obj = filter('', obj); + } else if (isArray(options.filter)) { + filter = options.filter; + objKeys = filter; + } + + var keys = []; + + if (typeof obj !== 'object' || obj === null) { + return ''; + } + + var arrayFormat; + if (opts && opts.arrayFormat in arrayPrefixGenerators) { + arrayFormat = opts.arrayFormat; + } else if (opts && 'indices' in opts) { + arrayFormat = opts.indices ? 'indices' : 'repeat'; + } else { + arrayFormat = 'indices'; + } + + var generateArrayPrefix = arrayPrefixGenerators[arrayFormat]; + + if (!objKeys) { + objKeys = Object.keys(obj); + } + + if (options.sort) { + objKeys.sort(options.sort); + } + + for (var i = 0; i < objKeys.length; ++i) { + var key = objKeys[i]; + + if (options.skipNulls && obj[key] === null) { + continue; + } + pushToArray(keys, stringify( + obj[key], + key, + generateArrayPrefix, + options.strictNullHandling, + options.skipNulls, + options.encode ? options.encoder : null, + options.filter, + options.sort, + options.allowDots, + options.serializeDate, + options.formatter, + options.encodeValuesOnly, + options.charset + )); + } + + var joined = keys.join(options.delimiter); + var prefix = options.addQueryPrefix === true ? '?' : ''; + + if (options.charsetSentinel) { + if (options.charset === 'iso-8859-1') { + // encodeURIComponent('✓'), the "numeric entity" representation of a checkmark + prefix += 'utf8=%26%2310003%3B&'; + } else { + // encodeURIComponent('✓') + prefix += 'utf8=%E2%9C%93&'; + } + } + + return joined.length > 0 ? prefix + joined : ''; +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/utils.js b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/utils.js new file mode 100644 index 00000000..1b219cdd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/lib/utils.js @@ -0,0 +1,230 @@ +'use strict'; + +var has = Object.prototype.hasOwnProperty; +var isArray = Array.isArray; + +var hexTable = (function () { + var array = []; + for (var i = 0; i < 256; ++i) { + array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase()); + } + + return array; +}()); + +var compactQueue = function compactQueue(queue) { + while (queue.length > 1) { + var item = queue.pop(); + var obj = item.obj[item.prop]; + + if (isArray(obj)) { + var compacted = []; + + for (var j = 0; j < obj.length; ++j) { + if (typeof obj[j] !== 'undefined') { + compacted.push(obj[j]); + } + } + + item.obj[item.prop] = compacted; + } + } +}; + +var arrayToObject = function arrayToObject(source, options) { + var obj = options && options.plainObjects ? Object.create(null) : {}; + for (var i = 0; i < source.length; ++i) { + if (typeof source[i] !== 'undefined') { + obj[i] = source[i]; + } + } + + return obj; +}; + +var merge = function merge(target, source, options) { + if (!source) { + return target; + } + + if (typeof source !== 'object') { + if (isArray(target)) { + target.push(source); + } else if (target && typeof target === 'object') { + if ((options && (options.plainObjects || options.allowPrototypes)) || !has.call(Object.prototype, source)) { + target[source] = true; + } + } else { + return [target, source]; + } + + return target; + } + + if (!target || typeof target !== 'object') { + return [target].concat(source); + } + + var mergeTarget = target; + if (isArray(target) && !isArray(source)) { + mergeTarget = arrayToObject(target, options); + } + + if (isArray(target) && isArray(source)) { + source.forEach(function (item, i) { + if (has.call(target, i)) { + var targetItem = target[i]; + if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') { + target[i] = merge(targetItem, item, options); + } else { + target.push(item); + } + } else { + target[i] = item; + } + }); + return target; + } + + return Object.keys(source).reduce(function (acc, key) { + var value = source[key]; + + if (has.call(acc, key)) { + acc[key] = merge(acc[key], value, options); + } else { + acc[key] = value; + } + return acc; + }, mergeTarget); +}; + +var assign = function assignSingleSource(target, source) { + return Object.keys(source).reduce(function (acc, key) { + acc[key] = source[key]; + return acc; + }, target); +}; + +var decode = function (str, decoder, charset) { + var strWithoutPlus = str.replace(/\+/g, ' '); + if (charset === 'iso-8859-1') { + // unescape never throws, no try...catch needed: + return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape); + } + // utf-8 + try { + return decodeURIComponent(strWithoutPlus); + } catch (e) { + return strWithoutPlus; + } +}; + +var encode = function encode(str, defaultEncoder, charset) { + // This code was originally written by Brian White (mscdex) for the io.js core querystring library. + // It has been adapted here for stricter adherence to RFC 3986 + if (str.length === 0) { + return str; + } + + var string = typeof str === 'string' ? str : String(str); + + if (charset === 'iso-8859-1') { + return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) { + return '%26%23' + parseInt($0.slice(2), 16) + '%3B'; + }); + } + + var out = ''; + for (var i = 0; i < string.length; ++i) { + var c = string.charCodeAt(i); + + if ( + c === 0x2D // - + || c === 0x2E // . + || c === 0x5F // _ + || c === 0x7E // ~ + || (c >= 0x30 && c <= 0x39) // 0-9 + || (c >= 0x41 && c <= 0x5A) // a-z + || (c >= 0x61 && c <= 0x7A) // A-Z + ) { + out += string.charAt(i); + continue; + } + + if (c < 0x80) { + out = out + hexTable[c]; + continue; + } + + if (c < 0x800) { + out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]); + continue; + } + + if (c < 0xD800 || c >= 0xE000) { + out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]); + continue; + } + + i += 1; + c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF)); + out += hexTable[0xF0 | (c >> 18)] + + hexTable[0x80 | ((c >> 12) & 0x3F)] + + hexTable[0x80 | ((c >> 6) & 0x3F)] + + hexTable[0x80 | (c & 0x3F)]; + } + + return out; +}; + +var compact = function compact(value) { + var queue = [{ obj: { o: value }, prop: 'o' }]; + var refs = []; + + for (var i = 0; i < queue.length; ++i) { + var item = queue[i]; + var obj = item.obj[item.prop]; + + var keys = Object.keys(obj); + for (var j = 0; j < keys.length; ++j) { + var key = keys[j]; + var val = obj[key]; + if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) { + queue.push({ obj: obj, prop: key }); + refs.push(val); + } + } + } + + compactQueue(queue); + + return value; +}; + +var isRegExp = function isRegExp(obj) { + return Object.prototype.toString.call(obj) === '[object RegExp]'; +}; + +var isBuffer = function isBuffer(obj) { + if (!obj || typeof obj !== 'object') { + return false; + } + + return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj)); +}; + +var combine = function combine(a, b) { + return [].concat(a, b); +}; + +module.exports = { + arrayToObject: arrayToObject, + assign: assign, + combine: combine, + compact: compact, + decode: decode, + encode: encode, + isBuffer: isBuffer, + isRegExp: isRegExp, + merge: merge +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/package.json b/arc_design_contest/2021/node-postgres/node_modules/qs/package.json new file mode 100644 index 00000000..adef41aa --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/package.json @@ -0,0 +1,87 @@ +{ + "_from": "qs@6.7.0", + "_id": "qs@6.7.0", + "_inBundle": false, + "_integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "_location": "/qs", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "qs@6.7.0", + "name": "qs", + "escapedName": "qs", + "rawSpec": "6.7.0", + "saveSpec": null, + "fetchSpec": "6.7.0" + }, + "_requiredBy": [ + "/body-parser", + "/express" + ], + "_resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "_shasum": "41dc1a015e3d581f1621776be31afb2876a9b1bc", + "_spec": "qs@6.7.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/ljharb/qs/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "url": "http://ljharb.codes" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "A querystring parser that supports nesting and arrays, with a depth limit", + "devDependencies": { + "@ljharb/eslint-config": "^13.1.1", + "browserify": "^16.2.3", + "covert": "^1.1.1", + "editorconfig-tools": "^0.1.1", + "eslint": "^5.15.3", + "evalmd": "^0.0.17", + "for-each": "^0.3.3", + "iconv-lite": "^0.4.24", + "mkdirp": "^0.5.1", + "object-inspect": "^1.6.0", + "qs-iconv": "^1.0.4", + "safe-publish-latest": "^1.1.2", + "safer-buffer": "^2.1.2", + "tape": "^4.10.1" + }, + "engines": { + "node": ">=0.6" + }, + "homepage": "https://github.com/ljharb/qs", + "keywords": [ + "querystring", + "qs", + "query", + "url", + "parse", + "stringify" + ], + "license": "BSD-3-Clause", + "main": "lib/index.js", + "name": "qs", + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/qs.git" + }, + "scripts": { + "coverage": "covert test", + "dist": "mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js", + "lint": "eslint lib/*.js test/*.js", + "postlint": "editorconfig-tools check * lib/* test/*", + "prepublish": "safe-publish-latest && npm run dist", + "pretest": "npm run --silent readme && npm run --silent lint", + "readme": "evalmd README.md", + "test": "npm run --silent coverage", + "tests-only": "node test" + }, + "version": "6.7.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/.eslintrc b/arc_design_contest/2021/node-postgres/node_modules/qs/test/.eslintrc new file mode 100644 index 00000000..9ebbb921 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/test/.eslintrc @@ -0,0 +1,17 @@ +{ + "rules": { + "array-bracket-newline": 0, + "array-element-newline": 0, + "consistent-return": 2, + "function-paren-newline": 0, + "max-lines": 0, + "max-lines-per-function": 0, + "max-nested-callbacks": [2, 3], + "max-statements": 0, + "no-buffer-constructor": 0, + "no-extend-native": 0, + "no-magic-numbers": 0, + "object-curly-newline": 0, + "sort-keys": 0 + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/index.js b/arc_design_contest/2021/node-postgres/node_modules/qs/test/index.js new file mode 100644 index 00000000..5e6bc8fb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/test/index.js @@ -0,0 +1,7 @@ +'use strict'; + +require('./parse'); + +require('./stringify'); + +require('./utils'); diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/parse.js b/arc_design_contest/2021/node-postgres/node_modules/qs/test/parse.js new file mode 100644 index 00000000..89677899 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/test/parse.js @@ -0,0 +1,676 @@ +'use strict'; + +var test = require('tape'); +var qs = require('../'); +var utils = require('../lib/utils'); +var iconv = require('iconv-lite'); +var SaferBuffer = require('safer-buffer').Buffer; + +test('parse()', function (t) { + t.test('parses a simple string', function (st) { + st.deepEqual(qs.parse('0=foo'), { 0: 'foo' }); + st.deepEqual(qs.parse('foo=c++'), { foo: 'c ' }); + st.deepEqual(qs.parse('a[>=]=23'), { a: { '>=': '23' } }); + st.deepEqual(qs.parse('a[<=>]==23'), { a: { '<=>': '=23' } }); + st.deepEqual(qs.parse('a[==]=23'), { a: { '==': '23' } }); + st.deepEqual(qs.parse('foo', { strictNullHandling: true }), { foo: null }); + st.deepEqual(qs.parse('foo'), { foo: '' }); + st.deepEqual(qs.parse('foo='), { foo: '' }); + st.deepEqual(qs.parse('foo=bar'), { foo: 'bar' }); + st.deepEqual(qs.parse(' foo = bar = baz '), { ' foo ': ' bar = baz ' }); + st.deepEqual(qs.parse('foo=bar=baz'), { foo: 'bar=baz' }); + st.deepEqual(qs.parse('foo=bar&bar=baz'), { foo: 'bar', bar: 'baz' }); + st.deepEqual(qs.parse('foo2=bar2&baz2='), { foo2: 'bar2', baz2: '' }); + st.deepEqual(qs.parse('foo=bar&baz', { strictNullHandling: true }), { foo: 'bar', baz: null }); + st.deepEqual(qs.parse('foo=bar&baz'), { foo: 'bar', baz: '' }); + st.deepEqual(qs.parse('cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World'), { + cht: 'p3', + chd: 't:60,40', + chs: '250x100', + chl: 'Hello|World' + }); + st.end(); + }); + + t.test('allows enabling dot notation', function (st) { + st.deepEqual(qs.parse('a.b=c'), { 'a.b': 'c' }); + st.deepEqual(qs.parse('a.b=c', { allowDots: true }), { a: { b: 'c' } }); + st.end(); + }); + + t.deepEqual(qs.parse('a[b]=c'), { a: { b: 'c' } }, 'parses a single nested string'); + t.deepEqual(qs.parse('a[b][c]=d'), { a: { b: { c: 'd' } } }, 'parses a double nested string'); + t.deepEqual( + qs.parse('a[b][c][d][e][f][g][h]=i'), + { a: { b: { c: { d: { e: { f: { '[g][h]': 'i' } } } } } } }, + 'defaults to a depth of 5' + ); + + t.test('only parses one level when depth = 1', function (st) { + st.deepEqual(qs.parse('a[b][c]=d', { depth: 1 }), { a: { b: { '[c]': 'd' } } }); + st.deepEqual(qs.parse('a[b][c][d]=e', { depth: 1 }), { a: { b: { '[c][d]': 'e' } } }); + st.end(); + }); + + t.deepEqual(qs.parse('a=b&a=c'), { a: ['b', 'c'] }, 'parses a simple array'); + + t.test('parses an explicit array', function (st) { + st.deepEqual(qs.parse('a[]=b'), { a: ['b'] }); + st.deepEqual(qs.parse('a[]=b&a[]=c'), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[]=b&a[]=c&a[]=d'), { a: ['b', 'c', 'd'] }); + st.end(); + }); + + t.test('parses a mix of simple and explicit arrays', function (st) { + st.deepEqual(qs.parse('a=b&a[]=c'), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[]=b&a=c'), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[0]=b&a=c'), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a=b&a[0]=c'), { a: ['b', 'c'] }); + + st.deepEqual(qs.parse('a[1]=b&a=c', { arrayLimit: 20 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[]=b&a=c', { arrayLimit: 0 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[]=b&a=c'), { a: ['b', 'c'] }); + + st.deepEqual(qs.parse('a=b&a[1]=c', { arrayLimit: 20 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a=b&a[]=c', { arrayLimit: 0 }), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a=b&a[]=c'), { a: ['b', 'c'] }); + + st.end(); + }); + + t.test('parses a nested array', function (st) { + st.deepEqual(qs.parse('a[b][]=c&a[b][]=d'), { a: { b: ['c', 'd'] } }); + st.deepEqual(qs.parse('a[>=]=25'), { a: { '>=': '25' } }); + st.end(); + }); + + t.test('allows to specify array indices', function (st) { + st.deepEqual(qs.parse('a[1]=c&a[0]=b&a[2]=d'), { a: ['b', 'c', 'd'] }); + st.deepEqual(qs.parse('a[1]=c&a[0]=b'), { a: ['b', 'c'] }); + st.deepEqual(qs.parse('a[1]=c', { arrayLimit: 20 }), { a: ['c'] }); + st.deepEqual(qs.parse('a[1]=c', { arrayLimit: 0 }), { a: { 1: 'c' } }); + st.deepEqual(qs.parse('a[1]=c'), { a: ['c'] }); + st.end(); + }); + + t.test('limits specific array indices to arrayLimit', function (st) { + st.deepEqual(qs.parse('a[20]=a', { arrayLimit: 20 }), { a: ['a'] }); + st.deepEqual(qs.parse('a[21]=a', { arrayLimit: 20 }), { a: { 21: 'a' } }); + st.end(); + }); + + t.deepEqual(qs.parse('a[12b]=c'), { a: { '12b': 'c' } }, 'supports keys that begin with a number'); + + t.test('supports encoded = signs', function (st) { + st.deepEqual(qs.parse('he%3Dllo=th%3Dere'), { 'he=llo': 'th=ere' }); + st.end(); + }); + + t.test('is ok with url encoded strings', function (st) { + st.deepEqual(qs.parse('a[b%20c]=d'), { a: { 'b c': 'd' } }); + st.deepEqual(qs.parse('a[b]=c%20d'), { a: { b: 'c d' } }); + st.end(); + }); + + t.test('allows brackets in the value', function (st) { + st.deepEqual(qs.parse('pets=["tobi"]'), { pets: '["tobi"]' }); + st.deepEqual(qs.parse('operators=[">=", "<="]'), { operators: '[">=", "<="]' }); + st.end(); + }); + + t.test('allows empty values', function (st) { + st.deepEqual(qs.parse(''), {}); + st.deepEqual(qs.parse(null), {}); + st.deepEqual(qs.parse(undefined), {}); + st.end(); + }); + + t.test('transforms arrays to objects', function (st) { + st.deepEqual(qs.parse('foo[0]=bar&foo[bad]=baz'), { foo: { 0: 'bar', bad: 'baz' } }); + st.deepEqual(qs.parse('foo[bad]=baz&foo[0]=bar'), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo[bad]=baz&foo[]=bar'), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo[]=bar&foo[bad]=baz'), { foo: { 0: 'bar', bad: 'baz' } }); + st.deepEqual(qs.parse('foo[bad]=baz&foo[]=bar&foo[]=foo'), { foo: { bad: 'baz', 0: 'bar', 1: 'foo' } }); + st.deepEqual(qs.parse('foo[0][a]=a&foo[0][b]=b&foo[1][a]=aa&foo[1][b]=bb'), { foo: [{ a: 'a', b: 'b' }, { a: 'aa', b: 'bb' }] }); + + st.deepEqual(qs.parse('a[]=b&a[t]=u&a[hasOwnProperty]=c', { allowPrototypes: false }), { a: { 0: 'b', t: 'u' } }); + st.deepEqual(qs.parse('a[]=b&a[t]=u&a[hasOwnProperty]=c', { allowPrototypes: true }), { a: { 0: 'b', t: 'u', hasOwnProperty: 'c' } }); + st.deepEqual(qs.parse('a[]=b&a[hasOwnProperty]=c&a[x]=y', { allowPrototypes: false }), { a: { 0: 'b', x: 'y' } }); + st.deepEqual(qs.parse('a[]=b&a[hasOwnProperty]=c&a[x]=y', { allowPrototypes: true }), { a: { 0: 'b', hasOwnProperty: 'c', x: 'y' } }); + st.end(); + }); + + t.test('transforms arrays to objects (dot notation)', function (st) { + st.deepEqual(qs.parse('foo[0].baz=bar&fool.bad=baz', { allowDots: true }), { foo: [{ baz: 'bar' }], fool: { bad: 'baz' } }); + st.deepEqual(qs.parse('foo[0].baz=bar&fool.bad.boo=baz', { allowDots: true }), { foo: [{ baz: 'bar' }], fool: { bad: { boo: 'baz' } } }); + st.deepEqual(qs.parse('foo[0][0].baz=bar&fool.bad=baz', { allowDots: true }), { foo: [[{ baz: 'bar' }]], fool: { bad: 'baz' } }); + st.deepEqual(qs.parse('foo[0].baz[0]=15&foo[0].bar=2', { allowDots: true }), { foo: [{ baz: ['15'], bar: '2' }] }); + st.deepEqual(qs.parse('foo[0].baz[0]=15&foo[0].baz[1]=16&foo[0].bar=2', { allowDots: true }), { foo: [{ baz: ['15', '16'], bar: '2' }] }); + st.deepEqual(qs.parse('foo.bad=baz&foo[0]=bar', { allowDots: true }), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo.bad=baz&foo[]=bar', { allowDots: true }), { foo: { bad: 'baz', 0: 'bar' } }); + st.deepEqual(qs.parse('foo[]=bar&foo.bad=baz', { allowDots: true }), { foo: { 0: 'bar', bad: 'baz' } }); + st.deepEqual(qs.parse('foo.bad=baz&foo[]=bar&foo[]=foo', { allowDots: true }), { foo: { bad: 'baz', 0: 'bar', 1: 'foo' } }); + st.deepEqual(qs.parse('foo[0].a=a&foo[0].b=b&foo[1].a=aa&foo[1].b=bb', { allowDots: true }), { foo: [{ a: 'a', b: 'b' }, { a: 'aa', b: 'bb' }] }); + st.end(); + }); + + t.test('correctly prunes undefined values when converting an array to an object', function (st) { + st.deepEqual(qs.parse('a[2]=b&a[99999999]=c'), { a: { 2: 'b', 99999999: 'c' } }); + st.end(); + }); + + t.test('supports malformed uri characters', function (st) { + st.deepEqual(qs.parse('{%:%}', { strictNullHandling: true }), { '{%:%}': null }); + st.deepEqual(qs.parse('{%:%}='), { '{%:%}': '' }); + st.deepEqual(qs.parse('foo=%:%}'), { foo: '%:%}' }); + st.end(); + }); + + t.test('doesn\'t produce empty keys', function (st) { + st.deepEqual(qs.parse('_r=1&'), { _r: '1' }); + st.end(); + }); + + t.test('cannot access Object prototype', function (st) { + qs.parse('constructor[prototype][bad]=bad'); + qs.parse('bad[constructor][prototype][bad]=bad'); + st.equal(typeof Object.prototype.bad, 'undefined'); + st.end(); + }); + + t.test('parses arrays of objects', function (st) { + st.deepEqual(qs.parse('a[][b]=c'), { a: [{ b: 'c' }] }); + st.deepEqual(qs.parse('a[0][b]=c'), { a: [{ b: 'c' }] }); + st.end(); + }); + + t.test('allows for empty strings in arrays', function (st) { + st.deepEqual(qs.parse('a[]=b&a[]=&a[]=c'), { a: ['b', '', 'c'] }); + + st.deepEqual( + qs.parse('a[0]=b&a[1]&a[2]=c&a[19]=', { strictNullHandling: true, arrayLimit: 20 }), + { a: ['b', null, 'c', ''] }, + 'with arrayLimit 20 + array indices: null then empty string works' + ); + st.deepEqual( + qs.parse('a[]=b&a[]&a[]=c&a[]=', { strictNullHandling: true, arrayLimit: 0 }), + { a: ['b', null, 'c', ''] }, + 'with arrayLimit 0 + array brackets: null then empty string works' + ); + + st.deepEqual( + qs.parse('a[0]=b&a[1]=&a[2]=c&a[19]', { strictNullHandling: true, arrayLimit: 20 }), + { a: ['b', '', 'c', null] }, + 'with arrayLimit 20 + array indices: empty string then null works' + ); + st.deepEqual( + qs.parse('a[]=b&a[]=&a[]=c&a[]', { strictNullHandling: true, arrayLimit: 0 }), + { a: ['b', '', 'c', null] }, + 'with arrayLimit 0 + array brackets: empty string then null works' + ); + + st.deepEqual( + qs.parse('a[]=&a[]=b&a[]=c'), + { a: ['', 'b', 'c'] }, + 'array brackets: empty strings work' + ); + st.end(); + }); + + t.test('compacts sparse arrays', function (st) { + st.deepEqual(qs.parse('a[10]=1&a[2]=2', { arrayLimit: 20 }), { a: ['2', '1'] }); + st.deepEqual(qs.parse('a[1][b][2][c]=1', { arrayLimit: 20 }), { a: [{ b: [{ c: '1' }] }] }); + st.deepEqual(qs.parse('a[1][2][3][c]=1', { arrayLimit: 20 }), { a: [[[{ c: '1' }]]] }); + st.deepEqual(qs.parse('a[1][2][3][c][1]=1', { arrayLimit: 20 }), { a: [[[{ c: ['1'] }]]] }); + st.end(); + }); + + t.test('parses semi-parsed strings', function (st) { + st.deepEqual(qs.parse({ 'a[b]': 'c' }), { a: { b: 'c' } }); + st.deepEqual(qs.parse({ 'a[b]': 'c', 'a[d]': 'e' }), { a: { b: 'c', d: 'e' } }); + st.end(); + }); + + t.test('parses buffers correctly', function (st) { + var b = SaferBuffer.from('test'); + st.deepEqual(qs.parse({ a: b }), { a: b }); + st.end(); + }); + + t.test('parses jquery-param strings', function (st) { + // readable = 'filter[0][]=int1&filter[0][]==&filter[0][]=77&filter[]=and&filter[2][]=int2&filter[2][]==&filter[2][]=8' + var encoded = 'filter%5B0%5D%5B%5D=int1&filter%5B0%5D%5B%5D=%3D&filter%5B0%5D%5B%5D=77&filter%5B%5D=and&filter%5B2%5D%5B%5D=int2&filter%5B2%5D%5B%5D=%3D&filter%5B2%5D%5B%5D=8'; + var expected = { filter: [['int1', '=', '77'], 'and', ['int2', '=', '8']] }; + st.deepEqual(qs.parse(encoded), expected); + st.end(); + }); + + t.test('continues parsing when no parent is found', function (st) { + st.deepEqual(qs.parse('[]=&a=b'), { 0: '', a: 'b' }); + st.deepEqual(qs.parse('[]&a=b', { strictNullHandling: true }), { 0: null, a: 'b' }); + st.deepEqual(qs.parse('[foo]=bar'), { foo: 'bar' }); + st.end(); + }); + + t.test('does not error when parsing a very long array', function (st) { + var str = 'a[]=a'; + while (Buffer.byteLength(str) < 128 * 1024) { + str = str + '&' + str; + } + + st.doesNotThrow(function () { + qs.parse(str); + }); + + st.end(); + }); + + t.test('should not throw when a native prototype has an enumerable property', function (st) { + Object.prototype.crash = ''; + Array.prototype.crash = ''; + st.doesNotThrow(qs.parse.bind(null, 'a=b')); + st.deepEqual(qs.parse('a=b'), { a: 'b' }); + st.doesNotThrow(qs.parse.bind(null, 'a[][b]=c')); + st.deepEqual(qs.parse('a[][b]=c'), { a: [{ b: 'c' }] }); + delete Object.prototype.crash; + delete Array.prototype.crash; + st.end(); + }); + + t.test('parses a string with an alternative string delimiter', function (st) { + st.deepEqual(qs.parse('a=b;c=d', { delimiter: ';' }), { a: 'b', c: 'd' }); + st.end(); + }); + + t.test('parses a string with an alternative RegExp delimiter', function (st) { + st.deepEqual(qs.parse('a=b; c=d', { delimiter: /[;,] */ }), { a: 'b', c: 'd' }); + st.end(); + }); + + t.test('does not use non-splittable objects as delimiters', function (st) { + st.deepEqual(qs.parse('a=b&c=d', { delimiter: true }), { a: 'b', c: 'd' }); + st.end(); + }); + + t.test('allows overriding parameter limit', function (st) { + st.deepEqual(qs.parse('a=b&c=d', { parameterLimit: 1 }), { a: 'b' }); + st.end(); + }); + + t.test('allows setting the parameter limit to Infinity', function (st) { + st.deepEqual(qs.parse('a=b&c=d', { parameterLimit: Infinity }), { a: 'b', c: 'd' }); + st.end(); + }); + + t.test('allows overriding array limit', function (st) { + st.deepEqual(qs.parse('a[0]=b', { arrayLimit: -1 }), { a: { 0: 'b' } }); + st.deepEqual(qs.parse('a[-1]=b', { arrayLimit: -1 }), { a: { '-1': 'b' } }); + st.deepEqual(qs.parse('a[0]=b&a[1]=c', { arrayLimit: 0 }), { a: { 0: 'b', 1: 'c' } }); + st.end(); + }); + + t.test('allows disabling array parsing', function (st) { + var indices = qs.parse('a[0]=b&a[1]=c', { parseArrays: false }); + st.deepEqual(indices, { a: { 0: 'b', 1: 'c' } }); + st.equal(Array.isArray(indices.a), false, 'parseArrays:false, indices case is not an array'); + + var emptyBrackets = qs.parse('a[]=b', { parseArrays: false }); + st.deepEqual(emptyBrackets, { a: { 0: 'b' } }); + st.equal(Array.isArray(emptyBrackets.a), false, 'parseArrays:false, empty brackets case is not an array'); + + st.end(); + }); + + t.test('allows for query string prefix', function (st) { + st.deepEqual(qs.parse('?foo=bar', { ignoreQueryPrefix: true }), { foo: 'bar' }); + st.deepEqual(qs.parse('foo=bar', { ignoreQueryPrefix: true }), { foo: 'bar' }); + st.deepEqual(qs.parse('?foo=bar', { ignoreQueryPrefix: false }), { '?foo': 'bar' }); + st.end(); + }); + + t.test('parses an object', function (st) { + var input = { + 'user[name]': { 'pop[bob]': 3 }, + 'user[email]': null + }; + + var expected = { + user: { + name: { 'pop[bob]': 3 }, + email: null + } + }; + + var result = qs.parse(input); + + st.deepEqual(result, expected); + st.end(); + }); + + t.test('parses string with comma as array divider', function (st) { + st.deepEqual(qs.parse('foo=bar,tee', { comma: true }), { foo: ['bar', 'tee'] }); + st.deepEqual(qs.parse('foo[bar]=coffee,tee', { comma: true }), { foo: { bar: ['coffee', 'tee'] } }); + st.deepEqual(qs.parse('foo=', { comma: true }), { foo: '' }); + st.deepEqual(qs.parse('foo', { comma: true }), { foo: '' }); + st.deepEqual(qs.parse('foo', { comma: true, strictNullHandling: true }), { foo: null }); + st.end(); + }); + + t.test('parses an object in dot notation', function (st) { + var input = { + 'user.name': { 'pop[bob]': 3 }, + 'user.email.': null + }; + + var expected = { + user: { + name: { 'pop[bob]': 3 }, + email: null + } + }; + + var result = qs.parse(input, { allowDots: true }); + + st.deepEqual(result, expected); + st.end(); + }); + + t.test('parses an object and not child values', function (st) { + var input = { + 'user[name]': { 'pop[bob]': { test: 3 } }, + 'user[email]': null + }; + + var expected = { + user: { + name: { 'pop[bob]': { test: 3 } }, + email: null + } + }; + + var result = qs.parse(input); + + st.deepEqual(result, expected); + st.end(); + }); + + t.test('does not blow up when Buffer global is missing', function (st) { + var tempBuffer = global.Buffer; + delete global.Buffer; + var result = qs.parse('a=b&c=d'); + global.Buffer = tempBuffer; + st.deepEqual(result, { a: 'b', c: 'd' }); + st.end(); + }); + + t.test('does not crash when parsing circular references', function (st) { + var a = {}; + a.b = a; + + var parsed; + + st.doesNotThrow(function () { + parsed = qs.parse({ 'foo[bar]': 'baz', 'foo[baz]': a }); + }); + + st.equal('foo' in parsed, true, 'parsed has "foo" property'); + st.equal('bar' in parsed.foo, true); + st.equal('baz' in parsed.foo, true); + st.equal(parsed.foo.bar, 'baz'); + st.deepEqual(parsed.foo.baz, a); + st.end(); + }); + + t.test('does not crash when parsing deep objects', function (st) { + var parsed; + var str = 'foo'; + + for (var i = 0; i < 5000; i++) { + str += '[p]'; + } + + str += '=bar'; + + st.doesNotThrow(function () { + parsed = qs.parse(str, { depth: 5000 }); + }); + + st.equal('foo' in parsed, true, 'parsed has "foo" property'); + + var depth = 0; + var ref = parsed.foo; + while ((ref = ref.p)) { + depth += 1; + } + + st.equal(depth, 5000, 'parsed is 5000 properties deep'); + + st.end(); + }); + + t.test('parses null objects correctly', { skip: !Object.create }, function (st) { + var a = Object.create(null); + a.b = 'c'; + + st.deepEqual(qs.parse(a), { b: 'c' }); + var result = qs.parse({ a: a }); + st.equal('a' in result, true, 'result has "a" property'); + st.deepEqual(result.a, a); + st.end(); + }); + + t.test('parses dates correctly', function (st) { + var now = new Date(); + st.deepEqual(qs.parse({ a: now }), { a: now }); + st.end(); + }); + + t.test('parses regular expressions correctly', function (st) { + var re = /^test$/; + st.deepEqual(qs.parse({ a: re }), { a: re }); + st.end(); + }); + + t.test('does not allow overwriting prototype properties', function (st) { + st.deepEqual(qs.parse('a[hasOwnProperty]=b', { allowPrototypes: false }), {}); + st.deepEqual(qs.parse('hasOwnProperty=b', { allowPrototypes: false }), {}); + + st.deepEqual( + qs.parse('toString', { allowPrototypes: false }), + {}, + 'bare "toString" results in {}' + ); + + st.end(); + }); + + t.test('can allow overwriting prototype properties', function (st) { + st.deepEqual(qs.parse('a[hasOwnProperty]=b', { allowPrototypes: true }), { a: { hasOwnProperty: 'b' } }); + st.deepEqual(qs.parse('hasOwnProperty=b', { allowPrototypes: true }), { hasOwnProperty: 'b' }); + + st.deepEqual( + qs.parse('toString', { allowPrototypes: true }), + { toString: '' }, + 'bare "toString" results in { toString: "" }' + ); + + st.end(); + }); + + t.test('params starting with a closing bracket', function (st) { + st.deepEqual(qs.parse(']=toString'), { ']': 'toString' }); + st.deepEqual(qs.parse(']]=toString'), { ']]': 'toString' }); + st.deepEqual(qs.parse(']hello]=toString'), { ']hello]': 'toString' }); + st.end(); + }); + + t.test('params starting with a starting bracket', function (st) { + st.deepEqual(qs.parse('[=toString'), { '[': 'toString' }); + st.deepEqual(qs.parse('[[=toString'), { '[[': 'toString' }); + st.deepEqual(qs.parse('[hello[=toString'), { '[hello[': 'toString' }); + st.end(); + }); + + t.test('add keys to objects', function (st) { + st.deepEqual( + qs.parse('a[b]=c&a=d'), + { a: { b: 'c', d: true } }, + 'can add keys to objects' + ); + + st.deepEqual( + qs.parse('a[b]=c&a=toString'), + { a: { b: 'c' } }, + 'can not overwrite prototype' + ); + + st.deepEqual( + qs.parse('a[b]=c&a=toString', { allowPrototypes: true }), + { a: { b: 'c', toString: true } }, + 'can overwrite prototype with allowPrototypes true' + ); + + st.deepEqual( + qs.parse('a[b]=c&a=toString', { plainObjects: true }), + { a: { b: 'c', toString: true } }, + 'can overwrite prototype with plainObjects true' + ); + + st.end(); + }); + + t.test('can return null objects', { skip: !Object.create }, function (st) { + var expected = Object.create(null); + expected.a = Object.create(null); + expected.a.b = 'c'; + expected.a.hasOwnProperty = 'd'; + st.deepEqual(qs.parse('a[b]=c&a[hasOwnProperty]=d', { plainObjects: true }), expected); + st.deepEqual(qs.parse(null, { plainObjects: true }), Object.create(null)); + var expectedArray = Object.create(null); + expectedArray.a = Object.create(null); + expectedArray.a[0] = 'b'; + expectedArray.a.c = 'd'; + st.deepEqual(qs.parse('a[]=b&a[c]=d', { plainObjects: true }), expectedArray); + st.end(); + }); + + t.test('can parse with custom encoding', function (st) { + st.deepEqual(qs.parse('%8c%a7=%91%e5%8d%e3%95%7b', { + decoder: function (str) { + var reg = /%([0-9A-F]{2})/ig; + var result = []; + var parts = reg.exec(str); + while (parts) { + result.push(parseInt(parts[1], 16)); + parts = reg.exec(str); + } + return String(iconv.decode(SaferBuffer.from(result), 'shift_jis')); + } + }), { 県: '大阪府' }); + st.end(); + }); + + t.test('receives the default decoder as a second argument', function (st) { + st.plan(1); + qs.parse('a', { + decoder: function (str, defaultDecoder) { + st.equal(defaultDecoder, utils.decode); + } + }); + st.end(); + }); + + t.test('throws error with wrong decoder', function (st) { + st['throws'](function () { + qs.parse({}, { decoder: 'string' }); + }, new TypeError('Decoder has to be a function.')); + st.end(); + }); + + t.test('does not mutate the options argument', function (st) { + var options = {}; + qs.parse('a[b]=true', options); + st.deepEqual(options, {}); + st.end(); + }); + + t.test('throws if an invalid charset is specified', function (st) { + st['throws'](function () { + qs.parse('a=b', { charset: 'foobar' }); + }, new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined')); + st.end(); + }); + + t.test('parses an iso-8859-1 string if asked to', function (st) { + st.deepEqual(qs.parse('%A2=%BD', { charset: 'iso-8859-1' }), { '¢': '½' }); + st.end(); + }); + + var urlEncodedCheckmarkInUtf8 = '%E2%9C%93'; + var urlEncodedOSlashInUtf8 = '%C3%B8'; + var urlEncodedNumCheckmark = '%26%2310003%3B'; + var urlEncodedNumSmiley = '%26%239786%3B'; + + t.test('prefers an utf-8 charset specified by the utf8 sentinel to a default charset of iso-8859-1', function (st) { + st.deepEqual(qs.parse('utf8=' + urlEncodedCheckmarkInUtf8 + '&' + urlEncodedOSlashInUtf8 + '=' + urlEncodedOSlashInUtf8, { charsetSentinel: true, charset: 'iso-8859-1' }), { ø: 'ø' }); + st.end(); + }); + + t.test('prefers an iso-8859-1 charset specified by the utf8 sentinel to a default charset of utf-8', function (st) { + st.deepEqual(qs.parse('utf8=' + urlEncodedNumCheckmark + '&' + urlEncodedOSlashInUtf8 + '=' + urlEncodedOSlashInUtf8, { charsetSentinel: true, charset: 'utf-8' }), { 'ø': 'ø' }); + st.end(); + }); + + t.test('does not require the utf8 sentinel to be defined before the parameters whose decoding it affects', function (st) { + st.deepEqual(qs.parse('a=' + urlEncodedOSlashInUtf8 + '&utf8=' + urlEncodedNumCheckmark, { charsetSentinel: true, charset: 'utf-8' }), { a: 'ø' }); + st.end(); + }); + + t.test('should ignore an utf8 sentinel with an unknown value', function (st) { + st.deepEqual(qs.parse('utf8=foo&' + urlEncodedOSlashInUtf8 + '=' + urlEncodedOSlashInUtf8, { charsetSentinel: true, charset: 'utf-8' }), { ø: 'ø' }); + st.end(); + }); + + t.test('uses the utf8 sentinel to switch to utf-8 when no default charset is given', function (st) { + st.deepEqual(qs.parse('utf8=' + urlEncodedCheckmarkInUtf8 + '&' + urlEncodedOSlashInUtf8 + '=' + urlEncodedOSlashInUtf8, { charsetSentinel: true }), { ø: 'ø' }); + st.end(); + }); + + t.test('uses the utf8 sentinel to switch to iso-8859-1 when no default charset is given', function (st) { + st.deepEqual(qs.parse('utf8=' + urlEncodedNumCheckmark + '&' + urlEncodedOSlashInUtf8 + '=' + urlEncodedOSlashInUtf8, { charsetSentinel: true }), { 'ø': 'ø' }); + st.end(); + }); + + t.test('interprets numeric entities in iso-8859-1 when `interpretNumericEntities`', function (st) { + st.deepEqual(qs.parse('foo=' + urlEncodedNumSmiley, { charset: 'iso-8859-1', interpretNumericEntities: true }), { foo: '☺' }); + st.end(); + }); + + t.test('handles a custom decoder returning `null`, in the `iso-8859-1` charset, when `interpretNumericEntities`', function (st) { + st.deepEqual(qs.parse('foo=&bar=' + urlEncodedNumSmiley, { + charset: 'iso-8859-1', + decoder: function (str, defaultDecoder, charset) { + return str ? defaultDecoder(str, defaultDecoder, charset) : null; + }, + interpretNumericEntities: true + }), { foo: null, bar: '☺' }); + st.end(); + }); + + t.test('does not interpret numeric entities in iso-8859-1 when `interpretNumericEntities` is absent', function (st) { + st.deepEqual(qs.parse('foo=' + urlEncodedNumSmiley, { charset: 'iso-8859-1' }), { foo: '☺' }); + st.end(); + }); + + t.test('does not interpret numeric entities when the charset is utf-8, even when `interpretNumericEntities`', function (st) { + st.deepEqual(qs.parse('foo=' + urlEncodedNumSmiley, { charset: 'utf-8', interpretNumericEntities: true }), { foo: '☺' }); + st.end(); + }); + + t.test('does not interpret %uXXXX syntax in iso-8859-1 mode', function (st) { + st.deepEqual(qs.parse('%u263A=%u263A', { charset: 'iso-8859-1' }), { '%u263A': '%u263A' }); + st.end(); + }); + + t.end(); +}); diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/stringify.js b/arc_design_contest/2021/node-postgres/node_modules/qs/test/stringify.js new file mode 100644 index 00000000..53041c2e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/test/stringify.js @@ -0,0 +1,679 @@ +'use strict'; + +var test = require('tape'); +var qs = require('../'); +var utils = require('../lib/utils'); +var iconv = require('iconv-lite'); +var SaferBuffer = require('safer-buffer').Buffer; + +test('stringify()', function (t) { + t.test('stringifies a querystring object', function (st) { + st.equal(qs.stringify({ a: 'b' }), 'a=b'); + st.equal(qs.stringify({ a: 1 }), 'a=1'); + st.equal(qs.stringify({ a: 1, b: 2 }), 'a=1&b=2'); + st.equal(qs.stringify({ a: 'A_Z' }), 'a=A_Z'); + st.equal(qs.stringify({ a: '€' }), 'a=%E2%82%AC'); + st.equal(qs.stringify({ a: '' }), 'a=%EE%80%80'); + st.equal(qs.stringify({ a: 'א' }), 'a=%D7%90'); + st.equal(qs.stringify({ a: '𐐷' }), 'a=%F0%90%90%B7'); + st.end(); + }); + + t.test('stringifies falsy values', function (st) { + st.equal(qs.stringify(undefined), ''); + st.equal(qs.stringify(null), ''); + st.equal(qs.stringify(null, { strictNullHandling: true }), ''); + st.equal(qs.stringify(false), ''); + st.equal(qs.stringify(0), ''); + st.end(); + }); + + t.test('adds query prefix', function (st) { + st.equal(qs.stringify({ a: 'b' }, { addQueryPrefix: true }), '?a=b'); + st.end(); + }); + + t.test('with query prefix, outputs blank string given an empty object', function (st) { + st.equal(qs.stringify({}, { addQueryPrefix: true }), ''); + st.end(); + }); + + t.test('stringifies nested falsy values', function (st) { + st.equal(qs.stringify({ a: { b: { c: null } } }), 'a%5Bb%5D%5Bc%5D='); + st.equal(qs.stringify({ a: { b: { c: null } } }, { strictNullHandling: true }), 'a%5Bb%5D%5Bc%5D'); + st.equal(qs.stringify({ a: { b: { c: false } } }), 'a%5Bb%5D%5Bc%5D=false'); + st.end(); + }); + + t.test('stringifies a nested object', function (st) { + st.equal(qs.stringify({ a: { b: 'c' } }), 'a%5Bb%5D=c'); + st.equal(qs.stringify({ a: { b: { c: { d: 'e' } } } }), 'a%5Bb%5D%5Bc%5D%5Bd%5D=e'); + st.end(); + }); + + t.test('stringifies a nested object with dots notation', function (st) { + st.equal(qs.stringify({ a: { b: 'c' } }, { allowDots: true }), 'a.b=c'); + st.equal(qs.stringify({ a: { b: { c: { d: 'e' } } } }, { allowDots: true }), 'a.b.c.d=e'); + st.end(); + }); + + t.test('stringifies an array value', function (st) { + st.equal( + qs.stringify({ a: ['b', 'c', 'd'] }, { arrayFormat: 'indices' }), + 'a%5B0%5D=b&a%5B1%5D=c&a%5B2%5D=d', + 'indices => indices' + ); + st.equal( + qs.stringify({ a: ['b', 'c', 'd'] }, { arrayFormat: 'brackets' }), + 'a%5B%5D=b&a%5B%5D=c&a%5B%5D=d', + 'brackets => brackets' + ); + st.equal( + qs.stringify({ a: ['b', 'c', 'd'] }, { arrayFormat: 'comma' }), + 'a=b%2Cc%2Cd', + 'comma => comma' + ); + st.equal( + qs.stringify({ a: ['b', 'c', 'd'] }), + 'a%5B0%5D=b&a%5B1%5D=c&a%5B2%5D=d', + 'default => indices' + ); + st.end(); + }); + + t.test('omits nulls when asked', function (st) { + st.equal(qs.stringify({ a: 'b', c: null }, { skipNulls: true }), 'a=b'); + st.end(); + }); + + t.test('omits nested nulls when asked', function (st) { + st.equal(qs.stringify({ a: { b: 'c', d: null } }, { skipNulls: true }), 'a%5Bb%5D=c'); + st.end(); + }); + + t.test('omits array indices when asked', function (st) { + st.equal(qs.stringify({ a: ['b', 'c', 'd'] }, { indices: false }), 'a=b&a=c&a=d'); + st.end(); + }); + + t.test('stringifies a nested array value', function (st) { + st.equal(qs.stringify({ a: { b: ['c', 'd'] } }, { arrayFormat: 'indices' }), 'a%5Bb%5D%5B0%5D=c&a%5Bb%5D%5B1%5D=d'); + st.equal(qs.stringify({ a: { b: ['c', 'd'] } }, { arrayFormat: 'brackets' }), 'a%5Bb%5D%5B%5D=c&a%5Bb%5D%5B%5D=d'); + st.equal(qs.stringify({ a: { b: ['c', 'd'] } }, { arrayFormat: 'comma' }), 'a%5Bb%5D=c%2Cd'); // a[b]=c,d + st.equal(qs.stringify({ a: { b: ['c', 'd'] } }), 'a%5Bb%5D%5B0%5D=c&a%5Bb%5D%5B1%5D=d'); + st.end(); + }); + + t.test('stringifies a nested array value with dots notation', function (st) { + st.equal( + qs.stringify( + { a: { b: ['c', 'd'] } }, + { allowDots: true, encode: false, arrayFormat: 'indices' } + ), + 'a.b[0]=c&a.b[1]=d', + 'indices: stringifies with dots + indices' + ); + st.equal( + qs.stringify( + { a: { b: ['c', 'd'] } }, + { allowDots: true, encode: false, arrayFormat: 'brackets' } + ), + 'a.b[]=c&a.b[]=d', + 'brackets: stringifies with dots + brackets' + ); + st.equal( + qs.stringify( + { a: { b: ['c', 'd'] } }, + { allowDots: true, encode: false, arrayFormat: 'comma' } + ), + 'a.b=c,d', + 'comma: stringifies with dots + comma' + ); + st.equal( + qs.stringify( + { a: { b: ['c', 'd'] } }, + { allowDots: true, encode: false } + ), + 'a.b[0]=c&a.b[1]=d', + 'default: stringifies with dots + indices' + ); + st.end(); + }); + + t.test('stringifies an object inside an array', function (st) { + st.equal( + qs.stringify({ a: [{ b: 'c' }] }, { arrayFormat: 'indices' }), + 'a%5B0%5D%5Bb%5D=c', // a[0][b]=c + 'indices => brackets' + ); + st.equal( + qs.stringify({ a: [{ b: 'c' }] }, { arrayFormat: 'brackets' }), + 'a%5B%5D%5Bb%5D=c', // a[][b]=c + 'brackets => brackets' + ); + st.equal( + qs.stringify({ a: [{ b: 'c' }] }), + 'a%5B0%5D%5Bb%5D=c', + 'default => indices' + ); + + st.equal( + qs.stringify({ a: [{ b: { c: [1] } }] }, { arrayFormat: 'indices' }), + 'a%5B0%5D%5Bb%5D%5Bc%5D%5B0%5D=1', + 'indices => indices' + ); + + st.equal( + qs.stringify({ a: [{ b: { c: [1] } }] }, { arrayFormat: 'brackets' }), + 'a%5B%5D%5Bb%5D%5Bc%5D%5B%5D=1', + 'brackets => brackets' + ); + + st.equal( + qs.stringify({ a: [{ b: { c: [1] } }] }), + 'a%5B0%5D%5Bb%5D%5Bc%5D%5B0%5D=1', + 'default => indices' + ); + + st.end(); + }); + + t.test('stringifies an array with mixed objects and primitives', function (st) { + st.equal( + qs.stringify({ a: [{ b: 1 }, 2, 3] }, { encode: false, arrayFormat: 'indices' }), + 'a[0][b]=1&a[1]=2&a[2]=3', + 'indices => indices' + ); + st.equal( + qs.stringify({ a: [{ b: 1 }, 2, 3] }, { encode: false, arrayFormat: 'brackets' }), + 'a[][b]=1&a[]=2&a[]=3', + 'brackets => brackets' + ); + st.equal( + qs.stringify({ a: [{ b: 1 }, 2, 3] }, { encode: false }), + 'a[0][b]=1&a[1]=2&a[2]=3', + 'default => indices' + ); + + st.end(); + }); + + t.test('stringifies an object inside an array with dots notation', function (st) { + st.equal( + qs.stringify( + { a: [{ b: 'c' }] }, + { allowDots: true, encode: false, arrayFormat: 'indices' } + ), + 'a[0].b=c', + 'indices => indices' + ); + st.equal( + qs.stringify( + { a: [{ b: 'c' }] }, + { allowDots: true, encode: false, arrayFormat: 'brackets' } + ), + 'a[].b=c', + 'brackets => brackets' + ); + st.equal( + qs.stringify( + { a: [{ b: 'c' }] }, + { allowDots: true, encode: false } + ), + 'a[0].b=c', + 'default => indices' + ); + + st.equal( + qs.stringify( + { a: [{ b: { c: [1] } }] }, + { allowDots: true, encode: false, arrayFormat: 'indices' } + ), + 'a[0].b.c[0]=1', + 'indices => indices' + ); + st.equal( + qs.stringify( + { a: [{ b: { c: [1] } }] }, + { allowDots: true, encode: false, arrayFormat: 'brackets' } + ), + 'a[].b.c[]=1', + 'brackets => brackets' + ); + st.equal( + qs.stringify( + { a: [{ b: { c: [1] } }] }, + { allowDots: true, encode: false } + ), + 'a[0].b.c[0]=1', + 'default => indices' + ); + + st.end(); + }); + + t.test('does not omit object keys when indices = false', function (st) { + st.equal(qs.stringify({ a: [{ b: 'c' }] }, { indices: false }), 'a%5Bb%5D=c'); + st.end(); + }); + + t.test('uses indices notation for arrays when indices=true', function (st) { + st.equal(qs.stringify({ a: ['b', 'c'] }, { indices: true }), 'a%5B0%5D=b&a%5B1%5D=c'); + st.end(); + }); + + t.test('uses indices notation for arrays when no arrayFormat is specified', function (st) { + st.equal(qs.stringify({ a: ['b', 'c'] }), 'a%5B0%5D=b&a%5B1%5D=c'); + st.end(); + }); + + t.test('uses indices notation for arrays when no arrayFormat=indices', function (st) { + st.equal(qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' }), 'a%5B0%5D=b&a%5B1%5D=c'); + st.end(); + }); + + t.test('uses repeat notation for arrays when no arrayFormat=repeat', function (st) { + st.equal(qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' }), 'a=b&a=c'); + st.end(); + }); + + t.test('uses brackets notation for arrays when no arrayFormat=brackets', function (st) { + st.equal(qs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' }), 'a%5B%5D=b&a%5B%5D=c'); + st.end(); + }); + + t.test('stringifies a complicated object', function (st) { + st.equal(qs.stringify({ a: { b: 'c', d: 'e' } }), 'a%5Bb%5D=c&a%5Bd%5D=e'); + st.end(); + }); + + t.test('stringifies an empty value', function (st) { + st.equal(qs.stringify({ a: '' }), 'a='); + st.equal(qs.stringify({ a: null }, { strictNullHandling: true }), 'a'); + + st.equal(qs.stringify({ a: '', b: '' }), 'a=&b='); + st.equal(qs.stringify({ a: null, b: '' }, { strictNullHandling: true }), 'a&b='); + + st.equal(qs.stringify({ a: { b: '' } }), 'a%5Bb%5D='); + st.equal(qs.stringify({ a: { b: null } }, { strictNullHandling: true }), 'a%5Bb%5D'); + st.equal(qs.stringify({ a: { b: null } }, { strictNullHandling: false }), 'a%5Bb%5D='); + + st.end(); + }); + + t.test('stringifies a null object', { skip: !Object.create }, function (st) { + var obj = Object.create(null); + obj.a = 'b'; + st.equal(qs.stringify(obj), 'a=b'); + st.end(); + }); + + t.test('returns an empty string for invalid input', function (st) { + st.equal(qs.stringify(undefined), ''); + st.equal(qs.stringify(false), ''); + st.equal(qs.stringify(null), ''); + st.equal(qs.stringify(''), ''); + st.end(); + }); + + t.test('stringifies an object with a null object as a child', { skip: !Object.create }, function (st) { + var obj = { a: Object.create(null) }; + + obj.a.b = 'c'; + st.equal(qs.stringify(obj), 'a%5Bb%5D=c'); + st.end(); + }); + + t.test('drops keys with a value of undefined', function (st) { + st.equal(qs.stringify({ a: undefined }), ''); + + st.equal(qs.stringify({ a: { b: undefined, c: null } }, { strictNullHandling: true }), 'a%5Bc%5D'); + st.equal(qs.stringify({ a: { b: undefined, c: null } }, { strictNullHandling: false }), 'a%5Bc%5D='); + st.equal(qs.stringify({ a: { b: undefined, c: '' } }), 'a%5Bc%5D='); + st.end(); + }); + + t.test('url encodes values', function (st) { + st.equal(qs.stringify({ a: 'b c' }), 'a=b%20c'); + st.end(); + }); + + t.test('stringifies a date', function (st) { + var now = new Date(); + var str = 'a=' + encodeURIComponent(now.toISOString()); + st.equal(qs.stringify({ a: now }), str); + st.end(); + }); + + t.test('stringifies the weird object from qs', function (st) { + st.equal(qs.stringify({ 'my weird field': '~q1!2"\'w$5&7/z8)?' }), 'my%20weird%20field=~q1%212%22%27w%245%267%2Fz8%29%3F'); + st.end(); + }); + + t.test('skips properties that are part of the object prototype', function (st) { + Object.prototype.crash = 'test'; + st.equal(qs.stringify({ a: 'b' }), 'a=b'); + st.equal(qs.stringify({ a: { b: 'c' } }), 'a%5Bb%5D=c'); + delete Object.prototype.crash; + st.end(); + }); + + t.test('stringifies boolean values', function (st) { + st.equal(qs.stringify({ a: true }), 'a=true'); + st.equal(qs.stringify({ a: { b: true } }), 'a%5Bb%5D=true'); + st.equal(qs.stringify({ b: false }), 'b=false'); + st.equal(qs.stringify({ b: { c: false } }), 'b%5Bc%5D=false'); + st.end(); + }); + + t.test('stringifies buffer values', function (st) { + st.equal(qs.stringify({ a: SaferBuffer.from('test') }), 'a=test'); + st.equal(qs.stringify({ a: { b: SaferBuffer.from('test') } }), 'a%5Bb%5D=test'); + st.end(); + }); + + t.test('stringifies an object using an alternative delimiter', function (st) { + st.equal(qs.stringify({ a: 'b', c: 'd' }, { delimiter: ';' }), 'a=b;c=d'); + st.end(); + }); + + t.test('doesn\'t blow up when Buffer global is missing', function (st) { + var tempBuffer = global.Buffer; + delete global.Buffer; + var result = qs.stringify({ a: 'b', c: 'd' }); + global.Buffer = tempBuffer; + st.equal(result, 'a=b&c=d'); + st.end(); + }); + + t.test('selects properties when filter=array', function (st) { + st.equal(qs.stringify({ a: 'b' }, { filter: ['a'] }), 'a=b'); + st.equal(qs.stringify({ a: 1 }, { filter: [] }), ''); + + st.equal( + qs.stringify( + { a: { b: [1, 2, 3, 4], c: 'd' }, c: 'f' }, + { filter: ['a', 'b', 0, 2], arrayFormat: 'indices' } + ), + 'a%5Bb%5D%5B0%5D=1&a%5Bb%5D%5B2%5D=3', + 'indices => indices' + ); + st.equal( + qs.stringify( + { a: { b: [1, 2, 3, 4], c: 'd' }, c: 'f' }, + { filter: ['a', 'b', 0, 2], arrayFormat: 'brackets' } + ), + 'a%5Bb%5D%5B%5D=1&a%5Bb%5D%5B%5D=3', + 'brackets => brackets' + ); + st.equal( + qs.stringify( + { a: { b: [1, 2, 3, 4], c: 'd' }, c: 'f' }, + { filter: ['a', 'b', 0, 2] } + ), + 'a%5Bb%5D%5B0%5D=1&a%5Bb%5D%5B2%5D=3', + 'default => indices' + ); + + st.end(); + }); + + t.test('supports custom representations when filter=function', function (st) { + var calls = 0; + var obj = { a: 'b', c: 'd', e: { f: new Date(1257894000000) } }; + var filterFunc = function (prefix, value) { + calls += 1; + if (calls === 1) { + st.equal(prefix, '', 'prefix is empty'); + st.equal(value, obj); + } else if (prefix === 'c') { + return void 0; + } else if (value instanceof Date) { + st.equal(prefix, 'e[f]'); + return value.getTime(); + } + return value; + }; + + st.equal(qs.stringify(obj, { filter: filterFunc }), 'a=b&e%5Bf%5D=1257894000000'); + st.equal(calls, 5); + st.end(); + }); + + t.test('can disable uri encoding', function (st) { + st.equal(qs.stringify({ a: 'b' }, { encode: false }), 'a=b'); + st.equal(qs.stringify({ a: { b: 'c' } }, { encode: false }), 'a[b]=c'); + st.equal(qs.stringify({ a: 'b', c: null }, { strictNullHandling: true, encode: false }), 'a=b&c'); + st.end(); + }); + + t.test('can sort the keys', function (st) { + var sort = function (a, b) { + return a.localeCompare(b); + }; + st.equal(qs.stringify({ a: 'c', z: 'y', b: 'f' }, { sort: sort }), 'a=c&b=f&z=y'); + st.equal(qs.stringify({ a: 'c', z: { j: 'a', i: 'b' }, b: 'f' }, { sort: sort }), 'a=c&b=f&z%5Bi%5D=b&z%5Bj%5D=a'); + st.end(); + }); + + t.test('can sort the keys at depth 3 or more too', function (st) { + var sort = function (a, b) { + return a.localeCompare(b); + }; + st.equal( + qs.stringify( + { a: 'a', z: { zj: { zjb: 'zjb', zja: 'zja' }, zi: { zib: 'zib', zia: 'zia' } }, b: 'b' }, + { sort: sort, encode: false } + ), + 'a=a&b=b&z[zi][zia]=zia&z[zi][zib]=zib&z[zj][zja]=zja&z[zj][zjb]=zjb' + ); + st.equal( + qs.stringify( + { a: 'a', z: { zj: { zjb: 'zjb', zja: 'zja' }, zi: { zib: 'zib', zia: 'zia' } }, b: 'b' }, + { sort: null, encode: false } + ), + 'a=a&z[zj][zjb]=zjb&z[zj][zja]=zja&z[zi][zib]=zib&z[zi][zia]=zia&b=b' + ); + st.end(); + }); + + t.test('can stringify with custom encoding', function (st) { + st.equal(qs.stringify({ 県: '大阪府', '': '' }, { + encoder: function (str) { + if (str.length === 0) { + return ''; + } + var buf = iconv.encode(str, 'shiftjis'); + var result = []; + for (var i = 0; i < buf.length; ++i) { + result.push(buf.readUInt8(i).toString(16)); + } + return '%' + result.join('%'); + } + }), '%8c%a7=%91%e5%8d%e3%95%7b&='); + st.end(); + }); + + t.test('receives the default encoder as a second argument', function (st) { + st.plan(2); + qs.stringify({ a: 1 }, { + encoder: function (str, defaultEncoder) { + st.equal(defaultEncoder, utils.encode); + } + }); + st.end(); + }); + + t.test('throws error with wrong encoder', function (st) { + st['throws'](function () { + qs.stringify({}, { encoder: 'string' }); + }, new TypeError('Encoder has to be a function.')); + st.end(); + }); + + t.test('can use custom encoder for a buffer object', { skip: typeof Buffer === 'undefined' }, function (st) { + st.equal(qs.stringify({ a: SaferBuffer.from([1]) }, { + encoder: function (buffer) { + if (typeof buffer === 'string') { + return buffer; + } + return String.fromCharCode(buffer.readUInt8(0) + 97); + } + }), 'a=b'); + st.end(); + }); + + t.test('serializeDate option', function (st) { + var date = new Date(); + st.equal( + qs.stringify({ a: date }), + 'a=' + date.toISOString().replace(/:/g, '%3A'), + 'default is toISOString' + ); + + var mutatedDate = new Date(); + mutatedDate.toISOString = function () { + throw new SyntaxError(); + }; + st['throws'](function () { + mutatedDate.toISOString(); + }, SyntaxError); + st.equal( + qs.stringify({ a: mutatedDate }), + 'a=' + Date.prototype.toISOString.call(mutatedDate).replace(/:/g, '%3A'), + 'toISOString works even when method is not locally present' + ); + + var specificDate = new Date(6); + st.equal( + qs.stringify( + { a: specificDate }, + { serializeDate: function (d) { return d.getTime() * 7; } } + ), + 'a=42', + 'custom serializeDate function called' + ); + + st.end(); + }); + + t.test('RFC 1738 spaces serialization', function (st) { + st.equal(qs.stringify({ a: 'b c' }, { format: qs.formats.RFC1738 }), 'a=b+c'); + st.equal(qs.stringify({ 'a b': 'c d' }, { format: qs.formats.RFC1738 }), 'a+b=c+d'); + st.end(); + }); + + t.test('RFC 3986 spaces serialization', function (st) { + st.equal(qs.stringify({ a: 'b c' }, { format: qs.formats.RFC3986 }), 'a=b%20c'); + st.equal(qs.stringify({ 'a b': 'c d' }, { format: qs.formats.RFC3986 }), 'a%20b=c%20d'); + st.end(); + }); + + t.test('Backward compatibility to RFC 3986', function (st) { + st.equal(qs.stringify({ a: 'b c' }), 'a=b%20c'); + st.end(); + }); + + t.test('Edge cases and unknown formats', function (st) { + ['UFO1234', false, 1234, null, {}, []].forEach( + function (format) { + st['throws']( + function () { + qs.stringify({ a: 'b c' }, { format: format }); + }, + new TypeError('Unknown format option provided.') + ); + } + ); + st.end(); + }); + + t.test('encodeValuesOnly', function (st) { + st.equal( + qs.stringify( + { a: 'b', c: ['d', 'e=f'], f: [['g'], ['h']] }, + { encodeValuesOnly: true } + ), + 'a=b&c[0]=d&c[1]=e%3Df&f[0][0]=g&f[1][0]=h' + ); + st.equal( + qs.stringify( + { a: 'b', c: ['d', 'e'], f: [['g'], ['h']] } + ), + 'a=b&c%5B0%5D=d&c%5B1%5D=e&f%5B0%5D%5B0%5D=g&f%5B1%5D%5B0%5D=h' + ); + st.end(); + }); + + t.test('encodeValuesOnly - strictNullHandling', function (st) { + st.equal( + qs.stringify( + { a: { b: null } }, + { encodeValuesOnly: true, strictNullHandling: true } + ), + 'a[b]' + ); + st.end(); + }); + + t.test('throws if an invalid charset is specified', function (st) { + st['throws'](function () { + qs.stringify({ a: 'b' }, { charset: 'foobar' }); + }, new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined')); + st.end(); + }); + + t.test('respects a charset of iso-8859-1', function (st) { + st.equal(qs.stringify({ æ: 'æ' }, { charset: 'iso-8859-1' }), '%E6=%E6'); + st.end(); + }); + + t.test('encodes unrepresentable chars as numeric entities in iso-8859-1 mode', function (st) { + st.equal(qs.stringify({ a: '☺' }, { charset: 'iso-8859-1' }), 'a=%26%239786%3B'); + st.end(); + }); + + t.test('respects an explicit charset of utf-8 (the default)', function (st) { + st.equal(qs.stringify({ a: 'æ' }, { charset: 'utf-8' }), 'a=%C3%A6'); + st.end(); + }); + + t.test('adds the right sentinel when instructed to and the charset is utf-8', function (st) { + st.equal(qs.stringify({ a: 'æ' }, { charsetSentinel: true, charset: 'utf-8' }), 'utf8=%E2%9C%93&a=%C3%A6'); + st.end(); + }); + + t.test('adds the right sentinel when instructed to and the charset is iso-8859-1', function (st) { + st.equal(qs.stringify({ a: 'æ' }, { charsetSentinel: true, charset: 'iso-8859-1' }), 'utf8=%26%2310003%3B&a=%E6'); + st.end(); + }); + + t.test('does not mutate the options argument', function (st) { + var options = {}; + qs.stringify({}, options); + st.deepEqual(options, {}); + st.end(); + }); + + t.test('strictNullHandling works with custom filter', function (st) { + var filter = function (prefix, value) { + return value; + }; + + var options = { strictNullHandling: true, filter: filter }; + st.equal(qs.stringify({ key: null }, options), 'key'); + st.end(); + }); + + t.test('strictNullHandling works with null serializeDate', function (st) { + var serializeDate = function () { + return null; + }; + var options = { strictNullHandling: true, serializeDate: serializeDate }; + var date = new Date(); + st.equal(qs.stringify({ key: date }, options), 'key'); + st.end(); + }); + + t.end(); +}); diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/utils.js b/arc_design_contest/2021/node-postgres/node_modules/qs/test/utils.js new file mode 100644 index 00000000..da31ce53 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/qs/test/utils.js @@ -0,0 +1,136 @@ +'use strict'; + +var test = require('tape'); +var inspect = require('object-inspect'); +var SaferBuffer = require('safer-buffer').Buffer; +var forEach = require('for-each'); +var utils = require('../lib/utils'); + +test('merge()', function (t) { + t.deepEqual(utils.merge(null, true), [null, true], 'merges true into null'); + + t.deepEqual(utils.merge(null, [42]), [null, 42], 'merges null into an array'); + + t.deepEqual(utils.merge({ a: 'b' }, { a: 'c' }), { a: ['b', 'c'] }, 'merges two objects with the same key'); + + var oneMerged = utils.merge({ foo: 'bar' }, { foo: { first: '123' } }); + t.deepEqual(oneMerged, { foo: ['bar', { first: '123' }] }, 'merges a standalone and an object into an array'); + + var twoMerged = utils.merge({ foo: ['bar', { first: '123' }] }, { foo: { second: '456' } }); + t.deepEqual(twoMerged, { foo: { 0: 'bar', 1: { first: '123' }, second: '456' } }, 'merges a standalone and two objects into an array'); + + var sandwiched = utils.merge({ foo: ['bar', { first: '123', second: '456' }] }, { foo: 'baz' }); + t.deepEqual(sandwiched, { foo: ['bar', { first: '123', second: '456' }, 'baz'] }, 'merges an object sandwiched by two standalones into an array'); + + var nestedArrays = utils.merge({ foo: ['baz'] }, { foo: ['bar', 'xyzzy'] }); + t.deepEqual(nestedArrays, { foo: ['baz', 'bar', 'xyzzy'] }); + + var noOptionsNonObjectSource = utils.merge({ foo: 'baz' }, 'bar'); + t.deepEqual(noOptionsNonObjectSource, { foo: 'baz', bar: true }); + + t.test( + 'avoids invoking array setters unnecessarily', + { skip: typeof Object.defineProperty !== 'function' }, + function (st) { + var setCount = 0; + var getCount = 0; + var observed = []; + Object.defineProperty(observed, 0, { + get: function () { + getCount += 1; + return { bar: 'baz' }; + }, + set: function () { setCount += 1; } + }); + utils.merge(observed, [null]); + st.equal(setCount, 0); + st.equal(getCount, 1); + observed[0] = observed[0]; // eslint-disable-line no-self-assign + st.equal(setCount, 1); + st.equal(getCount, 2); + st.end(); + } + ); + + t.end(); +}); + +test('assign()', function (t) { + var target = { a: 1, b: 2 }; + var source = { b: 3, c: 4 }; + var result = utils.assign(target, source); + + t.equal(result, target, 'returns the target'); + t.deepEqual(target, { a: 1, b: 3, c: 4 }, 'target and source are merged'); + t.deepEqual(source, { b: 3, c: 4 }, 'source is untouched'); + + t.end(); +}); + +test('combine()', function (t) { + t.test('both arrays', function (st) { + var a = [1]; + var b = [2]; + var combined = utils.combine(a, b); + + st.deepEqual(a, [1], 'a is not mutated'); + st.deepEqual(b, [2], 'b is not mutated'); + st.notEqual(a, combined, 'a !== combined'); + st.notEqual(b, combined, 'b !== combined'); + st.deepEqual(combined, [1, 2], 'combined is a + b'); + + st.end(); + }); + + t.test('one array, one non-array', function (st) { + var aN = 1; + var a = [aN]; + var bN = 2; + var b = [bN]; + + var combinedAnB = utils.combine(aN, b); + st.deepEqual(b, [bN], 'b is not mutated'); + st.notEqual(aN, combinedAnB, 'aN + b !== aN'); + st.notEqual(a, combinedAnB, 'aN + b !== a'); + st.notEqual(bN, combinedAnB, 'aN + b !== bN'); + st.notEqual(b, combinedAnB, 'aN + b !== b'); + st.deepEqual([1, 2], combinedAnB, 'first argument is array-wrapped when not an array'); + + var combinedABn = utils.combine(a, bN); + st.deepEqual(a, [aN], 'a is not mutated'); + st.notEqual(aN, combinedABn, 'a + bN !== aN'); + st.notEqual(a, combinedABn, 'a + bN !== a'); + st.notEqual(bN, combinedABn, 'a + bN !== bN'); + st.notEqual(b, combinedABn, 'a + bN !== b'); + st.deepEqual([1, 2], combinedABn, 'second argument is array-wrapped when not an array'); + + st.end(); + }); + + t.test('neither is an array', function (st) { + var combined = utils.combine(1, 2); + st.notEqual(1, combined, '1 + 2 !== 1'); + st.notEqual(2, combined, '1 + 2 !== 2'); + st.deepEqual([1, 2], combined, 'both arguments are array-wrapped when not an array'); + + st.end(); + }); + + t.end(); +}); + +test('isBuffer()', function (t) { + forEach([null, undefined, true, false, '', 'abc', 42, 0, NaN, {}, [], function () {}, /a/g], function (x) { + t.equal(utils.isBuffer(x), false, inspect(x) + ' is not a buffer'); + }); + + var fakeBuffer = { constructor: Buffer }; + t.equal(utils.isBuffer(fakeBuffer), false, 'fake buffer is not a buffer'); + + var saferBuffer = SaferBuffer.from('abc'); + t.equal(utils.isBuffer(saferBuffer), true, 'SaferBuffer instance is a buffer'); + + var buffer = Buffer.from ? Buffer.from('abc') : new Buffer('abc'); + t.equal(utils.isBuffer(buffer), true, 'real Buffer instance is a buffer'); + t.end(); +}); diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/range-parser/HISTORY.md new file mode 100644 index 00000000..70a973d8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/range-parser/HISTORY.md @@ -0,0 +1,56 @@ +1.2.1 / 2019-05-10 +================== + + * Improve error when `str` is not a string + +1.2.0 / 2016-06-01 +================== + + * Add `combine` option to combine overlapping ranges + +1.1.0 / 2016-05-13 +================== + + * Fix incorrectly returning -1 when there is at least one valid range + * perf: remove internal function + +1.0.3 / 2015-10-29 +================== + + * perf: enable strict mode + +1.0.2 / 2014-09-08 +================== + + * Support Node.js 0.6 + +1.0.1 / 2014-09-07 +================== + + * Move repository to jshttp + +1.0.0 / 2013-12-11 +================== + + * Add repository to package.json + * Add MIT license + +0.0.4 / 2012-06-17 +================== + + * Change ret -1 for unsatisfiable and -2 when invalid + +0.0.3 / 2012-06-17 +================== + + * Fix last-byte-pos default to len - 1 + +0.0.2 / 2012-06-14 +================== + + * Add `.type` + +0.0.1 / 2012-06-11 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/range-parser/LICENSE new file mode 100644 index 00000000..35999543 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/range-parser/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2012-2014 TJ Holowaychuk +Copyright (c) 2015-2016 Douglas Christopher Wilson + +```js +var parseRange = require('range-parser') +``` + +### parseRange(size, header, options) + +Parse the given `header` string where `size` is the maximum size of the resource. +An array of ranges will be returned or negative numbers indicating an error parsing. + + * `-2` signals a malformed header string + * `-1` signals an unsatisfiable range + + + +```js +// parse header from request +var range = parseRange(size, req.headers.range) + +// the type of the range +if (range.type === 'bytes') { + // the ranges + range.forEach(function (r) { + // do something with r.start and r.end + }) +} +``` + +#### Options + +These properties are accepted in the options object. + +##### combine + +Specifies if overlapping & adjacent ranges should be combined, defaults to `false`. +When `true`, ranges will be combined and returned as if they were specified that +way in the header. + + + +```js +parseRange(100, 'bytes=50-55,0-10,5-10,56-60', { combine: true }) +// => [ +// { start: 0, end: 10 }, +// { start: 50, end: 60 } +// ] +``` + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/range-parser/master +[coveralls-url]: https://coveralls.io/r/jshttp/range-parser?branch=master +[node-image]: https://badgen.net/npm/node/range-parser +[node-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/range-parser +[npm-url]: https://npmjs.org/package/range-parser +[npm-version-image]: https://badgen.net/npm/v/range-parser +[travis-image]: https://badgen.net/travis/jshttp/range-parser/master +[travis-url]: https://travis-ci.org/jshttp/range-parser diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/index.js b/arc_design_contest/2021/node-postgres/node_modules/range-parser/index.js new file mode 100644 index 00000000..b7dc5c0f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/range-parser/index.js @@ -0,0 +1,162 @@ +/*! + * range-parser + * Copyright(c) 2012-2014 TJ Holowaychuk + * Copyright(c) 2015-2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = rangeParser + +/** + * Parse "Range" header `str` relative to the given file `size`. + * + * @param {Number} size + * @param {String} str + * @param {Object} [options] + * @return {Array} + * @public + */ + +function rangeParser (size, str, options) { + if (typeof str !== 'string') { + throw new TypeError('argument str must be a string') + } + + var index = str.indexOf('=') + + if (index === -1) { + return -2 + } + + // split the range string + var arr = str.slice(index + 1).split(',') + var ranges = [] + + // add ranges type + ranges.type = str.slice(0, index) + + // parse all ranges + for (var i = 0; i < arr.length; i++) { + var range = arr[i].split('-') + var start = parseInt(range[0], 10) + var end = parseInt(range[1], 10) + + // -nnn + if (isNaN(start)) { + start = size - end + end = size - 1 + // nnn- + } else if (isNaN(end)) { + end = size - 1 + } + + // limit last-byte-pos to current length + if (end > size - 1) { + end = size - 1 + } + + // invalid or unsatisifiable + if (isNaN(start) || isNaN(end) || start > end || start < 0) { + continue + } + + // add range + ranges.push({ + start: start, + end: end + }) + } + + if (ranges.length < 1) { + // unsatisifiable + return -1 + } + + return options && options.combine + ? combineRanges(ranges) + : ranges +} + +/** + * Combine overlapping & adjacent ranges. + * @private + */ + +function combineRanges (ranges) { + var ordered = ranges.map(mapWithIndex).sort(sortByRangeStart) + + for (var j = 0, i = 1; i < ordered.length; i++) { + var range = ordered[i] + var current = ordered[j] + + if (range.start > current.end + 1) { + // next range + ordered[++j] = range + } else if (range.end > current.end) { + // extend range + current.end = range.end + current.index = Math.min(current.index, range.index) + } + } + + // trim ordered array + ordered.length = j + 1 + + // generate combined range + var combined = ordered.sort(sortByRangeIndex).map(mapWithoutIndex) + + // copy ranges type + combined.type = ranges.type + + return combined +} + +/** + * Map function to add index value to ranges. + * @private + */ + +function mapWithIndex (range, index) { + return { + start: range.start, + end: range.end, + index: index + } +} + +/** + * Map function to remove index value from ranges. + * @private + */ + +function mapWithoutIndex (range) { + return { + start: range.start, + end: range.end + } +} + +/** + * Sort function to sort ranges by index. + * @private + */ + +function sortByRangeIndex (a, b) { + return a.index - b.index +} + +/** + * Sort function to sort ranges by start position. + * @private + */ + +function sortByRangeStart (a, b) { + return a.start - b.start +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/package.json b/arc_design_contest/2021/node-postgres/node_modules/range-parser/package.json new file mode 100644 index 00000000..8f168663 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/range-parser/package.json @@ -0,0 +1,91 @@ +{ + "_from": "range-parser@~1.2.1", + "_id": "range-parser@1.2.1", + "_inBundle": false, + "_integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "_location": "/range-parser", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "range-parser@~1.2.1", + "name": "range-parser", + "escapedName": "range-parser", + "rawSpec": "~1.2.1", + "saveSpec": null, + "fetchSpec": "~1.2.1" + }, + "_requiredBy": [ + "/express", + "/send" + ], + "_resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "_shasum": "3cf37023d199e1c24d1a55b84800c2f3e6468031", + "_spec": "range-parser@~1.2.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca", + "url": "http://tjholowaychuk.com" + }, + "bugs": { + "url": "https://github.com/jshttp/range-parser/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "James Wyatt Cready", + "email": "wyatt.cready@lanetix.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "deprecated": false, + "description": "Range header field string parser", + "devDependencies": { + "deep-equal": "1.0.1", + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "mocha": "6.1.4", + "nyc": "14.1.1" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "index.js" + ], + "homepage": "https://github.com/jshttp/range-parser#readme", + "keywords": [ + "range", + "parser", + "http" + ], + "license": "MIT", + "name": "range-parser", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/range-parser.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "version": "1.2.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/raw-body/HISTORY.md new file mode 100644 index 00000000..88c79fce --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/raw-body/HISTORY.md @@ -0,0 +1,270 @@ +2.4.0 / 2019-04-17 +================== + + * deps: bytes@3.1.0 + - Add petabyte (`pb`) support + * deps: http-errors@1.7.2 + - Set constructor name when possible + - deps: setprototypeof@1.1.1 + - deps: statuses@'>= 1.5.0 < 2' + * deps: iconv-lite@0.4.24 + - Added encoding MIK + +2.3.3 / 2018-05-08 +================== + + * deps: http-errors@1.6.3 + - deps: depd@~1.1.2 + - deps: setprototypeof@1.1.0 + - deps: statuses@'>= 1.3.1 < 2' + * deps: iconv-lite@0.4.23 + - Fix loading encoding with year appended + - Fix deprecation warnings on Node.js 10+ + +2.3.2 / 2017-09-09 +================== + + * deps: iconv-lite@0.4.19 + - Fix ISO-8859-1 regression + - Update Windows-1255 + +2.3.1 / 2017-09-07 +================== + + * deps: bytes@3.0.0 + * deps: http-errors@1.6.2 + - deps: depd@1.1.1 + * perf: skip buffer decoding on overage chunk + +2.3.0 / 2017-08-04 +================== + + * Add TypeScript definitions + * Use `http-errors` for standard emitted errors + * deps: bytes@2.5.0 + * deps: iconv-lite@0.4.18 + - Add support for React Native + - Add a warning if not loaded as utf-8 + - Fix CESU-8 decoding in Node.js 8 + - Improve speed of ISO-8859-1 encoding + +2.2.0 / 2017-01-02 +================== + + * deps: iconv-lite@0.4.15 + - Added encoding MS-31J + - Added encoding MS-932 + - Added encoding MS-936 + - Added encoding MS-949 + - Added encoding MS-950 + - Fix GBK/GB18030 handling of Euro character + +2.1.7 / 2016-06-19 +================== + + * deps: bytes@2.4.0 + * perf: remove double-cleanup on happy path + +2.1.6 / 2016-03-07 +================== + + * deps: bytes@2.3.0 + - Drop partial bytes on all parsed units + - Fix parsing byte string that looks like hex + +2.1.5 / 2015-11-30 +================== + + * deps: bytes@2.2.0 + * deps: iconv-lite@0.4.13 + +2.1.4 / 2015-09-27 +================== + + * Fix masking critical errors from `iconv-lite` + * deps: iconv-lite@0.4.12 + - Fix CESU-8 decoding in Node.js 4.x + +2.1.3 / 2015-09-12 +================== + + * Fix sync callback when attaching data listener causes sync read + - Node.js 0.10 compatibility issue + +2.1.2 / 2015-07-05 +================== + + * Fix error stack traces to skip `makeError` + * deps: iconv-lite@0.4.11 + - Add encoding CESU-8 + +2.1.1 / 2015-06-14 +================== + + * Use `unpipe` module for unpiping requests + +2.1.0 / 2015-05-28 +================== + + * deps: iconv-lite@0.4.10 + - Improved UTF-16 endianness detection + - Leading BOM is now removed when decoding + - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails + +2.0.2 / 2015-05-21 +================== + + * deps: bytes@2.1.0 + - Slight optimizations + +2.0.1 / 2015-05-10 +================== + + * Fix a false-positive when unpiping in Node.js 0.8 + +2.0.0 / 2015-05-08 +================== + + * Return a promise without callback instead of thunk + * deps: bytes@2.0.1 + - units no longer case sensitive when parsing + +1.3.4 / 2015-04-15 +================== + + * Fix hanging callback if request aborts during read + * deps: iconv-lite@0.4.8 + - Add encoding alias UNICODE-1-1-UTF-7 + +1.3.3 / 2015-02-08 +================== + + * deps: iconv-lite@0.4.7 + - Gracefully support enumerables on `Object.prototype` + +1.3.2 / 2015-01-20 +================== + + * deps: iconv-lite@0.4.6 + - Fix rare aliases of single-byte encodings + +1.3.1 / 2014-11-21 +================== + + * deps: iconv-lite@0.4.5 + - Fix Windows-31J and X-SJIS encoding support + +1.3.0 / 2014-07-20 +================== + + * Fully unpipe the stream on error + - Fixes `Cannot switch to old mode now` error on Node.js 0.10+ + +1.2.3 / 2014-07-20 +================== + + * deps: iconv-lite@0.4.4 + - Added encoding UTF-7 + +1.2.2 / 2014-06-19 +================== + + * Send invalid encoding error to callback + +1.2.1 / 2014-06-15 +================== + + * deps: iconv-lite@0.4.3 + - Added encodings UTF-16BE and UTF-16 with BOM + +1.2.0 / 2014-06-13 +================== + + * Passing string as `options` interpreted as encoding + * Support all encodings from `iconv-lite` + +1.1.7 / 2014-06-12 +================== + + * use `string_decoder` module from npm + +1.1.6 / 2014-05-27 +================== + + * check encoding for old streams1 + * support node.js < 0.10.6 + +1.1.5 / 2014-05-14 +================== + + * bump bytes + +1.1.4 / 2014-04-19 +================== + + * allow true as an option + * bump bytes + +1.1.3 / 2014-03-02 +================== + + * fix case when length=null + +1.1.2 / 2013-12-01 +================== + + * be less strict on state.encoding check + +1.1.1 / 2013-11-27 +================== + + * add engines + +1.1.0 / 2013-11-27 +================== + + * add err.statusCode and err.type + * allow for encoding option to be true + * pause the stream instead of dumping on error + * throw if the stream's encoding is set + +1.0.1 / 2013-11-19 +================== + + * dont support streams1, throw if dev set encoding + +1.0.0 / 2013-11-17 +================== + + * rename `expected` option to `length` + +0.2.0 / 2013-11-15 +================== + + * republish + +0.1.1 / 2013-11-15 +================== + + * use bytes + +0.1.0 / 2013-11-11 +================== + + * generator support + +0.0.3 / 2013-10-10 +================== + + * update repo + +0.0.2 / 2013-09-14 +================== + + * dump stream on bad headers + * listen to events after defining received and buffers + +0.0.1 / 2013-09-14 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/raw-body/LICENSE new file mode 100644 index 00000000..d695c8fd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/raw-body/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2013-2014 Jonathan Ong +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/README.md b/arc_design_contest/2021/node-postgres/node_modules/raw-body/README.md new file mode 100644 index 00000000..2ce79d27 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/raw-body/README.md @@ -0,0 +1,219 @@ +# raw-body + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] + +Gets the entire buffer of a stream either as a `Buffer` or a string. +Validates the stream's length against an expected length and maximum limit. +Ideal for parsing request bodies. + +## Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install raw-body +``` + +### TypeScript + +This module includes a [TypeScript](https://www.typescriptlang.org/) +declaration file to enable auto complete in compatible editors and type +information for TypeScript projects. This module depends on the Node.js +types, so install `@types/node`: + +```sh +$ npm install @types/node +``` + +## API + + + +```js +var getRawBody = require('raw-body') +``` + +### getRawBody(stream, [options], [callback]) + +**Returns a promise if no callback specified and global `Promise` exists.** + +Options: + +- `length` - The length of the stream. + If the contents of the stream do not add up to this length, + an `400` error code is returned. +- `limit` - The byte limit of the body. + This is the number of bytes or any string format supported by + [bytes](https://www.npmjs.com/package/bytes), + for example `1000`, `'500kb'` or `'3mb'`. + If the body ends up being larger than this limit, + a `413` error code is returned. +- `encoding` - The encoding to use to decode the body into a string. + By default, a `Buffer` instance will be returned when no encoding is specified. + Most likely, you want `utf-8`, so setting `encoding` to `true` will decode as `utf-8`. + You can use any type of encoding supported by [iconv-lite](https://www.npmjs.org/package/iconv-lite#readme). + +You can also pass a string in place of options to just specify the encoding. + +If an error occurs, the stream will be paused, everything unpiped, +and you are responsible for correctly disposing the stream. +For HTTP requests, no handling is required if you send a response. +For streams that use file descriptors, you should `stream.destroy()` or `stream.close()` to prevent leaks. + +## Errors + +This module creates errors depending on the error condition during reading. +The error may be an error from the underlying Node.js implementation, but is +otherwise an error created by this module, which has the following attributes: + + * `limit` - the limit in bytes + * `length` and `expected` - the expected length of the stream + * `received` - the received bytes + * `encoding` - the invalid encoding + * `status` and `statusCode` - the corresponding status code for the error + * `type` - the error type + +### Types + +The errors from this module have a `type` property which allows for the progamatic +determination of the type of error returned. + +#### encoding.unsupported + +This error will occur when the `encoding` option is specified, but the value does +not map to an encoding supported by the [iconv-lite](https://www.npmjs.org/package/iconv-lite#readme) +module. + +#### entity.too.large + +This error will occur when the `limit` option is specified, but the stream has +an entity that is larger. + +#### request.aborted + +This error will occur when the request stream is aborted by the client before +reading the body has finished. + +#### request.size.invalid + +This error will occur when the `length` option is specified, but the stream has +emitted more bytes. + +#### stream.encoding.set + +This error will occur when the given stream has an encoding set on it, making it +a decoded stream. The stream should not have an encoding set and is expected to +emit `Buffer` objects. + +## Examples + +### Simple Express example + +```js +var contentType = require('content-type') +var express = require('express') +var getRawBody = require('raw-body') + +var app = express() + +app.use(function (req, res, next) { + getRawBody(req, { + length: req.headers['content-length'], + limit: '1mb', + encoding: contentType.parse(req).parameters.charset + }, function (err, string) { + if (err) return next(err) + req.text = string + next() + }) +}) + +// now access req.text +``` + +### Simple Koa example + +```js +var contentType = require('content-type') +var getRawBody = require('raw-body') +var koa = require('koa') + +var app = koa() + +app.use(function * (next) { + this.text = yield getRawBody(this.req, { + length: this.req.headers['content-length'], + limit: '1mb', + encoding: contentType.parse(this.req).parameters.charset + }) + yield next +}) + +// now access this.text +``` + +### Using as a promise + +To use this library as a promise, simply omit the `callback` and a promise is +returned, provided that a global `Promise` is defined. + +```js +var getRawBody = require('raw-body') +var http = require('http') + +var server = http.createServer(function (req, res) { + getRawBody(req) + .then(function (buf) { + res.statusCode = 200 + res.end(buf.length + ' bytes submitted') + }) + .catch(function (err) { + res.statusCode = 500 + res.end(err.message) + }) +}) + +server.listen(3000) +``` + +### Using with TypeScript + +```ts +import * as getRawBody from 'raw-body'; +import * as http from 'http'; + +const server = http.createServer((req, res) => { + getRawBody(req) + .then((buf) => { + res.statusCode = 200; + res.end(buf.length + ' bytes submitted'); + }) + .catch((err) => { + res.statusCode = err.statusCode; + res.end(err.message); + }); +}); + +server.listen(3000); +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/raw-body.svg +[npm-url]: https://npmjs.org/package/raw-body +[node-version-image]: https://img.shields.io/node/v/raw-body.svg +[node-version-url]: https://nodejs.org/en/download/ +[travis-image]: https://img.shields.io/travis/stream-utils/raw-body/master.svg +[travis-url]: https://travis-ci.org/stream-utils/raw-body +[coveralls-image]: https://img.shields.io/coveralls/stream-utils/raw-body/master.svg +[coveralls-url]: https://coveralls.io/r/stream-utils/raw-body?branch=master +[downloads-image]: https://img.shields.io/npm/dm/raw-body.svg +[downloads-url]: https://npmjs.org/package/raw-body diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.d.ts new file mode 100644 index 00000000..dcbbebd4 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.d.ts @@ -0,0 +1,87 @@ +import { Readable } from 'stream'; + +declare namespace getRawBody { + export type Encoding = string | true; + + export interface Options { + /** + * The expected length of the stream. + */ + length?: number | string | null; + /** + * The byte limit of the body. This is the number of bytes or any string + * format supported by `bytes`, for example `1000`, `'500kb'` or `'3mb'`. + */ + limit?: number | string | null; + /** + * The encoding to use to decode the body into a string. By default, a + * `Buffer` instance will be returned when no encoding is specified. Most + * likely, you want `utf-8`, so setting encoding to `true` will decode as + * `utf-8`. You can use any type of encoding supported by `iconv-lite`. + */ + encoding?: Encoding | null; + } + + export interface RawBodyError extends Error { + /** + * The limit in bytes. + */ + limit?: number; + /** + * The expected length of the stream. + */ + length?: number; + expected?: number; + /** + * The received bytes. + */ + received?: number; + /** + * The encoding. + */ + encoding?: string; + /** + * The corresponding status code for the error. + */ + status: number; + statusCode: number; + /** + * The error type. + */ + type: string; + } +} + +/** + * Gets the entire buffer of a stream either as a `Buffer` or a string. + * Validates the stream's length against an expected length and maximum + * limit. Ideal for parsing request bodies. + */ +declare function getRawBody( + stream: Readable, + callback: (err: getRawBody.RawBodyError, body: Buffer) => void +): void; + +declare function getRawBody( + stream: Readable, + options: (getRawBody.Options & { encoding: getRawBody.Encoding }) | getRawBody.Encoding, + callback: (err: getRawBody.RawBodyError, body: string) => void +): void; + +declare function getRawBody( + stream: Readable, + options: getRawBody.Options, + callback: (err: getRawBody.RawBodyError, body: Buffer) => void +): void; + +declare function getRawBody( + stream: Readable, + options: (getRawBody.Options & { encoding: getRawBody.Encoding }) | getRawBody.Encoding +): Promise; + +declare function getRawBody( + stream: Readable, + options?: getRawBody.Options +): Promise; + +export = getRawBody; diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.js b/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.js new file mode 100644 index 00000000..7fe81860 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.js @@ -0,0 +1,286 @@ +/*! + * raw-body + * Copyright(c) 2013-2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var bytes = require('bytes') +var createError = require('http-errors') +var iconv = require('iconv-lite') +var unpipe = require('unpipe') + +/** + * Module exports. + * @public + */ + +module.exports = getRawBody + +/** + * Module variables. + * @private + */ + +var ICONV_ENCODING_MESSAGE_REGEXP = /^Encoding not recognized: / + +/** + * Get the decoder for a given encoding. + * + * @param {string} encoding + * @private + */ + +function getDecoder (encoding) { + if (!encoding) return null + + try { + return iconv.getDecoder(encoding) + } catch (e) { + // error getting decoder + if (!ICONV_ENCODING_MESSAGE_REGEXP.test(e.message)) throw e + + // the encoding was not found + throw createError(415, 'specified encoding unsupported', { + encoding: encoding, + type: 'encoding.unsupported' + }) + } +} + +/** + * Get the raw body of a stream (typically HTTP). + * + * @param {object} stream + * @param {object|string|function} [options] + * @param {function} [callback] + * @public + */ + +function getRawBody (stream, options, callback) { + var done = callback + var opts = options || {} + + if (options === true || typeof options === 'string') { + // short cut for encoding + opts = { + encoding: options + } + } + + if (typeof options === 'function') { + done = options + opts = {} + } + + // validate callback is a function, if provided + if (done !== undefined && typeof done !== 'function') { + throw new TypeError('argument callback must be a function') + } + + // require the callback without promises + if (!done && !global.Promise) { + throw new TypeError('argument callback is required') + } + + // get encoding + var encoding = opts.encoding !== true + ? opts.encoding + : 'utf-8' + + // convert the limit to an integer + var limit = bytes.parse(opts.limit) + + // convert the expected length to an integer + var length = opts.length != null && !isNaN(opts.length) + ? parseInt(opts.length, 10) + : null + + if (done) { + // classic callback style + return readStream(stream, encoding, length, limit, done) + } + + return new Promise(function executor (resolve, reject) { + readStream(stream, encoding, length, limit, function onRead (err, buf) { + if (err) return reject(err) + resolve(buf) + }) + }) +} + +/** + * Halt a stream. + * + * @param {Object} stream + * @private + */ + +function halt (stream) { + // unpipe everything from the stream + unpipe(stream) + + // pause stream + if (typeof stream.pause === 'function') { + stream.pause() + } +} + +/** + * Read the data from the stream. + * + * @param {object} stream + * @param {string} encoding + * @param {number} length + * @param {number} limit + * @param {function} callback + * @public + */ + +function readStream (stream, encoding, length, limit, callback) { + var complete = false + var sync = true + + // check the length and limit options. + // note: we intentionally leave the stream paused, + // so users should handle the stream themselves. + if (limit !== null && length !== null && length > limit) { + return done(createError(413, 'request entity too large', { + expected: length, + length: length, + limit: limit, + type: 'entity.too.large' + })) + } + + // streams1: assert request encoding is buffer. + // streams2+: assert the stream encoding is buffer. + // stream._decoder: streams1 + // state.encoding: streams2 + // state.decoder: streams2, specifically < 0.10.6 + var state = stream._readableState + if (stream._decoder || (state && (state.encoding || state.decoder))) { + // developer error + return done(createError(500, 'stream encoding should not be set', { + type: 'stream.encoding.set' + })) + } + + var received = 0 + var decoder + + try { + decoder = getDecoder(encoding) + } catch (err) { + return done(err) + } + + var buffer = decoder + ? '' + : [] + + // attach listeners + stream.on('aborted', onAborted) + stream.on('close', cleanup) + stream.on('data', onData) + stream.on('end', onEnd) + stream.on('error', onEnd) + + // mark sync section complete + sync = false + + function done () { + var args = new Array(arguments.length) + + // copy arguments + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + + // mark complete + complete = true + + if (sync) { + process.nextTick(invokeCallback) + } else { + invokeCallback() + } + + function invokeCallback () { + cleanup() + + if (args[0]) { + // halt the stream on error + halt(stream) + } + + callback.apply(null, args) + } + } + + function onAborted () { + if (complete) return + + done(createError(400, 'request aborted', { + code: 'ECONNABORTED', + expected: length, + length: length, + received: received, + type: 'request.aborted' + })) + } + + function onData (chunk) { + if (complete) return + + received += chunk.length + + if (limit !== null && received > limit) { + done(createError(413, 'request entity too large', { + limit: limit, + received: received, + type: 'entity.too.large' + })) + } else if (decoder) { + buffer += decoder.write(chunk) + } else { + buffer.push(chunk) + } + } + + function onEnd (err) { + if (complete) return + if (err) return done(err) + + if (length !== null && received !== length) { + done(createError(400, 'request size did not match content length', { + expected: length, + length: length, + received: received, + type: 'request.size.invalid' + })) + } else { + var string = decoder + ? buffer + (decoder.end() || '') + : Buffer.concat(buffer) + done(null, string) + } + } + + function cleanup () { + buffer = null + + stream.removeListener('aborted', onAborted) + stream.removeListener('data', onData) + stream.removeListener('end', onEnd) + stream.removeListener('error', onEnd) + stream.removeListener('close', cleanup) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/package.json b/arc_design_contest/2021/node-postgres/node_modules/raw-body/package.json new file mode 100644 index 00000000..3100fd34 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/raw-body/package.json @@ -0,0 +1,90 @@ +{ + "_from": "raw-body@2.4.0", + "_id": "raw-body@2.4.0", + "_inBundle": false, + "_integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "_location": "/raw-body", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "raw-body@2.4.0", + "name": "raw-body", + "escapedName": "raw-body", + "rawSpec": "2.4.0", + "saveSpec": null, + "fetchSpec": "2.4.0" + }, + "_requiredBy": [ + "/body-parser" + ], + "_resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "_shasum": "a1ce6fb9c9bc356ca52e89256ab59059e13d0332", + "_spec": "raw-body@2.4.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\body-parser", + "author": { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + }, + "bugs": { + "url": "https://github.com/stream-utils/raw-body/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Raynos", + "email": "raynos2@gmail.com" + } + ], + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "deprecated": false, + "description": "Get and validate the raw body of a readable stream.", + "devDependencies": { + "bluebird": "3.5.4", + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.16.0", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "mocha": "6.1.3", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.d.ts", + "index.js" + ], + "homepage": "https://github.com/stream-utils/raw-body#readme", + "license": "MIT", + "name": "raw-body", + "repository": { + "type": "git", + "url": "git+https://github.com/stream-utils/raw-body.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --trace-deprecation --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --trace-deprecation --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --trace-deprecation --reporter spec --check-leaks test/" + }, + "version": "2.4.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/CONTRIBUTING.md b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/CONTRIBUTING.md new file mode 100644 index 00000000..f478d58d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +* (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +* (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +* (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +* (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Moderation Policy + +The [Node.js Moderation Policy] applies to this WG. + +## Code of Conduct + +The [Node.js Code of Conduct][] applies to this WG. + +[Node.js Code of Conduct]: +https://github.com/nodejs/node/blob/master/CODE_OF_CONDUCT.md +[Node.js Moderation Policy]: +https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/GOVERNANCE.md b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/GOVERNANCE.md new file mode 100644 index 00000000..16ffb93f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/GOVERNANCE.md @@ -0,0 +1,136 @@ +### Streams Working Group + +The Node.js Streams is jointly governed by a Working Group +(WG) +that is responsible for high-level guidance of the project. + +The WG has final authority over this project including: + +* Technical direction +* Project governance and process (including this policy) +* Contribution policy +* GitHub repository hosting +* Conduct guidelines +* Maintaining the list of additional Collaborators + +For the current list of WG members, see the project +[README.md](./README.md#current-project-team-members). + +### Collaborators + +The readable-stream GitHub repository is +maintained by the WG and additional Collaborators who are added by the +WG on an ongoing basis. + +Individuals making significant and valuable contributions are made +Collaborators and given commit-access to the project. These +individuals are identified by the WG and their addition as +Collaborators is discussed during the WG meeting. + +_Note:_ If you make a significant contribution and are not considered +for commit-access log an issue or contact a WG member directly and it +will be brought up in the next WG meeting. + +Modifications of the contents of the readable-stream repository are +made on +a collaborative basis. Anybody with a GitHub account may propose a +modification via pull request and it will be considered by the project +Collaborators. All pull requests must be reviewed and accepted by a +Collaborator with sufficient expertise who is able to take full +responsibility for the change. In the case of pull requests proposed +by an existing Collaborator, an additional Collaborator is required +for sign-off. Consensus should be sought if additional Collaborators +participate and there is disagreement around a particular +modification. See _Consensus Seeking Process_ below for further detail +on the consensus model used for governance. + +Collaborators may opt to elevate significant or controversial +modifications, or modifications that have not found consensus to the +WG for discussion by assigning the ***WG-agenda*** tag to a pull +request or issue. The WG should serve as the final arbiter where +required. + +For the current list of Collaborators, see the project +[README.md](./README.md#members). + +### WG Membership + +WG seats are not time-limited. There is no fixed size of the WG. +However, the expected target is between 6 and 12, to ensure adequate +coverage of important areas of expertise, balanced with the ability to +make decisions efficiently. + +There is no specific set of requirements or qualifications for WG +membership beyond these rules. + +The WG may add additional members to the WG by unanimous consensus. + +A WG member may be removed from the WG by voluntary resignation, or by +unanimous consensus of all other WG members. + +Changes to WG membership should be posted in the agenda, and may be +suggested as any other agenda item (see "WG Meetings" below). + +If an addition or removal is proposed during a meeting, and the full +WG is not in attendance to participate, then the addition or removal +is added to the agenda for the subsequent meeting. This is to ensure +that all members are given the opportunity to participate in all +membership decisions. If a WG member is unable to attend a meeting +where a planned membership decision is being made, then their consent +is assumed. + +No more than 1/3 of the WG members may be affiliated with the same +employer. If removal or resignation of a WG member, or a change of +employment by a WG member, creates a situation where more than 1/3 of +the WG membership shares an employer, then the situation must be +immediately remedied by the resignation or removal of one or more WG +members affiliated with the over-represented employer(s). + +### WG Meetings + +The WG meets occasionally on a Google Hangout On Air. A designated moderator +approved by the WG runs the meeting. Each meeting should be +published to YouTube. + +Items are added to the WG agenda that are considered contentious or +are modifications of governance, contribution policy, WG membership, +or release process. + +The intention of the agenda is not to approve or review all patches; +that should happen continuously on GitHub and be handled by the larger +group of Collaborators. + +Any community member or contributor can ask that something be added to +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, +WG member or the moderator can add the item to the agenda by adding +the ***WG-agenda*** tag to the issue. + +Prior to each WG meeting the moderator will share the Agenda with +members of the WG. WG members can add any items they like to the +agenda at the beginning of each meeting. The moderator and the WG +cannot veto or remove items. + +The WG may invite persons or representatives from certain projects to +participate in a non-voting capacity. + +The moderator is responsible for summarizing the discussion of each +agenda item and sends it as a pull request after the meeting. + +### Consensus Seeking Process + +The WG follows a +[Consensus +Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) +decision-making model. + +When an agenda item has appeared to reach a consensus the moderator +will ask "Does anyone object?" as a final call for dissent from the +consensus. + +If an agenda item cannot reach a consensus a WG member can call for +either a closing vote or a vote to table the issue to the next +meeting. The call for a vote must be seconded by a majority of the WG +or else the discussion will continue. Simple majority wins. + +Note that changes to WG membership require a majority consensus. See +"WG Membership" above. diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/LICENSE new file mode 100644 index 00000000..2873b3b2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/LICENSE @@ -0,0 +1,47 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/README.md b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/README.md new file mode 100644 index 00000000..6f035ab1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/README.md @@ -0,0 +1,106 @@ +# readable-stream + +***Node.js core streams for userland*** [![Build Status](https://travis-ci.com/nodejs/readable-stream.svg?branch=master)](https://travis-ci.com/nodejs/readable-stream) + + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/readabe-stream.svg)](https://saucelabs.com/u/readabe-stream) + +```bash +npm install --save readable-stream +``` + +This package is a mirror of the streams implementations in Node.js. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v10.19.0/docs/api/stream.html). + +If you want to guarantee a stable streams base, regardless of what version of +Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). + +As of version 2.0.0 **readable-stream** uses semantic versioning. + +## Version 3.x.x + +v3.x.x of `readable-stream` is a cut from Node 10. This version supports Node 6, 8, and 10, as well as evergreen browsers, IE 11 and latest Safari. The breaking changes introduced by v3 are composed by the combined breaking changes in [Node v9](https://nodejs.org/en/blog/release/v9.0.0/) and [Node v10](https://nodejs.org/en/blog/release/v10.0.0/), as follows: + +1. Error codes: https://github.com/nodejs/node/pull/13310, + https://github.com/nodejs/node/pull/13291, + https://github.com/nodejs/node/pull/16589, + https://github.com/nodejs/node/pull/15042, + https://github.com/nodejs/node/pull/15665, + https://github.com/nodejs/readable-stream/pull/344 +2. 'readable' have precedence over flowing + https://github.com/nodejs/node/pull/18994 +3. make virtual methods errors consistent + https://github.com/nodejs/node/pull/18813 +4. updated streams error handling + https://github.com/nodejs/node/pull/18438 +5. writable.end should return this. + https://github.com/nodejs/node/pull/18780 +6. readable continues to read when push('') + https://github.com/nodejs/node/pull/18211 +7. add custom inspect to BufferList + https://github.com/nodejs/node/pull/17907 +8. always defer 'readable' with nextTick + https://github.com/nodejs/node/pull/17979 + +## Version 2.x.x +v2.x.x of `readable-stream` is a cut of the stream module from Node 8 (there have been no semver-major changes from Node 4 to 8). This version supports all Node.js versions from 0.8, as well as evergreen browsers and IE 10 & 11. + +### Big Thanks + +Cross-browser Testing Platform and Open Source <3 Provided by [Sauce Labs][sauce] + +# Usage + +You can swap your `require('stream')` with `require('readable-stream')` +without any changes, if you are just using one of the main classes and +functions. + +```js +const { + Readable, + Writable, + Transform, + Duplex, + pipeline, + finished +} = require('readable-stream') +```` + +Note that `require('stream')` will return `Stream`, while +`require('readable-stream')` will return `Readable`. We discourage using +whatever is exported directly, but rather use one of the properties as +shown in the example above. + +# Streams Working Group + +`readable-stream` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + + +## Team Members + +* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> + - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 +* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> +* **Matteo Collina** ([@mcollina](https://github.com/mcollina)) <matteo.collina@gmail.com> + - Release GPG key: 3ABC01543F22DD2239285CDD818674489FBC127E +* **Irina Shestak** ([@lrlna](https://github.com/lrlna)) <shestak.irina@gmail.com> +* **Yoshua Wyuts** ([@yoshuawuyts](https://github.com/yoshuawuyts)) <yoshuawuyts@gmail.com> + +[sauce]: https://saucelabs.com diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors-browser.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors-browser.js new file mode 100644 index 00000000..fb8e73e1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors-browser.js @@ -0,0 +1,127 @@ +'use strict'; + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error; + } + + function getMessage(arg1, arg2, arg3) { + if (typeof message === 'string') { + return message; + } else { + return message(arg1, arg2, arg3); + } + } + + var NodeError = + /*#__PURE__*/ + function (_Base) { + _inheritsLoose(NodeError, _Base); + + function NodeError(arg1, arg2, arg3) { + return _Base.call(this, getMessage(arg1, arg2, arg3)) || this; + } + + return NodeError; + }(Base); + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + codes[code] = NodeError; +} // https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js + + +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + var len = expected.length; + expected = expected.map(function (i) { + return String(i); + }); + + if (len > 2) { + return "one of ".concat(thing, " ").concat(expected.slice(0, len - 1).join(', '), ", or ") + expected[len - 1]; + } else if (len === 2) { + return "one of ".concat(thing, " ").concat(expected[0], " or ").concat(expected[1]); + } else { + return "of ".concat(thing, " ").concat(expected[0]); + } + } else { + return "of ".concat(thing, " ").concat(String(expected)); + } +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + + +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + + return str.substring(this_len - search.length, this_len) === search; +} // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + + +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"'; +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + var determiner; + + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + var msg; + + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = "The ".concat(name, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } else { + var type = includes(name, '.') ? 'property' : 'argument'; + msg = "The \"".concat(name, "\" ").concat(type, " ").concat(determiner, " ").concat(oneOf(expected, 'type')); + } + + msg += ". Received type ".concat(typeof actual); + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented'; +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg; +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); +module.exports.codes = codes; diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors.js new file mode 100644 index 00000000..8471526d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors.js @@ -0,0 +1,116 @@ +'use strict'; + +const codes = {}; + +function createErrorType(code, message, Base) { + if (!Base) { + Base = Error + } + + function getMessage (arg1, arg2, arg3) { + if (typeof message === 'string') { + return message + } else { + return message(arg1, arg2, arg3) + } + } + + class NodeError extends Base { + constructor (arg1, arg2, arg3) { + super(getMessage(arg1, arg2, arg3)); + } + } + + NodeError.prototype.name = Base.name; + NodeError.prototype.code = code; + + codes[code] = NodeError; +} + +// https://github.com/nodejs/node/blob/v10.8.0/lib/internal/errors.js +function oneOf(expected, thing) { + if (Array.isArray(expected)) { + const len = expected.length; + expected = expected.map((i) => String(i)); + if (len > 2) { + return `one of ${thing} ${expected.slice(0, len - 1).join(', ')}, or ` + + expected[len - 1]; + } else if (len === 2) { + return `one of ${thing} ${expected[0]} or ${expected[1]}`; + } else { + return `of ${thing} ${expected[0]}`; + } + } else { + return `of ${thing} ${String(expected)}`; + } +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith +function startsWith(str, search, pos) { + return str.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith +function endsWith(str, search, this_len) { + if (this_len === undefined || this_len > str.length) { + this_len = str.length; + } + return str.substring(this_len - search.length, this_len) === search; +} + +// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes +function includes(str, search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > str.length) { + return false; + } else { + return str.indexOf(search, start) !== -1; + } +} + +createErrorType('ERR_INVALID_OPT_VALUE', function (name, value) { + return 'The value "' + value + '" is invalid for option "' + name + '"' +}, TypeError); +createErrorType('ERR_INVALID_ARG_TYPE', function (name, expected, actual) { + // determiner: 'must be' or 'must not be' + let determiner; + if (typeof expected === 'string' && startsWith(expected, 'not ')) { + determiner = 'must not be'; + expected = expected.replace(/^not /, ''); + } else { + determiner = 'must be'; + } + + let msg; + if (endsWith(name, ' argument')) { + // For cases like 'first argument' + msg = `The ${name} ${determiner} ${oneOf(expected, 'type')}`; + } else { + const type = includes(name, '.') ? 'property' : 'argument'; + msg = `The "${name}" ${type} ${determiner} ${oneOf(expected, 'type')}`; + } + + msg += `. Received type ${typeof actual}`; + return msg; +}, TypeError); +createErrorType('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF'); +createErrorType('ERR_METHOD_NOT_IMPLEMENTED', function (name) { + return 'The ' + name + ' method is not implemented' +}); +createErrorType('ERR_STREAM_PREMATURE_CLOSE', 'Premature close'); +createErrorType('ERR_STREAM_DESTROYED', function (name) { + return 'Cannot call ' + name + ' after a stream was destroyed'; +}); +createErrorType('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times'); +createErrorType('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable'); +createErrorType('ERR_STREAM_WRITE_AFTER_END', 'write after end'); +createErrorType('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError); +createErrorType('ERR_UNKNOWN_ENCODING', function (arg) { + return 'Unknown encoding: ' + arg +}, TypeError); +createErrorType('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event'); + +module.exports.codes = codes; diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/experimentalWarning.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/experimentalWarning.js new file mode 100644 index 00000000..78e84149 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/experimentalWarning.js @@ -0,0 +1,17 @@ +'use strict' + +var experimentalWarnings = new Set(); + +function emitExperimentalWarning(feature) { + if (experimentalWarnings.has(feature)) return; + var msg = feature + ' is an experimental feature. This feature could ' + + 'change at any time'; + experimentalWarnings.add(feature); + process.emitWarning(msg, 'ExperimentalWarning'); +} + +function noop() {} + +module.exports.emitExperimentalWarning = process.emitWarning + ? emitExperimentalWarning + : noop; diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 00000000..67525192 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,139 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. +'use strict'; +/**/ + +var objectKeys = Object.keys || function (obj) { + var keys = []; + + for (var key in obj) { + keys.push(key); + } + + return keys; +}; +/**/ + + +module.exports = Duplex; + +var Readable = require('./_stream_readable'); + +var Writable = require('./_stream_writable'); + +require('inherits')(Duplex, Readable); + +{ + // Allow the keys array to be GC'ed. + var keys = objectKeys(Writable.prototype); + + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + Readable.call(this, options); + Writable.call(this, options); + this.allowHalfOpen = true; + + if (options) { + if (options.readable === false) this.readable = false; + if (options.writable === false) this.writable = false; + + if (options.allowHalfOpen === false) { + this.allowHalfOpen = false; + this.once('end', onend); + } + } +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); +Object.defineProperty(Duplex.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); +Object.defineProperty(Duplex.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); // the no-half-open enforcer + +function onend() { + // If the writable side ended, then we're ok. + if (this._writableState.ended) return; // no more data can be written. + // But allow more writes to happen in this tick. + + process.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 00000000..32e7414c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,39 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +require('inherits')(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_readable.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 00000000..192d4514 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,1124 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +'use strict'; + +module.exports = Readable; +/**/ + +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; +/**/ + +var EE = require('events').EventEmitter; + +var EElistenerCount = function EElistenerCount(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ + + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} +/**/ + + +var debugUtil = require('util'); + +var debug; + +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function debug() {}; +} +/**/ + + +var BufferList = require('./internal/streams/buffer_list'); + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_STREAM_PUSH_AFTER_EOF = _require$codes.ERR_STREAM_PUSH_AFTER_EOF, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_STREAM_UNSHIFT_AFTER_END_EVENT = _require$codes.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; // Lazy loaded to improve the startup performance. + + +var StringDecoder; +var createReadableStreamAsyncIterator; +var from; + +require('inherits')(Readable, Stream); + +var errorOrDestroy = destroyImpl.errorOrDestroy; +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (Array.isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + + this.highWaterMark = getHighWaterMark(this, options, 'readableHighWaterMark', isDuplex); // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + + this.sync = true; // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + this.paused = true; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'end' (and potentially 'finish') + + this.autoDestroy = !!options.autoDestroy; // has it been destroyed + + this.destroyed = false; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // the number of writers that are awaiting a drain event in .pipe()s + + this.awaitDrain = 0; // if true, a maybeReadMore has been scheduled + + this.readingMore = false; + this.decoder = null; + this.encoding = null; + + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + if (!(this instanceof Readable)) return new Readable(options); // Checking for a Stream.Duplex instance is faster here instead of inside + // the ReadableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + this._readableState = new ReadableState(options, this, isDuplex); // legacy + + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._readableState === undefined) { + return false; + } + + return this._readableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._readableState.destroyed = value; + } +}); +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; + +Readable.prototype._destroy = function (err, cb) { + cb(err); +}; // Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. + + +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; // Unshift should *always* be something directly out of read() + + +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + debug('readableAddChunk', chunk); + var state = stream._readableState; + + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + + if (er) { + errorOrDestroy(stream, er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) errorOrDestroy(stream, new ERR_STREAM_UNSHIFT_AFTER_END_EVENT());else addChunk(stream, state, chunk, true); + } else if (state.ended) { + errorOrDestroy(stream, new ERR_STREAM_PUSH_AFTER_EOF()); + } else if (state.destroyed) { + return false; + } else { + state.reading = false; + + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + maybeReadMore(stream, state); + } + } // We can push more data if we are below the highWaterMark. + // Also, if we have no data yet, we can stand some more bytes. + // This is to work around cases where hwm=0, such as the repl. + + + return !state.ended && (state.length < state.highWaterMark || state.length === 0); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + state.awaitDrain = 0; + stream.emit('data', chunk); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + if (state.needReadable) emitReadable(stream); + } + + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer', 'Uint8Array'], chunk); + } + + return er; +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; // backwards compatibility. + + +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + var decoder = new StringDecoder(enc); + this._readableState.decoder = decoder; // If setEncoding(null), decoder.encoding equals utf8 + + this._readableState.encoding = this._readableState.decoder.encoding; // Iterate over current buffer to convert already stored Buffers: + + var p = this._readableState.buffer.head; + var content = ''; + + while (p !== null) { + content += decoder.write(p.data); + p = p.next; + } + + this._readableState.buffer.clear(); + + if (content !== '') this._readableState.buffer.push(content); + this._readableState.length = content.length; + return this; +}; // Don't raise the hwm > 1GB + + +var MAX_HWM = 0x40000000; + +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + // TODO(ronag): Throw ERR_VALUE_OUT_OF_RANGE. + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + + return n; +} // This function is designed to be inlinable, so please take care when making +// changes to the function body. + + +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } // If we're asking for more than the current hwm, then raise the hwm. + + + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; // Don't have enough + + if (!state.ended) { + state.needReadable = true; + return 0; + } + + return state.length; +} // you can override either this method, or the async _read(n) below. + + +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + if (n !== 0) state.emittedReadable = false; // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + + if (n === 0 && state.needReadable && ((state.highWaterMark !== 0 ? state.length >= state.highWaterMark : state.length > 0) || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); // if we've ended, and we're now clear, then finish it up. + + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + // if we need a readable event, then we need to do some reading. + + + var doRead = state.needReadable; + debug('need readable', doRead); // if we currently have less than the highWaterMark, then also read some + + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + + + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; // if the length is currently zero, then we *need* a readable event. + + if (state.length === 0) state.needReadable = true; // call internal read method + + this._read(state.highWaterMark); + + state.sync = false; // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = state.length <= state.highWaterMark; + n = 0; + } else { + state.length -= n; + state.awaitDrain = 0; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; // If we tried to read() past the EOF, then emit end on the next tick. + + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + return ret; +}; + +function onEofChunk(stream, state) { + debug('onEofChunk'); + if (state.ended) return; + + if (state.decoder) { + var chunk = state.decoder.end(); + + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + + state.ended = true; + + if (state.sync) { + // if we are sync, wait until next tick to emit the data. + // Otherwise we risk emitting data in the flow() + // the readable code triggers during a read() call + emitReadable(stream); + } else { + // emit 'readable' now to make sure it gets picked up. + state.needReadable = false; + + if (!state.emittedReadable) { + state.emittedReadable = true; + emitReadable_(stream); + } + } +} // Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. + + +function emitReadable(stream) { + var state = stream._readableState; + debug('emitReadable', state.needReadable, state.emittedReadable); + state.needReadable = false; + + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + process.nextTick(emitReadable_, stream); + } +} + +function emitReadable_(stream) { + var state = stream._readableState; + debug('emitReadable_', state.destroyed, state.length, state.ended); + + if (!state.destroyed && (state.length || state.ended)) { + stream.emit('readable'); + state.emittedReadable = false; + } // The stream needs another readable event if + // 1. It is not flowing, as the flow mechanism will take + // care of it. + // 2. It is not ended. + // 3. It is below the highWaterMark, so we can schedule + // another readable later. + + + state.needReadable = !state.flowing && !state.ended && state.length <= state.highWaterMark; + flow(stream); +} // at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. + + +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + // Attempt to read more data if we should. + // + // The conditions for reading more data are (one of): + // - Not enough data buffered (state.length < state.highWaterMark). The loop + // is responsible for filling the buffer with enough data if such data + // is available. If highWaterMark is 0 and we are not in the flowing mode + // we should _not_ attempt to buffer any extra data. We'll get more data + // when the stream consumer calls read() instead. + // - No data in the buffer, and the stream is in flowing mode. In this mode + // the loop below is responsible for ensuring read() is called. Failing to + // call read here would abort the flow and there's no other mechanism for + // continuing the flow if the stream consumer has just subscribed to the + // 'data' event. + // + // In addition to the above conditions to keep reading data, the following + // conditions prevent the data from being read: + // - The stream has ended (state.ended). + // - There is already a pending 'read' operation (state.reading). This is a + // case where the the stream has called the implementation defined _read() + // method, but they are processing the call asynchronously and have _not_ + // called push() with new data. In this case we skip performing more + // read()s. The execution ends in this method again after the _read() ends + // up calling push() with more data. + while (!state.reading && !state.ended && (state.length < state.highWaterMark || state.flowing && state.length === 0)) { + var len = state.length; + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) // didn't get any data, stop spinning. + break; + } + + state.readingMore = false; +} // abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. + + +Readable.prototype._read = function (n) { + errorOrDestroy(this, new ERR_METHOD_NOT_IMPLEMENTED('_read()')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + + case 1: + state.pipes = [state.pipes, dest]; + break; + + default: + state.pipes.push(dest); + break; + } + + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) process.nextTick(endFn);else src.once('end', endFn); + dest.on('unpipe', onunpipe); + + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + + + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + var cleanedUp = false; + + function cleanup() { + debug('cleanup'); // cleanup event handlers once the pipe is broken + + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + cleanedUp = true; // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + src.on('data', ondata); + + function ondata(chunk) { + debug('ondata'); + var ret = dest.write(chunk); + debug('dest.write', ret); + + if (ret === false) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', state.awaitDrain); + state.awaitDrain++; + } + + src.pause(); + } + } // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + + + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) errorOrDestroy(dest, er); + } // Make sure our error handler is attached before userland ones. + + + prependListener(dest, 'error', onerror); // Both close and finish should trigger unpipe, but only once. + + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + + dest.once('close', onclose); + + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } // tell the dest that it's being piped to + + + dest.emit('pipe', src); // start the flow if it hasn't been started already. + + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function pipeOnDrainFunctionResult() { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { + hasUnpiped: false + }; // if we're not piping anywhere, then do nothing. + + if (state.pipesCount === 0) return this; // just one destination. most common case. + + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + if (!dest) dest = state.pipes; // got a match. + + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } // slow case. multiple pipe destinations. + + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, { + hasUnpiped: false + }); + } + + return this; + } // try to find the right one. + + + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + dest.emit('unpipe', this, unpipeInfo); + return this; +}; // set up data events if they are asked for +// Ensure readable listeners eventually get something + + +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + var state = this._readableState; + + if (ev === 'data') { + // update readableListening so that resume() may be a no-op + // a few lines down. This is needed to support once('readable'). + state.readableListening = this.listenerCount('readable') > 0; // Try start flowing on next tick if stream isn't explicitly paused + + if (state.flowing !== false) this.resume(); + } else if (ev === 'readable') { + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.flowing = false; + state.emittedReadable = false; + debug('on readable', state.length, state.reading); + + if (state.length) { + emitReadable(this); + } else if (!state.reading) { + process.nextTick(nReadingNextTick, this); + } + } + } + + return res; +}; + +Readable.prototype.addListener = Readable.prototype.on; + +Readable.prototype.removeListener = function (ev, fn) { + var res = Stream.prototype.removeListener.call(this, ev, fn); + + if (ev === 'readable') { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +Readable.prototype.removeAllListeners = function (ev) { + var res = Stream.prototype.removeAllListeners.apply(this, arguments); + + if (ev === 'readable' || ev === undefined) { + // We need to check if there is someone still listening to + // readable and reset the state. However this needs to happen + // after readable has been emitted but before I/O (nextTick) to + // support once('readable', fn) cycles. This means that calling + // resume within the same tick will have no + // effect. + process.nextTick(updateReadableListening, this); + } + + return res; +}; + +function updateReadableListening(self) { + var state = self._readableState; + state.readableListening = self.listenerCount('readable') > 0; + + if (state.resumeScheduled && !state.paused) { + // flowing needs to be set to true now, otherwise + // the upcoming resume will not flow. + state.flowing = true; // crude way to check if we should resume + } else if (self.listenerCount('data') > 0) { + self.resume(); + } +} + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} // pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. + + +Readable.prototype.resume = function () { + var state = this._readableState; + + if (!state.flowing) { + debug('resume'); // we flow only if there is no one listening + // for readable, but we still have to call + // resume() + + state.flowing = !state.readableListening; + resume(this, state); + } + + state.paused = false; + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + process.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + debug('resume', state.reading); + + if (!state.reading) { + stream.read(0); + } + + state.resumeScheduled = false; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + + if (this._readableState.flowing !== false) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + + this._readableState.paused = true; + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + + while (state.flowing && stream.read() !== null) { + ; + } +} // wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. + + +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + stream.on('end', function () { + debug('wrapped end'); + + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); // don't skip over falsy values in objectMode + + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + + if (!ret) { + paused = true; + stream.pause(); + } + }); // proxy all the other methods. + // important when wrapping filters and duplexes. + + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function methodWrap(method) { + return function methodWrapReturnFunction() { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } // proxy certain important events. + + + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } // when we try to consume some more bytes, simply unpause the + // underlying stream. + + + this._read = function (n) { + debug('wrapped _read', n); + + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +if (typeof Symbol === 'function') { + Readable.prototype[Symbol.asyncIterator] = function () { + if (createReadableStreamAsyncIterator === undefined) { + createReadableStreamAsyncIterator = require('./internal/streams/async_iterator'); + } + + return createReadableStreamAsyncIterator(this); + }; +} + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.highWaterMark; + } +}); +Object.defineProperty(Readable.prototype, 'readableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState && this._readableState.buffer; + } +}); +Object.defineProperty(Readable.prototype, 'readableFlowing', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.flowing; + }, + set: function set(state) { + if (this._readableState) { + this._readableState.flowing = state; + } + } +}); // exposed for testing purposes only. + +Readable._fromList = fromList; +Object.defineProperty(Readable.prototype, 'readableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._readableState.length; + } +}); // Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. + +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.first();else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = state.buffer.consume(n, state.decoder); + } + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + debug('endReadable', state.endEmitted); + + if (!state.endEmitted) { + state.ended = true; + process.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + debug('endReadableNT', state.endEmitted, state.length); // Check that we didn't get one last unshift. + + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the writable side is ready for autoDestroy as well + var wState = stream._writableState; + + if (!wState || wState.autoDestroy && wState.finished) { + stream.destroy(); + } + } + } +} + +if (typeof Symbol === 'function') { + Readable.from = function (iterable, opts) { + if (from === undefined) { + from = require('./internal/streams/from'); + } + + return from(Readable, iterable, opts); + }; +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + + return -1; +} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_transform.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 00000000..41a738c4 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,201 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. +'use strict'; + +module.exports = Transform; + +var _require$codes = require('../errors').codes, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_TRANSFORM_ALREADY_TRANSFORMING = _require$codes.ERR_TRANSFORM_ALREADY_TRANSFORMING, + ERR_TRANSFORM_WITH_LENGTH_0 = _require$codes.ERR_TRANSFORM_WITH_LENGTH_0; + +var Duplex = require('./_stream_duplex'); + +require('inherits')(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + var cb = ts.writecb; + + if (cb === null) { + return this.emit('error', new ERR_MULTIPLE_CALLBACK()); + } + + ts.writechunk = null; + ts.writecb = null; + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + cb(er); + var rs = this._readableState; + rs.reading = false; + + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + Duplex.call(this, options); + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; // start out asking for a readable event once data is transformed. + + this._readableState.needReadable = true; // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + if (typeof options.flush === 'function') this._flush = options.flush; + } // When the writable side finishes, then flush out anything remaining. + + + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function' && !this._readableState.destroyed) { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; // This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. + + +Transform.prototype._transform = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_transform()')); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; // Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. + + +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && !ts.transforming) { + ts.transforming = true; + + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); // TODO(BridgeAR): Write a test for these two error cases + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + + if (stream._writableState.length) throw new ERR_TRANSFORM_WITH_LENGTH_0(); + if (stream._transformState.transforming) throw new ERR_TRANSFORM_ALREADY_TRANSFORMING(); + return stream.push(null); +} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_writable.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 00000000..a2634d7c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,697 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. +'use strict'; + +module.exports = Writable; +/* */ + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} // It seems a linked list but it is not +// there will be only 2 of these for each stream + + +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ + + +var Duplex; +/**/ + +Writable.WritableState = WritableState; +/**/ + +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ + +var Stream = require('./internal/streams/stream'); +/**/ + + +var Buffer = require('buffer').Buffer; + +var OurUint8Array = global.Uint8Array || function () {}; + +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} + +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +var destroyImpl = require('./internal/streams/destroy'); + +var _require = require('./internal/streams/state'), + getHighWaterMark = _require.getHighWaterMark; + +var _require$codes = require('../errors').codes, + ERR_INVALID_ARG_TYPE = _require$codes.ERR_INVALID_ARG_TYPE, + ERR_METHOD_NOT_IMPLEMENTED = _require$codes.ERR_METHOD_NOT_IMPLEMENTED, + ERR_MULTIPLE_CALLBACK = _require$codes.ERR_MULTIPLE_CALLBACK, + ERR_STREAM_CANNOT_PIPE = _require$codes.ERR_STREAM_CANNOT_PIPE, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED, + ERR_STREAM_NULL_VALUES = _require$codes.ERR_STREAM_NULL_VALUES, + ERR_STREAM_WRITE_AFTER_END = _require$codes.ERR_STREAM_WRITE_AFTER_END, + ERR_UNKNOWN_ENCODING = _require$codes.ERR_UNKNOWN_ENCODING; + +var errorOrDestroy = destroyImpl.errorOrDestroy; + +require('inherits')(Writable, Stream); + +function nop() {} + +function WritableState(options, stream, isDuplex) { + Duplex = Duplex || require('./_stream_duplex'); + options = options || {}; // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream, + // e.g. options.readableObjectMode vs. options.writableObjectMode, etc. + + if (typeof isDuplex !== 'boolean') isDuplex = stream instanceof Duplex; // object stream flag to indicate whether or not this stream + // contains buffers or objects. + + this.objectMode = !!options.objectMode; + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + + this.highWaterMark = getHighWaterMark(this, options, 'writableHighWaterMark', isDuplex); // if _final has been called + + this.finalCalled = false; // drain event flag. + + this.needDrain = false; // at the start of calling end() + + this.ending = false; // when end() has been called, and returned + + this.ended = false; // when 'finish' is emitted + + this.finished = false; // has it been destroyed + + this.destroyed = false; // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + + this.defaultEncoding = options.defaultEncoding || 'utf8'; // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + + this.length = 0; // a flag to see when we're in the middle of a write. + + this.writing = false; // when true all writes will be buffered until .uncork() call + + this.corked = 0; // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + + this.sync = true; // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + + this.bufferProcessing = false; // the callback that's passed to _write(chunk,cb) + + this.onwrite = function (er) { + onwrite(stream, er); + }; // the callback that the user supplies to write(chunk,encoding,cb) + + + this.writecb = null; // the amount that is being written when _write is called. + + this.writelen = 0; + this.bufferedRequest = null; + this.lastBufferedRequest = null; // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + + this.pendingcb = 0; // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + + this.prefinished = false; // True if the error was already emitted and should not be thrown again + + this.errorEmitted = false; // Should close be emitted on destroy. Defaults to true. + + this.emitClose = options.emitClose !== false; // Should .destroy() be called after 'finish' (and potentially 'end') + + this.autoDestroy = !!options.autoDestroy; // count buffered requests + + this.bufferedRequestCount = 0; // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + + while (current) { + out.push(current); + current = current.next; + } + + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function writableStateBufferGetter() { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); // Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. + + +var realHasInstance; + +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function value(object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function realHasInstance(object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + // Checking for a Stream.Duplex instance is faster here instead of inside + // the WritableState constructor, at least with V8 6.5 + + var isDuplex = this instanceof Duplex; + if (!isDuplex && !realHasInstance.call(Writable, this)) return new Writable(options); + this._writableState = new WritableState(options, this, isDuplex); // legacy. + + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + if (typeof options.writev === 'function') this._writev = options.writev; + if (typeof options.destroy === 'function') this._destroy = options.destroy; + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} // Otherwise people can pipe Writable streams, which is just wrong. + + +Writable.prototype.pipe = function () { + errorOrDestroy(this, new ERR_STREAM_CANNOT_PIPE()); +}; + +function writeAfterEnd(stream, cb) { + var er = new ERR_STREAM_WRITE_AFTER_END(); // TODO: defer error events consistently everywhere, not just the cb + + errorOrDestroy(stream, er); + process.nextTick(cb, er); +} // Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. + + +function validChunk(stream, state, chunk, cb) { + var er; + + if (chunk === null) { + er = new ERR_STREAM_NULL_VALUES(); + } else if (typeof chunk !== 'string' && !state.objectMode) { + er = new ERR_INVALID_ARG_TYPE('chunk', ['string', 'Buffer'], chunk); + } + + if (er) { + errorOrDestroy(stream, er); + process.nextTick(cb, er); + return false; + } + + return true; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + if (typeof cb !== 'function') cb = nop; + if (state.ending) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + return ret; +}; + +Writable.prototype.cork = function () { + this._writableState.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + if (!state.writing && !state.corked && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new ERR_UNKNOWN_ENCODING(encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableBuffer', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState && this._writableState.getBuffer(); + } +}); + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.highWaterMark; + } +}); // if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. + +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + + var len = state.objectMode ? 1 : chunk.length; + state.length += len; + var ret = state.length < state.highWaterMark; // we must ensure that previous needDrain will not be reset to false. + + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (state.destroyed) state.onwrite(new ERR_STREAM_DESTROYED('write'));else if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + process.nextTick(cb, er); // this can emit finish, and it will always happen + // after error + + process.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + errorOrDestroy(stream, er); // this can emit finish, but finish must + // always follow error + + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + if (typeof cb !== 'function') throw new ERR_MULTIPLE_CALLBACK(); + onwriteStateUpdate(state); + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state) || stream.destroyed; + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + process.nextTick(afterWrite, stream, state, finished, cb); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} // Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. + + +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} // if there's something in the buffer waiting, then process it + + +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + var count = 0; + var allBuffers = true; + + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + + buffer.allBuffers = allBuffers; + doWrite(stream, state, true, state.length, buffer, '', holder.finish); // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + + state.pendingcb++; + state.lastBufferedRequest = null; + + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new ERR_METHOD_NOT_IMPLEMENTED('_write()')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); // .end() fully uncorks + + if (state.corked) { + state.corked = 1; + this.uncork(); + } // ignore unnecessary end() calls. + + + if (!state.ending) endWritable(this, state, cb); + return this; +}; + +Object.defineProperty(Writable.prototype, 'writableLength', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + return this._writableState.length; + } +}); + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} + +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + + if (err) { + errorOrDestroy(stream, err); + } + + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} + +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function' && !state.destroyed) { + state.pendingcb++; + state.finalCalled = true; + process.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + + if (need) { + prefinish(stream, state); + + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + + if (state.autoDestroy) { + // In case of duplex streams we need a way to detect + // if the readable side is ready for autoDestroy as well + var rState = stream._readableState; + + if (!rState || rState.autoDestroy && rState.endEmitted) { + stream.destroy(); + } + } + } + } + + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + + if (cb) { + if (state.finished) process.nextTick(cb);else stream.once('finish', cb); + } + + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } // reuse the free corkReq. + + + state.corkedRequestsFree.next = corkReq; +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function get() { + if (this._writableState === undefined) { + return false; + } + + return this._writableState.destroyed; + }, + set: function set(value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } // backward compatibility, the user is explicitly + // managing destroyed + + + this._writableState.destroyed = value; + } +}); +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; + +Writable.prototype._destroy = function (err, cb) { + cb(err); +}; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js new file mode 100644 index 00000000..9fb615a2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js @@ -0,0 +1,207 @@ +'use strict'; + +var _Object$setPrototypeO; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var finished = require('./end-of-stream'); + +var kLastResolve = Symbol('lastResolve'); +var kLastReject = Symbol('lastReject'); +var kError = Symbol('error'); +var kEnded = Symbol('ended'); +var kLastPromise = Symbol('lastPromise'); +var kHandlePromise = Symbol('handlePromise'); +var kStream = Symbol('stream'); + +function createIterResult(value, done) { + return { + value: value, + done: done + }; +} + +function readAndResolve(iter) { + var resolve = iter[kLastResolve]; + + if (resolve !== null) { + var data = iter[kStream].read(); // we defer if data is null + // we can be expecting either 'end' or + // 'error' + + if (data !== null) { + iter[kLastPromise] = null; + iter[kLastResolve] = null; + iter[kLastReject] = null; + resolve(createIterResult(data, false)); + } + } +} + +function onReadable(iter) { + // we wait for the next tick, because it might + // emit an error with process.nextTick + process.nextTick(readAndResolve, iter); +} + +function wrapForNext(lastPromise, iter) { + return function (resolve, reject) { + lastPromise.then(function () { + if (iter[kEnded]) { + resolve(createIterResult(undefined, true)); + return; + } + + iter[kHandlePromise](resolve, reject); + }, reject); + }; +} + +var AsyncIteratorPrototype = Object.getPrototypeOf(function () {}); +var ReadableStreamAsyncIteratorPrototype = Object.setPrototypeOf((_Object$setPrototypeO = { + get stream() { + return this[kStream]; + }, + + next: function next() { + var _this = this; + + // if we have detected an error in the meanwhile + // reject straight away + var error = this[kError]; + + if (error !== null) { + return Promise.reject(error); + } + + if (this[kEnded]) { + return Promise.resolve(createIterResult(undefined, true)); + } + + if (this[kStream].destroyed) { + // We need to defer via nextTick because if .destroy(err) is + // called, the error will be emitted via nextTick, and + // we cannot guarantee that there is no error lingering around + // waiting to be emitted. + return new Promise(function (resolve, reject) { + process.nextTick(function () { + if (_this[kError]) { + reject(_this[kError]); + } else { + resolve(createIterResult(undefined, true)); + } + }); + }); + } // if we have multiple next() calls + // we will wait for the previous Promise to finish + // this logic is optimized to support for await loops, + // where next() is only called once at a time + + + var lastPromise = this[kLastPromise]; + var promise; + + if (lastPromise) { + promise = new Promise(wrapForNext(lastPromise, this)); + } else { + // fast path needed to support multiple this.push() + // without triggering the next() queue + var data = this[kStream].read(); + + if (data !== null) { + return Promise.resolve(createIterResult(data, false)); + } + + promise = new Promise(this[kHandlePromise]); + } + + this[kLastPromise] = promise; + return promise; + } +}, _defineProperty(_Object$setPrototypeO, Symbol.asyncIterator, function () { + return this; +}), _defineProperty(_Object$setPrototypeO, "return", function _return() { + var _this2 = this; + + // destroy(err, cb) is a private API + // we can guarantee we have that here, because we control the + // Readable class this is attached to + return new Promise(function (resolve, reject) { + _this2[kStream].destroy(null, function (err) { + if (err) { + reject(err); + return; + } + + resolve(createIterResult(undefined, true)); + }); + }); +}), _Object$setPrototypeO), AsyncIteratorPrototype); + +var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) { + var _Object$create; + + var iterator = Object.create(ReadableStreamAsyncIteratorPrototype, (_Object$create = {}, _defineProperty(_Object$create, kStream, { + value: stream, + writable: true + }), _defineProperty(_Object$create, kLastResolve, { + value: null, + writable: true + }), _defineProperty(_Object$create, kLastReject, { + value: null, + writable: true + }), _defineProperty(_Object$create, kError, { + value: null, + writable: true + }), _defineProperty(_Object$create, kEnded, { + value: stream._readableState.endEmitted, + writable: true + }), _defineProperty(_Object$create, kHandlePromise, { + value: function value(resolve, reject) { + var data = iterator[kStream].read(); + + if (data) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(data, false)); + } else { + iterator[kLastResolve] = resolve; + iterator[kLastReject] = reject; + } + }, + writable: true + }), _Object$create)); + iterator[kLastPromise] = null; + finished(stream, function (err) { + if (err && err.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var reject = iterator[kLastReject]; // reject if we are waiting for data in the Promise + // returned by next() and store the error + + if (reject !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + reject(err); + } + + iterator[kError] = err; + return; + } + + var resolve = iterator[kLastResolve]; + + if (resolve !== null) { + iterator[kLastPromise] = null; + iterator[kLastResolve] = null; + iterator[kLastReject] = null; + resolve(createIterResult(undefined, true)); + } + + iterator[kEnded] = true; + }); + stream.on('readable', onReadable.bind(null, iterator)); + return iterator; +}; + +module.exports = createReadableStreamAsyncIterator; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js new file mode 100644 index 00000000..cdea425f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js @@ -0,0 +1,210 @@ +'use strict'; + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var _require = require('buffer'), + Buffer = _require.Buffer; + +var _require2 = require('util'), + inspect = _require2.inspect; + +var custom = inspect && inspect.custom || 'inspect'; + +function copyBuffer(src, target, offset) { + Buffer.prototype.copy.call(src, target, offset); +} + +module.exports = +/*#__PURE__*/ +function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + _createClass(BufferList, [{ + key: "push", + value: function push(v) { + var entry = { + data: v, + next: null + }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + } + }, { + key: "unshift", + value: function unshift(v) { + var entry = { + data: v, + next: this.head + }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + } + }, { + key: "shift", + value: function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + } + }, { + key: "clear", + value: function clear() { + this.head = this.tail = null; + this.length = 0; + } + }, { + key: "join", + value: function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + + while (p = p.next) { + ret += s + p.data; + } + + return ret; + } + }, { + key: "concat", + value: function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + + return ret; + } // Consumes a specified amount of bytes or characters from the buffered data. + + }, { + key: "consume", + value: function consume(n, hasStrings) { + var ret; + + if (n < this.head.data.length) { + // `slice` is the same for buffers and strings. + ret = this.head.data.slice(0, n); + this.head.data = this.head.data.slice(n); + } else if (n === this.head.data.length) { + // First chunk is a perfect match. + ret = this.shift(); + } else { + // Result spans more than one buffer. + ret = hasStrings ? this._getString(n) : this._getBuffer(n); + } + + return ret; + } + }, { + key: "first", + value: function first() { + return this.head.data; + } // Consumes a specified amount of characters from the buffered data. + + }, { + key: "_getString", + value: function _getString(n) { + var p = this.head; + var c = 1; + var ret = p.data; + n -= ret.length; + + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = str.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Consumes a specified amount of bytes from the buffered data. + + }, { + key: "_getBuffer", + value: function _getBuffer(n) { + var ret = Buffer.allocUnsafe(n); + var p = this.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) this.head = p.next;else this.head = this.tail = null; + } else { + this.head = p; + p.data = buf.slice(nb); + } + + break; + } + + ++c; + } + + this.length -= c; + return ret; + } // Make sure the linked list only shows the minimal necessary information. + + }, { + key: custom, + value: function value(_, options) { + return inspect(this, _objectSpread({}, options, { + // Only inspect one level. + depth: 0, + // It should not recurse. + customInspect: false + })); + } + }]); + + return BufferList; +}(); \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js new file mode 100644 index 00000000..3268a16f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -0,0 +1,105 @@ +'use strict'; // undocumented cb() API, needed for core, not for public API + +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err) { + if (!this._writableState) { + process.nextTick(emitErrorNT, this, err); + } else if (!this._writableState.errorEmitted) { + this._writableState.errorEmitted = true; + process.nextTick(emitErrorNT, this, err); + } + } + + return this; + } // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + + if (this._readableState) { + this._readableState.destroyed = true; + } // if this is a duplex stream mark the writable part as destroyed as well + + + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + if (!_this._writableState) { + process.nextTick(emitErrorAndCloseNT, _this, err); + } else if (!_this._writableState.errorEmitted) { + _this._writableState.errorEmitted = true; + process.nextTick(emitErrorAndCloseNT, _this, err); + } else { + process.nextTick(emitCloseNT, _this); + } + } else if (cb) { + process.nextTick(emitCloseNT, _this); + cb(err); + } else { + process.nextTick(emitCloseNT, _this); + } + }); + + return this; +} + +function emitErrorAndCloseNT(self, err) { + emitErrorNT(self, err); + emitCloseNT(self); +} + +function emitCloseNT(self) { + if (self._writableState && !self._writableState.emitClose) return; + if (self._readableState && !self._readableState.emitClose) return; + self.emit('close'); +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finalCalled = false; + this._writableState.prefinished = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +function errorOrDestroy(stream, err) { + // We have tests that rely on errors being emitted + // in the same tick, so changing this is semver major. + // For now when you opt-in to autoDestroy we allow + // the error to be emitted nextTick. In a future + // semver major update we should change the default to this. + var rState = stream._readableState; + var wState = stream._writableState; + if (rState && rState.autoDestroy || wState && wState.autoDestroy) stream.destroy(err);else stream.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy, + errorOrDestroy: errorOrDestroy +}; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js new file mode 100644 index 00000000..831f286d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js @@ -0,0 +1,104 @@ +// Ported from https://github.com/mafintosh/end-of-stream with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var ERR_STREAM_PREMATURE_CLOSE = require('../../../errors').codes.ERR_STREAM_PREMATURE_CLOSE; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + callback.apply(this, args); + }; +} + +function noop() {} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function eos(stream, opts, callback) { + if (typeof opts === 'function') return eos(stream, null, opts); + if (!opts) opts = {}; + callback = once(callback || noop); + var readable = opts.readable || opts.readable !== false && stream.readable; + var writable = opts.writable || opts.writable !== false && stream.writable; + + var onlegacyfinish = function onlegacyfinish() { + if (!stream.writable) onfinish(); + }; + + var writableEnded = stream._writableState && stream._writableState.finished; + + var onfinish = function onfinish() { + writable = false; + writableEnded = true; + if (!readable) callback.call(stream); + }; + + var readableEnded = stream._readableState && stream._readableState.endEmitted; + + var onend = function onend() { + readable = false; + readableEnded = true; + if (!writable) callback.call(stream); + }; + + var onerror = function onerror(err) { + callback.call(stream, err); + }; + + var onclose = function onclose() { + var err; + + if (readable && !readableEnded) { + if (!stream._readableState || !stream._readableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + + if (writable && !writableEnded) { + if (!stream._writableState || !stream._writableState.ended) err = new ERR_STREAM_PREMATURE_CLOSE(); + return callback.call(stream, err); + } + }; + + var onrequest = function onrequest() { + stream.req.on('finish', onfinish); + }; + + if (isRequest(stream)) { + stream.on('complete', onfinish); + stream.on('abort', onclose); + if (stream.req) onrequest();else stream.on('request', onrequest); + } else if (writable && !stream._writableState) { + // legacy streams + stream.on('end', onlegacyfinish); + stream.on('close', onlegacyfinish); + } + + stream.on('end', onend); + stream.on('finish', onfinish); + if (opts.error !== false) stream.on('error', onerror); + stream.on('close', onclose); + return function () { + stream.removeListener('complete', onfinish); + stream.removeListener('abort', onclose); + stream.removeListener('request', onrequest); + if (stream.req) stream.req.removeListener('finish', onfinish); + stream.removeListener('end', onlegacyfinish); + stream.removeListener('close', onlegacyfinish); + stream.removeListener('finish', onfinish); + stream.removeListener('end', onend); + stream.removeListener('error', onerror); + stream.removeListener('close', onclose); + }; +} + +module.exports = eos; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js new file mode 100644 index 00000000..a4ce56f3 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js @@ -0,0 +1,3 @@ +module.exports = function () { + throw new Error('Readable.from is not available in the browser') +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js new file mode 100644 index 00000000..6c412844 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js @@ -0,0 +1,64 @@ +'use strict'; + +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var ERR_INVALID_ARG_TYPE = require('../../../errors').codes.ERR_INVALID_ARG_TYPE; + +function from(Readable, iterable, opts) { + var iterator; + + if (iterable && typeof iterable.next === 'function') { + iterator = iterable; + } else if (iterable && iterable[Symbol.asyncIterator]) iterator = iterable[Symbol.asyncIterator]();else if (iterable && iterable[Symbol.iterator]) iterator = iterable[Symbol.iterator]();else throw new ERR_INVALID_ARG_TYPE('iterable', ['Iterable'], iterable); + + var readable = new Readable(_objectSpread({ + objectMode: true + }, opts)); // Reading boolean to protect against _read + // being called before last iteration completion. + + var reading = false; + + readable._read = function () { + if (!reading) { + reading = true; + next(); + } + }; + + function next() { + return _next2.apply(this, arguments); + } + + function _next2() { + _next2 = _asyncToGenerator(function* () { + try { + var _ref = yield iterator.next(), + value = _ref.value, + done = _ref.done; + + if (done) { + readable.push(null); + } else if (readable.push((yield value))) { + next(); + } else { + reading = false; + } + } catch (err) { + readable.destroy(err); + } + }); + return _next2.apply(this, arguments); + } + + return readable; +} + +module.exports = from; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js new file mode 100644 index 00000000..65899098 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js @@ -0,0 +1,97 @@ +// Ported from https://github.com/mafintosh/pump with +// permission from the author, Mathias Buus (@mafintosh). +'use strict'; + +var eos; + +function once(callback) { + var called = false; + return function () { + if (called) return; + called = true; + callback.apply(void 0, arguments); + }; +} + +var _require$codes = require('../../../errors').codes, + ERR_MISSING_ARGS = _require$codes.ERR_MISSING_ARGS, + ERR_STREAM_DESTROYED = _require$codes.ERR_STREAM_DESTROYED; + +function noop(err) { + // Rethrow the error if it exists to avoid swallowing it + if (err) throw err; +} + +function isRequest(stream) { + return stream.setHeader && typeof stream.abort === 'function'; +} + +function destroyer(stream, reading, writing, callback) { + callback = once(callback); + var closed = false; + stream.on('close', function () { + closed = true; + }); + if (eos === undefined) eos = require('./end-of-stream'); + eos(stream, { + readable: reading, + writable: writing + }, function (err) { + if (err) return callback(err); + closed = true; + callback(); + }); + var destroyed = false; + return function (err) { + if (closed) return; + if (destroyed) return; + destroyed = true; // request.destroy just do .end - .abort is what we want + + if (isRequest(stream)) return stream.abort(); + if (typeof stream.destroy === 'function') return stream.destroy(); + callback(err || new ERR_STREAM_DESTROYED('pipe')); + }; +} + +function call(fn) { + fn(); +} + +function pipe(from, to) { + return from.pipe(to); +} + +function popCallback(streams) { + if (!streams.length) return noop; + if (typeof streams[streams.length - 1] !== 'function') return noop; + return streams.pop(); +} + +function pipeline() { + for (var _len = arguments.length, streams = new Array(_len), _key = 0; _key < _len; _key++) { + streams[_key] = arguments[_key]; + } + + var callback = popCallback(streams); + if (Array.isArray(streams[0])) streams = streams[0]; + + if (streams.length < 2) { + throw new ERR_MISSING_ARGS('streams'); + } + + var error; + var destroys = streams.map(function (stream, i) { + var reading = i < streams.length - 1; + var writing = i > 0; + return destroyer(stream, reading, writing, function (err) { + if (!error) error = err; + if (err) destroys.forEach(call); + if (reading) return; + destroys.forEach(call); + callback(error); + }); + }); + return streams.reduce(pipe); +} + +module.exports = pipeline; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js new file mode 100644 index 00000000..19887eb8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js @@ -0,0 +1,27 @@ +'use strict'; + +var ERR_INVALID_OPT_VALUE = require('../../../errors').codes.ERR_INVALID_OPT_VALUE; + +function highWaterMarkFrom(options, isDuplex, duplexKey) { + return options.highWaterMark != null ? options.highWaterMark : isDuplex ? options[duplexKey] : null; +} + +function getHighWaterMark(state, options, duplexKey, isDuplex) { + var hwm = highWaterMarkFrom(options, isDuplex, duplexKey); + + if (hwm != null) { + if (!(isFinite(hwm) && Math.floor(hwm) === hwm) || hwm < 0) { + var name = isDuplex ? duplexKey : 'highWaterMark'; + throw new ERR_INVALID_OPT_VALUE(name, hwm); + } + + return Math.floor(hwm); + } // Default value + + + return state.objectMode ? 16 : 16 * 1024; +} + +module.exports = { + getHighWaterMark: getHighWaterMark +}; \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js new file mode 100644 index 00000000..9332a3fd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js @@ -0,0 +1 @@ +module.exports = require('events').EventEmitter; diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js new file mode 100644 index 00000000..ce2ad5b6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js @@ -0,0 +1 @@ +module.exports = require('stream'); diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/package.json b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/package.json new file mode 100644 index 00000000..d9ad8466 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/package.json @@ -0,0 +1,97 @@ +{ + "_from": "readable-stream@^3.0.0", + "_id": "readable-stream@3.6.0", + "_inBundle": false, + "_integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "_location": "/readable-stream", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "readable-stream@^3.0.0", + "name": "readable-stream", + "escapedName": "readable-stream", + "rawSpec": "^3.0.0", + "saveSpec": null, + "fetchSpec": "^3.0.0" + }, + "_requiredBy": [ + "/split2" + ], + "_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "_shasum": "337bbda3adc0706bd3e024426a286d4b4b2c9198", + "_spec": "readable-stream@^3.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\split2", + "browser": { + "util": false, + "worker_threads": false, + "./errors": "./errors-browser.js", + "./readable.js": "./readable-browser.js", + "./lib/internal/streams/from.js": "./lib/internal/streams/from-browser.js", + "./lib/internal/streams/stream.js": "./lib/internal/streams/stream-browser.js" + }, + "bugs": { + "url": "https://github.com/nodejs/readable-stream/issues" + }, + "bundleDependencies": false, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "deprecated": false, + "description": "Streams3, a user-land copy of the stream library from Node.js", + "devDependencies": { + "@babel/cli": "^7.2.0", + "@babel/core": "^7.2.0", + "@babel/polyfill": "^7.0.0", + "@babel/preset-env": "^7.2.0", + "airtap": "0.0.9", + "assert": "^1.4.0", + "bl": "^2.0.0", + "deep-strict-equal": "^0.2.0", + "events.once": "^2.0.2", + "glob": "^7.1.2", + "gunzip-maybe": "^1.4.1", + "hyperquest": "^2.1.3", + "lolex": "^2.6.0", + "nyc": "^11.0.0", + "pump": "^3.0.0", + "rimraf": "^2.6.2", + "tap": "^12.0.0", + "tape": "^4.9.0", + "tar-fs": "^1.16.2", + "util-promisify": "^2.1.0" + }, + "engines": { + "node": ">= 6" + }, + "homepage": "https://github.com/nodejs/readable-stream#readme", + "keywords": [ + "readable", + "stream", + "pipe" + ], + "license": "MIT", + "main": "readable.js", + "name": "readable-stream", + "nyc": { + "include": [ + "lib/**.js" + ] + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/readable-stream.git" + }, + "scripts": { + "ci": "TAP=1 tap --no-esm test/parallel/*.js test/ours/*.js | tee test.tap", + "cover": "nyc npm test", + "report": "nyc report --reporter=lcov", + "test": "tap -J --no-esm test/parallel/*.js test/ours/*.js", + "test-browser-local": "airtap --open --local -- test/browser.js", + "test-browsers": "airtap --sauce-connect --loopback airtap.local -- test/browser.js", + "update-browser-errors": "babel -o errors-browser.js errors.js" + }, + "version": "3.6.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable-browser.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable-browser.js new file mode 100644 index 00000000..adbf60de --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable-browser.js @@ -0,0 +1,9 @@ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +exports.finished = require('./lib/internal/streams/end-of-stream.js'); +exports.pipeline = require('./lib/internal/streams/pipeline.js'); diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable.js b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable.js new file mode 100644 index 00000000..9e0ca120 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable.js @@ -0,0 +1,16 @@ +var Stream = require('stream'); +if (process.env.READABLE_STREAM === 'disable' && Stream) { + module.exports = Stream.Readable; + Object.assign(module.exports, Stream); + module.exports.Stream = Stream; +} else { + exports = module.exports = require('./lib/_stream_readable.js'); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require('./lib/_stream_writable.js'); + exports.Duplex = require('./lib/_stream_duplex.js'); + exports.Transform = require('./lib/_stream_transform.js'); + exports.PassThrough = require('./lib/_stream_passthrough.js'); + exports.finished = require('./lib/internal/streams/end-of-stream.js'); + exports.pipeline = require('./lib/internal/streams/pipeline.js'); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/LICENSE new file mode 100644 index 00000000..0c068cee --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/README.md b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/README.md new file mode 100644 index 00000000..e9a81afd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/README.md @@ -0,0 +1,584 @@ +# safe-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] + +[travis-image]: https://img.shields.io/travis/feross/safe-buffer/master.svg +[travis-url]: https://travis-ci.org/feross/safe-buffer +[npm-image]: https://img.shields.io/npm/v/safe-buffer.svg +[npm-url]: https://npmjs.org/package/safe-buffer +[downloads-image]: https://img.shields.io/npm/dm/safe-buffer.svg +[downloads-url]: https://npmjs.org/package/safe-buffer +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com + +#### Safer Node.js Buffer API + +**Use the new Node.js Buffer APIs (`Buffer.from`, `Buffer.alloc`, +`Buffer.allocUnsafe`, `Buffer.allocUnsafeSlow`) in all versions of Node.js.** + +**Uses the built-in implementation when available.** + +## install + +``` +npm install safe-buffer +``` + +## usage + +The goal of this package is to provide a safe replacement for the node.js `Buffer`. + +It's a drop-in replacement for `Buffer`. You can use it by adding one `require` line to +the top of your node.js modules: + +```js +var Buffer = require('safe-buffer').Buffer + +// Existing buffer code will continue to work without issues: + +new Buffer('hey', 'utf8') +new Buffer([1, 2, 3], 'utf8') +new Buffer(obj) +new Buffer(16) // create an uninitialized buffer (potentially unsafe) + +// But you can use these new explicit APIs to make clear what you want: + +Buffer.from('hey', 'utf8') // convert from many types to a Buffer +Buffer.alloc(16) // create a zero-filled buffer (safe) +Buffer.allocUnsafe(16) // create an uninitialized buffer (potentially unsafe) +``` + +## api + +### Class Method: Buffer.from(array) + + +* `array` {Array} + +Allocates a new `Buffer` using an `array` of octets. + +```js +const buf = Buffer.from([0x62,0x75,0x66,0x66,0x65,0x72]); + // creates a new Buffer containing ASCII bytes + // ['b','u','f','f','e','r'] +``` + +A `TypeError` will be thrown if `array` is not an `Array`. + +### Class Method: Buffer.from(arrayBuffer[, byteOffset[, length]]) + + +* `arrayBuffer` {ArrayBuffer} The `.buffer` property of a `TypedArray` or + a `new ArrayBuffer()` +* `byteOffset` {Number} Default: `0` +* `length` {Number} Default: `arrayBuffer.length - byteOffset` + +When passed a reference to the `.buffer` property of a `TypedArray` instance, +the newly created `Buffer` will share the same allocated memory as the +TypedArray. + +```js +const arr = new Uint16Array(2); +arr[0] = 5000; +arr[1] = 4000; + +const buf = Buffer.from(arr.buffer); // shares the memory with arr; + +console.log(buf); + // Prints: + +// changing the TypedArray changes the Buffer also +arr[1] = 6000; + +console.log(buf); + // Prints: +``` + +The optional `byteOffset` and `length` arguments specify a memory range within +the `arrayBuffer` that will be shared by the `Buffer`. + +```js +const ab = new ArrayBuffer(10); +const buf = Buffer.from(ab, 0, 2); +console.log(buf.length); + // Prints: 2 +``` + +A `TypeError` will be thrown if `arrayBuffer` is not an `ArrayBuffer`. + +### Class Method: Buffer.from(buffer) + + +* `buffer` {Buffer} + +Copies the passed `buffer` data onto a new `Buffer` instance. + +```js +const buf1 = Buffer.from('buffer'); +const buf2 = Buffer.from(buf1); + +buf1[0] = 0x61; +console.log(buf1.toString()); + // 'auffer' +console.log(buf2.toString()); + // 'buffer' (copy is not changed) +``` + +A `TypeError` will be thrown if `buffer` is not a `Buffer`. + +### Class Method: Buffer.from(str[, encoding]) + + +* `str` {String} String to encode. +* `encoding` {String} Encoding to use, Default: `'utf8'` + +Creates a new `Buffer` containing the given JavaScript string `str`. If +provided, the `encoding` parameter identifies the character encoding. +If not provided, `encoding` defaults to `'utf8'`. + +```js +const buf1 = Buffer.from('this is a tést'); +console.log(buf1.toString()); + // prints: this is a tést +console.log(buf1.toString('ascii')); + // prints: this is a tC)st + +const buf2 = Buffer.from('7468697320697320612074c3a97374', 'hex'); +console.log(buf2.toString()); + // prints: this is a tést +``` + +A `TypeError` will be thrown if `str` is not a string. + +### Class Method: Buffer.alloc(size[, fill[, encoding]]) + + +* `size` {Number} +* `fill` {Value} Default: `undefined` +* `encoding` {String} Default: `utf8` + +Allocates a new `Buffer` of `size` bytes. If `fill` is `undefined`, the +`Buffer` will be *zero-filled*. + +```js +const buf = Buffer.alloc(5); +console.log(buf); + // +``` + +The `size` must be less than or equal to the value of +`require('buffer').kMaxLength` (on 64-bit architectures, `kMaxLength` is +`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will +be created if a `size` less than or equal to 0 is specified. + +If `fill` is specified, the allocated `Buffer` will be initialized by calling +`buf.fill(fill)`. See [`buf.fill()`][] for more information. + +```js +const buf = Buffer.alloc(5, 'a'); +console.log(buf); + // +``` + +If both `fill` and `encoding` are specified, the allocated `Buffer` will be +initialized by calling `buf.fill(fill, encoding)`. For example: + +```js +const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64'); +console.log(buf); + // +``` + +Calling `Buffer.alloc(size)` can be significantly slower than the alternative +`Buffer.allocUnsafe(size)` but ensures that the newly created `Buffer` instance +contents will *never contain sensitive data*. + +A `TypeError` will be thrown if `size` is not a number. + +### Class Method: Buffer.allocUnsafe(size) + + +* `size` {Number} + +Allocates a new *non-zero-filled* `Buffer` of `size` bytes. The `size` must +be less than or equal to the value of `require('buffer').kMaxLength` (on 64-bit +architectures, `kMaxLength` is `(2^31)-1`). Otherwise, a [`RangeError`][] is +thrown. A zero-length Buffer will be created if a `size` less than or equal to +0 is specified. + +The underlying memory for `Buffer` instances created in this way is *not +initialized*. The contents of the newly created `Buffer` are unknown and +*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such +`Buffer` instances to zeroes. + +```js +const buf = Buffer.allocUnsafe(5); +console.log(buf); + // + // (octets will be different, every time) +buf.fill(0); +console.log(buf); + // +``` + +A `TypeError` will be thrown if `size` is not a number. + +Note that the `Buffer` module pre-allocates an internal `Buffer` instance of +size `Buffer.poolSize` that is used as a pool for the fast allocation of new +`Buffer` instances created using `Buffer.allocUnsafe(size)` (and the deprecated +`new Buffer(size)` constructor) only when `size` is less than or equal to +`Buffer.poolSize >> 1` (floor of `Buffer.poolSize` divided by two). The default +value of `Buffer.poolSize` is `8192` but can be modified. + +Use of this pre-allocated internal memory pool is a key difference between +calling `Buffer.alloc(size, fill)` vs. `Buffer.allocUnsafe(size).fill(fill)`. +Specifically, `Buffer.alloc(size, fill)` will *never* use the internal Buffer +pool, while `Buffer.allocUnsafe(size).fill(fill)` *will* use the internal +Buffer pool if `size` is less than or equal to half `Buffer.poolSize`. The +difference is subtle but can be important when an application requires the +additional performance that `Buffer.allocUnsafe(size)` provides. + +### Class Method: Buffer.allocUnsafeSlow(size) + + +* `size` {Number} + +Allocates a new *non-zero-filled* and non-pooled `Buffer` of `size` bytes. The +`size` must be less than or equal to the value of +`require('buffer').kMaxLength` (on 64-bit architectures, `kMaxLength` is +`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will +be created if a `size` less than or equal to 0 is specified. + +The underlying memory for `Buffer` instances created in this way is *not +initialized*. The contents of the newly created `Buffer` are unknown and +*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such +`Buffer` instances to zeroes. + +When using `Buffer.allocUnsafe()` to allocate new `Buffer` instances, +allocations under 4KB are, by default, sliced from a single pre-allocated +`Buffer`. This allows applications to avoid the garbage collection overhead of +creating many individually allocated Buffers. This approach improves both +performance and memory usage by eliminating the need to track and cleanup as +many `Persistent` objects. + +However, in the case where a developer may need to retain a small chunk of +memory from a pool for an indeterminate amount of time, it may be appropriate +to create an un-pooled Buffer instance using `Buffer.allocUnsafeSlow()` then +copy out the relevant bits. + +```js +// need to keep around a few small chunks of memory +const store = []; + +socket.on('readable', () => { + const data = socket.read(); + // allocate for retained data + const sb = Buffer.allocUnsafeSlow(10); + // copy the data into the new allocation + data.copy(sb, 0, 0, 10); + store.push(sb); +}); +``` + +Use of `Buffer.allocUnsafeSlow()` should be used only as a last resort *after* +a developer has observed undue memory retention in their applications. + +A `TypeError` will be thrown if `size` is not a number. + +### All the Rest + +The rest of the `Buffer` API is exactly the same as in node.js. +[See the docs](https://nodejs.org/api/buffer.html). + + +## Related links + +- [Node.js issue: Buffer(number) is unsafe](https://github.com/nodejs/node/issues/4660) +- [Node.js Enhancement Proposal: Buffer.from/Buffer.alloc/Buffer.zalloc/Buffer() soft-deprecate](https://github.com/nodejs/node-eps/pull/4) + +## Why is `Buffer` unsafe? + +Today, the node.js `Buffer` constructor is overloaded to handle many different argument +types like `String`, `Array`, `Object`, `TypedArrayView` (`Uint8Array`, etc.), +`ArrayBuffer`, and also `Number`. + +The API is optimized for convenience: you can throw any type at it, and it will try to do +what you want. + +Because the Buffer constructor is so powerful, you often see code like this: + +```js +// Convert UTF-8 strings to hex +function toHex (str) { + return new Buffer(str).toString('hex') +} +``` + +***But what happens if `toHex` is called with a `Number` argument?*** + +### Remote Memory Disclosure + +If an attacker can make your program call the `Buffer` constructor with a `Number` +argument, then they can make it allocate uninitialized memory from the node.js process. +This could potentially disclose TLS private keys, user data, or database passwords. + +When the `Buffer` constructor is passed a `Number` argument, it returns an +**UNINITIALIZED** block of memory of the specified `size`. When you create a `Buffer` like +this, you **MUST** overwrite the contents before returning it to the user. + +From the [node.js docs](https://nodejs.org/api/buffer.html#buffer_new_buffer_size): + +> `new Buffer(size)` +> +> - `size` Number +> +> The underlying memory for `Buffer` instances created in this way is not initialized. +> **The contents of a newly created `Buffer` are unknown and could contain sensitive +> data.** Use `buf.fill(0)` to initialize a Buffer to zeroes. + +(Emphasis our own.) + +Whenever the programmer intended to create an uninitialized `Buffer` you often see code +like this: + +```js +var buf = new Buffer(16) + +// Immediately overwrite the uninitialized buffer with data from another buffer +for (var i = 0; i < buf.length; i++) { + buf[i] = otherBuf[i] +} +``` + + +### Would this ever be a problem in real code? + +Yes. It's surprisingly common to forget to check the type of your variables in a +dynamically-typed language like JavaScript. + +Usually the consequences of assuming the wrong type is that your program crashes with an +uncaught exception. But the failure mode for forgetting to check the type of arguments to +the `Buffer` constructor is more catastrophic. + +Here's an example of a vulnerable service that takes a JSON payload and converts it to +hex: + +```js +// Take a JSON payload {str: "some string"} and convert it to hex +var server = http.createServer(function (req, res) { + var data = '' + req.setEncoding('utf8') + req.on('data', function (chunk) { + data += chunk + }) + req.on('end', function () { + var body = JSON.parse(data) + res.end(new Buffer(body.str).toString('hex')) + }) +}) + +server.listen(8080) +``` + +In this example, an http client just has to send: + +```json +{ + "str": 1000 +} +``` + +and it will get back 1,000 bytes of uninitialized memory from the server. + +This is a very serious bug. It's similar in severity to the +[the Heartbleed bug](http://heartbleed.com/) that allowed disclosure of OpenSSL process +memory by remote attackers. + + +### Which real-world packages were vulnerable? + +#### [`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht) + +[Mathias Buus](https://github.com/mafintosh) and I +([Feross Aboukhadijeh](http://feross.org/)) found this issue in one of our own packages, +[`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht). The bug would allow +anyone on the internet to send a series of messages to a user of `bittorrent-dht` and get +them to reveal 20 bytes at a time of uninitialized memory from the node.js process. + +Here's +[the commit](https://github.com/feross/bittorrent-dht/commit/6c7da04025d5633699800a99ec3fbadf70ad35b8) +that fixed it. We released a new fixed version, created a +[Node Security Project disclosure](https://nodesecurity.io/advisories/68), and deprecated all +vulnerable versions on npm so users will get a warning to upgrade to a newer version. + +#### [`ws`](https://www.npmjs.com/package/ws) + +That got us wondering if there were other vulnerable packages. Sure enough, within a short +period of time, we found the same issue in [`ws`](https://www.npmjs.com/package/ws), the +most popular WebSocket implementation in node.js. + +If certain APIs were called with `Number` parameters instead of `String` or `Buffer` as +expected, then uninitialized server memory would be disclosed to the remote peer. + +These were the vulnerable methods: + +```js +socket.send(number) +socket.ping(number) +socket.pong(number) +``` + +Here's a vulnerable socket server with some echo functionality: + +```js +server.on('connection', function (socket) { + socket.on('message', function (message) { + message = JSON.parse(message) + if (message.type === 'echo') { + socket.send(message.data) // send back the user's message + } + }) +}) +``` + +`socket.send(number)` called on the server, will disclose server memory. + +Here's [the release](https://github.com/websockets/ws/releases/tag/1.0.1) where the issue +was fixed, with a more detailed explanation. Props to +[Arnout Kazemier](https://github.com/3rd-Eden) for the quick fix. Here's the +[Node Security Project disclosure](https://nodesecurity.io/advisories/67). + + +### What's the solution? + +It's important that node.js offers a fast way to get memory otherwise performance-critical +applications would needlessly get a lot slower. + +But we need a better way to *signal our intent* as programmers. **When we want +uninitialized memory, we should request it explicitly.** + +Sensitive functionality should not be packed into a developer-friendly API that loosely +accepts many different types. This type of API encourages the lazy practice of passing +variables in without checking the type very carefully. + +#### A new API: `Buffer.allocUnsafe(number)` + +The functionality of creating buffers with uninitialized memory should be part of another +API. We propose `Buffer.allocUnsafe(number)`. This way, it's not part of an API that +frequently gets user input of all sorts of different types passed into it. + +```js +var buf = Buffer.allocUnsafe(16) // careful, uninitialized memory! + +// Immediately overwrite the uninitialized buffer with data from another buffer +for (var i = 0; i < buf.length; i++) { + buf[i] = otherBuf[i] +} +``` + + +### How do we fix node.js core? + +We sent [a PR to node.js core](https://github.com/nodejs/node/pull/4514) (merged as +`semver-major`) which defends against one case: + +```js +var str = 16 +new Buffer(str, 'utf8') +``` + +In this situation, it's implied that the programmer intended the first argument to be a +string, since they passed an encoding as a second argument. Today, node.js will allocate +uninitialized memory in the case of `new Buffer(number, encoding)`, which is probably not +what the programmer intended. + +But this is only a partial solution, since if the programmer does `new Buffer(variable)` +(without an `encoding` parameter) there's no way to know what they intended. If `variable` +is sometimes a number, then uninitialized memory will sometimes be returned. + +### What's the real long-term fix? + +We could deprecate and remove `new Buffer(number)` and use `Buffer.allocUnsafe(number)` when +we need uninitialized memory. But that would break 1000s of packages. + +~~We believe the best solution is to:~~ + +~~1. Change `new Buffer(number)` to return safe, zeroed-out memory~~ + +~~2. Create a new API for creating uninitialized Buffers. We propose: `Buffer.allocUnsafe(number)`~~ + +#### Update + +We now support adding three new APIs: + +- `Buffer.from(value)` - convert from any type to a buffer +- `Buffer.alloc(size)` - create a zero-filled buffer +- `Buffer.allocUnsafe(size)` - create an uninitialized buffer with given size + +This solves the core problem that affected `ws` and `bittorrent-dht` which is +`Buffer(variable)` getting tricked into taking a number argument. + +This way, existing code continues working and the impact on the npm ecosystem will be +minimal. Over time, npm maintainers can migrate performance-critical code to use +`Buffer.allocUnsafe(number)` instead of `new Buffer(number)`. + + +### Conclusion + +We think there's a serious design issue with the `Buffer` API as it exists today. It +promotes insecure software by putting high-risk functionality into a convenient API +with friendly "developer ergonomics". + +This wasn't merely a theoretical exercise because we found the issue in some of the +most popular npm packages. + +Fortunately, there's an easy fix that can be applied today. Use `safe-buffer` in place of +`buffer`. + +```js +var Buffer = require('safe-buffer').Buffer +``` + +Eventually, we hope that node.js core can switch to this new, safer behavior. We believe +the impact on the ecosystem would be minimal since it's not a breaking change. +Well-maintained, popular packages would be updated to use `Buffer.alloc` quickly, while +older, insecure packages would magically become safe from this attack vector. + + +## links + +- [Node.js PR: buffer: throw if both length and enc are passed](https://github.com/nodejs/node/pull/4514) +- [Node Security Project disclosure for `ws`](https://nodesecurity.io/advisories/67) +- [Node Security Project disclosure for`bittorrent-dht`](https://nodesecurity.io/advisories/68) + + +## credit + +The original issues in `bittorrent-dht` +([disclosure](https://nodesecurity.io/advisories/68)) and +`ws` ([disclosure](https://nodesecurity.io/advisories/67)) were discovered by +[Mathias Buus](https://github.com/mafintosh) and +[Feross Aboukhadijeh](http://feross.org/). + +Thanks to [Adam Baldwin](https://github.com/evilpacket) for helping disclose these issues +and for his work running the [Node Security Project](https://nodesecurity.io/). + +Thanks to [John Hiesey](https://github.com/jhiesey) for proofreading this README and +auditing the code. + + +## license + +MIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org) diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.d.ts new file mode 100644 index 00000000..e9fed809 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.d.ts @@ -0,0 +1,187 @@ +declare module "safe-buffer" { + export class Buffer { + length: number + write(string: string, offset?: number, length?: number, encoding?: string): number; + toString(encoding?: string, start?: number, end?: number): string; + toJSON(): { type: 'Buffer', data: any[] }; + equals(otherBuffer: Buffer): boolean; + compare(otherBuffer: Buffer, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number; + copy(targetBuffer: Buffer, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + slice(start?: number, end?: number): Buffer; + writeUIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeUIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + readUIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readUIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readUInt8(offset: number, noAssert?: boolean): number; + readUInt16LE(offset: number, noAssert?: boolean): number; + readUInt16BE(offset: number, noAssert?: boolean): number; + readUInt32LE(offset: number, noAssert?: boolean): number; + readUInt32BE(offset: number, noAssert?: boolean): number; + readInt8(offset: number, noAssert?: boolean): number; + readInt16LE(offset: number, noAssert?: boolean): number; + readInt16BE(offset: number, noAssert?: boolean): number; + readInt32LE(offset: number, noAssert?: boolean): number; + readInt32BE(offset: number, noAssert?: boolean): number; + readFloatLE(offset: number, noAssert?: boolean): number; + readFloatBE(offset: number, noAssert?: boolean): number; + readDoubleLE(offset: number, noAssert?: boolean): number; + readDoubleBE(offset: number, noAssert?: boolean): number; + swap16(): Buffer; + swap32(): Buffer; + swap64(): Buffer; + writeUInt8(value: number, offset: number, noAssert?: boolean): number; + writeUInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeInt8(value: number, offset: number, noAssert?: boolean): number; + writeInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeFloatLE(value: number, offset: number, noAssert?: boolean): number; + writeFloatBE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleLE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleBE(value: number, offset: number, noAssert?: boolean): number; + fill(value: any, offset?: number, end?: number): this; + indexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + lastIndexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + includes(value: string | number | Buffer, byteOffset?: number, encoding?: string): boolean; + + /** + * Allocates a new buffer containing the given {str}. + * + * @param str String to store in buffer. + * @param encoding encoding to use, optional. Default is 'utf8' + */ + constructor (str: string, encoding?: string); + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + */ + constructor (size: number); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: Uint8Array); + /** + * Produces a Buffer backed by the same allocated memory as + * the given {ArrayBuffer}. + * + * + * @param arrayBuffer The ArrayBuffer with which to share memory. + */ + constructor (arrayBuffer: ArrayBuffer); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: any[]); + /** + * Copies the passed {buffer} data onto a new {Buffer} instance. + * + * @param buffer The buffer to copy. + */ + constructor (buffer: Buffer); + prototype: Buffer; + /** + * Allocates a new Buffer using an {array} of octets. + * + * @param array + */ + static from(array: any[]): Buffer; + /** + * When passed a reference to the .buffer property of a TypedArray instance, + * the newly created Buffer will share the same allocated memory as the TypedArray. + * The optional {byteOffset} and {length} arguments specify a memory range + * within the {arrayBuffer} that will be shared by the Buffer. + * + * @param arrayBuffer The .buffer property of a TypedArray or a new ArrayBuffer() + * @param byteOffset + * @param length + */ + static from(arrayBuffer: ArrayBuffer, byteOffset?: number, length?: number): Buffer; + /** + * Copies the passed {buffer} data onto a new Buffer instance. + * + * @param buffer + */ + static from(buffer: Buffer): Buffer; + /** + * Creates a new Buffer containing the given JavaScript string {str}. + * If provided, the {encoding} parameter identifies the character encoding. + * If not provided, {encoding} defaults to 'utf8'. + * + * @param str + */ + static from(str: string, encoding?: string): Buffer; + /** + * Returns true if {obj} is a Buffer + * + * @param obj object to test. + */ + static isBuffer(obj: any): obj is Buffer; + /** + * Returns true if {encoding} is a valid encoding argument. + * Valid string encodings in Node 0.12: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + * + * @param encoding string to test. + */ + static isEncoding(encoding: string): boolean; + /** + * Gives the actual byte length of a string. encoding defaults to 'utf8'. + * This is not the same as String.prototype.length since that returns the number of characters in a string. + * + * @param string string to test. + * @param encoding encoding used to evaluate (defaults to 'utf8') + */ + static byteLength(string: string, encoding?: string): number; + /** + * Returns a buffer which is the result of concatenating all the buffers in the list together. + * + * If the list has no items, or if the totalLength is 0, then it returns a zero-length buffer. + * If the list has exactly one item, then the first item of the list is returned. + * If the list has more than one item, then a new Buffer is created. + * + * @param list An array of Buffer objects to concatenate + * @param totalLength Total length of the buffers when concatenated. + * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. + */ + static concat(list: Buffer[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + static compare(buf1: Buffer, buf2: Buffer): number; + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @param fill if specified, buffer will be initialized by calling buf.fill(fill). + * If parameter is omitted, buffer will be filled with zeros. + * @param encoding encoding used for call to buf.fill while initalizing + */ + static alloc(size: number, fill?: string | Buffer | number, encoding?: string): Buffer; + /** + * Allocates a new buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafe(size: number): Buffer; + /** + * Allocates a new non-pooled buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafeSlow(size: number): Buffer; + } +} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.js b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.js new file mode 100644 index 00000000..22438dab --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.js @@ -0,0 +1,62 @@ +/* eslint-disable node/no-deprecated-api */ +var buffer = require('buffer') +var Buffer = buffer.Buffer + +// alternative to using Object.keys for old browsers +function copyProps (src, dst) { + for (var key in src) { + dst[key] = src[key] + } +} +if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) { + module.exports = buffer +} else { + // Copy properties from require('buffer') + copyProps(buffer, exports) + exports.Buffer = SafeBuffer +} + +function SafeBuffer (arg, encodingOrOffset, length) { + return Buffer(arg, encodingOrOffset, length) +} + +// Copy static methods from Buffer +copyProps(Buffer, SafeBuffer) + +SafeBuffer.from = function (arg, encodingOrOffset, length) { + if (typeof arg === 'number') { + throw new TypeError('Argument must not be a number') + } + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + var buf = Buffer(size) + if (fill !== undefined) { + if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + } else { + buf.fill(0) + } + return buf +} + +SafeBuffer.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return Buffer(size) +} + +SafeBuffer.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return buffer.SlowBuffer(size) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/package.json b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/package.json new file mode 100644 index 00000000..eefe7378 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/package.json @@ -0,0 +1,63 @@ +{ + "_from": "safe-buffer@5.1.2", + "_id": "safe-buffer@5.1.2", + "_inBundle": false, + "_integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "_location": "/safe-buffer", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "safe-buffer@5.1.2", + "name": "safe-buffer", + "escapedName": "safe-buffer", + "rawSpec": "5.1.2", + "saveSpec": null, + "fetchSpec": "5.1.2" + }, + "_requiredBy": [ + "/content-disposition", + "/express" + ], + "_resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "_shasum": "991ec69d296e0313747d59bdfd2b745c35f8828d", + "_spec": "safe-buffer@5.1.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "http://feross.org" + }, + "bugs": { + "url": "https://github.com/feross/safe-buffer/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Safer Node.js Buffer API", + "devDependencies": { + "standard": "*", + "tape": "^4.0.0" + }, + "homepage": "https://github.com/feross/safe-buffer", + "keywords": [ + "buffer", + "buffer allocate", + "node security", + "safe", + "safe-buffer", + "security", + "uninitialized" + ], + "license": "MIT", + "main": "index.js", + "name": "safe-buffer", + "repository": { + "type": "git", + "url": "git://github.com/feross/safe-buffer.git" + }, + "scripts": { + "test": "standard && tape test/*.js" + }, + "types": "index.d.ts", + "version": "5.1.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/LICENSE new file mode 100644 index 00000000..4fe9e6f1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Nikita Skovoroda + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Porting-Buffer.md b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Porting-Buffer.md new file mode 100644 index 00000000..68d86bab --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Porting-Buffer.md @@ -0,0 +1,268 @@ +# Porting to the Buffer.from/Buffer.alloc API + + +## Overview + +- [Variant 1: Drop support for Node.js ≤ 4.4.x and 5.0.0 — 5.9.x.](#variant-1) (*recommended*) +- [Variant 2: Use a polyfill](#variant-2) +- [Variant 3: manual detection, with safeguards](#variant-3) + +### Finding problematic bits of code using grep + +Just run `grep -nrE '[^a-zA-Z](Slow)?Buffer\s*\(' --exclude-dir node_modules`. + +It will find all the potentially unsafe places in your own code (with some considerably unlikely +exceptions). + +### Finding problematic bits of code using Node.js 8 + +If you’re using Node.js ≥ 8.0.0 (which is recommended), Node.js exposes multiple options that help with finding the relevant pieces of code: + +- `--trace-warnings` will make Node.js show a stack trace for this warning and other warnings that are printed by Node.js. +- `--trace-deprecation` does the same thing, but only for deprecation warnings. +- `--pending-deprecation` will show more types of deprecation warnings. In particular, it will show the `Buffer()` deprecation warning, even on Node.js 8. + +You can set these flags using an environment variable: + +```console +$ export NODE_OPTIONS='--trace-warnings --pending-deprecation' +$ cat example.js +'use strict'; +const foo = new Buffer('foo'); +$ node example.js +(node:7147) [DEP0005] DeprecationWarning: The Buffer() and new Buffer() constructors are not recommended for use due to security and usability concerns. Please use the new Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() construction methods instead. + at showFlaggedDeprecation (buffer.js:127:13) + at new Buffer (buffer.js:148:3) + at Object. (/path/to/example.js:2:13) + [... more stack trace lines ...] +``` + +### Finding problematic bits of code using linters + +Eslint rules [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) +or +[node/no-deprecated-api](https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md) +also find calls to deprecated `Buffer()` API. Those rules are included in some pre-sets. + +There is a drawback, though, that it doesn't always +[work correctly](https://github.com/chalker/safer-buffer#why-not-safe-buffer) when `Buffer` is +overriden e.g. with a polyfill, so recommended is a combination of this and some other method +described above. + + +## Variant 1: Drop support for Node.js ≤ 4.4.x and 5.0.0 — 5.9.x. + +This is the recommended solution nowadays that would imply only minimal overhead. + +The Node.js 5.x release line has been unsupported since July 2016, and the Node.js 4.x release line reaches its End of Life in April 2018 (→ [Schedule](https://github.com/nodejs/Release#release-schedule)). This means that these versions of Node.js will *not* receive any updates, even in case of security issues, so using these release lines should be avoided, if at all possible. + +What you would do in this case is to convert all `new Buffer()` or `Buffer()` calls to use `Buffer.alloc()` or `Buffer.from()`, in the following way: + +- For `new Buffer(number)`, replace it with `Buffer.alloc(number)`. +- For `new Buffer(string)` (or `new Buffer(string, encoding)`), replace it with `Buffer.from(string)` (or `Buffer.from(string, encoding)`). +- For all other combinations of arguments (these are much rarer), also replace `new Buffer(...arguments)` with `Buffer.from(...arguments)`. + +Note that `Buffer.alloc()` is also _faster_ on the current Node.js versions than +`new Buffer(size).fill(0)`, which is what you would otherwise need to ensure zero-filling. + +Enabling eslint rule [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) +or +[node/no-deprecated-api](https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md) +is recommended to avoid accidential unsafe Buffer API usage. + +There is also a [JSCodeshift codemod](https://github.com/joyeecheung/node-dep-codemod#dep005) +for automatically migrating Buffer constructors to `Buffer.alloc()` or `Buffer.from()`. +Note that it currently only works with cases where the arguments are literals or where the +constructor is invoked with two arguments. + +_If you currently support those older Node.js versions and dropping them would be a semver-major change +for you, or if you support older branches of your packages, consider using [Variant 2](#variant-2) +or [Variant 3](#variant-3) on older branches, so people using those older branches will also receive +the fix. That way, you will eradicate potential issues caused by unguarded Buffer API usage and +your users will not observe a runtime deprecation warning when running your code on Node.js 10._ + + +## Variant 2: Use a polyfill + +Utilize [safer-buffer](https://www.npmjs.com/package/safer-buffer) as a polyfill to support older +Node.js versions. + +You would take exacly the same steps as in [Variant 1](#variant-1), but with a polyfill +`const Buffer = require('safer-buffer').Buffer` in all files where you use the new `Buffer` api. + +Make sure that you do not use old `new Buffer` API — in any files where the line above is added, +using old `new Buffer()` API will _throw_. It will be easy to notice that in CI, though. + +Alternatively, you could use [buffer-from](https://www.npmjs.com/package/buffer-from) and/or +[buffer-alloc](https://www.npmjs.com/package/buffer-alloc) [ponyfills](https://ponyfill.com/) — +those are great, the only downsides being 4 deps in the tree and slightly more code changes to +migrate off them (as you would be using e.g. `Buffer.from` under a different name). If you need only +`Buffer.from` polyfilled — `buffer-from` alone which comes with no extra dependencies. + +_Alternatively, you could use [safe-buffer](https://www.npmjs.com/package/safe-buffer) — it also +provides a polyfill, but takes a different approach which has +[it's drawbacks](https://github.com/chalker/safer-buffer#why-not-safe-buffer). It will allow you +to also use the older `new Buffer()` API in your code, though — but that's arguably a benefit, as +it is problematic, can cause issues in your code, and will start emitting runtime deprecation +warnings starting with Node.js 10._ + +Note that in either case, it is important that you also remove all calls to the old Buffer +API manually — just throwing in `safe-buffer` doesn't fix the problem by itself, it just provides +a polyfill for the new API. I have seen people doing that mistake. + +Enabling eslint rule [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) +or +[node/no-deprecated-api](https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md) +is recommended. + +_Don't forget to drop the polyfill usage once you drop support for Node.js < 4.5.0._ + + +## Variant 3 — manual detection, with safeguards + +This is useful if you create Buffer instances in only a few places (e.g. one), or you have your own +wrapper around them. + +### Buffer(0) + +This special case for creating empty buffers can be safely replaced with `Buffer.concat([])`, which +returns the same result all the way down to Node.js 0.8.x. + +### Buffer(notNumber) + +Before: + +```js +var buf = new Buffer(notNumber, encoding); +``` + +After: + +```js +var buf; +if (Buffer.from && Buffer.from !== Uint8Array.from) { + buf = Buffer.from(notNumber, encoding); +} else { + if (typeof notNumber === 'number') + throw new Error('The "size" argument must be of type number.'); + buf = new Buffer(notNumber, encoding); +} +``` + +`encoding` is optional. + +Note that the `typeof notNumber` before `new Buffer` is required (for cases when `notNumber` argument is not +hard-coded) and _is not caused by the deprecation of Buffer constructor_ — it's exactly _why_ the +Buffer constructor is deprecated. Ecosystem packages lacking this type-check caused numereous +security issues — situations when unsanitized user input could end up in the `Buffer(arg)` create +problems ranging from DoS to leaking sensitive information to the attacker from the process memory. + +When `notNumber` argument is hardcoded (e.g. literal `"abc"` or `[0,1,2]`), the `typeof` check can +be omitted. + +Also note that using TypeScript does not fix this problem for you — when libs written in +`TypeScript` are used from JS, or when user input ends up there — it behaves exactly as pure JS, as +all type checks are translation-time only and are not present in the actual JS code which TS +compiles to. + +### Buffer(number) + +For Node.js 0.10.x (and below) support: + +```js +var buf; +if (Buffer.alloc) { + buf = Buffer.alloc(number); +} else { + buf = new Buffer(number); + buf.fill(0); +} +``` + +Otherwise (Node.js ≥ 0.12.x): + +```js +const buf = Buffer.alloc ? Buffer.alloc(number) : new Buffer(number).fill(0); +``` + +## Regarding Buffer.allocUnsafe + +Be extra cautious when using `Buffer.allocUnsafe`: + * Don't use it if you don't have a good reason to + * e.g. you probably won't ever see a performance difference for small buffers, in fact, those + might be even faster with `Buffer.alloc()`, + * if your code is not in the hot code path — you also probably won't notice a difference, + * keep in mind that zero-filling minimizes the potential risks. + * If you use it, make sure that you never return the buffer in a partially-filled state, + * if you are writing to it sequentially — always truncate it to the actuall written length + +Errors in handling buffers allocated with `Buffer.allocUnsafe` could result in various issues, +ranged from undefined behaviour of your code to sensitive data (user input, passwords, certs) +leaking to the remote attacker. + +_Note that the same applies to `new Buffer` usage without zero-filling, depending on the Node.js +version (and lacking type checks also adds DoS to the list of potential problems)._ + + +## FAQ + + +### What is wrong with the `Buffer` constructor? + +The `Buffer` constructor could be used to create a buffer in many different ways: + +- `new Buffer(42)` creates a `Buffer` of 42 bytes. Before Node.js 8, this buffer contained + *arbitrary memory* for performance reasons, which could include anything ranging from + program source code to passwords and encryption keys. +- `new Buffer('abc')` creates a `Buffer` that contains the UTF-8-encoded version of + the string `'abc'`. A second argument could specify another encoding: For example, + `new Buffer(string, 'base64')` could be used to convert a Base64 string into the original + sequence of bytes that it represents. +- There are several other combinations of arguments. + +This meant that, in code like `var buffer = new Buffer(foo);`, *it is not possible to tell +what exactly the contents of the generated buffer are* without knowing the type of `foo`. + +Sometimes, the value of `foo` comes from an external source. For example, this function +could be exposed as a service on a web server, converting a UTF-8 string into its Base64 form: + +``` +function stringToBase64(req, res) { + // The request body should have the format of `{ string: 'foobar' }` + const rawBytes = new Buffer(req.body.string) + const encoded = rawBytes.toString('base64') + res.end({ encoded: encoded }) +} +``` + +Note that this code does *not* validate the type of `req.body.string`: + +- `req.body.string` is expected to be a string. If this is the case, all goes well. +- `req.body.string` is controlled by the client that sends the request. +- If `req.body.string` is the *number* `50`, the `rawBytes` would be 50 bytes: + - Before Node.js 8, the content would be uninitialized + - After Node.js 8, the content would be `50` bytes with the value `0` + +Because of the missing type check, an attacker could intentionally send a number +as part of the request. Using this, they can either: + +- Read uninitialized memory. This **will** leak passwords, encryption keys and other + kinds of sensitive information. (Information leak) +- Force the program to allocate a large amount of memory. For example, when specifying + `500000000` as the input value, each request will allocate 500MB of memory. + This can be used to either exhaust the memory available of a program completely + and make it crash, or slow it down significantly. (Denial of Service) + +Both of these scenarios are considered serious security issues in a real-world +web server context. + +when using `Buffer.from(req.body.string)` instead, passing a number will always +throw an exception instead, giving a controlled behaviour that can always be +handled by the program. + + +### The `Buffer()` constructor has been deprecated for a while. Is this really an issue? + +Surveys of code in the `npm` ecosystem have shown that the `Buffer()` constructor is still +widely used. This includes new code, and overall usage of such code has actually been +*increasing*. diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Readme.md b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Readme.md new file mode 100644 index 00000000..14b08229 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Readme.md @@ -0,0 +1,156 @@ +# safer-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![javascript style guide][standard-image]][standard-url] [![Security Responsible Disclosure][secuirty-image]][secuirty-url] + +[travis-image]: https://travis-ci.org/ChALkeR/safer-buffer.svg?branch=master +[travis-url]: https://travis-ci.org/ChALkeR/safer-buffer +[npm-image]: https://img.shields.io/npm/v/safer-buffer.svg +[npm-url]: https://npmjs.org/package/safer-buffer +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com +[secuirty-image]: https://img.shields.io/badge/Security-Responsible%20Disclosure-green.svg +[secuirty-url]: https://github.com/nodejs/security-wg/blob/master/processes/responsible_disclosure_template.md + +Modern Buffer API polyfill without footguns, working on Node.js from 0.8 to current. + +## How to use? + +First, port all `Buffer()` and `new Buffer()` calls to `Buffer.alloc()` and `Buffer.from()` API. + +Then, to achieve compatibility with outdated Node.js versions (`<4.5.0` and 5.x `<5.9.0`), use +`const Buffer = require('safer-buffer').Buffer` in all files where you make calls to the new +Buffer API. _Use `var` instead of `const` if you need that for your Node.js version range support._ + +Also, see the +[porting Buffer](https://github.com/ChALkeR/safer-buffer/blob/master/Porting-Buffer.md) guide. + +## Do I need it? + +Hopefully, not — dropping support for outdated Node.js versions should be fine nowdays, and that +is the recommended path forward. You _do_ need to port to the `Buffer.alloc()` and `Buffer.from()` +though. + +See the [porting guide](https://github.com/ChALkeR/safer-buffer/blob/master/Porting-Buffer.md) +for a better description. + +## Why not [safe-buffer](https://npmjs.com/safe-buffer)? + +_In short: while `safe-buffer` serves as a polyfill for the new API, it allows old API usage and +itself contains footguns._ + +`safe-buffer` could be used safely to get the new API while still keeping support for older +Node.js versions (like this module), but while analyzing ecosystem usage of the old Buffer API +I found out that `safe-buffer` is itself causing problems in some cases. + +For example, consider the following snippet: + +```console +$ cat example.unsafe.js +console.log(Buffer(20)) +$ ./node-v6.13.0-linux-x64/bin/node example.unsafe.js + +$ standard example.unsafe.js +standard: Use JavaScript Standard Style (https://standardjs.com) + /home/chalker/repo/safer-buffer/example.unsafe.js:2:13: 'Buffer()' was deprecated since v6. Use 'Buffer.alloc()' or 'Buffer.from()' (use 'https://www.npmjs.com/package/safe-buffer' for '<4.5.0') instead. +``` + +This is allocates and writes to console an uninitialized chunk of memory. +[standard](https://www.npmjs.com/package/standard) linter (among others) catch that and warn people +to avoid using unsafe API. + +Let's now throw in `safe-buffer`! + +```console +$ cat example.safe-buffer.js +const Buffer = require('safe-buffer').Buffer +console.log(Buffer(20)) +$ standard example.safe-buffer.js +$ ./node-v6.13.0-linux-x64/bin/node example.safe-buffer.js + +``` + +See the problem? Adding in `safe-buffer` _magically removes the lint warning_, but the behavior +remains identiсal to what we had before, and when launched on Node.js 6.x LTS — this dumps out +chunks of uninitialized memory. +_And this code will still emit runtime warnings on Node.js 10.x and above._ + +That was done by design. I first considered changing `safe-buffer`, prohibiting old API usage or +emitting warnings on it, but that significantly diverges from `safe-buffer` design. After some +discussion, it was decided to move my approach into a separate package, and _this is that separate +package_. + +This footgun is not imaginary — I observed top-downloaded packages doing that kind of thing, +«fixing» the lint warning by blindly including `safe-buffer` without any actual changes. + +Also in some cases, even if the API _was_ migrated to use of safe Buffer API — a random pull request +can bring unsafe Buffer API usage back to the codebase by adding new calls — and that could go +unnoticed even if you have a linter prohibiting that (becase of the reason stated above), and even +pass CI. _I also observed that being done in popular packages._ + +Some examples: + * [webdriverio](https://github.com/webdriverio/webdriverio/commit/05cbd3167c12e4930f09ef7cf93b127ba4effae4#diff-124380949022817b90b622871837d56cR31) + (a module with 548 759 downloads/month), + * [websocket-stream](https://github.com/maxogden/websocket-stream/commit/c9312bd24d08271687d76da0fe3c83493871cf61) + (218 288 d/m, fix in [maxogden/websocket-stream#142](https://github.com/maxogden/websocket-stream/pull/142)), + * [node-serialport](https://github.com/node-serialport/node-serialport/commit/e8d9d2b16c664224920ce1c895199b1ce2def48c) + (113 138 d/m, fix in [node-serialport/node-serialport#1510](https://github.com/node-serialport/node-serialport/pull/1510)), + * [karma](https://github.com/karma-runner/karma/commit/3d94b8cf18c695104ca195334dc75ff054c74eec) + (3 973 193 d/m, fix in [karma-runner/karma#2947](https://github.com/karma-runner/karma/pull/2947)), + * [spdy-transport](https://github.com/spdy-http2/spdy-transport/commit/5375ac33f4a62a4f65bcfc2827447d42a5dbe8b1) + (5 970 727 d/m, fix in [spdy-http2/spdy-transport#53](https://github.com/spdy-http2/spdy-transport/pull/53)). + * And there are a lot more over the ecosystem. + +I filed a PR at +[mysticatea/eslint-plugin-node#110](https://github.com/mysticatea/eslint-plugin-node/pull/110) to +partially fix that (for cases when that lint rule is used), but it is a semver-major change for +linter rules and presets, so it would take significant time for that to reach actual setups. +_It also hasn't been released yet (2018-03-20)._ + +Also, `safer-buffer` discourages the usage of `.allocUnsafe()`, which is often done by a mistake. +It still supports it with an explicit concern barier, by placing it under +`require('safer-buffer/dangereous')`. + +## But isn't throwing bad? + +Not really. It's an error that could be noticed and fixed early, instead of causing havoc later like +unguarded `new Buffer()` calls that end up receiving user input can do. + +This package affects only the files where `var Buffer = require('safer-buffer').Buffer` was done, so +it is really simple to keep track of things and make sure that you don't mix old API usage with that. +Also, CI should hint anything that you might have missed. + +New commits, if tested, won't land new usage of unsafe Buffer API this way. +_Node.js 10.x also deals with that by printing a runtime depecation warning._ + +### Would it affect third-party modules? + +No, unless you explicitly do an awful thing like monkey-patching or overriding the built-in `Buffer`. +Don't do that. + +### But I don't want throwing… + +That is also fine! + +Also, it could be better in some cases when you don't comprehensive enough test coverage. + +In that case — just don't override `Buffer` and use +`var SaferBuffer = require('safer-buffer').Buffer` instead. + +That way, everything using `Buffer` natively would still work, but there would be two drawbacks: + +* `Buffer.from`/`Buffer.alloc` won't be polyfilled — use `SaferBuffer.from` and + `SaferBuffer.alloc` instead. +* You are still open to accidentally using the insecure deprecated API — use a linter to catch that. + +Note that using a linter to catch accidential `Buffer` constructor usage in this case is strongly +recommended. `Buffer` is not overriden in this usecase, so linters won't get confused. + +## «Without footguns»? + +Well, it is still possible to do _some_ things with `Buffer` API, e.g. accessing `.buffer` property +on older versions and duping things from there. You shouldn't do that in your code, probabably. + +The intention is to remove the most significant footguns that affect lots of packages in the +ecosystem, and to do it in the proper way. + +Also, this package doesn't protect against security issues affecting some Node.js versions, so for +usage in your own production code, it is still recommended to update to a Node.js version +[supported by upstream](https://github.com/nodejs/release#release-schedule). diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/dangerous.js b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/dangerous.js new file mode 100644 index 00000000..ca41fdc5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/dangerous.js @@ -0,0 +1,58 @@ +/* eslint-disable node/no-deprecated-api */ + +'use strict' + +var buffer = require('buffer') +var Buffer = buffer.Buffer +var safer = require('./safer.js') +var Safer = safer.Buffer + +var dangerous = {} + +var key + +for (key in safer) { + if (!safer.hasOwnProperty(key)) continue + dangerous[key] = safer[key] +} + +var Dangereous = dangerous.Buffer = {} + +// Copy Safer API +for (key in Safer) { + if (!Safer.hasOwnProperty(key)) continue + Dangereous[key] = Safer[key] +} + +// Copy those missing unsafe methods, if they are present +for (key in Buffer) { + if (!Buffer.hasOwnProperty(key)) continue + if (Dangereous.hasOwnProperty(key)) continue + Dangereous[key] = Buffer[key] +} + +if (!Dangereous.allocUnsafe) { + Dangereous.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) + } + if (size < 0 || size >= 2 * (1 << 30)) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } + return Buffer(size) + } +} + +if (!Dangereous.allocUnsafeSlow) { + Dangereous.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) + } + if (size < 0 || size >= 2 * (1 << 30)) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } + return buffer.SlowBuffer(size) + } +} + +module.exports = dangerous diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/package.json b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/package.json new file mode 100644 index 00000000..10e1bf86 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/package.json @@ -0,0 +1,60 @@ +{ + "_from": "safer-buffer@>= 2.1.2 < 3", + "_id": "safer-buffer@2.1.2", + "_inBundle": false, + "_integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "_location": "/safer-buffer", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "safer-buffer@>= 2.1.2 < 3", + "name": "safer-buffer", + "escapedName": "safer-buffer", + "rawSpec": ">= 2.1.2 < 3", + "saveSpec": null, + "fetchSpec": ">= 2.1.2 < 3" + }, + "_requiredBy": [ + "/iconv-lite" + ], + "_resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "_shasum": "44fa161b0187b9549dd84bb91802f9bd8385cd6a", + "_spec": "safer-buffer@>= 2.1.2 < 3", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\iconv-lite", + "author": { + "name": "Nikita Skovoroda", + "email": "chalkerx@gmail.com", + "url": "https://github.com/ChALkeR" + }, + "bugs": { + "url": "https://github.com/ChALkeR/safer-buffer/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Modern Buffer API polyfill without footguns", + "devDependencies": { + "standard": "^11.0.1", + "tape": "^4.9.0" + }, + "files": [ + "Porting-Buffer.md", + "Readme.md", + "tests.js", + "dangerous.js", + "safer.js" + ], + "homepage": "https://github.com/ChALkeR/safer-buffer#readme", + "license": "MIT", + "main": "safer.js", + "name": "safer-buffer", + "repository": { + "type": "git", + "url": "git+https://github.com/ChALkeR/safer-buffer.git" + }, + "scripts": { + "browserify-test": "browserify --external tape tests.js > browserify-tests.js && tape browserify-tests.js", + "test": "standard && tape tests.js" + }, + "version": "2.1.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/safer.js b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/safer.js new file mode 100644 index 00000000..37c7e1aa --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/safer.js @@ -0,0 +1,77 @@ +/* eslint-disable node/no-deprecated-api */ + +'use strict' + +var buffer = require('buffer') +var Buffer = buffer.Buffer + +var safer = {} + +var key + +for (key in buffer) { + if (!buffer.hasOwnProperty(key)) continue + if (key === 'SlowBuffer' || key === 'Buffer') continue + safer[key] = buffer[key] +} + +var Safer = safer.Buffer = {} +for (key in Buffer) { + if (!Buffer.hasOwnProperty(key)) continue + if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue + Safer[key] = Buffer[key] +} + +safer.Buffer.prototype = Buffer.prototype + +if (!Safer.from || Safer.from === Uint8Array.from) { + Safer.from = function (value, encodingOrOffset, length) { + if (typeof value === 'number') { + throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof value) + } + if (value && typeof value.length === 'undefined') { + throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value) + } + return Buffer(value, encodingOrOffset, length) + } +} + +if (!Safer.alloc) { + Safer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) + } + if (size < 0 || size >= 2 * (1 << 30)) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } + var buf = Buffer(size) + if (!fill || fill.length === 0) { + buf.fill(0) + } else if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + return buf + } +} + +if (!safer.kStringMaxLength) { + try { + safer.kStringMaxLength = process.binding('buffer').kStringMaxLength + } catch (e) { + // we can't determine kStringMaxLength in environments where process.binding + // is unsupported, so let's not set it + } +} + +if (!safer.constants) { + safer.constants = { + MAX_LENGTH: safer.kMaxLength + } + if (safer.kStringMaxLength) { + safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength + } +} + +module.exports = safer diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/tests.js b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/tests.js new file mode 100644 index 00000000..7ed2777c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/tests.js @@ -0,0 +1,406 @@ +/* eslint-disable node/no-deprecated-api */ + +'use strict' + +var test = require('tape') + +var buffer = require('buffer') + +var index = require('./') +var safer = require('./safer') +var dangerous = require('./dangerous') + +/* Inheritance tests */ + +test('Default is Safer', function (t) { + t.equal(index, safer) + t.notEqual(safer, dangerous) + t.notEqual(index, dangerous) + t.end() +}) + +test('Is not a function', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(typeof impl, 'object') + t.equal(typeof impl.Buffer, 'object') + }); + [buffer].forEach(function (impl) { + t.equal(typeof impl, 'object') + t.equal(typeof impl.Buffer, 'function') + }) + t.end() +}) + +test('Constructor throws', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.throws(function () { impl.Buffer() }) + t.throws(function () { impl.Buffer(0) }) + t.throws(function () { impl.Buffer('a') }) + t.throws(function () { impl.Buffer('a', 'utf-8') }) + t.throws(function () { return new impl.Buffer() }) + t.throws(function () { return new impl.Buffer(0) }) + t.throws(function () { return new impl.Buffer('a') }) + t.throws(function () { return new impl.Buffer('a', 'utf-8') }) + }) + t.end() +}) + +test('Safe methods exist', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(typeof impl.Buffer.alloc, 'function', 'alloc') + t.equal(typeof impl.Buffer.from, 'function', 'from') + }) + t.end() +}) + +test('Unsafe methods exist only in Dangerous', function (t) { + [index, safer].forEach(function (impl) { + t.equal(typeof impl.Buffer.allocUnsafe, 'undefined') + t.equal(typeof impl.Buffer.allocUnsafeSlow, 'undefined') + }); + [dangerous].forEach(function (impl) { + t.equal(typeof impl.Buffer.allocUnsafe, 'function') + t.equal(typeof impl.Buffer.allocUnsafeSlow, 'function') + }) + t.end() +}) + +test('Generic methods/properties are defined and equal', function (t) { + ['poolSize', 'isBuffer', 'concat', 'byteLength'].forEach(function (method) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], buffer.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +test('Built-in buffer static methods/properties are inherited', function (t) { + Object.keys(buffer).forEach(function (method) { + if (method === 'SlowBuffer' || method === 'Buffer') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl[method], buffer[method], method) + t.notEqual(typeof impl[method], 'undefined', method) + }) + }) + t.end() +}) + +test('Built-in Buffer static methods/properties are inherited', function (t) { + Object.keys(buffer.Buffer).forEach(function (method) { + if (method === 'allocUnsafe' || method === 'allocUnsafeSlow') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], buffer.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +test('.prototype property of Buffer is inherited', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer.prototype, buffer.Buffer.prototype, 'prototype') + t.notEqual(typeof impl.Buffer.prototype, 'undefined', 'prototype') + }) + t.end() +}) + +test('All Safer methods are present in Dangerous', function (t) { + Object.keys(safer).forEach(function (method) { + if (method === 'Buffer') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl[method], safer[method], method) + if (method !== 'kStringMaxLength') { + t.notEqual(typeof impl[method], 'undefined', method) + } + }) + }) + Object.keys(safer.Buffer).forEach(function (method) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], safer.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +test('Safe methods from Dangerous methods are present in Safer', function (t) { + Object.keys(dangerous).forEach(function (method) { + if (method === 'Buffer') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl[method], dangerous[method], method) + if (method !== 'kStringMaxLength') { + t.notEqual(typeof impl[method], 'undefined', method) + } + }) + }) + Object.keys(dangerous.Buffer).forEach(function (method) { + if (method === 'allocUnsafe' || method === 'allocUnsafeSlow') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], dangerous.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +/* Behaviour tests */ + +test('Methods return Buffers', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(0))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(0, 10))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(0, 'a'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(10))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(10, 'x'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(9, 'ab'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from(''))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from('string'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from('string', 'utf-8'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from([0, 42, 3]))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from(new Uint8Array([0, 42, 3])))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from([]))) + }); + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + t.ok(buffer.Buffer.isBuffer(dangerous.Buffer[method](0))) + t.ok(buffer.Buffer.isBuffer(dangerous.Buffer[method](10))) + }) + t.end() +}) + +test('Constructor is buffer.Buffer', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer.alloc(0).constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(0, 10).constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(0, 'a').constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(10).constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(10, 'x').constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(9, 'ab').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('string').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('string', 'utf-8').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64').constructor, buffer.Buffer) + t.equal(impl.Buffer.from([0, 42, 3]).constructor, buffer.Buffer) + t.equal(impl.Buffer.from(new Uint8Array([0, 42, 3])).constructor, buffer.Buffer) + t.equal(impl.Buffer.from([]).constructor, buffer.Buffer) + }); + [0, 10, 100].forEach(function (arg) { + t.equal(dangerous.Buffer.allocUnsafe(arg).constructor, buffer.Buffer) + t.equal(dangerous.Buffer.allocUnsafeSlow(arg).constructor, buffer.SlowBuffer(0).constructor) + }) + t.end() +}) + +test('Invalid calls throw', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.throws(function () { impl.Buffer.from(0) }) + t.throws(function () { impl.Buffer.from(10) }) + t.throws(function () { impl.Buffer.from(10, 'utf-8') }) + t.throws(function () { impl.Buffer.from('string', 'invalid encoding') }) + t.throws(function () { impl.Buffer.from(-10) }) + t.throws(function () { impl.Buffer.from(1e90) }) + t.throws(function () { impl.Buffer.from(Infinity) }) + t.throws(function () { impl.Buffer.from(-Infinity) }) + t.throws(function () { impl.Buffer.from(NaN) }) + t.throws(function () { impl.Buffer.from(null) }) + t.throws(function () { impl.Buffer.from(undefined) }) + t.throws(function () { impl.Buffer.from() }) + t.throws(function () { impl.Buffer.from({}) }) + t.throws(function () { impl.Buffer.alloc('') }) + t.throws(function () { impl.Buffer.alloc('string') }) + t.throws(function () { impl.Buffer.alloc('string', 'utf-8') }) + t.throws(function () { impl.Buffer.alloc('b25ldHdvdGhyZWU=', 'base64') }) + t.throws(function () { impl.Buffer.alloc(-10) }) + t.throws(function () { impl.Buffer.alloc(1e90) }) + t.throws(function () { impl.Buffer.alloc(2 * (1 << 30)) }) + t.throws(function () { impl.Buffer.alloc(Infinity) }) + t.throws(function () { impl.Buffer.alloc(-Infinity) }) + t.throws(function () { impl.Buffer.alloc(null) }) + t.throws(function () { impl.Buffer.alloc(undefined) }) + t.throws(function () { impl.Buffer.alloc() }) + t.throws(function () { impl.Buffer.alloc([]) }) + t.throws(function () { impl.Buffer.alloc([0, 42, 3]) }) + t.throws(function () { impl.Buffer.alloc({}) }) + }); + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + t.throws(function () { dangerous.Buffer[method]('') }) + t.throws(function () { dangerous.Buffer[method]('string') }) + t.throws(function () { dangerous.Buffer[method]('string', 'utf-8') }) + t.throws(function () { dangerous.Buffer[method](2 * (1 << 30)) }) + t.throws(function () { dangerous.Buffer[method](Infinity) }) + if (dangerous.Buffer[method] === buffer.Buffer.allocUnsafe) { + t.skip('Skipping, older impl of allocUnsafe coerced negative sizes to 0') + } else { + t.throws(function () { dangerous.Buffer[method](-10) }) + t.throws(function () { dangerous.Buffer[method](-1e90) }) + t.throws(function () { dangerous.Buffer[method](-Infinity) }) + } + t.throws(function () { dangerous.Buffer[method](null) }) + t.throws(function () { dangerous.Buffer[method](undefined) }) + t.throws(function () { dangerous.Buffer[method]() }) + t.throws(function () { dangerous.Buffer[method]([]) }) + t.throws(function () { dangerous.Buffer[method]([0, 42, 3]) }) + t.throws(function () { dangerous.Buffer[method]({}) }) + }) + t.end() +}) + +test('Buffers have appropriate lengths', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer.alloc(0).length, 0) + t.equal(impl.Buffer.alloc(10).length, 10) + t.equal(impl.Buffer.from('').length, 0) + t.equal(impl.Buffer.from('string').length, 6) + t.equal(impl.Buffer.from('string', 'utf-8').length, 6) + t.equal(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64').length, 11) + t.equal(impl.Buffer.from([0, 42, 3]).length, 3) + t.equal(impl.Buffer.from(new Uint8Array([0, 42, 3])).length, 3) + t.equal(impl.Buffer.from([]).length, 0) + }); + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + t.equal(dangerous.Buffer[method](0).length, 0) + t.equal(dangerous.Buffer[method](10).length, 10) + }) + t.end() +}) + +test('Buffers have appropriate lengths (2)', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true; + [ safer.Buffer.alloc, + dangerous.Buffer.allocUnsafe, + dangerous.Buffer.allocUnsafeSlow + ].forEach(function (method) { + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 1e5) + var buf = method(length) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + } + }) + t.ok(ok) + t.end() +}) + +test('.alloc(size) is zero-filled and has correct length', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var buf = index.Buffer.alloc(length) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + var j + for (j = 0; j < length; j++) { + if (buf[j] !== 0) ok = false + } + buf.fill(1) + for (j = 0; j < length; j++) { + if (buf[j] !== 1) ok = false + } + } + t.ok(ok) + t.end() +}) + +test('.allocUnsafe / .allocUnsafeSlow are fillable and have correct lengths', function (t) { + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var buf = dangerous.Buffer[method](length) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + buf.fill(0, 0, length) + var j + for (j = 0; j < length; j++) { + if (buf[j] !== 0) ok = false + } + buf.fill(1, 0, length) + for (j = 0; j < length; j++) { + if (buf[j] !== 1) ok = false + } + } + t.ok(ok, method) + }) + t.end() +}) + +test('.alloc(size, fill) is `fill`-filled', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var fill = Math.round(Math.random() * 255) + var buf = index.Buffer.alloc(length, fill) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + for (var j = 0; j < length; j++) { + if (buf[j] !== fill) ok = false + } + } + t.ok(ok) + t.end() +}) + +test('.alloc(size, fill) is `fill`-filled', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var fill = Math.round(Math.random() * 255) + var buf = index.Buffer.alloc(length, fill) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + for (var j = 0; j < length; j++) { + if (buf[j] !== fill) ok = false + } + } + t.ok(ok) + t.deepEqual(index.Buffer.alloc(9, 'a'), index.Buffer.alloc(9, 97)) + t.notDeepEqual(index.Buffer.alloc(9, 'a'), index.Buffer.alloc(9, 98)) + + var tmp = new buffer.Buffer(2) + tmp.fill('ok') + if (tmp[1] === tmp[0]) { + // Outdated Node.js + t.deepEqual(index.Buffer.alloc(5, 'ok'), index.Buffer.from('ooooo')) + } else { + t.deepEqual(index.Buffer.alloc(5, 'ok'), index.Buffer.from('okoko')) + } + t.notDeepEqual(index.Buffer.alloc(5, 'ok'), index.Buffer.from('kokok')) + + t.end() +}) + +test('safer.Buffer.from returns results same as Buffer constructor', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.deepEqual(impl.Buffer.from(''), new buffer.Buffer('')) + t.deepEqual(impl.Buffer.from('string'), new buffer.Buffer('string')) + t.deepEqual(impl.Buffer.from('string', 'utf-8'), new buffer.Buffer('string', 'utf-8')) + t.deepEqual(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64'), new buffer.Buffer('b25ldHdvdGhyZWU=', 'base64')) + t.deepEqual(impl.Buffer.from([0, 42, 3]), new buffer.Buffer([0, 42, 3])) + t.deepEqual(impl.Buffer.from(new Uint8Array([0, 42, 3])), new buffer.Buffer(new Uint8Array([0, 42, 3]))) + t.deepEqual(impl.Buffer.from([]), new buffer.Buffer([])) + }) + t.end() +}) + +test('safer.Buffer.from returns consistent results', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.deepEqual(impl.Buffer.from(''), impl.Buffer.alloc(0)) + t.deepEqual(impl.Buffer.from([]), impl.Buffer.alloc(0)) + t.deepEqual(impl.Buffer.from(new Uint8Array([])), impl.Buffer.alloc(0)) + t.deepEqual(impl.Buffer.from('string', 'utf-8'), impl.Buffer.from('string')) + t.deepEqual(impl.Buffer.from('string'), impl.Buffer.from([115, 116, 114, 105, 110, 103])) + t.deepEqual(impl.Buffer.from('string'), impl.Buffer.from(impl.Buffer.from('string'))) + t.deepEqual(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64'), impl.Buffer.from('onetwothree')) + t.notDeepEqual(impl.Buffer.from('b25ldHdvdGhyZWU='), impl.Buffer.from('onetwothree')) + }) + t.end() +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/send/HISTORY.md new file mode 100644 index 00000000..d14ac069 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/HISTORY.md @@ -0,0 +1,496 @@ +0.17.1 / 2019-05-10 +=================== + + * Set stricter CSP header in redirect & error responses + * deps: range-parser@~1.2.1 + +0.17.0 / 2019-05-03 +=================== + + * deps: http-errors@~1.7.2 + - Set constructor name when possible + - Use `toidentifier` module to make class names + - deps: depd@~1.1.2 + - deps: setprototypeof@1.1.1 + - deps: statuses@'>= 1.5.0 < 2' + * deps: mime@1.6.0 + - Add extensions for JPEG-2000 images + - Add new `font/*` types from IANA + - Add WASM mapping + - Update `.bdoc` to `application/bdoc` + - Update `.bmp` to `image/bmp` + - Update `.m4a` to `audio/mp4` + - Update `.rtf` to `application/rtf` + - Update `.wav` to `audio/wav` + - Update `.xml` to `application/xml` + - Update generic extensions to `application/octet-stream`: + `.deb`, `.dll`, `.dmg`, `.exe`, `.iso`, `.msi` + - Use mime-score module to resolve extension conflicts + * deps: ms@2.1.1 + - Add `week`/`w` support + - Fix negative number handling + * deps: statuses@~1.5.0 + * perf: remove redundant `path.normalize` call + +0.16.2 / 2018-02-07 +=================== + + * Fix incorrect end tag in default error & redirects + * deps: depd@~1.1.2 + - perf: remove argument reassignment + * deps: encodeurl@~1.0.2 + - Fix encoding `%` as last character + * deps: statuses@~1.4.0 + +0.16.1 / 2017-09-29 +=================== + + * Fix regression in edge-case behavior for empty `path` + +0.16.0 / 2017-09-27 +=================== + + * Add `immutable` option + * Fix missing `` in default error & redirects + * Use instance methods on steam to check for listeners + * deps: mime@1.4.1 + - Add 70 new types for file extensions + - Set charset as "UTF-8" for .js and .json + * perf: improve path validation speed + +0.15.6 / 2017-09-22 +=================== + + * deps: debug@2.6.9 + * perf: improve `If-Match` token parsing + +0.15.5 / 2017-09-20 +=================== + + * deps: etag@~1.8.1 + - perf: replace regular expression with substring + * deps: fresh@0.5.2 + - Fix handling of modified headers with invalid dates + - perf: improve ETag match loop + - perf: improve `If-None-Match` token parsing + +0.15.4 / 2017-08-05 +=================== + + * deps: debug@2.6.8 + * deps: depd@~1.1.1 + - Remove unnecessary `Buffer` loading + * deps: http-errors@~1.6.2 + - deps: depd@1.1.1 + +0.15.3 / 2017-05-16 +=================== + + * deps: debug@2.6.7 + - deps: ms@2.0.0 + * deps: ms@2.0.0 + +0.15.2 / 2017-04-26 +=================== + + * deps: debug@2.6.4 + - Fix `DEBUG_MAX_ARRAY_LENGTH` + - deps: ms@0.7.3 + * deps: ms@1.0.0 + +0.15.1 / 2017-03-04 +=================== + + * Fix issue when `Date.parse` does not return `NaN` on invalid date + * Fix strict violation in broken environments + +0.15.0 / 2017-02-25 +=================== + + * Support `If-Match` and `If-Unmodified-Since` headers + * Add `res` and `path` arguments to `directory` event + * Remove usage of `res._headers` private field + - Improves compatibility with Node.js 8 nightly + * Send complete HTML document in redirect & error responses + * Set default CSP header in redirect & error responses + * Use `res.getHeaderNames()` when available + * Use `res.headersSent` when available + * deps: debug@2.6.1 + - Allow colors in workers + - Deprecated `DEBUG_FD` environment variable set to `3` or higher + - Fix error when running under React Native + - Use same color for same namespace + - deps: ms@0.7.2 + * deps: etag@~1.8.0 + * deps: fresh@0.5.0 + - Fix false detection of `no-cache` request directive + - Fix incorrect result when `If-None-Match` has both `*` and ETags + - Fix weak `ETag` matching to match spec + - perf: delay reading header values until needed + - perf: enable strict mode + - perf: hoist regular expressions + - perf: remove duplicate conditional + - perf: remove unnecessary boolean coercions + - perf: skip checking modified time if ETag check failed + - perf: skip parsing `If-None-Match` when no `ETag` header + - perf: use `Date.parse` instead of `new Date` + * deps: http-errors@~1.6.1 + - Make `message` property enumerable for `HttpError`s + - deps: setprototypeof@1.0.3 + +0.14.2 / 2017-01-23 +=================== + + * deps: http-errors@~1.5.1 + - deps: inherits@2.0.3 + - deps: setprototypeof@1.0.2 + - deps: statuses@'>= 1.3.1 < 2' + * deps: ms@0.7.2 + * deps: statuses@~1.3.1 + +0.14.1 / 2016-06-09 +=================== + + * Fix redirect error when `path` contains raw non-URL characters + * Fix redirect when `path` starts with multiple forward slashes + +0.14.0 / 2016-06-06 +=================== + + * Add `acceptRanges` option + * Add `cacheControl` option + * Attempt to combine multiple ranges into single range + * Correctly inherit from `Stream` class + * Fix `Content-Range` header in 416 responses when using `start`/`end` options + * Fix `Content-Range` header missing from default 416 responses + * Ignore non-byte `Range` headers + * deps: http-errors@~1.5.0 + - Add `HttpError` export, for `err instanceof createError.HttpError` + - Support new code `421 Misdirected Request` + - Use `setprototypeof` module to replace `__proto__` setting + - deps: inherits@2.0.1 + - deps: statuses@'>= 1.3.0 < 2' + - perf: enable strict mode + * deps: range-parser@~1.2.0 + - Fix incorrectly returning -1 when there is at least one valid range + - perf: remove internal function + * deps: statuses@~1.3.0 + - Add `421 Misdirected Request` + - perf: enable strict mode + * perf: remove argument reassignment + +0.13.2 / 2016-03-05 +=================== + + * Fix invalid `Content-Type` header when `send.mime.default_type` unset + +0.13.1 / 2016-01-16 +=================== + + * deps: depd@~1.1.0 + - Support web browser loading + - perf: enable strict mode + * deps: destroy@~1.0.4 + - perf: enable strict mode + * deps: escape-html@~1.0.3 + - perf: enable strict mode + - perf: optimize string replacement + - perf: use faster string coercion + * deps: range-parser@~1.0.3 + - perf: enable strict mode + +0.13.0 / 2015-06-16 +=================== + + * Allow Node.js HTTP server to set `Date` response header + * Fix incorrectly removing `Content-Location` on 304 response + * Improve the default redirect response headers + * Send appropriate headers on default error response + * Use `http-errors` for standard emitted errors + * Use `statuses` instead of `http` module for status messages + * deps: escape-html@1.0.2 + * deps: etag@~1.7.0 + - Improve stat performance by removing hashing + * deps: fresh@0.3.0 + - Add weak `ETag` matching support + * deps: on-finished@~2.3.0 + - Add defined behavior for HTTP `CONNECT` requests + - Add defined behavior for HTTP `Upgrade` requests + - deps: ee-first@1.1.1 + * perf: enable strict mode + * perf: remove unnecessary array allocations + +0.12.3 / 2015-05-13 +=================== + + * deps: debug@~2.2.0 + - deps: ms@0.7.1 + * deps: depd@~1.0.1 + * deps: etag@~1.6.0 + - Improve support for JXcore + - Support "fake" stats objects in environments without `fs` + * deps: ms@0.7.1 + - Prevent extraordinarily long inputs + * deps: on-finished@~2.2.1 + +0.12.2 / 2015-03-13 +=================== + + * Throw errors early for invalid `extensions` or `index` options + * deps: debug@~2.1.3 + - Fix high intensity foreground color for bold + - deps: ms@0.7.0 + +0.12.1 / 2015-02-17 +=================== + + * Fix regression sending zero-length files + +0.12.0 / 2015-02-16 +=================== + + * Always read the stat size from the file + * Fix mutating passed-in `options` + * deps: mime@1.3.4 + +0.11.1 / 2015-01-20 +=================== + + * Fix `root` path disclosure + +0.11.0 / 2015-01-05 +=================== + + * deps: debug@~2.1.1 + * deps: etag@~1.5.1 + - deps: crc@3.2.1 + * deps: ms@0.7.0 + - Add `milliseconds` + - Add `msecs` + - Add `secs` + - Add `mins` + - Add `hrs` + - Add `yrs` + * deps: on-finished@~2.2.0 + +0.10.1 / 2014-10-22 +=================== + + * deps: on-finished@~2.1.1 + - Fix handling of pipelined requests + +0.10.0 / 2014-10-15 +=================== + + * deps: debug@~2.1.0 + - Implement `DEBUG_FD` env variable support + * deps: depd@~1.0.0 + * deps: etag@~1.5.0 + - Improve string performance + - Slightly improve speed for weak ETags over 1KB + +0.9.3 / 2014-09-24 +================== + + * deps: etag@~1.4.0 + - Support "fake" stats objects + +0.9.2 / 2014-09-15 +================== + + * deps: depd@0.4.5 + * deps: etag@~1.3.1 + * deps: range-parser@~1.0.2 + +0.9.1 / 2014-09-07 +================== + + * deps: fresh@0.2.4 + +0.9.0 / 2014-09-07 +================== + + * Add `lastModified` option + * Use `etag` to generate `ETag` header + * deps: debug@~2.0.0 + +0.8.5 / 2014-09-04 +================== + + * Fix malicious path detection for empty string path + +0.8.4 / 2014-09-04 +================== + + * Fix a path traversal issue when using `root` + +0.8.3 / 2014-08-16 +================== + + * deps: destroy@1.0.3 + - renamed from dethroy + * deps: on-finished@2.1.0 + +0.8.2 / 2014-08-14 +================== + + * Work around `fd` leak in Node.js 0.10 for `fs.ReadStream` + * deps: dethroy@1.0.2 + +0.8.1 / 2014-08-05 +================== + + * Fix `extensions` behavior when file already has extension + +0.8.0 / 2014-08-05 +================== + + * Add `extensions` option + +0.7.4 / 2014-08-04 +================== + + * Fix serving index files without root dir + +0.7.3 / 2014-07-29 +================== + + * Fix incorrect 403 on Windows and Node.js 0.11 + +0.7.2 / 2014-07-27 +================== + + * deps: depd@0.4.4 + - Work-around v8 generating empty stack traces + +0.7.1 / 2014-07-26 +================== + + * deps: depd@0.4.3 + - Fix exception when global `Error.stackTraceLimit` is too low + +0.7.0 / 2014-07-20 +================== + + * Deprecate `hidden` option; use `dotfiles` option + * Add `dotfiles` option + * deps: debug@1.0.4 + * deps: depd@0.4.2 + - Add `TRACE_DEPRECATION` environment variable + - Remove non-standard grey color from color output + - Support `--no-deprecation` argument + - Support `--trace-deprecation` argument + +0.6.0 / 2014-07-11 +================== + + * Deprecate `from` option; use `root` option + * Deprecate `send.etag()` -- use `etag` in `options` + * Deprecate `send.hidden()` -- use `hidden` in `options` + * Deprecate `send.index()` -- use `index` in `options` + * Deprecate `send.maxage()` -- use `maxAge` in `options` + * Deprecate `send.root()` -- use `root` in `options` + * Cap `maxAge` value to 1 year + * deps: debug@1.0.3 + - Add support for multiple wildcards in namespaces + +0.5.0 / 2014-06-28 +================== + + * Accept string for `maxAge` (converted by `ms`) + * Add `headers` event + * Include link in default redirect response + * Use `EventEmitter.listenerCount` to count listeners + +0.4.3 / 2014-06-11 +================== + + * Do not throw un-catchable error on file open race condition + * Use `escape-html` for HTML escaping + * deps: debug@1.0.2 + - fix some debugging output colors on node.js 0.8 + * deps: finished@1.2.2 + * deps: fresh@0.2.2 + +0.4.2 / 2014-06-09 +================== + + * fix "event emitter leak" warnings + * deps: debug@1.0.1 + * deps: finished@1.2.1 + +0.4.1 / 2014-06-02 +================== + + * Send `max-age` in `Cache-Control` in correct format + +0.4.0 / 2014-05-27 +================== + + * Calculate ETag with md5 for reduced collisions + * Fix wrong behavior when index file matches directory + * Ignore stream errors after request ends + - Goodbye `EBADF, read` + * Skip directories in index file search + * deps: debug@0.8.1 + +0.3.0 / 2014-04-24 +================== + + * Fix sending files with dots without root set + * Coerce option types + * Accept API options in options object + * Set etags to "weak" + * Include file path in etag + * Make "Can't set headers after they are sent." catchable + * Send full entity-body for multi range requests + * Default directory access to 403 when index disabled + * Support multiple index paths + * Support "If-Range" header + * Control whether to generate etags + * deps: mime@1.2.11 + +0.2.0 / 2014-01-29 +================== + + * update range-parser and fresh + +0.1.4 / 2013-08-11 +================== + + * update fresh + +0.1.3 / 2013-07-08 +================== + + * Revert "Fix fd leak" + +0.1.2 / 2013-07-03 +================== + + * Fix fd leak + +0.1.0 / 2012-08-25 +================== + + * add options parameter to send() that is passed to fs.createReadStream() [kanongil] + +0.0.4 / 2012-08-16 +================== + + * allow custom "Accept-Ranges" definition + +0.0.3 / 2012-07-16 +================== + + * fix normalization of the root directory. Closes #3 + +0.0.2 / 2012-07-09 +================== + + * add passing of req explicitly for now (YUCK) + +0.0.1 / 2010-01-03 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/send/LICENSE new file mode 100644 index 00000000..4aa69e83 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2012 TJ Holowaychuk +Copyright (c) 2014-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/README.md b/arc_design_contest/2021/node-postgres/node_modules/send/README.md new file mode 100644 index 00000000..179e8c32 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/README.md @@ -0,0 +1,329 @@ +# send + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Linux Build][travis-image]][travis-url] +[![Windows Build][appveyor-image]][appveyor-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Send is a library for streaming files from the file system as a http response +supporting partial responses (Ranges), conditional-GET negotiation (If-Match, +If-Unmodified-Since, If-None-Match, If-Modified-Since), high test coverage, +and granular events which may be leveraged to take appropriate actions in your +application or framework. + +Looking to serve up entire folders mapped to URLs? Try [serve-static](https://www.npmjs.org/package/serve-static). + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```bash +$ npm install send +``` + +## API + + + +```js +var send = require('send') +``` + +### send(req, path, [options]) + +Create a new `SendStream` for the given path to send to a `res`. The `req` is +the Node.js HTTP request and the `path` is a urlencoded path to send (urlencoded, +not the actual file-system path). + +#### Options + +##### acceptRanges + +Enable or disable accepting ranged requests, defaults to true. +Disabling this will not send `Accept-Ranges` and ignore the contents +of the `Range` request header. + +##### cacheControl + +Enable or disable setting `Cache-Control` response header, defaults to +true. Disabling this will ignore the `immutable` and `maxAge` options. + +##### dotfiles + +Set how "dotfiles" are treated when encountered. A dotfile is a file +or directory that begins with a dot ("."). Note this check is done on +the path itself without checking if the path actually exists on the +disk. If `root` is specified, only the dotfiles above the root are +checked (i.e. the root itself can be within a dotfile when when set +to "deny"). + + - `'allow'` No special treatment for dotfiles. + - `'deny'` Send a 403 for any request for a dotfile. + - `'ignore'` Pretend like the dotfile does not exist and 404. + +The default value is _similar_ to `'ignore'`, with the exception that +this default will not ignore the files within a directory that begins +with a dot, for backward-compatibility. + +##### end + +Byte offset at which the stream ends, defaults to the length of the file +minus 1. The end is inclusive in the stream, meaning `end: 3` will include +the 4th byte in the stream. + +##### etag + +Enable or disable etag generation, defaults to true. + +##### extensions + +If a given file doesn't exist, try appending one of the given extensions, +in the given order. By default, this is disabled (set to `false`). An +example value that will serve extension-less HTML files: `['html', 'htm']`. +This is skipped if the requested file already has an extension. + +##### immutable + +Enable or diable the `immutable` directive in the `Cache-Control` response +header, defaults to `false`. If set to `true`, the `maxAge` option should +also be specified to enable caching. The `immutable` directive will prevent +supported clients from making conditional requests during the life of the +`maxAge` option to check if the file has changed. + +##### index + +By default send supports "index.html" files, to disable this +set `false` or to supply a new index pass a string or an array +in preferred order. + +##### lastModified + +Enable or disable `Last-Modified` header, defaults to true. Uses the file +system's last modified value. + +##### maxAge + +Provide a max-age in milliseconds for http caching, defaults to 0. +This can also be a string accepted by the +[ms](https://www.npmjs.org/package/ms#readme) module. + +##### root + +Serve files relative to `path`. + +##### start + +Byte offset at which the stream starts, defaults to 0. The start is inclusive, +meaning `start: 2` will include the 3rd byte in the stream. + +#### Events + +The `SendStream` is an event emitter and will emit the following events: + + - `error` an error occurred `(err)` + - `directory` a directory was requested `(res, path)` + - `file` a file was requested `(path, stat)` + - `headers` the headers are about to be set on a file `(res, path, stat)` + - `stream` file streaming has started `(stream)` + - `end` streaming has completed + +#### .pipe + +The `pipe` method is used to pipe the response into the Node.js HTTP response +object, typically `send(req, path, options).pipe(res)`. + +### .mime + +The `mime` export is the global instance of of the +[`mime` npm module](https://www.npmjs.com/package/mime). + +This is used to configure the MIME types that are associated with file extensions +as well as other options for how to resolve the MIME type of a file (like the +default type to use for an unknown file extension). + +## Error-handling + +By default when no `error` listeners are present an automatic response will be +made, otherwise you have full control over the response, aka you may show a 5xx +page etc. + +## Caching + +It does _not_ perform internal caching, you should use a reverse proxy cache +such as Varnish for this, or those fancy things called CDNs. If your +application is small enough that it would benefit from single-node memory +caching, it's small enough that it does not need caching at all ;). + +## Debugging + +To enable `debug()` instrumentation output export __DEBUG__: + +``` +$ DEBUG=send node app +``` + +## Running tests + +``` +$ npm install +$ npm test +``` + +## Examples + +### Serve a specific file + +This simple example will send a specific file to all requests. + +```js +var http = require('http') +var send = require('send') + +var server = http.createServer(function onRequest (req, res) { + send(req, '/path/to/index.html') + .pipe(res) +}) + +server.listen(3000) +``` + +### Serve all files from a directory + +This simple example will just serve up all the files in a +given directory as the top-level. For example, a request +`GET /foo.txt` will send back `/www/public/foo.txt`. + +```js +var http = require('http') +var parseUrl = require('parseurl') +var send = require('send') + +var server = http.createServer(function onRequest (req, res) { + send(req, parseUrl(req).pathname, { root: '/www/public' }) + .pipe(res) +}) + +server.listen(3000) +``` + +### Custom file types + +```js +var http = require('http') +var parseUrl = require('parseurl') +var send = require('send') + +// Default unknown types to text/plain +send.mime.default_type = 'text/plain' + +// Add a custom type +send.mime.define({ + 'application/x-my-type': ['x-mt', 'x-mtt'] +}) + +var server = http.createServer(function onRequest (req, res) { + send(req, parseUrl(req).pathname, { root: '/www/public' }) + .pipe(res) +}) + +server.listen(3000) +``` + +### Custom directory index view + +This is a example of serving up a structure of directories with a +custom function to render a listing of a directory. + +```js +var http = require('http') +var fs = require('fs') +var parseUrl = require('parseurl') +var send = require('send') + +// Transfer arbitrary files from within /www/example.com/public/* +// with a custom handler for directory listing +var server = http.createServer(function onRequest (req, res) { + send(req, parseUrl(req).pathname, { index: false, root: '/www/public' }) + .once('directory', directory) + .pipe(res) +}) + +server.listen(3000) + +// Custom directory handler +function directory (res, path) { + var stream = this + + // redirect to trailing slash for consistent url + if (!stream.hasTrailingSlash()) { + return stream.redirect(path) + } + + // get directory list + fs.readdir(path, function onReaddir (err, list) { + if (err) return stream.error(err) + + // render an index for the directory + res.setHeader('Content-Type', 'text/plain; charset=UTF-8') + res.end(list.join('\n') + '\n') + }) +} +``` + +### Serving from a root directory with custom error-handling + +```js +var http = require('http') +var parseUrl = require('parseurl') +var send = require('send') + +var server = http.createServer(function onRequest (req, res) { + // your custom error-handling logic: + function error (err) { + res.statusCode = err.status || 500 + res.end(err.message) + } + + // your custom headers + function headers (res, path, stat) { + // serve all files for download + res.setHeader('Content-Disposition', 'attachment') + } + + // your custom directory handling logic: + function redirect () { + res.statusCode = 301 + res.setHeader('Location', req.url + '/') + res.end('Redirecting to ' + req.url + '/') + } + + // transfer arbitrary files from within + // /www/example.com/public/* + send(req, parseUrl(req).pathname, { root: '/www/public' }) + .on('error', error) + .on('directory', redirect) + .on('headers', headers) + .pipe(res) +}) + +server.listen(3000) +``` + +## License + +[MIT](LICENSE) + +[appveyor-image]: https://badgen.net/appveyor/ci/dougwilson/send/master?label=windows +[appveyor-url]: https://ci.appveyor.com/project/dougwilson/send +[coveralls-image]: https://badgen.net/coveralls/c/github/pillarjs/send/master +[coveralls-url]: https://coveralls.io/r/pillarjs/send?branch=master +[node-image]: https://badgen.net/npm/node/send +[node-url]: https://nodejs.org/en/download/ +[npm-downloads-image]: https://badgen.net/npm/dm/send +[npm-url]: https://npmjs.org/package/send +[npm-version-image]: https://badgen.net/npm/v/send +[travis-image]: https://badgen.net/travis/pillarjs/send/master?label=linux +[travis-url]: https://travis-ci.org/pillarjs/send diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/index.js b/arc_design_contest/2021/node-postgres/node_modules/send/index.js new file mode 100644 index 00000000..fca21121 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/index.js @@ -0,0 +1,1129 @@ +/*! + * send + * Copyright(c) 2012 TJ Holowaychuk + * Copyright(c) 2014-2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var createError = require('http-errors') +var debug = require('debug')('send') +var deprecate = require('depd')('send') +var destroy = require('destroy') +var encodeUrl = require('encodeurl') +var escapeHtml = require('escape-html') +var etag = require('etag') +var fresh = require('fresh') +var fs = require('fs') +var mime = require('mime') +var ms = require('ms') +var onFinished = require('on-finished') +var parseRange = require('range-parser') +var path = require('path') +var statuses = require('statuses') +var Stream = require('stream') +var util = require('util') + +/** + * Path function references. + * @private + */ + +var extname = path.extname +var join = path.join +var normalize = path.normalize +var resolve = path.resolve +var sep = path.sep + +/** + * Regular expression for identifying a bytes Range header. + * @private + */ + +var BYTES_RANGE_REGEXP = /^ *bytes=/ + +/** + * Maximum value allowed for the max age. + * @private + */ + +var MAX_MAXAGE = 60 * 60 * 24 * 365 * 1000 // 1 year + +/** + * Regular expression to match a path with a directory up component. + * @private + */ + +var UP_PATH_REGEXP = /(?:^|[\\/])\.\.(?:[\\/]|$)/ + +/** + * Module exports. + * @public + */ + +module.exports = send +module.exports.mime = mime + +/** + * Return a `SendStream` for `req` and `path`. + * + * @param {object} req + * @param {string} path + * @param {object} [options] + * @return {SendStream} + * @public + */ + +function send (req, path, options) { + return new SendStream(req, path, options) +} + +/** + * Initialize a `SendStream` with the given `path`. + * + * @param {Request} req + * @param {String} path + * @param {object} [options] + * @private + */ + +function SendStream (req, path, options) { + Stream.call(this) + + var opts = options || {} + + this.options = opts + this.path = path + this.req = req + + this._acceptRanges = opts.acceptRanges !== undefined + ? Boolean(opts.acceptRanges) + : true + + this._cacheControl = opts.cacheControl !== undefined + ? Boolean(opts.cacheControl) + : true + + this._etag = opts.etag !== undefined + ? Boolean(opts.etag) + : true + + this._dotfiles = opts.dotfiles !== undefined + ? opts.dotfiles + : 'ignore' + + if (this._dotfiles !== 'ignore' && this._dotfiles !== 'allow' && this._dotfiles !== 'deny') { + throw new TypeError('dotfiles option must be "allow", "deny", or "ignore"') + } + + this._hidden = Boolean(opts.hidden) + + if (opts.hidden !== undefined) { + deprecate('hidden: use dotfiles: \'' + (this._hidden ? 'allow' : 'ignore') + '\' instead') + } + + // legacy support + if (opts.dotfiles === undefined) { + this._dotfiles = undefined + } + + this._extensions = opts.extensions !== undefined + ? normalizeList(opts.extensions, 'extensions option') + : [] + + this._immutable = opts.immutable !== undefined + ? Boolean(opts.immutable) + : false + + this._index = opts.index !== undefined + ? normalizeList(opts.index, 'index option') + : ['index.html'] + + this._lastModified = opts.lastModified !== undefined + ? Boolean(opts.lastModified) + : true + + this._maxage = opts.maxAge || opts.maxage + this._maxage = typeof this._maxage === 'string' + ? ms(this._maxage) + : Number(this._maxage) + this._maxage = !isNaN(this._maxage) + ? Math.min(Math.max(0, this._maxage), MAX_MAXAGE) + : 0 + + this._root = opts.root + ? resolve(opts.root) + : null + + if (!this._root && opts.from) { + this.from(opts.from) + } +} + +/** + * Inherits from `Stream`. + */ + +util.inherits(SendStream, Stream) + +/** + * Enable or disable etag generation. + * + * @param {Boolean} val + * @return {SendStream} + * @api public + */ + +SendStream.prototype.etag = deprecate.function(function etag (val) { + this._etag = Boolean(val) + debug('etag %s', this._etag) + return this +}, 'send.etag: pass etag as option') + +/** + * Enable or disable "hidden" (dot) files. + * + * @param {Boolean} path + * @return {SendStream} + * @api public + */ + +SendStream.prototype.hidden = deprecate.function(function hidden (val) { + this._hidden = Boolean(val) + this._dotfiles = undefined + debug('hidden %s', this._hidden) + return this +}, 'send.hidden: use dotfiles option') + +/** + * Set index `paths`, set to a falsy + * value to disable index support. + * + * @param {String|Boolean|Array} paths + * @return {SendStream} + * @api public + */ + +SendStream.prototype.index = deprecate.function(function index (paths) { + var index = !paths ? [] : normalizeList(paths, 'paths argument') + debug('index %o', paths) + this._index = index + return this +}, 'send.index: pass index as option') + +/** + * Set root `path`. + * + * @param {String} path + * @return {SendStream} + * @api public + */ + +SendStream.prototype.root = function root (path) { + this._root = resolve(String(path)) + debug('root %s', this._root) + return this +} + +SendStream.prototype.from = deprecate.function(SendStream.prototype.root, + 'send.from: pass root as option') + +SendStream.prototype.root = deprecate.function(SendStream.prototype.root, + 'send.root: pass root as option') + +/** + * Set max-age to `maxAge`. + * + * @param {Number} maxAge + * @return {SendStream} + * @api public + */ + +SendStream.prototype.maxage = deprecate.function(function maxage (maxAge) { + this._maxage = typeof maxAge === 'string' + ? ms(maxAge) + : Number(maxAge) + this._maxage = !isNaN(this._maxage) + ? Math.min(Math.max(0, this._maxage), MAX_MAXAGE) + : 0 + debug('max-age %d', this._maxage) + return this +}, 'send.maxage: pass maxAge as option') + +/** + * Emit error with `status`. + * + * @param {number} status + * @param {Error} [err] + * @private + */ + +SendStream.prototype.error = function error (status, err) { + // emit if listeners instead of responding + if (hasListeners(this, 'error')) { + return this.emit('error', createError(status, err, { + expose: false + })) + } + + var res = this.res + var msg = statuses[status] || String(status) + var doc = createHtmlDocument('Error', escapeHtml(msg)) + + // clear existing headers + clearHeaders(res) + + // add error headers + if (err && err.headers) { + setHeaders(res, err.headers) + } + + // send basic response + res.statusCode = status + res.setHeader('Content-Type', 'text/html; charset=UTF-8') + res.setHeader('Content-Length', Buffer.byteLength(doc)) + res.setHeader('Content-Security-Policy', "default-src 'none'") + res.setHeader('X-Content-Type-Options', 'nosniff') + res.end(doc) +} + +/** + * Check if the pathname ends with "/". + * + * @return {boolean} + * @private + */ + +SendStream.prototype.hasTrailingSlash = function hasTrailingSlash () { + return this.path[this.path.length - 1] === '/' +} + +/** + * Check if this is a conditional GET request. + * + * @return {Boolean} + * @api private + */ + +SendStream.prototype.isConditionalGET = function isConditionalGET () { + return this.req.headers['if-match'] || + this.req.headers['if-unmodified-since'] || + this.req.headers['if-none-match'] || + this.req.headers['if-modified-since'] +} + +/** + * Check if the request preconditions failed. + * + * @return {boolean} + * @private + */ + +SendStream.prototype.isPreconditionFailure = function isPreconditionFailure () { + var req = this.req + var res = this.res + + // if-match + var match = req.headers['if-match'] + if (match) { + var etag = res.getHeader('ETag') + return !etag || (match !== '*' && parseTokenList(match).every(function (match) { + return match !== etag && match !== 'W/' + etag && 'W/' + match !== etag + })) + } + + // if-unmodified-since + var unmodifiedSince = parseHttpDate(req.headers['if-unmodified-since']) + if (!isNaN(unmodifiedSince)) { + var lastModified = parseHttpDate(res.getHeader('Last-Modified')) + return isNaN(lastModified) || lastModified > unmodifiedSince + } + + return false +} + +/** + * Strip content-* header fields. + * + * @private + */ + +SendStream.prototype.removeContentHeaderFields = function removeContentHeaderFields () { + var res = this.res + var headers = getHeaderNames(res) + + for (var i = 0; i < headers.length; i++) { + var header = headers[i] + if (header.substr(0, 8) === 'content-' && header !== 'content-location') { + res.removeHeader(header) + } + } +} + +/** + * Respond with 304 not modified. + * + * @api private + */ + +SendStream.prototype.notModified = function notModified () { + var res = this.res + debug('not modified') + this.removeContentHeaderFields() + res.statusCode = 304 + res.end() +} + +/** + * Raise error that headers already sent. + * + * @api private + */ + +SendStream.prototype.headersAlreadySent = function headersAlreadySent () { + var err = new Error('Can\'t set headers after they are sent.') + debug('headers already sent') + this.error(500, err) +} + +/** + * Check if the request is cacheable, aka + * responded with 2xx or 304 (see RFC 2616 section 14.2{5,6}). + * + * @return {Boolean} + * @api private + */ + +SendStream.prototype.isCachable = function isCachable () { + var statusCode = this.res.statusCode + return (statusCode >= 200 && statusCode < 300) || + statusCode === 304 +} + +/** + * Handle stat() error. + * + * @param {Error} error + * @private + */ + +SendStream.prototype.onStatError = function onStatError (error) { + switch (error.code) { + case 'ENAMETOOLONG': + case 'ENOENT': + case 'ENOTDIR': + this.error(404, error) + break + default: + this.error(500, error) + break + } +} + +/** + * Check if the cache is fresh. + * + * @return {Boolean} + * @api private + */ + +SendStream.prototype.isFresh = function isFresh () { + return fresh(this.req.headers, { + 'etag': this.res.getHeader('ETag'), + 'last-modified': this.res.getHeader('Last-Modified') + }) +} + +/** + * Check if the range is fresh. + * + * @return {Boolean} + * @api private + */ + +SendStream.prototype.isRangeFresh = function isRangeFresh () { + var ifRange = this.req.headers['if-range'] + + if (!ifRange) { + return true + } + + // if-range as etag + if (ifRange.indexOf('"') !== -1) { + var etag = this.res.getHeader('ETag') + return Boolean(etag && ifRange.indexOf(etag) !== -1) + } + + // if-range as modified date + var lastModified = this.res.getHeader('Last-Modified') + return parseHttpDate(lastModified) <= parseHttpDate(ifRange) +} + +/** + * Redirect to path. + * + * @param {string} path + * @private + */ + +SendStream.prototype.redirect = function redirect (path) { + var res = this.res + + if (hasListeners(this, 'directory')) { + this.emit('directory', res, path) + return + } + + if (this.hasTrailingSlash()) { + this.error(403) + return + } + + var loc = encodeUrl(collapseLeadingSlashes(this.path + '/')) + var doc = createHtmlDocument('Redirecting', 'Redirecting to ' + + escapeHtml(loc) + '') + + // redirect + res.statusCode = 301 + res.setHeader('Content-Type', 'text/html; charset=UTF-8') + res.setHeader('Content-Length', Buffer.byteLength(doc)) + res.setHeader('Content-Security-Policy', "default-src 'none'") + res.setHeader('X-Content-Type-Options', 'nosniff') + res.setHeader('Location', loc) + res.end(doc) +} + +/** + * Pipe to `res. + * + * @param {Stream} res + * @return {Stream} res + * @api public + */ + +SendStream.prototype.pipe = function pipe (res) { + // root path + var root = this._root + + // references + this.res = res + + // decode the path + var path = decode(this.path) + if (path === -1) { + this.error(400) + return res + } + + // null byte(s) + if (~path.indexOf('\0')) { + this.error(400) + return res + } + + var parts + if (root !== null) { + // normalize + if (path) { + path = normalize('.' + sep + path) + } + + // malicious path + if (UP_PATH_REGEXP.test(path)) { + debug('malicious path "%s"', path) + this.error(403) + return res + } + + // explode path parts + parts = path.split(sep) + + // join / normalize from optional root dir + path = normalize(join(root, path)) + } else { + // ".." is malicious without "root" + if (UP_PATH_REGEXP.test(path)) { + debug('malicious path "%s"', path) + this.error(403) + return res + } + + // explode path parts + parts = normalize(path).split(sep) + + // resolve the path + path = resolve(path) + } + + // dotfile handling + if (containsDotFile(parts)) { + var access = this._dotfiles + + // legacy support + if (access === undefined) { + access = parts[parts.length - 1][0] === '.' + ? (this._hidden ? 'allow' : 'ignore') + : 'allow' + } + + debug('%s dotfile "%s"', access, path) + switch (access) { + case 'allow': + break + case 'deny': + this.error(403) + return res + case 'ignore': + default: + this.error(404) + return res + } + } + + // index file support + if (this._index.length && this.hasTrailingSlash()) { + this.sendIndex(path) + return res + } + + this.sendFile(path) + return res +} + +/** + * Transfer `path`. + * + * @param {String} path + * @api public + */ + +SendStream.prototype.send = function send (path, stat) { + var len = stat.size + var options = this.options + var opts = {} + var res = this.res + var req = this.req + var ranges = req.headers.range + var offset = options.start || 0 + + if (headersSent(res)) { + // impossible to send now + this.headersAlreadySent() + return + } + + debug('pipe "%s"', path) + + // set header fields + this.setHeader(path, stat) + + // set content-type + this.type(path) + + // conditional GET support + if (this.isConditionalGET()) { + if (this.isPreconditionFailure()) { + this.error(412) + return + } + + if (this.isCachable() && this.isFresh()) { + this.notModified() + return + } + } + + // adjust len to start/end options + len = Math.max(0, len - offset) + if (options.end !== undefined) { + var bytes = options.end - offset + 1 + if (len > bytes) len = bytes + } + + // Range support + if (this._acceptRanges && BYTES_RANGE_REGEXP.test(ranges)) { + // parse + ranges = parseRange(len, ranges, { + combine: true + }) + + // If-Range support + if (!this.isRangeFresh()) { + debug('range stale') + ranges = -2 + } + + // unsatisfiable + if (ranges === -1) { + debug('range unsatisfiable') + + // Content-Range + res.setHeader('Content-Range', contentRange('bytes', len)) + + // 416 Requested Range Not Satisfiable + return this.error(416, { + headers: { 'Content-Range': res.getHeader('Content-Range') } + }) + } + + // valid (syntactically invalid/multiple ranges are treated as a regular response) + if (ranges !== -2 && ranges.length === 1) { + debug('range %j', ranges) + + // Content-Range + res.statusCode = 206 + res.setHeader('Content-Range', contentRange('bytes', len, ranges[0])) + + // adjust for requested range + offset += ranges[0].start + len = ranges[0].end - ranges[0].start + 1 + } + } + + // clone options + for (var prop in options) { + opts[prop] = options[prop] + } + + // set read options + opts.start = offset + opts.end = Math.max(offset, offset + len - 1) + + // content-length + res.setHeader('Content-Length', len) + + // HEAD support + if (req.method === 'HEAD') { + res.end() + return + } + + this.stream(path, opts) +} + +/** + * Transfer file for `path`. + * + * @param {String} path + * @api private + */ +SendStream.prototype.sendFile = function sendFile (path) { + var i = 0 + var self = this + + debug('stat "%s"', path) + fs.stat(path, function onstat (err, stat) { + if (err && err.code === 'ENOENT' && !extname(path) && path[path.length - 1] !== sep) { + // not found, check extensions + return next(err) + } + if (err) return self.onStatError(err) + if (stat.isDirectory()) return self.redirect(path) + self.emit('file', path, stat) + self.send(path, stat) + }) + + function next (err) { + if (self._extensions.length <= i) { + return err + ? self.onStatError(err) + : self.error(404) + } + + var p = path + '.' + self._extensions[i++] + + debug('stat "%s"', p) + fs.stat(p, function (err, stat) { + if (err) return next(err) + if (stat.isDirectory()) return next() + self.emit('file', p, stat) + self.send(p, stat) + }) + } +} + +/** + * Transfer index for `path`. + * + * @param {String} path + * @api private + */ +SendStream.prototype.sendIndex = function sendIndex (path) { + var i = -1 + var self = this + + function next (err) { + if (++i >= self._index.length) { + if (err) return self.onStatError(err) + return self.error(404) + } + + var p = join(path, self._index[i]) + + debug('stat "%s"', p) + fs.stat(p, function (err, stat) { + if (err) return next(err) + if (stat.isDirectory()) return next() + self.emit('file', p, stat) + self.send(p, stat) + }) + } + + next() +} + +/** + * Stream `path` to the response. + * + * @param {String} path + * @param {Object} options + * @api private + */ + +SendStream.prototype.stream = function stream (path, options) { + // TODO: this is all lame, refactor meeee + var finished = false + var self = this + var res = this.res + + // pipe + var stream = fs.createReadStream(path, options) + this.emit('stream', stream) + stream.pipe(res) + + // response finished, done with the fd + onFinished(res, function onfinished () { + finished = true + destroy(stream) + }) + + // error handling code-smell + stream.on('error', function onerror (err) { + // request already finished + if (finished) return + + // clean up stream + finished = true + destroy(stream) + + // error + self.onStatError(err) + }) + + // end + stream.on('end', function onend () { + self.emit('end') + }) +} + +/** + * Set content-type based on `path` + * if it hasn't been explicitly set. + * + * @param {String} path + * @api private + */ + +SendStream.prototype.type = function type (path) { + var res = this.res + + if (res.getHeader('Content-Type')) return + + var type = mime.lookup(path) + + if (!type) { + debug('no content-type') + return + } + + var charset = mime.charsets.lookup(type) + + debug('content-type %s', type) + res.setHeader('Content-Type', type + (charset ? '; charset=' + charset : '')) +} + +/** + * Set response header fields, most + * fields may be pre-defined. + * + * @param {String} path + * @param {Object} stat + * @api private + */ + +SendStream.prototype.setHeader = function setHeader (path, stat) { + var res = this.res + + this.emit('headers', res, path, stat) + + if (this._acceptRanges && !res.getHeader('Accept-Ranges')) { + debug('accept ranges') + res.setHeader('Accept-Ranges', 'bytes') + } + + if (this._cacheControl && !res.getHeader('Cache-Control')) { + var cacheControl = 'public, max-age=' + Math.floor(this._maxage / 1000) + + if (this._immutable) { + cacheControl += ', immutable' + } + + debug('cache-control %s', cacheControl) + res.setHeader('Cache-Control', cacheControl) + } + + if (this._lastModified && !res.getHeader('Last-Modified')) { + var modified = stat.mtime.toUTCString() + debug('modified %s', modified) + res.setHeader('Last-Modified', modified) + } + + if (this._etag && !res.getHeader('ETag')) { + var val = etag(stat) + debug('etag %s', val) + res.setHeader('ETag', val) + } +} + +/** + * Clear all headers from a response. + * + * @param {object} res + * @private + */ + +function clearHeaders (res) { + var headers = getHeaderNames(res) + + for (var i = 0; i < headers.length; i++) { + res.removeHeader(headers[i]) + } +} + +/** + * Collapse all leading slashes into a single slash + * + * @param {string} str + * @private + */ +function collapseLeadingSlashes (str) { + for (var i = 0; i < str.length; i++) { + if (str[i] !== '/') { + break + } + } + + return i > 1 + ? '/' + str.substr(i) + : str +} + +/** + * Determine if path parts contain a dotfile. + * + * @api private + */ + +function containsDotFile (parts) { + for (var i = 0; i < parts.length; i++) { + var part = parts[i] + if (part.length > 1 && part[0] === '.') { + return true + } + } + + return false +} + +/** + * Create a Content-Range header. + * + * @param {string} type + * @param {number} size + * @param {array} [range] + */ + +function contentRange (type, size, range) { + return type + ' ' + (range ? range.start + '-' + range.end : '*') + '/' + size +} + +/** + * Create a minimal HTML document. + * + * @param {string} title + * @param {string} body + * @private + */ + +function createHtmlDocument (title, body) { + return '\n' + + '\n' + + '\n' + + '\n' + + '' + title + '\n' + + '\n' + + '\n' + + '
    ' + body + '
    \n' + + '\n' + + '\n' +} + +/** + * decodeURIComponent. + * + * Allows V8 to only deoptimize this fn instead of all + * of send(). + * + * @param {String} path + * @api private + */ + +function decode (path) { + try { + return decodeURIComponent(path) + } catch (err) { + return -1 + } +} + +/** + * Get the header names on a respnse. + * + * @param {object} res + * @returns {array[string]} + * @private + */ + +function getHeaderNames (res) { + return typeof res.getHeaderNames !== 'function' + ? Object.keys(res._headers || {}) + : res.getHeaderNames() +} + +/** + * Determine if emitter has listeners of a given type. + * + * The way to do this check is done three different ways in Node.js >= 0.8 + * so this consolidates them into a minimal set using instance methods. + * + * @param {EventEmitter} emitter + * @param {string} type + * @returns {boolean} + * @private + */ + +function hasListeners (emitter, type) { + var count = typeof emitter.listenerCount !== 'function' + ? emitter.listeners(type).length + : emitter.listenerCount(type) + + return count > 0 +} + +/** + * Determine if the response headers have been sent. + * + * @param {object} res + * @returns {boolean} + * @private + */ + +function headersSent (res) { + return typeof res.headersSent !== 'boolean' + ? Boolean(res._header) + : res.headersSent +} + +/** + * Normalize the index option into an array. + * + * @param {boolean|string|array} val + * @param {string} name + * @private + */ + +function normalizeList (val, name) { + var list = [].concat(val || []) + + for (var i = 0; i < list.length; i++) { + if (typeof list[i] !== 'string') { + throw new TypeError(name + ' must be array of strings or false') + } + } + + return list +} + +/** + * Parse an HTTP Date into a number. + * + * @param {string} date + * @private + */ + +function parseHttpDate (date) { + var timestamp = date && Date.parse(date) + + return typeof timestamp === 'number' + ? timestamp + : NaN +} + +/** + * Parse a HTTP token list. + * + * @param {string} str + * @private + */ + +function parseTokenList (str) { + var end = 0 + var list = [] + var start = 0 + + // gather tokens + for (var i = 0, len = str.length; i < len; i++) { + switch (str.charCodeAt(i)) { + case 0x20: /* */ + if (start === end) { + start = end = i + 1 + } + break + case 0x2c: /* , */ + list.push(str.substring(start, end)) + start = end = i + 1 + break + default: + end = i + 1 + break + } + } + + // final token + list.push(str.substring(start, end)) + + return list +} + +/** + * Set an object of headers on a response. + * + * @param {object} res + * @param {object} headers + * @private + */ + +function setHeaders (res, headers) { + var keys = Object.keys(headers) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i] + res.setHeader(key, headers[key]) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/index.js b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/index.js new file mode 100644 index 00000000..72297501 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/index.js @@ -0,0 +1,162 @@ +/** + * Helpers. + */ + +var s = 1000; +var m = s * 60; +var h = m * 60; +var d = h * 24; +var w = d * 7; +var y = d * 365.25; + +/** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} [options] + * @throws {Error} throw an error if val is not a non-empty string or a number + * @return {String|Number} + * @api public + */ + +module.exports = function(val, options) { + options = options || {}; + var type = typeof val; + if (type === 'string' && val.length > 0) { + return parse(val); + } else if (type === 'number' && isNaN(val) === false) { + return options.long ? fmtLong(val) : fmtShort(val); + } + throw new Error( + 'val is not a non-empty string or a valid number. val=' + + JSON.stringify(val) + ); +}; + +/** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + +function parse(str) { + str = String(str); + if (str.length > 100) { + return; + } + var match = /^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( + str + ); + if (!match) { + return; + } + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'weeks': + case 'week': + case 'w': + return n * w; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + default: + return undefined; + } +} + +/** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtShort(ms) { + var msAbs = Math.abs(ms); + if (msAbs >= d) { + return Math.round(ms / d) + 'd'; + } + if (msAbs >= h) { + return Math.round(ms / h) + 'h'; + } + if (msAbs >= m) { + return Math.round(ms / m) + 'm'; + } + if (msAbs >= s) { + return Math.round(ms / s) + 's'; + } + return ms + 'ms'; +} + +/** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtLong(ms) { + var msAbs = Math.abs(ms); + if (msAbs >= d) { + return plural(ms, msAbs, d, 'day'); + } + if (msAbs >= h) { + return plural(ms, msAbs, h, 'hour'); + } + if (msAbs >= m) { + return plural(ms, msAbs, m, 'minute'); + } + if (msAbs >= s) { + return plural(ms, msAbs, s, 'second'); + } + return ms + ' ms'; +} + +/** + * Pluralization helper. + */ + +function plural(ms, msAbs, n, name) { + var isPlural = msAbs >= n * 1.5; + return Math.round(ms / n) + ' ' + name + (isPlural ? 's' : ''); +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/license.md b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/license.md new file mode 100644 index 00000000..69b61253 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/license.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Zeit, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/package.json b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/package.json new file mode 100644 index 00000000..4acfd510 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/package.json @@ -0,0 +1,69 @@ +{ + "_from": "ms@2.1.1", + "_id": "ms@2.1.1", + "_inBundle": false, + "_integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "_location": "/send/ms", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "ms@2.1.1", + "name": "ms", + "escapedName": "ms", + "rawSpec": "2.1.1", + "saveSpec": null, + "fetchSpec": "2.1.1" + }, + "_requiredBy": [ + "/send" + ], + "_resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "_shasum": "30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a", + "_spec": "ms@2.1.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\send", + "bugs": { + "url": "https://github.com/zeit/ms/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Tiny millisecond conversion utility", + "devDependencies": { + "eslint": "4.12.1", + "expect.js": "0.3.1", + "husky": "0.14.3", + "lint-staged": "5.0.0", + "mocha": "4.0.1" + }, + "eslintConfig": { + "extends": "eslint:recommended", + "env": { + "node": true, + "es6": true + } + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/zeit/ms#readme", + "license": "MIT", + "lint-staged": { + "*.js": [ + "npm run lint", + "prettier --single-quote --write", + "git add" + ] + }, + "main": "./index", + "name": "ms", + "repository": { + "type": "git", + "url": "git+https://github.com/zeit/ms.git" + }, + "scripts": { + "lint": "eslint lib/* bin/*", + "precommit": "lint-staged", + "test": "mocha tests.js" + }, + "version": "2.1.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/readme.md b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/readme.md new file mode 100644 index 00000000..bb767293 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/readme.md @@ -0,0 +1,60 @@ +# ms + +[![Build Status](https://travis-ci.org/zeit/ms.svg?branch=master)](https://travis-ci.org/zeit/ms) +[![Slack Channel](http://zeit-slackin.now.sh/badge.svg)](https://zeit.chat/) + +Use this package to easily convert various time formats to milliseconds. + +## Examples + +```js +ms('2 days') // 172800000 +ms('1d') // 86400000 +ms('10h') // 36000000 +ms('2.5 hrs') // 9000000 +ms('2h') // 7200000 +ms('1m') // 60000 +ms('5s') // 5000 +ms('1y') // 31557600000 +ms('100') // 100 +ms('-3 days') // -259200000 +ms('-1h') // -3600000 +ms('-200') // -200 +``` + +### Convert from Milliseconds + +```js +ms(60000) // "1m" +ms(2 * 60000) // "2m" +ms(-3 * 60000) // "-3m" +ms(ms('10 hours')) // "10h" +``` + +### Time Format Written-Out + +```js +ms(60000, { long: true }) // "1 minute" +ms(2 * 60000, { long: true }) // "2 minutes" +ms(-3 * 60000, { long: true }) // "-3 minutes" +ms(ms('10 hours'), { long: true }) // "10 hours" +``` + +## Features + +- Works both in [Node.js](https://nodejs.org) and in the browser +- If a number is supplied to `ms`, a string with a unit is returned +- If a string that contains the number is supplied, it returns it as a number (e.g.: it returns `100` for `'100'`) +- If you pass a string with a number and a valid unit, the number of equivalent milliseconds is returned + +## Related Packages + +- [ms.macro](https://github.com/knpwrs/ms.macro) - Run `ms` as a macro at build-time. + +## Caught a Bug? + +1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device +2. Link the package to the global module directory: `npm link` +3. Within the module you want to test your local development instance of ms, just link it to the dependencies: `npm link ms`. Instead of the default one from npm, Node.js will now use your clone of ms! + +As always, you can run the tests using: `npm test` diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/package.json b/arc_design_contest/2021/node-postgres/node_modules/send/package.json new file mode 100644 index 00000000..0c18a958 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/send/package.json @@ -0,0 +1,106 @@ +{ + "_from": "send@0.17.1", + "_id": "send@0.17.1", + "_inBundle": false, + "_integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "_location": "/send", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "send@0.17.1", + "name": "send", + "escapedName": "send", + "rawSpec": "0.17.1", + "saveSpec": null, + "fetchSpec": "0.17.1" + }, + "_requiredBy": [ + "/express", + "/serve-static" + ], + "_resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "_shasum": "c1d8b059f7900f7466dd4938bdc44e11ddb376c8", + "_spec": "send@0.17.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "TJ Holowaychuk", + "email": "tj@vision-media.ca" + }, + "bugs": { + "url": "https://github.com/pillarjs/send/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "James Wyatt Cready", + "email": "jcready@gmail.com" + }, + { + "name": "Jesús Leganés Combarro", + "email": "piranna@gmail.com" + } + ], + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "deprecated": false, + "description": "Better streaming static file server with Range and conditional-GET support", + "devDependencies": { + "after": "0.8.2", + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "mocha": "6.1.4", + "supertest": "4.0.2" + }, + "engines": { + "node": ">= 0.8.0" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js" + ], + "homepage": "https://github.com/pillarjs/send#readme", + "keywords": [ + "static", + "file", + "server" + ], + "license": "MIT", + "name": "send", + "repository": { + "type": "git", + "url": "git+https://github.com/pillarjs/send.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --check-leaks --reporter spec --bail", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot" + }, + "version": "0.17.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/serve-static/HISTORY.md new file mode 100644 index 00000000..7203e4fb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/serve-static/HISTORY.md @@ -0,0 +1,451 @@ +1.14.1 / 2019-05-10 +=================== + + * Set stricter CSP header in redirect response + * deps: send@0.17.1 + - deps: range-parser@~1.2.1 + +1.14.0 / 2019-05-07 +=================== + + * deps: parseurl@~1.3.3 + * deps: send@0.17.0 + - deps: http-errors@~1.7.2 + - deps: mime@1.6.0 + - deps: ms@2.1.1 + - deps: statuses@~1.5.0 + - perf: remove redundant `path.normalize` call + +1.13.2 / 2018-02-07 +=================== + + * Fix incorrect end tag in redirects + * deps: encodeurl@~1.0.2 + - Fix encoding `%` as last character + * deps: send@0.16.2 + - deps: depd@~1.1.2 + - deps: encodeurl@~1.0.2 + - deps: statuses@~1.4.0 + +1.13.1 / 2017-09-29 +=================== + + * Fix regression when `root` is incorrectly set to a file + * deps: send@0.16.1 + +1.13.0 / 2017-09-27 +=================== + + * deps: send@0.16.0 + - Add 70 new types for file extensions + - Add `immutable` option + - Fix missing `` in default error & redirects + - Set charset as "UTF-8" for .js and .json + - Use instance methods on steam to check for listeners + - deps: mime@1.4.1 + - perf: improve path validation speed + +1.12.6 / 2017-09-22 +=================== + + * deps: send@0.15.6 + - deps: debug@2.6.9 + - perf: improve `If-Match` token parsing + * perf: improve slash collapsing + +1.12.5 / 2017-09-21 +=================== + + * deps: parseurl@~1.3.2 + - perf: reduce overhead for full URLs + - perf: unroll the "fast-path" `RegExp` + * deps: send@0.15.5 + - Fix handling of modified headers with invalid dates + - deps: etag@~1.8.1 + - deps: fresh@0.5.2 + +1.12.4 / 2017-08-05 +=================== + + * deps: send@0.15.4 + - deps: debug@2.6.8 + - deps: depd@~1.1.1 + - deps: http-errors@~1.6.2 + +1.12.3 / 2017-05-16 +=================== + + * deps: send@0.15.3 + - deps: debug@2.6.7 + +1.12.2 / 2017-04-26 +=================== + + * deps: send@0.15.2 + - deps: debug@2.6.4 + +1.12.1 / 2017-03-04 +=================== + + * deps: send@0.15.1 + - Fix issue when `Date.parse` does not return `NaN` on invalid date + - Fix strict violation in broken environments + +1.12.0 / 2017-02-25 +=================== + + * Send complete HTML document in redirect response + * Set default CSP header in redirect response + * deps: send@0.15.0 + - Fix false detection of `no-cache` request directive + - Fix incorrect result when `If-None-Match` has both `*` and ETags + - Fix weak `ETag` matching to match spec + - Remove usage of `res._headers` private field + - Support `If-Match` and `If-Unmodified-Since` headers + - Use `res.getHeaderNames()` when available + - Use `res.headersSent` when available + - deps: debug@2.6.1 + - deps: etag@~1.8.0 + - deps: fresh@0.5.0 + - deps: http-errors@~1.6.1 + +1.11.2 / 2017-01-23 +=================== + + * deps: send@0.14.2 + - deps: http-errors@~1.5.1 + - deps: ms@0.7.2 + - deps: statuses@~1.3.1 + +1.11.1 / 2016-06-10 +=================== + + * Fix redirect error when `req.url` contains raw non-URL characters + * deps: send@0.14.1 + +1.11.0 / 2016-06-07 +=================== + + * Use status code 301 for redirects + * deps: send@0.14.0 + - Add `acceptRanges` option + - Add `cacheControl` option + - Attempt to combine multiple ranges into single range + - Correctly inherit from `Stream` class + - Fix `Content-Range` header in 416 responses when using `start`/`end` options + - Fix `Content-Range` header missing from default 416 responses + - Ignore non-byte `Range` headers + - deps: http-errors@~1.5.0 + - deps: range-parser@~1.2.0 + - deps: statuses@~1.3.0 + - perf: remove argument reassignment + +1.10.3 / 2016-05-30 +=================== + + * deps: send@0.13.2 + - Fix invalid `Content-Type` header when `send.mime.default_type` unset + +1.10.2 / 2016-01-19 +=================== + + * deps: parseurl@~1.3.1 + - perf: enable strict mode + +1.10.1 / 2016-01-16 +=================== + + * deps: escape-html@~1.0.3 + - perf: enable strict mode + - perf: optimize string replacement + - perf: use faster string coercion + * deps: send@0.13.1 + - deps: depd@~1.1.0 + - deps: destroy@~1.0.4 + - deps: escape-html@~1.0.3 + - deps: range-parser@~1.0.3 + +1.10.0 / 2015-06-17 +=================== + + * Add `fallthrough` option + - Allows declaring this middleware is the final destination + - Provides better integration with Express patterns + * Fix reading options from options prototype + * Improve the default redirect response headers + * deps: escape-html@1.0.2 + * deps: send@0.13.0 + - Allow Node.js HTTP server to set `Date` response header + - Fix incorrectly removing `Content-Location` on 304 response + - Improve the default redirect response headers + - Send appropriate headers on default error response + - Use `http-errors` for standard emitted errors + - Use `statuses` instead of `http` module for status messages + - deps: escape-html@1.0.2 + - deps: etag@~1.7.0 + - deps: fresh@0.3.0 + - deps: on-finished@~2.3.0 + - perf: enable strict mode + - perf: remove unnecessary array allocations + * perf: enable strict mode + * perf: remove argument reassignment + +1.9.3 / 2015-05-14 +================== + + * deps: send@0.12.3 + - deps: debug@~2.2.0 + - deps: depd@~1.0.1 + - deps: etag@~1.6.0 + - deps: ms@0.7.1 + - deps: on-finished@~2.2.1 + +1.9.2 / 2015-03-14 +================== + + * deps: send@0.12.2 + - Throw errors early for invalid `extensions` or `index` options + - deps: debug@~2.1.3 + +1.9.1 / 2015-02-17 +================== + + * deps: send@0.12.1 + - Fix regression sending zero-length files + +1.9.0 / 2015-02-16 +================== + + * deps: send@0.12.0 + - Always read the stat size from the file + - Fix mutating passed-in `options` + - deps: mime@1.3.4 + +1.8.1 / 2015-01-20 +================== + + * Fix redirect loop in Node.js 0.11.14 + * deps: send@0.11.1 + - Fix root path disclosure + +1.8.0 / 2015-01-05 +================== + + * deps: send@0.11.0 + - deps: debug@~2.1.1 + - deps: etag@~1.5.1 + - deps: ms@0.7.0 + - deps: on-finished@~2.2.0 + +1.7.2 / 2015-01-02 +================== + + * Fix potential open redirect when mounted at root + +1.7.1 / 2014-10-22 +================== + + * deps: send@0.10.1 + - deps: on-finished@~2.1.1 + +1.7.0 / 2014-10-15 +================== + + * deps: send@0.10.0 + - deps: debug@~2.1.0 + - deps: depd@~1.0.0 + - deps: etag@~1.5.0 + +1.6.5 / 2015-02-04 +================== + + * Fix potential open redirect when mounted at root + - Back-ported from v1.7.2 + +1.6.4 / 2014-10-08 +================== + + * Fix redirect loop when index file serving disabled + +1.6.3 / 2014-09-24 +================== + + * deps: send@0.9.3 + - deps: etag@~1.4.0 + +1.6.2 / 2014-09-15 +================== + + * deps: send@0.9.2 + - deps: depd@0.4.5 + - deps: etag@~1.3.1 + - deps: range-parser@~1.0.2 + +1.6.1 / 2014-09-07 +================== + + * deps: send@0.9.1 + - deps: fresh@0.2.4 + +1.6.0 / 2014-09-07 +================== + + * deps: send@0.9.0 + - Add `lastModified` option + - Use `etag` to generate `ETag` header + - deps: debug@~2.0.0 + +1.5.4 / 2014-09-04 +================== + + * deps: send@0.8.5 + - Fix a path traversal issue when using `root` + - Fix malicious path detection for empty string path + +1.5.3 / 2014-08-17 +================== + + * deps: send@0.8.3 + +1.5.2 / 2014-08-14 +================== + + * deps: send@0.8.2 + - Work around `fd` leak in Node.js 0.10 for `fs.ReadStream` + +1.5.1 / 2014-08-09 +================== + + * Fix parsing of weird `req.originalUrl` values + * deps: parseurl@~1.3.0 + * deps: utils-merge@1.0.0 + +1.5.0 / 2014-08-05 +================== + + * deps: send@0.8.1 + - Add `extensions` option + +1.4.4 / 2014-08-04 +================== + + * deps: send@0.7.4 + - Fix serving index files without root dir + +1.4.3 / 2014-07-29 +================== + + * deps: send@0.7.3 + - Fix incorrect 403 on Windows and Node.js 0.11 + +1.4.2 / 2014-07-27 +================== + + * deps: send@0.7.2 + - deps: depd@0.4.4 + +1.4.1 / 2014-07-26 +================== + + * deps: send@0.7.1 + - deps: depd@0.4.3 + +1.4.0 / 2014-07-21 +================== + + * deps: parseurl@~1.2.0 + - Cache URLs based on original value + - Remove no-longer-needed URL mis-parse work-around + - Simplify the "fast-path" `RegExp` + * deps: send@0.7.0 + - Add `dotfiles` option + - deps: debug@1.0.4 + - deps: depd@0.4.2 + +1.3.2 / 2014-07-11 +================== + + * deps: send@0.6.0 + - Cap `maxAge` value to 1 year + - deps: debug@1.0.3 + +1.3.1 / 2014-07-09 +================== + + * deps: parseurl@~1.1.3 + - faster parsing of href-only URLs + +1.3.0 / 2014-06-28 +================== + + * Add `setHeaders` option + * Include HTML link in redirect response + * deps: send@0.5.0 + - Accept string for `maxAge` (converted by `ms`) + +1.2.3 / 2014-06-11 +================== + + * deps: send@0.4.3 + - Do not throw un-catchable error on file open race condition + - Use `escape-html` for HTML escaping + - deps: debug@1.0.2 + - deps: finished@1.2.2 + - deps: fresh@0.2.2 + +1.2.2 / 2014-06-09 +================== + + * deps: send@0.4.2 + - fix "event emitter leak" warnings + - deps: debug@1.0.1 + - deps: finished@1.2.1 + +1.2.1 / 2014-06-02 +================== + + * use `escape-html` for escaping + * deps: send@0.4.1 + - Send `max-age` in `Cache-Control` in correct format + +1.2.0 / 2014-05-29 +================== + + * deps: send@0.4.0 + - Calculate ETag with md5 for reduced collisions + - Fix wrong behavior when index file matches directory + - Ignore stream errors after request ends + - Skip directories in index file search + - deps: debug@0.8.1 + +1.1.0 / 2014-04-24 +================== + + * Accept options directly to `send` module + * deps: send@0.3.0 + +1.0.4 / 2014-04-07 +================== + + * Resolve relative paths at middleware setup + * Use parseurl to parse the URL from request + +1.0.3 / 2014-03-20 +================== + + * Do not rely on connect-like environments + +1.0.2 / 2014-03-06 +================== + + * deps: send@0.2.0 + +1.0.1 / 2014-03-05 +================== + + * Add mime export for back-compat + +1.0.0 / 2014-03-05 +================== + + * Genesis from `connect` diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/serve-static/LICENSE new file mode 100644 index 00000000..cbe62e8e --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/serve-static/LICENSE @@ -0,0 +1,25 @@ +(The MIT License) + +Copyright (c) 2010 Sencha Inc. +Copyright (c) 2011 LearnBoost +Copyright (c) 2011 TJ Holowaychuk +Copyright (c) 2014-2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/README.md b/arc_design_contest/2021/node-postgres/node_modules/serve-static/README.md new file mode 100644 index 00000000..7cce428c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/serve-static/README.md @@ -0,0 +1,259 @@ +# serve-static + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Linux Build][travis-image]][travis-url] +[![Windows Build][appveyor-image]][appveyor-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +## Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install serve-static +``` + +## API + + + +```js +var serveStatic = require('serve-static') +``` + +### serveStatic(root, options) + +Create a new middleware function to serve files from within a given root +directory. The file to serve will be determined by combining `req.url` +with the provided root directory. When a file is not found, instead of +sending a 404 response, this module will instead call `next()` to move on +to the next middleware, allowing for stacking and fall-backs. + +#### Options + +##### acceptRanges + +Enable or disable accepting ranged requests, defaults to true. +Disabling this will not send `Accept-Ranges` and ignore the contents +of the `Range` request header. + +##### cacheControl + +Enable or disable setting `Cache-Control` response header, defaults to +true. Disabling this will ignore the `immutable` and `maxAge` options. + +##### dotfiles + + Set how "dotfiles" are treated when encountered. A dotfile is a file +or directory that begins with a dot ("."). Note this check is done on +the path itself without checking if the path actually exists on the +disk. If `root` is specified, only the dotfiles above the root are +checked (i.e. the root itself can be within a dotfile when set +to "deny"). + + - `'allow'` No special treatment for dotfiles. + - `'deny'` Deny a request for a dotfile and 403/`next()`. + - `'ignore'` Pretend like the dotfile does not exist and 404/`next()`. + +The default value is similar to `'ignore'`, with the exception that this +default will not ignore the files within a directory that begins with a dot. + +##### etag + +Enable or disable etag generation, defaults to true. + +##### extensions + +Set file extension fallbacks. When set, if a file is not found, the given +extensions will be added to the file name and search for. The first that +exists will be served. Example: `['html', 'htm']`. + +The default value is `false`. + +##### fallthrough + +Set the middleware to have client errors fall-through as just unhandled +requests, otherwise forward a client error. The difference is that client +errors like a bad request or a request to a non-existent file will cause +this middleware to simply `next()` to your next middleware when this value +is `true`. When this value is `false`, these errors (even 404s), will invoke +`next(err)`. + +Typically `true` is desired such that multiple physical directories can be +mapped to the same web address or for routes to fill in non-existent files. + +The value `false` can be used if this middleware is mounted at a path that +is designed to be strictly a single file system directory, which allows for +short-circuiting 404s for less overhead. This middleware will also reply to +all methods. + +The default value is `true`. + +##### immutable + +Enable or disable the `immutable` directive in the `Cache-Control` response +header, defaults to `false`. If set to `true`, the `maxAge` option should +also be specified to enable caching. The `immutable` directive will prevent +supported clients from making conditional requests during the life of the +`maxAge` option to check if the file has changed. + +##### index + +By default this module will send "index.html" files in response to a request +on a directory. To disable this set `false` or to supply a new index pass a +string or an array in preferred order. + +##### lastModified + +Enable or disable `Last-Modified` header, defaults to true. Uses the file +system's last modified value. + +##### maxAge + +Provide a max-age in milliseconds for http caching, defaults to 0. This +can also be a string accepted by the [ms](https://www.npmjs.org/package/ms#readme) +module. + +##### redirect + +Redirect to trailing "/" when the pathname is a dir. Defaults to `true`. + +##### setHeaders + +Function to set custom headers on response. Alterations to the headers need to +occur synchronously. The function is called as `fn(res, path, stat)`, where +the arguments are: + + - `res` the response object + - `path` the file path that is being sent + - `stat` the stat object of the file that is being sent + +## Examples + +### Serve files with vanilla node.js http server + +```js +var finalhandler = require('finalhandler') +var http = require('http') +var serveStatic = require('serve-static') + +// Serve up public/ftp folder +var serve = serveStatic('public/ftp', { 'index': ['index.html', 'index.htm'] }) + +// Create server +var server = http.createServer(function onRequest (req, res) { + serve(req, res, finalhandler(req, res)) +}) + +// Listen +server.listen(3000) +``` + +### Serve all files as downloads + +```js +var contentDisposition = require('content-disposition') +var finalhandler = require('finalhandler') +var http = require('http') +var serveStatic = require('serve-static') + +// Serve up public/ftp folder +var serve = serveStatic('public/ftp', { + 'index': false, + 'setHeaders': setHeaders +}) + +// Set header to force download +function setHeaders (res, path) { + res.setHeader('Content-Disposition', contentDisposition(path)) +} + +// Create server +var server = http.createServer(function onRequest (req, res) { + serve(req, res, finalhandler(req, res)) +}) + +// Listen +server.listen(3000) +``` + +### Serving using express + +#### Simple + +This is a simple example of using Express. + +```js +var express = require('express') +var serveStatic = require('serve-static') + +var app = express() + +app.use(serveStatic('public/ftp', { 'index': ['default.html', 'default.htm'] })) +app.listen(3000) +``` + +#### Multiple roots + +This example shows a simple way to search through multiple directories. +Files are look for in `public-optimized/` first, then `public/` second as +a fallback. + +```js +var express = require('express') +var path = require('path') +var serveStatic = require('serve-static') + +var app = express() + +app.use(serveStatic(path.join(__dirname, 'public-optimized'))) +app.use(serveStatic(path.join(__dirname, 'public'))) +app.listen(3000) +``` + +#### Different settings for paths + +This example shows how to set a different max age depending on the served +file type. In this example, HTML files are not cached, while everything else +is for 1 day. + +```js +var express = require('express') +var path = require('path') +var serveStatic = require('serve-static') + +var app = express() + +app.use(serveStatic(path.join(__dirname, 'public'), { + maxAge: '1d', + setHeaders: setCustomCacheControl +})) + +app.listen(3000) + +function setCustomCacheControl (res, path) { + if (serveStatic.mime.lookup(path) === 'text/html') { + // Custom Cache-Control for HTML files + res.setHeader('Cache-Control', 'public, max-age=0') + } +} +``` + +## License + +[MIT](LICENSE) + +[appveyor-image]: https://badgen.net/appveyor/ci/dougwilson/serve-static/master?label=windows +[appveyor-url]: https://ci.appveyor.com/project/dougwilson/serve-static +[coveralls-image]: https://badgen.net/coveralls/c/github/expressjs/serve-static/master +[coveralls-url]: https://coveralls.io/r/expressjs/serve-static?branch=master +[node-image]: https://badgen.net/npm/node/serve-static +[node-url]: https://nodejs.org/en/download/ +[npm-downloads-image]: https://badgen.net/npm/dm/serve-static +[npm-url]: https://npmjs.org/package/serve-static +[npm-version-image]: https://badgen.net/npm/v/serve-static +[travis-image]: https://badgen.net/travis/expressjs/serve-static/master?label=linux +[travis-url]: https://travis-ci.org/expressjs/serve-static diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/index.js b/arc_design_contest/2021/node-postgres/node_modules/serve-static/index.js new file mode 100644 index 00000000..b7d3984c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/serve-static/index.js @@ -0,0 +1,210 @@ +/*! + * serve-static + * Copyright(c) 2010 Sencha Inc. + * Copyright(c) 2011 TJ Holowaychuk + * Copyright(c) 2014-2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var encodeUrl = require('encodeurl') +var escapeHtml = require('escape-html') +var parseUrl = require('parseurl') +var resolve = require('path').resolve +var send = require('send') +var url = require('url') + +/** + * Module exports. + * @public + */ + +module.exports = serveStatic +module.exports.mime = send.mime + +/** + * @param {string} root + * @param {object} [options] + * @return {function} + * @public + */ + +function serveStatic (root, options) { + if (!root) { + throw new TypeError('root path required') + } + + if (typeof root !== 'string') { + throw new TypeError('root path must be a string') + } + + // copy options object + var opts = Object.create(options || null) + + // fall-though + var fallthrough = opts.fallthrough !== false + + // default redirect + var redirect = opts.redirect !== false + + // headers listener + var setHeaders = opts.setHeaders + + if (setHeaders && typeof setHeaders !== 'function') { + throw new TypeError('option setHeaders must be function') + } + + // setup options for send + opts.maxage = opts.maxage || opts.maxAge || 0 + opts.root = resolve(root) + + // construct directory listener + var onDirectory = redirect + ? createRedirectDirectoryListener() + : createNotFoundDirectoryListener() + + return function serveStatic (req, res, next) { + if (req.method !== 'GET' && req.method !== 'HEAD') { + if (fallthrough) { + return next() + } + + // method not allowed + res.statusCode = 405 + res.setHeader('Allow', 'GET, HEAD') + res.setHeader('Content-Length', '0') + res.end() + return + } + + var forwardError = !fallthrough + var originalUrl = parseUrl.original(req) + var path = parseUrl(req).pathname + + // make sure redirect occurs at mount + if (path === '/' && originalUrl.pathname.substr(-1) !== '/') { + path = '' + } + + // create send stream + var stream = send(req, path, opts) + + // add directory handler + stream.on('directory', onDirectory) + + // add headers listener + if (setHeaders) { + stream.on('headers', setHeaders) + } + + // add file listener for fallthrough + if (fallthrough) { + stream.on('file', function onFile () { + // once file is determined, always forward error + forwardError = true + }) + } + + // forward errors + stream.on('error', function error (err) { + if (forwardError || !(err.statusCode < 500)) { + next(err) + return + } + + next() + }) + + // pipe + stream.pipe(res) + } +} + +/** + * Collapse all leading slashes into a single slash + * @private + */ +function collapseLeadingSlashes (str) { + for (var i = 0; i < str.length; i++) { + if (str.charCodeAt(i) !== 0x2f /* / */) { + break + } + } + + return i > 1 + ? '/' + str.substr(i) + : str +} + +/** + * Create a minimal HTML document. + * + * @param {string} title + * @param {string} body + * @private + */ + +function createHtmlDocument (title, body) { + return '\n' + + '\n' + + '\n' + + '\n' + + '' + title + '\n' + + '\n' + + '\n' + + '
    ' + body + '
    \n' + + '\n' + + '\n' +} + +/** + * Create a directory listener that just 404s. + * @private + */ + +function createNotFoundDirectoryListener () { + return function notFound () { + this.error(404) + } +} + +/** + * Create a directory listener that performs a redirect. + * @private + */ + +function createRedirectDirectoryListener () { + return function redirect (res) { + if (this.hasTrailingSlash()) { + this.error(404) + return + } + + // get original URL + var originalUrl = parseUrl.original(this.req) + + // append trailing slash + originalUrl.path = null + originalUrl.pathname = collapseLeadingSlashes(originalUrl.pathname + '/') + + // reformat the URL + var loc = encodeUrl(url.format(originalUrl)) + var doc = createHtmlDocument('Redirecting', 'Redirecting to ' + + escapeHtml(loc) + '') + + // send redirect response + res.statusCode = 301 + res.setHeader('Content-Type', 'text/html; charset=UTF-8') + res.setHeader('Content-Length', Buffer.byteLength(doc)) + res.setHeader('Content-Security-Policy', "default-src 'none'") + res.setHeader('X-Content-Type-Options', 'nosniff') + res.setHeader('Location', loc) + res.end(doc) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/package.json b/arc_design_contest/2021/node-postgres/node_modules/serve-static/package.json new file mode 100644 index 00000000..a1611236 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/serve-static/package.json @@ -0,0 +1,77 @@ +{ + "_from": "serve-static@1.14.1", + "_id": "serve-static@1.14.1", + "_inBundle": false, + "_integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "_location": "/serve-static", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "serve-static@1.14.1", + "name": "serve-static", + "escapedName": "serve-static", + "rawSpec": "1.14.1", + "saveSpec": null, + "fetchSpec": "1.14.1" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "_shasum": "666e636dc4f010f7ef29970a88a674320898b2f9", + "_spec": "serve-static@1.14.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/expressjs/serve-static/issues" + }, + "bundleDependencies": false, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "deprecated": false, + "description": "Serve static files", + "devDependencies": { + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "mocha": "6.1.4", + "safe-buffer": "5.1.2", + "supertest": "4.0.2" + }, + "engines": { + "node": ">= 0.8.0" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "index.js" + ], + "homepage": "https://github.com/expressjs/serve-static#readme", + "license": "MIT", + "name": "serve-static", + "repository": { + "type": "git", + "url": "git+https://github.com/expressjs/serve-static.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "version": "node scripts/version-history.js && git add HISTORY.md" + }, + "version": "1.14.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/LICENSE new file mode 100644 index 00000000..61afa2f1 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2015, Wes Todd + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/README.md b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/README.md new file mode 100644 index 00000000..f120044b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/README.md @@ -0,0 +1,31 @@ +# Polyfill for `Object.setPrototypeOf` + +[![NPM Version](https://img.shields.io/npm/v/setprototypeof.svg)](https://npmjs.org/package/setprototypeof) +[![NPM Downloads](https://img.shields.io/npm/dm/setprototypeof.svg)](https://npmjs.org/package/setprototypeof) +[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/standard/standard) + +A simple cross platform implementation to set the prototype of an instianted object. Supports all modern browsers and at least back to IE8. + +## Usage: + +``` +$ npm install --save setprototypeof +``` + +```javascript +var setPrototypeOf = require('setprototypeof') + +var obj = {} +setPrototypeOf(obj, { + foo: function () { + return 'bar' + } +}) +obj.foo() // bar +``` + +TypeScript is also supported: + +```typescript +import setPrototypeOf = require('setprototypeof') +``` diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.d.ts new file mode 100644 index 00000000..f108ecd0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.d.ts @@ -0,0 +1,2 @@ +declare function setPrototypeOf(o: any, proto: object | null): any; +export = setPrototypeOf; diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.js b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.js new file mode 100644 index 00000000..81fd5d7a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.js @@ -0,0 +1,17 @@ +'use strict' +/* eslint no-proto: 0 */ +module.exports = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array ? setProtoOf : mixinProperties) + +function setProtoOf (obj, proto) { + obj.__proto__ = proto + return obj +} + +function mixinProperties (obj, proto) { + for (var prop in proto) { + if (!obj.hasOwnProperty(prop)) { + obj[prop] = proto[prop] + } + } + return obj +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/package.json b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/package.json new file mode 100644 index 00000000..3e42635b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/package.json @@ -0,0 +1,64 @@ +{ + "_from": "setprototypeof@1.1.1", + "_id": "setprototypeof@1.1.1", + "_inBundle": false, + "_integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "_location": "/setprototypeof", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "setprototypeof@1.1.1", + "name": "setprototypeof", + "escapedName": "setprototypeof", + "rawSpec": "1.1.1", + "saveSpec": null, + "fetchSpec": "1.1.1" + }, + "_requiredBy": [ + "/express", + "/http-errors" + ], + "_resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "_shasum": "7e95acb24aa92f5885e0abef5ba131330d4ae683", + "_spec": "setprototypeof@1.1.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Wes Todd" + }, + "bugs": { + "url": "https://github.com/wesleytodd/setprototypeof/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "A small polyfill for Object.setprototypeof", + "devDependencies": { + "mocha": "^5.2.0", + "standard": "^12.0.1" + }, + "homepage": "https://github.com/wesleytodd/setprototypeof", + "keywords": [ + "polyfill", + "object", + "setprototypeof" + ], + "license": "ISC", + "main": "index.js", + "name": "setprototypeof", + "repository": { + "type": "git", + "url": "git+https://github.com/wesleytodd/setprototypeof.git" + }, + "scripts": { + "node010": "NODE_VER=0.10 MOCHA_VER=3 npm run testversion", + "node11": "NODE_VER=11 npm run testversion", + "node4": "NODE_VER=4 npm run testversion", + "node6": "NODE_VER=6 npm run testversion", + "node9": "NODE_VER=9 npm run testversion", + "test": "standard && mocha", + "testallversions": "npm run node010 && npm run node4 && npm run node6 && npm run node9 && npm run node11", + "testversion": "docker run -it --rm -v $(PWD):/usr/src/app -w /usr/src/app node:${NODE_VER} npm install mocha@${MOCHA_VER:-latest} && npm t" + }, + "typings": "index.d.ts", + "version": "1.1.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/test/index.js b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/test/index.js new file mode 100644 index 00000000..afeb4ddb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/test/index.js @@ -0,0 +1,24 @@ +'use strict' +/* eslint-env mocha */ +/* eslint no-proto: 0 */ +var assert = require('assert') +var setPrototypeOf = require('..') + +describe('setProtoOf(obj, proto)', function () { + it('should merge objects', function () { + var obj = { a: 1, b: 2 } + var proto = { b: 3, c: 4 } + var mergeObj = setPrototypeOf(obj, proto) + + if (Object.getPrototypeOf) { + assert.strictEqual(Object.getPrototypeOf(obj), proto) + } else if ({ __proto__: [] } instanceof Array) { + assert.strictEqual(obj.__proto__, proto) + } else { + assert.strictEqual(obj.a, 1) + assert.strictEqual(obj.b, 2) + assert.strictEqual(obj.c, 4) + } + assert.strictEqual(mergeObj, obj) + }) +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/split2/LICENSE new file mode 100644 index 00000000..a91afe5b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/split2/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2014-2018, Matteo Collina + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/README.md b/arc_design_contest/2021/node-postgres/node_modules/split2/README.md new file mode 100644 index 00000000..00db2624 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/split2/README.md @@ -0,0 +1,97 @@ +# Split2(matcher, mapper, options) + +![ci](https://github.com/mcollina/split2/workflows/ci/badge.svg) + +Break up a stream and reassemble it so that each line is a chunk. +`split2` is inspired by [@dominictarr](https://github.com/dominictarr) [`split`](https://github.com/dominictarr/split) module, +and it is totally API compatible with it. +However, it is based on Node.js core [`Transform`](https://nodejs.org/api/stream.html#stream_new_stream_transform_options) via [`readable-stream`](https://github.com/nodejs/readable-stream) + +`matcher` may be a `String`, or a `RegExp`. Example, read every line in a file ... + +``` js + fs.createReadStream(file) + .pipe(split2()) + .on('data', function (line) { + //each chunk now is a separate line! + }) + +``` + +`split` takes the same arguments as `string.split` except it defaults to '/\r?\n/', and the optional `limit` paremeter is ignored. +[String#split](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split) + +`split` takes an optional options object on it's third argument, which +is directly passed as a +[Transform](https://nodejs.org/api/stream.html#stream_new_stream_transform_options) +option. + +Additionally, the `.maxLength` and `.skipOverflow` options are implemented, which set limits on the internal +buffer size and the stream's behavior when the limit is exceeded. There is no limit unless `maxLength` is set. When +the internal buffer size exceeds `maxLength`, the stream emits an error by default. You may also set `skipOverflow` to +true to suppress the error and instead skip past any lines that cause the internal buffer to exceed `maxLength`. + +Calling `.destroy` will make the stream emit `close`. Use this to perform cleanup logic + +``` js +var splitFile = function(filename) { + var file = fs.createReadStream(filename) + + return file + .pipe(split2()) + .on('close', function() { + // destroy the file stream in case the split stream was destroyed + file.destroy() + }) +} + +var stream = splitFile('my-file.txt') + +stream.destroy() // will destroy the input file stream +``` + +# NDJ - Newline Delimited Json + +`split2` accepts a function which transforms each line. + +``` js +fs.createReadStream(file) + .pipe(split2(JSON.parse)) + .on('data', function (obj) { + //each chunk now is a js object + }) + .on("error", function(error) => { + //handling parsing errors + }) +``` + +However, in [@dominictarr](https://github.com/dominictarr) [`split`](https://github.com/dominictarr/split) the mapper +is wrapped in a try-catch, while here it is not: if your parsing logic can throw, wrap it yourself. Otherwise, you can also use the stream error handling when mapper function throw. + +# Benchmark + +```bash +$ node bench.js +benchSplit*10000: 1484.983ms +benchBinarySplit*10000: 1484.080ms +benchSplit*10000: 1407.334ms +benchBinarySplit*10000: 1500.281ms +``` + +Benchmark taken on Node 8.11.3, on a Macbook i5 2018. + +# License + +Copyright (c) 2014-2018, Matteo Collina + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/bench.js b/arc_design_contest/2021/node-postgres/node_modules/split2/bench.js new file mode 100644 index 00000000..7a3f9d51 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/split2/bench.js @@ -0,0 +1,27 @@ +'use strict' + +var split = require('./') +var bench = require('fastbench') +var binarySplit = require('binary-split') +var fs = require('fs') + +function benchSplit (cb) { + fs.createReadStream('package.json') + .pipe(split()) + .on('end', cb) + .resume() +} + +function benchBinarySplit (cb) { + fs.createReadStream('package.json') + .pipe(binarySplit()) + .on('end', cb) + .resume() +} + +var run = bench([ + benchSplit, + benchBinarySplit +], 10000) + +run(run) diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/index.js b/arc_design_contest/2021/node-postgres/node_modules/split2/index.js new file mode 100644 index 00000000..fc2007be --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/split2/index.js @@ -0,0 +1,132 @@ +/* +Copyright (c) 2014-2018, Matteo Collina + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +*/ + +'use strict' + +const { Transform } = require('readable-stream') +const { StringDecoder } = require('string_decoder') +const kLast = Symbol('last') +const kDecoder = Symbol('decoder') + +function transform (chunk, enc, cb) { + var list + if (this.overflow) { // Line buffer is full. Skip to start of next line. + var buf = this[kDecoder].write(chunk) + list = buf.split(this.matcher) + + if (list.length === 1) return cb() // Line ending not found. Discard entire chunk. + + // Line ending found. Discard trailing fragment of previous line and reset overflow state. + list.shift() + this.overflow = false + } else { + this[kLast] += this[kDecoder].write(chunk) + list = this[kLast].split(this.matcher) + } + + this[kLast] = list.pop() + + for (var i = 0; i < list.length; i++) { + try { + push(this, this.mapper(list[i])) + } catch (error) { + return cb(error) + } + } + + this.overflow = this[kLast].length > this.maxLength + if (this.overflow && !this.skipOverflow) return cb(new Error('maximum buffer reached')) + + cb() +} + +function flush (cb) { + // forward any gibberish left in there + this[kLast] += this[kDecoder].end() + + if (this[kLast]) { + try { + push(this, this.mapper(this[kLast])) + } catch (error) { + return cb(error) + } + } + + cb() +} + +function push (self, val) { + if (val !== undefined) { + self.push(val) + } +} + +function noop (incoming) { + return incoming +} + +function split (matcher, mapper, options) { + // Set defaults for any arguments not supplied. + matcher = matcher || /\r?\n/ + mapper = mapper || noop + options = options || {} + + // Test arguments explicitly. + switch (arguments.length) { + case 1: + // If mapper is only argument. + if (typeof matcher === 'function') { + mapper = matcher + matcher = /\r?\n/ + // If options is only argument. + } else if (typeof matcher === 'object' && !(matcher instanceof RegExp)) { + options = matcher + matcher = /\r?\n/ + } + break + + case 2: + // If mapper and options are arguments. + if (typeof matcher === 'function') { + options = mapper + mapper = matcher + matcher = /\r?\n/ + // If matcher and options are arguments. + } else if (typeof mapper === 'object') { + options = mapper + mapper = noop + } + } + + options = Object.assign({}, options) + options.transform = transform + options.flush = flush + options.readableObjectMode = true + + const stream = new Transform(options) + + stream[kLast] = '' + stream[kDecoder] = new StringDecoder('utf8') + stream.matcher = matcher + stream.mapper = mapper + stream.maxLength = options.maxLength + stream.skipOverflow = options.skipOverflow + stream.overflow = false + + return stream +} + +module.exports = split diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/package.json b/arc_design_contest/2021/node-postgres/node_modules/split2/package.json new file mode 100644 index 00000000..ed176b5d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/split2/package.json @@ -0,0 +1,69 @@ +{ + "_from": "split2@^3.1.1", + "_id": "split2@3.2.2", + "_inBundle": false, + "_integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "_location": "/split2", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "split2@^3.1.1", + "name": "split2", + "escapedName": "split2", + "rawSpec": "^3.1.1", + "saveSpec": null, + "fetchSpec": "^3.1.1" + }, + "_requiredBy": [ + "/pgpass" + ], + "_resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "_shasum": "bf2cf2a37d838312c249c89206fd7a17dd12365f", + "_spec": "split2@^3.1.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\pgpass", + "author": { + "name": "Matteo Collina", + "email": "hello@matteocollina.com" + }, + "bugs": { + "url": "http://github.com/mcollina/split2/issues" + }, + "bundleDependencies": false, + "dependencies": { + "readable-stream": "^3.0.0" + }, + "deprecated": false, + "description": "split a Text Stream into a Line Stream, using Stream 3", + "devDependencies": { + "binary-split": "^1.0.3", + "callback-stream": "^1.1.0", + "fastbench": "^1.0.0", + "nyc": "^15.0.1", + "pre-commit": "^1.1.2", + "safe-buffer": "^5.1.1", + "standard": "^14.0.0", + "tape": "^5.0.0" + }, + "homepage": "https://github.com/mcollina/split2#readme", + "license": "ISC", + "main": "index.js", + "name": "split2", + "pre-commit": [ + "test" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/mcollina/split2.git" + }, + "scripts": { + "coverage": "nyc --reporter=html --reporter=cobertura --reporter=text tape test/test.js", + "legacy": "tape test.js", + "lint": "standard --verbose", + "test": "npm run lint && npm run unit", + "test:report": "npm run lint && npm run unit:report", + "unit": "nyc --lines 100 --branches 100 --functions 100 --check-coverage --reporter=text tape test.js" + }, + "version": "3.2.2", + "website": "https://github.com/mcollina/split2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/test.js b/arc_design_contest/2021/node-postgres/node_modules/split2/test.js new file mode 100644 index 00000000..e0357872 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/split2/test.js @@ -0,0 +1,392 @@ +'use strict' + +var test = require('tape') +var split = require('./') +var callback = require('callback-stream') +var Buffer = require('safe-buffer').Buffer +var strcb = callback.bind(null, { decodeStrings: false }) +var objcb = callback.bind(null, { objectMode: true }) + +test('split two lines on end', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello\nworld') +}) + +test('split two lines on two writes', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.write('hello') + input.write('\nworld') + input.end() +}) + +test('split four lines on three writes', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world', 'bye', 'world']) + })) + + input.write('hello\nwor') + input.write('ld\nbye\nwo') + input.write('rld') + input.end() +}) + +test('accumulate multiple writes', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['helloworld']) + })) + + input.write('hello') + input.write('world') + input.end() +}) + +test('split using a custom string matcher', function (t) { + t.plan(2) + + var input = split('~') + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello~world') +}) + +test('split using a custom regexp matcher', function (t) { + t.plan(2) + + var input = split(/~/) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello~world') +}) + +test('support an option argument', function (t) { + t.plan(2) + + var input = split({ highWaterMark: 2 }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello\nworld') +}) + +test('support a mapper function', function (t) { + t.plan(2) + + var a = { a: '42' } + var b = { b: '24' } + + var input = split(JSON.parse) + + input.pipe(objcb(function (err, list) { + t.error(err) + t.deepEqual(list, [a, b]) + })) + + input.write(JSON.stringify(a)) + input.write('\n') + input.end(JSON.stringify(b)) +}) + +test('split lines windows-style', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello\r\nworld') +}) + +test('splits a buffer', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end(Buffer.from('hello\nworld')) +}) + +test('do not end on undefined', function (t) { + t.plan(2) + + var input = split(function (line) { }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, []) + })) + + input.end(Buffer.from('hello\nworld')) +}) + +test('has destroy method', function (t) { + t.plan(1) + + var input = split(function (line) { }) + + input.on('close', function () { + t.ok(true, 'close emitted') + t.end() + }) + + input.destroy() +}) + +test('support custom matcher and mapper', function (t) { + t.plan(4) + + var a = { a: '42' } + var b = { b: '24' } + var input = split('~', JSON.parse) + + t.equal(input.matcher, '~') + t.equal(typeof input.mapper, 'function') + + input.pipe(objcb(function (err, list) { + t.notOk(err, 'no errors') + t.deepEqual(list, [a, b]) + })) + + input.write(JSON.stringify(a)) + input.write('~') + input.end(JSON.stringify(b)) +}) + +test('support custom matcher and options', function (t) { + t.plan(6) + + var input = split('~', { highWaterMark: 1024 }) + + t.equal(input.matcher, '~') + t.equal(typeof input.mapper, 'function') + t.equal(input._readableState.highWaterMark, 1024) + t.equal(input._writableState.highWaterMark, 1024) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.end('hello~world') +}) + +test('support mapper and options', function (t) { + t.plan(6) + + var a = { a: '42' } + var b = { b: '24' } + var input = split(JSON.parse, { highWaterMark: 1024 }) + + t.ok(input.matcher instanceof RegExp, 'matcher is RegExp') + t.equal(typeof input.mapper, 'function') + t.equal(input._readableState.highWaterMark, 1024) + t.equal(input._writableState.highWaterMark, 1024) + + input.pipe(objcb(function (err, list) { + t.error(err) + t.deepEqual(list, [a, b]) + })) + + input.write(JSON.stringify(a)) + input.write('\n') + input.end(JSON.stringify(b)) +}) + +test('split utf8 chars', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['烫烫烫', '锟斤拷']) + })) + + var buf = Buffer.from('烫烫烫\r\n锟斤拷', 'utf8') + for (var i = 0; i < buf.length; ++i) { + input.write(buf.slice(i, i + 1)) + } + input.end() +}) + +test('split utf8 chars 2by2', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['烫烫烫', '烫烫烫']) + })) + + var str = '烫烫烫\r\n烫烫烫' + var buf = Buffer.from(str, 'utf8') + for (var i = 0; i < buf.length; i += 2) { + input.write(buf.slice(i, i + 2)) + } + input.end() +}) + +test('split lines when the \n comes at the end of a chunk', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['hello', 'world']) + })) + + input.write('hello\n') + input.end('world') +}) + +test('truncated utf-8 char', function (t) { + t.plan(2) + + var input = split() + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['烫' + Buffer.from('e7', 'hex').toString()]) + })) + + var str = '烫烫' + var buf = Buffer.from(str, 'utf8') + + input.write(buf.slice(0, 3)) + input.end(buf.slice(3, 4)) +}) + +test('maximum buffer limit', function (t) { + t.plan(1) + + var input = split({ maxLength: 2 }) + + input.pipe(strcb(function (err, list) { + t.ok(err) + })) + + input.write('hey') +}) + +test('readable highWaterMark', function (t) { + var input = split() + t.equal(input._readableState.highWaterMark, 16) + t.end() +}) + +test('maxLength < chunk size', function (t) { + t.plan(2) + + var input = split({ maxLength: 2 }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['a', 'b']) + })) + + input.end('a\nb') +}) + +test('maximum buffer limit w/skip', function (t) { + t.plan(2) + + var input = split({ maxLength: 2, skipOverflow: true }) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.deepEqual(list, ['a', 'b', 'c']) + })) + + input.write('a\n123') + input.write('456') + input.write('789\nb\nc') + input.end() +}) + +test("don't modify the options object", function (t) { + t.plan(2) + + var options = {} + var input = split(options) + + input.pipe(strcb(function (err, list) { + t.error(err) + t.same(options, {}) + })) + + input.end() +}) + +test('mapper throws flush', function (t) { + t.plan(1) + var error = new Error() + var input = split(function () { + throw error + }) + + input.on('error', (err, list) => { + t.same(err, error) + }) + input.end('hello') +}) + +test('mapper throws on transform', function (t) { + t.plan(2) + + var error = new Error() + var input = split(function (l) { + throw error + }) + + input.on('error', (err) => { + t.same(err, error) + }) + input.write('a') + input.write('\n') + input.end('b') +}) diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/statuses/HISTORY.md new file mode 100644 index 00000000..a1977b29 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/statuses/HISTORY.md @@ -0,0 +1,65 @@ +1.5.0 / 2018-03-27 +================== + + * Add `103 Early Hints` + +1.4.0 / 2017-10-20 +================== + + * Add `STATUS_CODES` export + +1.3.1 / 2016-11-11 +================== + + * Fix return type in JSDoc + +1.3.0 / 2016-05-17 +================== + + * Add `421 Misdirected Request` + * perf: enable strict mode + +1.2.1 / 2015-02-01 +================== + + * Fix message for status 451 + - `451 Unavailable For Legal Reasons` + +1.2.0 / 2014-09-28 +================== + + * Add `208 Already Repored` + * Add `226 IM Used` + * Add `306 (Unused)` + * Add `415 Unable For Legal Reasons` + * Add `508 Loop Detected` + +1.1.1 / 2014-09-24 +================== + + * Add missing 308 to `codes.json` + +1.1.0 / 2014-09-21 +================== + + * Add `codes.json` for universal support + +1.0.4 / 2014-08-20 +================== + + * Package cleanup + +1.0.3 / 2014-06-08 +================== + + * Add 308 to `.redirect` category + +1.0.2 / 2014-03-13 +================== + + * Add `.retry` category + +1.0.1 / 2014-03-12 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/statuses/LICENSE new file mode 100644 index 00000000..28a31618 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/statuses/LICENSE @@ -0,0 +1,23 @@ + +The MIT License (MIT) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/README.md b/arc_design_contest/2021/node-postgres/node_modules/statuses/README.md new file mode 100644 index 00000000..0fe5720d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/statuses/README.md @@ -0,0 +1,127 @@ +# Statuses + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +HTTP status utility for node. + +This module provides a list of status codes and messages sourced from +a few different projects: + + * The [IANA Status Code Registry](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) + * The [Node.js project](https://nodejs.org/) + * The [NGINX project](https://www.nginx.com/) + * The [Apache HTTP Server project](https://httpd.apache.org/) + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install statuses +``` + +## API + + + +```js +var status = require('statuses') +``` + +### var code = status(Integer || String) + +If `Integer` or `String` is a valid HTTP code or status message, then the +appropriate `code` will be returned. Otherwise, an error will be thrown. + + + +```js +status(403) // => 403 +status('403') // => 403 +status('forbidden') // => 403 +status('Forbidden') // => 403 +status(306) // throws, as it's not supported by node.js +``` + +### status.STATUS_CODES + +Returns an object which maps status codes to status messages, in +the same format as the +[Node.js http module](https://nodejs.org/dist/latest/docs/api/http.html#http_http_status_codes). + +### status.codes + +Returns an array of all the status codes as `Integer`s. + +### var msg = status[code] + +Map of `code` to `status message`. `undefined` for invalid `code`s. + + + +```js +status[404] // => 'Not Found' +``` + +### var code = status[msg] + +Map of `status message` to `code`. `msg` can either be title-cased or +lower-cased. `undefined` for invalid `status message`s. + + + +```js +status['not found'] // => 404 +status['Not Found'] // => 404 +``` + +### status.redirect[code] + +Returns `true` if a status code is a valid redirect status. + + + +```js +status.redirect[200] // => undefined +status.redirect[301] // => true +``` + +### status.empty[code] + +Returns `true` if a status code expects an empty body. + + + +```js +status.empty[200] // => undefined +status.empty[204] // => true +status.empty[304] // => true +``` + +### status.retry[code] + +Returns `true` if you should retry the rest. + + + +```js +status.retry[501] // => undefined +status.retry[503] // => true +``` + +[npm-image]: https://img.shields.io/npm/v/statuses.svg +[npm-url]: https://npmjs.org/package/statuses +[node-version-image]: https://img.shields.io/node/v/statuses.svg +[node-version-url]: https://nodejs.org/en/download +[travis-image]: https://img.shields.io/travis/jshttp/statuses.svg +[travis-url]: https://travis-ci.org/jshttp/statuses +[coveralls-image]: https://img.shields.io/coveralls/jshttp/statuses.svg +[coveralls-url]: https://coveralls.io/r/jshttp/statuses?branch=master +[downloads-image]: https://img.shields.io/npm/dm/statuses.svg +[downloads-url]: https://npmjs.org/package/statuses diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/codes.json b/arc_design_contest/2021/node-postgres/node_modules/statuses/codes.json new file mode 100644 index 00000000..a09283a2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/statuses/codes.json @@ -0,0 +1,66 @@ +{ + "100": "Continue", + "101": "Switching Protocols", + "102": "Processing", + "103": "Early Hints", + "200": "OK", + "201": "Created", + "202": "Accepted", + "203": "Non-Authoritative Information", + "204": "No Content", + "205": "Reset Content", + "206": "Partial Content", + "207": "Multi-Status", + "208": "Already Reported", + "226": "IM Used", + "300": "Multiple Choices", + "301": "Moved Permanently", + "302": "Found", + "303": "See Other", + "304": "Not Modified", + "305": "Use Proxy", + "306": "(Unused)", + "307": "Temporary Redirect", + "308": "Permanent Redirect", + "400": "Bad Request", + "401": "Unauthorized", + "402": "Payment Required", + "403": "Forbidden", + "404": "Not Found", + "405": "Method Not Allowed", + "406": "Not Acceptable", + "407": "Proxy Authentication Required", + "408": "Request Timeout", + "409": "Conflict", + "410": "Gone", + "411": "Length Required", + "412": "Precondition Failed", + "413": "Payload Too Large", + "414": "URI Too Long", + "415": "Unsupported Media Type", + "416": "Range Not Satisfiable", + "417": "Expectation Failed", + "418": "I'm a teapot", + "421": "Misdirected Request", + "422": "Unprocessable Entity", + "423": "Locked", + "424": "Failed Dependency", + "425": "Unordered Collection", + "426": "Upgrade Required", + "428": "Precondition Required", + "429": "Too Many Requests", + "431": "Request Header Fields Too Large", + "451": "Unavailable For Legal Reasons", + "500": "Internal Server Error", + "501": "Not Implemented", + "502": "Bad Gateway", + "503": "Service Unavailable", + "504": "Gateway Timeout", + "505": "HTTP Version Not Supported", + "506": "Variant Also Negotiates", + "507": "Insufficient Storage", + "508": "Loop Detected", + "509": "Bandwidth Limit Exceeded", + "510": "Not Extended", + "511": "Network Authentication Required" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/index.js b/arc_design_contest/2021/node-postgres/node_modules/statuses/index.js new file mode 100644 index 00000000..4df469a0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/statuses/index.js @@ -0,0 +1,113 @@ +/*! + * statuses + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2016 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var codes = require('./codes.json') + +/** + * Module exports. + * @public + */ + +module.exports = status + +// status code to message map +status.STATUS_CODES = codes + +// array of status codes +status.codes = populateStatusesMap(status, codes) + +// status codes for redirects +status.redirect = { + 300: true, + 301: true, + 302: true, + 303: true, + 305: true, + 307: true, + 308: true +} + +// status codes for empty bodies +status.empty = { + 204: true, + 205: true, + 304: true +} + +// status codes for when you should retry the request +status.retry = { + 502: true, + 503: true, + 504: true +} + +/** + * Populate the statuses map for given codes. + * @private + */ + +function populateStatusesMap (statuses, codes) { + var arr = [] + + Object.keys(codes).forEach(function forEachCode (code) { + var message = codes[code] + var status = Number(code) + + // Populate properties + statuses[status] = message + statuses[message] = status + statuses[message.toLowerCase()] = status + + // Add to array + arr.push(status) + }) + + return arr +} + +/** + * Get the status code. + * + * Given a number, this will throw if it is not a known status + * code, otherwise the code will be returned. Given a string, + * the string will be parsed for a number and return the code + * if valid, otherwise will lookup the code assuming this is + * the status message. + * + * @param {string|number} code + * @returns {number} + * @public + */ + +function status (code) { + if (typeof code === 'number') { + if (!status[code]) throw new Error('invalid status code: ' + code) + return code + } + + if (typeof code !== 'string') { + throw new TypeError('code must be a number or string') + } + + // '403' + var n = parseInt(code, 10) + if (!isNaN(n)) { + if (!status[n]) throw new Error('invalid status code: ' + n) + return n + } + + n = status[code.toLowerCase()] + if (!n) throw new Error('invalid status message: "' + code + '"') + return n +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/package.json b/arc_design_contest/2021/node-postgres/node_modules/statuses/package.json new file mode 100644 index 00000000..947bdd17 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/statuses/package.json @@ -0,0 +1,90 @@ +{ + "_from": "statuses@~1.5.0", + "_id": "statuses@1.5.0", + "_inBundle": false, + "_integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "_location": "/statuses", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "statuses@~1.5.0", + "name": "statuses", + "escapedName": "statuses", + "rawSpec": "~1.5.0", + "saveSpec": null, + "fetchSpec": "~1.5.0" + }, + "_requiredBy": [ + "/express", + "/finalhandler", + "/http-errors", + "/send" + ], + "_resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "_shasum": "161c7dac177659fd9811f43771fa99381478628c", + "_spec": "statuses@~1.5.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/jshttp/statuses/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "deprecated": false, + "description": "HTTP status utility", + "devDependencies": { + "csv-parse": "1.2.4", + "eslint": "4.19.1", + "eslint-config-standard": "11.0.0", + "eslint-plugin-import": "2.9.0", + "eslint-plugin-markdown": "1.0.0-beta.6", + "eslint-plugin-node": "6.0.1", + "eslint-plugin-promise": "3.7.0", + "eslint-plugin-standard": "3.0.1", + "istanbul": "0.4.5", + "mocha": "1.21.5", + "raw-body": "2.3.2", + "stream-to-array": "2.3.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "HISTORY.md", + "index.js", + "codes.json", + "LICENSE" + ], + "homepage": "https://github.com/jshttp/statuses#readme", + "keywords": [ + "http", + "status", + "code" + ], + "license": "MIT", + "name": "statuses", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/statuses.git" + }, + "scripts": { + "build": "node scripts/build.js", + "fetch": "node scripts/fetch-apache.js && node scripts/fetch-iana.js && node scripts/fetch-nginx.js && node scripts/fetch-node.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-ci": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "update": "npm run fetch && npm run build" + }, + "version": "1.5.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/LICENSE new file mode 100644 index 00000000..778edb20 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/LICENSE @@ -0,0 +1,48 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/README.md b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/README.md new file mode 100644 index 00000000..5fd58315 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/README.md @@ -0,0 +1,47 @@ +# string_decoder + +***Node-core v8.9.4 string_decoder for userland*** + + +[![NPM](https://nodei.co/npm/string_decoder.png?downloads=true&downloadRank=true)](https://nodei.co/npm/string_decoder/) +[![NPM](https://nodei.co/npm-dl/string_decoder.png?&months=6&height=3)](https://nodei.co/npm/string_decoder/) + + +```bash +npm install --save string_decoder +``` + +***Node-core string_decoder for userland*** + +This package is a mirror of the string_decoder implementation in Node-core. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v8.9.4/docs/api/). + +As of version 1.0.0 **string_decoder** uses semantic versioning. + +## Previous versions + +Previous version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. + +## Update + +The *build/* directory contains a build script that will scrape the source from the [nodejs/node](https://github.com/nodejs/node) repo given a specific Node version. + +## Streams Working Group + +`string_decoder` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + +See [readable-stream](https://github.com/nodejs/readable-stream) for +more details. diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/lib/string_decoder.js b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/lib/string_decoder.js new file mode 100644 index 00000000..2e89e63f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/lib/string_decoder.js @@ -0,0 +1,296 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +/**/ + +var Buffer = require('safe-buffer').Buffer; +/**/ + +var isEncoding = Buffer.isEncoding || function (encoding) { + encoding = '' + encoding; + switch (encoding && encoding.toLowerCase()) { + case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw': + return true; + default: + return false; + } +}; + +function _normalizeEncoding(enc) { + if (!enc) return 'utf8'; + var retried; + while (true) { + switch (enc) { + case 'utf8': + case 'utf-8': + return 'utf8'; + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 'utf16le'; + case 'latin1': + case 'binary': + return 'latin1'; + case 'base64': + case 'ascii': + case 'hex': + return enc; + default: + if (retried) return; // undefined + enc = ('' + enc).toLowerCase(); + retried = true; + } + } +}; + +// Do not cache `Buffer.isEncoding` when checking encoding names as some +// modules monkey-patch it to support additional encodings +function normalizeEncoding(enc) { + var nenc = _normalizeEncoding(enc); + if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc); + return nenc || enc; +} + +// StringDecoder provides an interface for efficiently splitting a series of +// buffers into a series of JS strings without breaking apart multi-byte +// characters. +exports.StringDecoder = StringDecoder; +function StringDecoder(encoding) { + this.encoding = normalizeEncoding(encoding); + var nb; + switch (this.encoding) { + case 'utf16le': + this.text = utf16Text; + this.end = utf16End; + nb = 4; + break; + case 'utf8': + this.fillLast = utf8FillLast; + nb = 4; + break; + case 'base64': + this.text = base64Text; + this.end = base64End; + nb = 3; + break; + default: + this.write = simpleWrite; + this.end = simpleEnd; + return; + } + this.lastNeed = 0; + this.lastTotal = 0; + this.lastChar = Buffer.allocUnsafe(nb); +} + +StringDecoder.prototype.write = function (buf) { + if (buf.length === 0) return ''; + var r; + var i; + if (this.lastNeed) { + r = this.fillLast(buf); + if (r === undefined) return ''; + i = this.lastNeed; + this.lastNeed = 0; + } else { + i = 0; + } + if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i); + return r || ''; +}; + +StringDecoder.prototype.end = utf8End; + +// Returns only complete characters in a Buffer +StringDecoder.prototype.text = utf8Text; + +// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer +StringDecoder.prototype.fillLast = function (buf) { + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length); + this.lastNeed -= buf.length; +}; + +// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a +// continuation byte. If an invalid byte is detected, -2 is returned. +function utf8CheckByte(byte) { + if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4; + return byte >> 6 === 0x02 ? -1 : -2; +} + +// Checks at most 3 bytes at the end of a Buffer in order to detect an +// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4) +// needed to complete the UTF-8 character (if applicable) are returned. +function utf8CheckIncomplete(self, buf, i) { + var j = buf.length - 1; + if (j < i) return 0; + var nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 1; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 2; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) { + if (nb === 2) nb = 0;else self.lastNeed = nb - 3; + } + return nb; + } + return 0; +} + +// Validates as many continuation bytes for a multi-byte UTF-8 character as +// needed or are available. If we see a non-continuation byte where we expect +// one, we "replace" the validated continuation bytes we've seen so far with +// a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding +// behavior. The continuation byte check is included three times in the case +// where all of the continuation bytes for a character exist in the same buffer. +// It is also done this way as a slight performance increase instead of using a +// loop. +function utf8CheckExtraBytes(self, buf, p) { + if ((buf[0] & 0xC0) !== 0x80) { + self.lastNeed = 0; + return '\ufffd'; + } + if (self.lastNeed > 1 && buf.length > 1) { + if ((buf[1] & 0xC0) !== 0x80) { + self.lastNeed = 1; + return '\ufffd'; + } + if (self.lastNeed > 2 && buf.length > 2) { + if ((buf[2] & 0xC0) !== 0x80) { + self.lastNeed = 2; + return '\ufffd'; + } + } + } +} + +// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer. +function utf8FillLast(buf) { + var p = this.lastTotal - this.lastNeed; + var r = utf8CheckExtraBytes(this, buf, p); + if (r !== undefined) return r; + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, p, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, p, 0, buf.length); + this.lastNeed -= buf.length; +} + +// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a +// partial character, the character's bytes are buffered until the required +// number of bytes are available. +function utf8Text(buf, i) { + var total = utf8CheckIncomplete(this, buf, i); + if (!this.lastNeed) return buf.toString('utf8', i); + this.lastTotal = total; + var end = buf.length - (total - this.lastNeed); + buf.copy(this.lastChar, 0, end); + return buf.toString('utf8', i, end); +} + +// For UTF-8, a replacement character is added when ending on a partial +// character. +function utf8End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + '\ufffd'; + return r; +} + +// UTF-16LE typically needs two bytes per character, but even if we have an even +// number of bytes available, we need to check if we end on a leading/high +// surrogate. In that case, we need to wait for the next two bytes in order to +// decode the last character properly. +function utf16Text(buf, i) { + if ((buf.length - i) % 2 === 0) { + var r = buf.toString('utf16le', i); + if (r) { + var c = r.charCodeAt(r.length - 1); + if (c >= 0xD800 && c <= 0xDBFF) { + this.lastNeed = 2; + this.lastTotal = 4; + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + return r.slice(0, -1); + } + } + return r; + } + this.lastNeed = 1; + this.lastTotal = 2; + this.lastChar[0] = buf[buf.length - 1]; + return buf.toString('utf16le', i, buf.length - 1); +} + +// For UTF-16LE we do not explicitly append special replacement characters if we +// end on a partial character, we simply let v8 handle that. +function utf16End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) { + var end = this.lastTotal - this.lastNeed; + return r + this.lastChar.toString('utf16le', 0, end); + } + return r; +} + +function base64Text(buf, i) { + var n = (buf.length - i) % 3; + if (n === 0) return buf.toString('base64', i); + this.lastNeed = 3 - n; + this.lastTotal = 3; + if (n === 1) { + this.lastChar[0] = buf[buf.length - 1]; + } else { + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + } + return buf.toString('base64', i, buf.length - n); +} + +function base64End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed); + return r; +} + +// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex) +function simpleWrite(buf) { + return buf.toString(this.encoding); +} + +function simpleEnd(buf) { + return buf && buf.length ? this.write(buf) : ''; +} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE new file mode 100644 index 00000000..0c068cee --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md new file mode 100644 index 00000000..e9a81afd --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md @@ -0,0 +1,584 @@ +# safe-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] + +[travis-image]: https://img.shields.io/travis/feross/safe-buffer/master.svg +[travis-url]: https://travis-ci.org/feross/safe-buffer +[npm-image]: https://img.shields.io/npm/v/safe-buffer.svg +[npm-url]: https://npmjs.org/package/safe-buffer +[downloads-image]: https://img.shields.io/npm/dm/safe-buffer.svg +[downloads-url]: https://npmjs.org/package/safe-buffer +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com + +#### Safer Node.js Buffer API + +**Use the new Node.js Buffer APIs (`Buffer.from`, `Buffer.alloc`, +`Buffer.allocUnsafe`, `Buffer.allocUnsafeSlow`) in all versions of Node.js.** + +**Uses the built-in implementation when available.** + +## install + +``` +npm install safe-buffer +``` + +## usage + +The goal of this package is to provide a safe replacement for the node.js `Buffer`. + +It's a drop-in replacement for `Buffer`. You can use it by adding one `require` line to +the top of your node.js modules: + +```js +var Buffer = require('safe-buffer').Buffer + +// Existing buffer code will continue to work without issues: + +new Buffer('hey', 'utf8') +new Buffer([1, 2, 3], 'utf8') +new Buffer(obj) +new Buffer(16) // create an uninitialized buffer (potentially unsafe) + +// But you can use these new explicit APIs to make clear what you want: + +Buffer.from('hey', 'utf8') // convert from many types to a Buffer +Buffer.alloc(16) // create a zero-filled buffer (safe) +Buffer.allocUnsafe(16) // create an uninitialized buffer (potentially unsafe) +``` + +## api + +### Class Method: Buffer.from(array) + + +* `array` {Array} + +Allocates a new `Buffer` using an `array` of octets. + +```js +const buf = Buffer.from([0x62,0x75,0x66,0x66,0x65,0x72]); + // creates a new Buffer containing ASCII bytes + // ['b','u','f','f','e','r'] +``` + +A `TypeError` will be thrown if `array` is not an `Array`. + +### Class Method: Buffer.from(arrayBuffer[, byteOffset[, length]]) + + +* `arrayBuffer` {ArrayBuffer} The `.buffer` property of a `TypedArray` or + a `new ArrayBuffer()` +* `byteOffset` {Number} Default: `0` +* `length` {Number} Default: `arrayBuffer.length - byteOffset` + +When passed a reference to the `.buffer` property of a `TypedArray` instance, +the newly created `Buffer` will share the same allocated memory as the +TypedArray. + +```js +const arr = new Uint16Array(2); +arr[0] = 5000; +arr[1] = 4000; + +const buf = Buffer.from(arr.buffer); // shares the memory with arr; + +console.log(buf); + // Prints: + +// changing the TypedArray changes the Buffer also +arr[1] = 6000; + +console.log(buf); + // Prints: +``` + +The optional `byteOffset` and `length` arguments specify a memory range within +the `arrayBuffer` that will be shared by the `Buffer`. + +```js +const ab = new ArrayBuffer(10); +const buf = Buffer.from(ab, 0, 2); +console.log(buf.length); + // Prints: 2 +``` + +A `TypeError` will be thrown if `arrayBuffer` is not an `ArrayBuffer`. + +### Class Method: Buffer.from(buffer) + + +* `buffer` {Buffer} + +Copies the passed `buffer` data onto a new `Buffer` instance. + +```js +const buf1 = Buffer.from('buffer'); +const buf2 = Buffer.from(buf1); + +buf1[0] = 0x61; +console.log(buf1.toString()); + // 'auffer' +console.log(buf2.toString()); + // 'buffer' (copy is not changed) +``` + +A `TypeError` will be thrown if `buffer` is not a `Buffer`. + +### Class Method: Buffer.from(str[, encoding]) + + +* `str` {String} String to encode. +* `encoding` {String} Encoding to use, Default: `'utf8'` + +Creates a new `Buffer` containing the given JavaScript string `str`. If +provided, the `encoding` parameter identifies the character encoding. +If not provided, `encoding` defaults to `'utf8'`. + +```js +const buf1 = Buffer.from('this is a tést'); +console.log(buf1.toString()); + // prints: this is a tést +console.log(buf1.toString('ascii')); + // prints: this is a tC)st + +const buf2 = Buffer.from('7468697320697320612074c3a97374', 'hex'); +console.log(buf2.toString()); + // prints: this is a tést +``` + +A `TypeError` will be thrown if `str` is not a string. + +### Class Method: Buffer.alloc(size[, fill[, encoding]]) + + +* `size` {Number} +* `fill` {Value} Default: `undefined` +* `encoding` {String} Default: `utf8` + +Allocates a new `Buffer` of `size` bytes. If `fill` is `undefined`, the +`Buffer` will be *zero-filled*. + +```js +const buf = Buffer.alloc(5); +console.log(buf); + // +``` + +The `size` must be less than or equal to the value of +`require('buffer').kMaxLength` (on 64-bit architectures, `kMaxLength` is +`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will +be created if a `size` less than or equal to 0 is specified. + +If `fill` is specified, the allocated `Buffer` will be initialized by calling +`buf.fill(fill)`. See [`buf.fill()`][] for more information. + +```js +const buf = Buffer.alloc(5, 'a'); +console.log(buf); + // +``` + +If both `fill` and `encoding` are specified, the allocated `Buffer` will be +initialized by calling `buf.fill(fill, encoding)`. For example: + +```js +const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64'); +console.log(buf); + // +``` + +Calling `Buffer.alloc(size)` can be significantly slower than the alternative +`Buffer.allocUnsafe(size)` but ensures that the newly created `Buffer` instance +contents will *never contain sensitive data*. + +A `TypeError` will be thrown if `size` is not a number. + +### Class Method: Buffer.allocUnsafe(size) + + +* `size` {Number} + +Allocates a new *non-zero-filled* `Buffer` of `size` bytes. The `size` must +be less than or equal to the value of `require('buffer').kMaxLength` (on 64-bit +architectures, `kMaxLength` is `(2^31)-1`). Otherwise, a [`RangeError`][] is +thrown. A zero-length Buffer will be created if a `size` less than or equal to +0 is specified. + +The underlying memory for `Buffer` instances created in this way is *not +initialized*. The contents of the newly created `Buffer` are unknown and +*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such +`Buffer` instances to zeroes. + +```js +const buf = Buffer.allocUnsafe(5); +console.log(buf); + // + // (octets will be different, every time) +buf.fill(0); +console.log(buf); + // +``` + +A `TypeError` will be thrown if `size` is not a number. + +Note that the `Buffer` module pre-allocates an internal `Buffer` instance of +size `Buffer.poolSize` that is used as a pool for the fast allocation of new +`Buffer` instances created using `Buffer.allocUnsafe(size)` (and the deprecated +`new Buffer(size)` constructor) only when `size` is less than or equal to +`Buffer.poolSize >> 1` (floor of `Buffer.poolSize` divided by two). The default +value of `Buffer.poolSize` is `8192` but can be modified. + +Use of this pre-allocated internal memory pool is a key difference between +calling `Buffer.alloc(size, fill)` vs. `Buffer.allocUnsafe(size).fill(fill)`. +Specifically, `Buffer.alloc(size, fill)` will *never* use the internal Buffer +pool, while `Buffer.allocUnsafe(size).fill(fill)` *will* use the internal +Buffer pool if `size` is less than or equal to half `Buffer.poolSize`. The +difference is subtle but can be important when an application requires the +additional performance that `Buffer.allocUnsafe(size)` provides. + +### Class Method: Buffer.allocUnsafeSlow(size) + + +* `size` {Number} + +Allocates a new *non-zero-filled* and non-pooled `Buffer` of `size` bytes. The +`size` must be less than or equal to the value of +`require('buffer').kMaxLength` (on 64-bit architectures, `kMaxLength` is +`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will +be created if a `size` less than or equal to 0 is specified. + +The underlying memory for `Buffer` instances created in this way is *not +initialized*. The contents of the newly created `Buffer` are unknown and +*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such +`Buffer` instances to zeroes. + +When using `Buffer.allocUnsafe()` to allocate new `Buffer` instances, +allocations under 4KB are, by default, sliced from a single pre-allocated +`Buffer`. This allows applications to avoid the garbage collection overhead of +creating many individually allocated Buffers. This approach improves both +performance and memory usage by eliminating the need to track and cleanup as +many `Persistent` objects. + +However, in the case where a developer may need to retain a small chunk of +memory from a pool for an indeterminate amount of time, it may be appropriate +to create an un-pooled Buffer instance using `Buffer.allocUnsafeSlow()` then +copy out the relevant bits. + +```js +// need to keep around a few small chunks of memory +const store = []; + +socket.on('readable', () => { + const data = socket.read(); + // allocate for retained data + const sb = Buffer.allocUnsafeSlow(10); + // copy the data into the new allocation + data.copy(sb, 0, 0, 10); + store.push(sb); +}); +``` + +Use of `Buffer.allocUnsafeSlow()` should be used only as a last resort *after* +a developer has observed undue memory retention in their applications. + +A `TypeError` will be thrown if `size` is not a number. + +### All the Rest + +The rest of the `Buffer` API is exactly the same as in node.js. +[See the docs](https://nodejs.org/api/buffer.html). + + +## Related links + +- [Node.js issue: Buffer(number) is unsafe](https://github.com/nodejs/node/issues/4660) +- [Node.js Enhancement Proposal: Buffer.from/Buffer.alloc/Buffer.zalloc/Buffer() soft-deprecate](https://github.com/nodejs/node-eps/pull/4) + +## Why is `Buffer` unsafe? + +Today, the node.js `Buffer` constructor is overloaded to handle many different argument +types like `String`, `Array`, `Object`, `TypedArrayView` (`Uint8Array`, etc.), +`ArrayBuffer`, and also `Number`. + +The API is optimized for convenience: you can throw any type at it, and it will try to do +what you want. + +Because the Buffer constructor is so powerful, you often see code like this: + +```js +// Convert UTF-8 strings to hex +function toHex (str) { + return new Buffer(str).toString('hex') +} +``` + +***But what happens if `toHex` is called with a `Number` argument?*** + +### Remote Memory Disclosure + +If an attacker can make your program call the `Buffer` constructor with a `Number` +argument, then they can make it allocate uninitialized memory from the node.js process. +This could potentially disclose TLS private keys, user data, or database passwords. + +When the `Buffer` constructor is passed a `Number` argument, it returns an +**UNINITIALIZED** block of memory of the specified `size`. When you create a `Buffer` like +this, you **MUST** overwrite the contents before returning it to the user. + +From the [node.js docs](https://nodejs.org/api/buffer.html#buffer_new_buffer_size): + +> `new Buffer(size)` +> +> - `size` Number +> +> The underlying memory for `Buffer` instances created in this way is not initialized. +> **The contents of a newly created `Buffer` are unknown and could contain sensitive +> data.** Use `buf.fill(0)` to initialize a Buffer to zeroes. + +(Emphasis our own.) + +Whenever the programmer intended to create an uninitialized `Buffer` you often see code +like this: + +```js +var buf = new Buffer(16) + +// Immediately overwrite the uninitialized buffer with data from another buffer +for (var i = 0; i < buf.length; i++) { + buf[i] = otherBuf[i] +} +``` + + +### Would this ever be a problem in real code? + +Yes. It's surprisingly common to forget to check the type of your variables in a +dynamically-typed language like JavaScript. + +Usually the consequences of assuming the wrong type is that your program crashes with an +uncaught exception. But the failure mode for forgetting to check the type of arguments to +the `Buffer` constructor is more catastrophic. + +Here's an example of a vulnerable service that takes a JSON payload and converts it to +hex: + +```js +// Take a JSON payload {str: "some string"} and convert it to hex +var server = http.createServer(function (req, res) { + var data = '' + req.setEncoding('utf8') + req.on('data', function (chunk) { + data += chunk + }) + req.on('end', function () { + var body = JSON.parse(data) + res.end(new Buffer(body.str).toString('hex')) + }) +}) + +server.listen(8080) +``` + +In this example, an http client just has to send: + +```json +{ + "str": 1000 +} +``` + +and it will get back 1,000 bytes of uninitialized memory from the server. + +This is a very serious bug. It's similar in severity to the +[the Heartbleed bug](http://heartbleed.com/) that allowed disclosure of OpenSSL process +memory by remote attackers. + + +### Which real-world packages were vulnerable? + +#### [`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht) + +[Mathias Buus](https://github.com/mafintosh) and I +([Feross Aboukhadijeh](http://feross.org/)) found this issue in one of our own packages, +[`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht). The bug would allow +anyone on the internet to send a series of messages to a user of `bittorrent-dht` and get +them to reveal 20 bytes at a time of uninitialized memory from the node.js process. + +Here's +[the commit](https://github.com/feross/bittorrent-dht/commit/6c7da04025d5633699800a99ec3fbadf70ad35b8) +that fixed it. We released a new fixed version, created a +[Node Security Project disclosure](https://nodesecurity.io/advisories/68), and deprecated all +vulnerable versions on npm so users will get a warning to upgrade to a newer version. + +#### [`ws`](https://www.npmjs.com/package/ws) + +That got us wondering if there were other vulnerable packages. Sure enough, within a short +period of time, we found the same issue in [`ws`](https://www.npmjs.com/package/ws), the +most popular WebSocket implementation in node.js. + +If certain APIs were called with `Number` parameters instead of `String` or `Buffer` as +expected, then uninitialized server memory would be disclosed to the remote peer. + +These were the vulnerable methods: + +```js +socket.send(number) +socket.ping(number) +socket.pong(number) +``` + +Here's a vulnerable socket server with some echo functionality: + +```js +server.on('connection', function (socket) { + socket.on('message', function (message) { + message = JSON.parse(message) + if (message.type === 'echo') { + socket.send(message.data) // send back the user's message + } + }) +}) +``` + +`socket.send(number)` called on the server, will disclose server memory. + +Here's [the release](https://github.com/websockets/ws/releases/tag/1.0.1) where the issue +was fixed, with a more detailed explanation. Props to +[Arnout Kazemier](https://github.com/3rd-Eden) for the quick fix. Here's the +[Node Security Project disclosure](https://nodesecurity.io/advisories/67). + + +### What's the solution? + +It's important that node.js offers a fast way to get memory otherwise performance-critical +applications would needlessly get a lot slower. + +But we need a better way to *signal our intent* as programmers. **When we want +uninitialized memory, we should request it explicitly.** + +Sensitive functionality should not be packed into a developer-friendly API that loosely +accepts many different types. This type of API encourages the lazy practice of passing +variables in without checking the type very carefully. + +#### A new API: `Buffer.allocUnsafe(number)` + +The functionality of creating buffers with uninitialized memory should be part of another +API. We propose `Buffer.allocUnsafe(number)`. This way, it's not part of an API that +frequently gets user input of all sorts of different types passed into it. + +```js +var buf = Buffer.allocUnsafe(16) // careful, uninitialized memory! + +// Immediately overwrite the uninitialized buffer with data from another buffer +for (var i = 0; i < buf.length; i++) { + buf[i] = otherBuf[i] +} +``` + + +### How do we fix node.js core? + +We sent [a PR to node.js core](https://github.com/nodejs/node/pull/4514) (merged as +`semver-major`) which defends against one case: + +```js +var str = 16 +new Buffer(str, 'utf8') +``` + +In this situation, it's implied that the programmer intended the first argument to be a +string, since they passed an encoding as a second argument. Today, node.js will allocate +uninitialized memory in the case of `new Buffer(number, encoding)`, which is probably not +what the programmer intended. + +But this is only a partial solution, since if the programmer does `new Buffer(variable)` +(without an `encoding` parameter) there's no way to know what they intended. If `variable` +is sometimes a number, then uninitialized memory will sometimes be returned. + +### What's the real long-term fix? + +We could deprecate and remove `new Buffer(number)` and use `Buffer.allocUnsafe(number)` when +we need uninitialized memory. But that would break 1000s of packages. + +~~We believe the best solution is to:~~ + +~~1. Change `new Buffer(number)` to return safe, zeroed-out memory~~ + +~~2. Create a new API for creating uninitialized Buffers. We propose: `Buffer.allocUnsafe(number)`~~ + +#### Update + +We now support adding three new APIs: + +- `Buffer.from(value)` - convert from any type to a buffer +- `Buffer.alloc(size)` - create a zero-filled buffer +- `Buffer.allocUnsafe(size)` - create an uninitialized buffer with given size + +This solves the core problem that affected `ws` and `bittorrent-dht` which is +`Buffer(variable)` getting tricked into taking a number argument. + +This way, existing code continues working and the impact on the npm ecosystem will be +minimal. Over time, npm maintainers can migrate performance-critical code to use +`Buffer.allocUnsafe(number)` instead of `new Buffer(number)`. + + +### Conclusion + +We think there's a serious design issue with the `Buffer` API as it exists today. It +promotes insecure software by putting high-risk functionality into a convenient API +with friendly "developer ergonomics". + +This wasn't merely a theoretical exercise because we found the issue in some of the +most popular npm packages. + +Fortunately, there's an easy fix that can be applied today. Use `safe-buffer` in place of +`buffer`. + +```js +var Buffer = require('safe-buffer').Buffer +``` + +Eventually, we hope that node.js core can switch to this new, safer behavior. We believe +the impact on the ecosystem would be minimal since it's not a breaking change. +Well-maintained, popular packages would be updated to use `Buffer.alloc` quickly, while +older, insecure packages would magically become safe from this attack vector. + + +## links + +- [Node.js PR: buffer: throw if both length and enc are passed](https://github.com/nodejs/node/pull/4514) +- [Node Security Project disclosure for `ws`](https://nodesecurity.io/advisories/67) +- [Node Security Project disclosure for`bittorrent-dht`](https://nodesecurity.io/advisories/68) + + +## credit + +The original issues in `bittorrent-dht` +([disclosure](https://nodesecurity.io/advisories/68)) and +`ws` ([disclosure](https://nodesecurity.io/advisories/67)) were discovered by +[Mathias Buus](https://github.com/mafintosh) and +[Feross Aboukhadijeh](http://feross.org/). + +Thanks to [Adam Baldwin](https://github.com/evilpacket) for helping disclose these issues +and for his work running the [Node Security Project](https://nodesecurity.io/). + +Thanks to [John Hiesey](https://github.com/jhiesey) for proofreading this README and +auditing the code. + + +## license + +MIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org) diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts new file mode 100644 index 00000000..e9fed809 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts @@ -0,0 +1,187 @@ +declare module "safe-buffer" { + export class Buffer { + length: number + write(string: string, offset?: number, length?: number, encoding?: string): number; + toString(encoding?: string, start?: number, end?: number): string; + toJSON(): { type: 'Buffer', data: any[] }; + equals(otherBuffer: Buffer): boolean; + compare(otherBuffer: Buffer, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number; + copy(targetBuffer: Buffer, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + slice(start?: number, end?: number): Buffer; + writeUIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeUIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + readUIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readUIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readUInt8(offset: number, noAssert?: boolean): number; + readUInt16LE(offset: number, noAssert?: boolean): number; + readUInt16BE(offset: number, noAssert?: boolean): number; + readUInt32LE(offset: number, noAssert?: boolean): number; + readUInt32BE(offset: number, noAssert?: boolean): number; + readInt8(offset: number, noAssert?: boolean): number; + readInt16LE(offset: number, noAssert?: boolean): number; + readInt16BE(offset: number, noAssert?: boolean): number; + readInt32LE(offset: number, noAssert?: boolean): number; + readInt32BE(offset: number, noAssert?: boolean): number; + readFloatLE(offset: number, noAssert?: boolean): number; + readFloatBE(offset: number, noAssert?: boolean): number; + readDoubleLE(offset: number, noAssert?: boolean): number; + readDoubleBE(offset: number, noAssert?: boolean): number; + swap16(): Buffer; + swap32(): Buffer; + swap64(): Buffer; + writeUInt8(value: number, offset: number, noAssert?: boolean): number; + writeUInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeInt8(value: number, offset: number, noAssert?: boolean): number; + writeInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeFloatLE(value: number, offset: number, noAssert?: boolean): number; + writeFloatBE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleLE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleBE(value: number, offset: number, noAssert?: boolean): number; + fill(value: any, offset?: number, end?: number): this; + indexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + lastIndexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + includes(value: string | number | Buffer, byteOffset?: number, encoding?: string): boolean; + + /** + * Allocates a new buffer containing the given {str}. + * + * @param str String to store in buffer. + * @param encoding encoding to use, optional. Default is 'utf8' + */ + constructor (str: string, encoding?: string); + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + */ + constructor (size: number); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: Uint8Array); + /** + * Produces a Buffer backed by the same allocated memory as + * the given {ArrayBuffer}. + * + * + * @param arrayBuffer The ArrayBuffer with which to share memory. + */ + constructor (arrayBuffer: ArrayBuffer); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: any[]); + /** + * Copies the passed {buffer} data onto a new {Buffer} instance. + * + * @param buffer The buffer to copy. + */ + constructor (buffer: Buffer); + prototype: Buffer; + /** + * Allocates a new Buffer using an {array} of octets. + * + * @param array + */ + static from(array: any[]): Buffer; + /** + * When passed a reference to the .buffer property of a TypedArray instance, + * the newly created Buffer will share the same allocated memory as the TypedArray. + * The optional {byteOffset} and {length} arguments specify a memory range + * within the {arrayBuffer} that will be shared by the Buffer. + * + * @param arrayBuffer The .buffer property of a TypedArray or a new ArrayBuffer() + * @param byteOffset + * @param length + */ + static from(arrayBuffer: ArrayBuffer, byteOffset?: number, length?: number): Buffer; + /** + * Copies the passed {buffer} data onto a new Buffer instance. + * + * @param buffer + */ + static from(buffer: Buffer): Buffer; + /** + * Creates a new Buffer containing the given JavaScript string {str}. + * If provided, the {encoding} parameter identifies the character encoding. + * If not provided, {encoding} defaults to 'utf8'. + * + * @param str + */ + static from(str: string, encoding?: string): Buffer; + /** + * Returns true if {obj} is a Buffer + * + * @param obj object to test. + */ + static isBuffer(obj: any): obj is Buffer; + /** + * Returns true if {encoding} is a valid encoding argument. + * Valid string encodings in Node 0.12: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + * + * @param encoding string to test. + */ + static isEncoding(encoding: string): boolean; + /** + * Gives the actual byte length of a string. encoding defaults to 'utf8'. + * This is not the same as String.prototype.length since that returns the number of characters in a string. + * + * @param string string to test. + * @param encoding encoding used to evaluate (defaults to 'utf8') + */ + static byteLength(string: string, encoding?: string): number; + /** + * Returns a buffer which is the result of concatenating all the buffers in the list together. + * + * If the list has no items, or if the totalLength is 0, then it returns a zero-length buffer. + * If the list has exactly one item, then the first item of the list is returned. + * If the list has more than one item, then a new Buffer is created. + * + * @param list An array of Buffer objects to concatenate + * @param totalLength Total length of the buffers when concatenated. + * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. + */ + static concat(list: Buffer[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + static compare(buf1: Buffer, buf2: Buffer): number; + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @param fill if specified, buffer will be initialized by calling buf.fill(fill). + * If parameter is omitted, buffer will be filled with zeros. + * @param encoding encoding used for call to buf.fill while initalizing + */ + static alloc(size: number, fill?: string | Buffer | number, encoding?: string): Buffer; + /** + * Allocates a new buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafe(size: number): Buffer; + /** + * Allocates a new non-pooled buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafeSlow(size: number): Buffer; + } +} \ No newline at end of file diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js new file mode 100644 index 00000000..f8d3ec98 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js @@ -0,0 +1,65 @@ +/*! safe-buffer. MIT License. Feross Aboukhadijeh */ +/* eslint-disable node/no-deprecated-api */ +var buffer = require('buffer') +var Buffer = buffer.Buffer + +// alternative to using Object.keys for old browsers +function copyProps (src, dst) { + for (var key in src) { + dst[key] = src[key] + } +} +if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) { + module.exports = buffer +} else { + // Copy properties from require('buffer') + copyProps(buffer, exports) + exports.Buffer = SafeBuffer +} + +function SafeBuffer (arg, encodingOrOffset, length) { + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.prototype = Object.create(Buffer.prototype) + +// Copy static methods from Buffer +copyProps(Buffer, SafeBuffer) + +SafeBuffer.from = function (arg, encodingOrOffset, length) { + if (typeof arg === 'number') { + throw new TypeError('Argument must not be a number') + } + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + var buf = Buffer(size) + if (fill !== undefined) { + if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + } else { + buf.fill(0) + } + return buf +} + +SafeBuffer.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return Buffer(size) +} + +SafeBuffer.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return buffer.SlowBuffer(size) +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json new file mode 100644 index 00000000..cd8ab6f8 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json @@ -0,0 +1,76 @@ +{ + "_from": "safe-buffer@~5.2.0", + "_id": "safe-buffer@5.2.1", + "_inBundle": false, + "_integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "_location": "/string_decoder/safe-buffer", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "safe-buffer@~5.2.0", + "name": "safe-buffer", + "escapedName": "safe-buffer", + "rawSpec": "~5.2.0", + "saveSpec": null, + "fetchSpec": "~5.2.0" + }, + "_requiredBy": [ + "/string_decoder" + ], + "_resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "_shasum": "1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6", + "_spec": "safe-buffer@~5.2.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\string_decoder", + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "https://feross.org" + }, + "bugs": { + "url": "https://github.com/feross/safe-buffer/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Safer Node.js Buffer API", + "devDependencies": { + "standard": "*", + "tape": "^5.0.0" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "homepage": "https://github.com/feross/safe-buffer", + "keywords": [ + "buffer", + "buffer allocate", + "node security", + "safe", + "safe-buffer", + "security", + "uninitialized" + ], + "license": "MIT", + "main": "index.js", + "name": "safe-buffer", + "repository": { + "type": "git", + "url": "git://github.com/feross/safe-buffer.git" + }, + "scripts": { + "test": "standard && tape test/*.js" + }, + "types": "index.d.ts", + "version": "5.2.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/package.json b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/package.json new file mode 100644 index 00000000..49a95fe2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/string_decoder/package.json @@ -0,0 +1,62 @@ +{ + "_from": "string_decoder@^1.1.1", + "_id": "string_decoder@1.3.0", + "_inBundle": false, + "_integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "_location": "/string_decoder", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "string_decoder@^1.1.1", + "name": "string_decoder", + "escapedName": "string_decoder", + "rawSpec": "^1.1.1", + "saveSpec": null, + "fetchSpec": "^1.1.1" + }, + "_requiredBy": [ + "/readable-stream" + ], + "_resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "_shasum": "42f114594a46cf1a8e30b0a84f56c78c3edac21e", + "_spec": "string_decoder@^1.1.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\readable-stream", + "bugs": { + "url": "https://github.com/nodejs/string_decoder/issues" + }, + "bundleDependencies": false, + "dependencies": { + "safe-buffer": "~5.2.0" + }, + "deprecated": false, + "description": "The string_decoder module from Node core", + "devDependencies": { + "babel-polyfill": "^6.23.0", + "core-util-is": "^1.0.2", + "inherits": "^2.0.3", + "tap": "~0.4.8" + }, + "files": [ + "lib" + ], + "homepage": "https://github.com/nodejs/string_decoder", + "keywords": [ + "string", + "decoder", + "browser", + "browserify" + ], + "license": "MIT", + "main": "lib/string_decoder.js", + "name": "string_decoder", + "repository": { + "type": "git", + "url": "git://github.com/nodejs/string_decoder.git" + }, + "scripts": { + "ci": "tap test/parallel/*.js test/ours/*.js --tap | tee test.tap && node test/verify-dependencies.js", + "test": "tap test/parallel/*.js && node test/verify-dependencies" + }, + "version": "1.3.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/LICENSE new file mode 100644 index 00000000..de22d159 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/README.md b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/README.md new file mode 100644 index 00000000..7c8794e2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/README.md @@ -0,0 +1,61 @@ +# toidentifier + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][codecov-image]][codecov-url] + +> Convert a string of words to a JavaScript identifier + +## Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```bash +$ npm install toidentifier +``` + +## Example + +```js +var toIdentifier = require('toidentifier') + +console.log(toIdentifier('Bad Request')) +// => "BadRequest" +``` + +## API + +This CommonJS module exports a single default function: `toIdentifier`. + +### toIdentifier(string) + +Given a string as the argument, it will be transformed according to +the following rules and the new string will be returned: + +1. Split into words separated by space characters (`0x20`). +2. Upper case the first character of each word. +3. Join the words together with no separator. +4. Remove all non-word (`[0-9a-z_]`) characters. + +## License + +[MIT](LICENSE) + +[codecov-image]: https://img.shields.io/codecov/c/github/component/toidentifier.svg +[codecov-url]: https://codecov.io/gh/component/toidentifier +[downloads-image]: https://img.shields.io/npm/dm/toidentifier.svg +[downloads-url]: https://npmjs.org/package/toidentifier +[npm-image]: https://img.shields.io/npm/v/toidentifier.svg +[npm-url]: https://npmjs.org/package/toidentifier +[travis-image]: https://img.shields.io/travis/component/toidentifier/master.svg +[travis-url]: https://travis-ci.org/component/toidentifier + + +## + +[npm]: https://www.npmjs.com/ + +[yarn]: https://yarnpkg.com/ diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/index.js b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/index.js new file mode 100644 index 00000000..bba54114 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/index.js @@ -0,0 +1,30 @@ +/*! + * toidentifier + * Copyright(c) 2016 Douglas Christopher Wilson + * MIT Licensed + */ + +/** + * Module exports. + * @public + */ + +module.exports = toIdentifier + +/** + * Trasform the given string into a JavaScript identifier + * + * @param {string} str + * @returns {string} + * @public + */ + +function toIdentifier (str) { + return str + .split(' ') + .map(function (token) { + return token.slice(0, 1).toUpperCase() + token.slice(1) + }) + .join('') + .replace(/[^ _0-9a-z]/gi, '') +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/package.json b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/package.json new file mode 100644 index 00000000..72f99d21 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/toidentifier/package.json @@ -0,0 +1,76 @@ +{ + "_from": "toidentifier@1.0.0", + "_id": "toidentifier@1.0.0", + "_inBundle": false, + "_integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "_location": "/toidentifier", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "toidentifier@1.0.0", + "name": "toidentifier", + "escapedName": "toidentifier", + "rawSpec": "1.0.0", + "saveSpec": null, + "fetchSpec": "1.0.0" + }, + "_requiredBy": [ + "/http-errors" + ], + "_resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "_shasum": "7e1be3470f1e77948bc43d94a3c8f4d7752ba553", + "_spec": "toidentifier@1.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\http-errors", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/component/toidentifier/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Nick Baugh", + "email": "niftylettuce@gmail.com", + "url": "http://niftylettuce.com/" + } + ], + "deprecated": false, + "description": "Convert a string of words to a JavaScript identifier", + "devDependencies": { + "eslint": "4.19.1", + "eslint-config-standard": "11.0.0", + "eslint-plugin-import": "2.11.0", + "eslint-plugin-markdown": "1.0.0-beta.6", + "eslint-plugin-node": "6.0.1", + "eslint-plugin-promise": "3.7.0", + "eslint-plugin-standard": "3.1.0", + "mocha": "1.21.5", + "nyc": "11.8.0" + }, + "engines": { + "node": ">=0.6" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/component/toidentifier#readme", + "license": "MIT", + "name": "toidentifier", + "repository": { + "type": "git", + "url": "git+https://github.com/component/toidentifier.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "nyc --reporter=html --reporter=text npm test" + }, + "version": "1.0.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/type-is/HISTORY.md new file mode 100644 index 00000000..8de21f7a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/type-is/HISTORY.md @@ -0,0 +1,259 @@ +1.6.18 / 2019-04-26 +=================== + + * Fix regression passing request object to `typeis.is` + +1.6.17 / 2019-04-25 +=================== + + * deps: mime-types@~2.1.24 + - Add Apple file extensions from IANA + - Add extension `.csl` to `application/vnd.citationstyles.style+xml` + - Add extension `.es` to `application/ecmascript` + - Add extension `.nq` to `application/n-quads` + - Add extension `.nt` to `application/n-triples` + - Add extension `.owl` to `application/rdf+xml` + - Add extensions `.siv` and `.sieve` to `application/sieve` + - Add extensions from IANA for `image/*` types + - Add extensions from IANA for `model/*` types + - Add extensions to HEIC image types + - Add new mime types + - Add `text/mdx` with extension `.mdx` + * perf: prevent internal `throw` on invalid type + +1.6.16 / 2018-02-16 +=================== + + * deps: mime-types@~2.1.18 + - Add `application/raml+yaml` with extension `.raml` + - Add `application/wasm` with extension `.wasm` + - Add `text/shex` with extension `.shex` + - Add extensions for JPEG-2000 images + - Add extensions from IANA for `message/*` types + - Add extension `.mjs` to `application/javascript` + - Add extension `.wadl` to `application/vnd.sun.wadl+xml` + - Add extension `.gz` to `application/gzip` + - Add glTF types and extensions + - Add new mime types + - Update extensions `.md` and `.markdown` to be `text/markdown` + - Update font MIME types + - Update `text/hjson` to registered `application/hjson` + +1.6.15 / 2017-03-31 +=================== + + * deps: mime-types@~2.1.15 + - Add new mime types + +1.6.14 / 2016-11-18 +=================== + + * deps: mime-types@~2.1.13 + - Add new mime types + +1.6.13 / 2016-05-18 +=================== + + * deps: mime-types@~2.1.11 + - Add new mime types + +1.6.12 / 2016-02-28 +=================== + + * deps: mime-types@~2.1.10 + - Add new mime types + - Fix extension of `application/dash+xml` + - Update primary extension for `audio/mp4` + +1.6.11 / 2016-01-29 +=================== + + * deps: mime-types@~2.1.9 + - Add new mime types + +1.6.10 / 2015-12-01 +=================== + + * deps: mime-types@~2.1.8 + - Add new mime types + +1.6.9 / 2015-09-27 +================== + + * deps: mime-types@~2.1.7 + - Add new mime types + +1.6.8 / 2015-09-04 +================== + + * deps: mime-types@~2.1.6 + - Add new mime types + +1.6.7 / 2015-08-20 +================== + + * Fix type error when given invalid type to match against + * deps: mime-types@~2.1.5 + - Add new mime types + +1.6.6 / 2015-07-31 +================== + + * deps: mime-types@~2.1.4 + - Add new mime types + +1.6.5 / 2015-07-16 +================== + + * deps: mime-types@~2.1.3 + - Add new mime types + +1.6.4 / 2015-07-01 +================== + + * deps: mime-types@~2.1.2 + - Add new mime types + * perf: enable strict mode + * perf: remove argument reassignment + +1.6.3 / 2015-06-08 +================== + + * deps: mime-types@~2.1.1 + - Add new mime types + * perf: reduce try block size + * perf: remove bitwise operations + +1.6.2 / 2015-05-10 +================== + + * deps: mime-types@~2.0.11 + - Add new mime types + +1.6.1 / 2015-03-13 +================== + + * deps: mime-types@~2.0.10 + - Add new mime types + +1.6.0 / 2015-02-12 +================== + + * fix false-positives in `hasBody` `Transfer-Encoding` check + * support wildcard for both type and subtype (`*/*`) + +1.5.7 / 2015-02-09 +================== + + * fix argument reassignment + * deps: mime-types@~2.0.9 + - Add new mime types + +1.5.6 / 2015-01-29 +================== + + * deps: mime-types@~2.0.8 + - Add new mime types + +1.5.5 / 2014-12-30 +================== + + * deps: mime-types@~2.0.7 + - Add new mime types + - Fix missing extensions + - Fix various invalid MIME type entries + - Remove example template MIME types + - deps: mime-db@~1.5.0 + +1.5.4 / 2014-12-10 +================== + + * deps: mime-types@~2.0.4 + - Add new mime types + - deps: mime-db@~1.3.0 + +1.5.3 / 2014-11-09 +================== + + * deps: mime-types@~2.0.3 + - Add new mime types + - deps: mime-db@~1.2.0 + +1.5.2 / 2014-09-28 +================== + + * deps: mime-types@~2.0.2 + - Add new mime types + - deps: mime-db@~1.1.0 + +1.5.1 / 2014-09-07 +================== + + * Support Node.js 0.6 + * deps: media-typer@0.3.0 + * deps: mime-types@~2.0.1 + - Support Node.js 0.6 + +1.5.0 / 2014-09-05 +================== + + * fix `hasbody` to be true for `content-length: 0` + +1.4.0 / 2014-09-02 +================== + + * update mime-types + +1.3.2 / 2014-06-24 +================== + + * use `~` range on mime-types + +1.3.1 / 2014-06-19 +================== + + * fix global variable leak + +1.3.0 / 2014-06-19 +================== + + * improve type parsing + + - invalid media type never matches + - media type not case-sensitive + - extra LWS does not affect results + +1.2.2 / 2014-06-19 +================== + + * fix behavior on unknown type argument + +1.2.1 / 2014-06-03 +================== + + * switch dependency from `mime` to `mime-types@1.0.0` + +1.2.0 / 2014-05-11 +================== + + * support suffix matching: + + - `+json` matches `application/vnd+json` + - `*/vnd+json` matches `application/vnd+json` + - `application/*+json` matches `application/vnd+json` + +1.1.0 / 2014-04-12 +================== + + * add non-array values support + * expose internal utilities: + + - `.is()` + - `.hasBody()` + - `.normalize()` + - `.match()` + +1.0.1 / 2014-03-30 +================== + + * add `multipart` as a shorthand diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/type-is/LICENSE new file mode 100644 index 00000000..386b7b69 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/type-is/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/README.md b/arc_design_contest/2021/node-postgres/node_modules/type-is/README.md new file mode 100644 index 00000000..b85ef8f7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/type-is/README.md @@ -0,0 +1,170 @@ +# type-is + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Infer the content-type of a request. + +### Install + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install type-is +``` + +## API + +```js +var http = require('http') +var typeis = require('type-is') + +http.createServer(function (req, res) { + var istext = typeis(req, ['text/*']) + res.end('you ' + (istext ? 'sent' : 'did not send') + ' me text') +}) +``` + +### typeis(request, types) + +Checks if the `request` is one of the `types`. If the request has no body, +even if there is a `Content-Type` header, then `null` is returned. If the +`Content-Type` header is invalid or does not matches any of the `types`, then +`false` is returned. Otherwise, a string of the type that matched is returned. + +The `request` argument is expected to be a Node.js HTTP request. The `types` +argument is an array of type strings. + +Each type in the `types` array can be one of the following: + +- A file extension name such as `json`. This name will be returned if matched. +- A mime type such as `application/json`. +- A mime type with a wildcard such as `*/*` or `*/json` or `application/*`. + The full mime type will be returned if matched. +- A suffix such as `+json`. This can be combined with a wildcard such as + `*/vnd+json` or `application/*+json`. The full mime type will be returned + if matched. + +Some examples to illustrate the inputs and returned value: + + + +```js +// req.headers.content-type = 'application/json' + +typeis(req, ['json']) // => 'json' +typeis(req, ['html', 'json']) // => 'json' +typeis(req, ['application/*']) // => 'application/json' +typeis(req, ['application/json']) // => 'application/json' + +typeis(req, ['html']) // => false +``` + +### typeis.hasBody(request) + +Returns a Boolean if the given `request` has a body, regardless of the +`Content-Type` header. + +Having a body has no relation to how large the body is (it may be 0 bytes). +This is similar to how file existence works. If a body does exist, then this +indicates that there is data to read from the Node.js request stream. + + + +```js +if (typeis.hasBody(req)) { + // read the body, since there is one + + req.on('data', function (chunk) { + // ... + }) +} +``` + +### typeis.is(mediaType, types) + +Checks if the `mediaType` is one of the `types`. If the `mediaType` is invalid +or does not matches any of the `types`, then `false` is returned. Otherwise, a +string of the type that matched is returned. + +The `mediaType` argument is expected to be a +[media type](https://tools.ietf.org/html/rfc6838) string. The `types` argument +is an array of type strings. + +Each type in the `types` array can be one of the following: + +- A file extension name such as `json`. This name will be returned if matched. +- A mime type such as `application/json`. +- A mime type with a wildcard such as `*/*` or `*/json` or `application/*`. + The full mime type will be returned if matched. +- A suffix such as `+json`. This can be combined with a wildcard such as + `*/vnd+json` or `application/*+json`. The full mime type will be returned + if matched. + +Some examples to illustrate the inputs and returned value: + + + +```js +var mediaType = 'application/json' + +typeis.is(mediaType, ['json']) // => 'json' +typeis.is(mediaType, ['html', 'json']) // => 'json' +typeis.is(mediaType, ['application/*']) // => 'application/json' +typeis.is(mediaType, ['application/json']) // => 'application/json' + +typeis.is(mediaType, ['html']) // => false +``` + +## Examples + +### Example body parser + +```js +var express = require('express') +var typeis = require('type-is') + +var app = express() + +app.use(function bodyParser (req, res, next) { + if (!typeis.hasBody(req)) { + return next() + } + + switch (typeis(req, ['urlencoded', 'json', 'multipart'])) { + case 'urlencoded': + // parse urlencoded body + throw new Error('implement urlencoded body parsing') + case 'json': + // parse json body + throw new Error('implement json body parsing') + case 'multipart': + // parse multipart body + throw new Error('implement multipart body parsing') + default: + // 415 error code + res.statusCode = 415 + res.end() + break + } +}) +``` + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/type-is/master +[coveralls-url]: https://coveralls.io/r/jshttp/type-is?branch=master +[node-version-image]: https://badgen.net/npm/node/type-is +[node-version-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/type-is +[npm-url]: https://npmjs.org/package/type-is +[npm-version-image]: https://badgen.net/npm/v/type-is +[travis-image]: https://badgen.net/travis/jshttp/type-is/master +[travis-url]: https://travis-ci.org/jshttp/type-is diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/index.js b/arc_design_contest/2021/node-postgres/node_modules/type-is/index.js new file mode 100644 index 00000000..890ad76c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/type-is/index.js @@ -0,0 +1,266 @@ +/*! + * type-is + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var typer = require('media-typer') +var mime = require('mime-types') + +/** + * Module exports. + * @public + */ + +module.exports = typeofrequest +module.exports.is = typeis +module.exports.hasBody = hasbody +module.exports.normalize = normalize +module.exports.match = mimeMatch + +/** + * Compare a `value` content-type with `types`. + * Each `type` can be an extension like `html`, + * a special shortcut like `multipart` or `urlencoded`, + * or a mime type. + * + * If no types match, `false` is returned. + * Otherwise, the first `type` that matches is returned. + * + * @param {String} value + * @param {Array} types + * @public + */ + +function typeis (value, types_) { + var i + var types = types_ + + // remove parameters and normalize + var val = tryNormalizeType(value) + + // no type or invalid + if (!val) { + return false + } + + // support flattened arguments + if (types && !Array.isArray(types)) { + types = new Array(arguments.length - 1) + for (i = 0; i < types.length; i++) { + types[i] = arguments[i + 1] + } + } + + // no types, return the content type + if (!types || !types.length) { + return val + } + + var type + for (i = 0; i < types.length; i++) { + if (mimeMatch(normalize(type = types[i]), val)) { + return type[0] === '+' || type.indexOf('*') !== -1 + ? val + : type + } + } + + // no matches + return false +} + +/** + * Check if a request has a request body. + * A request with a body __must__ either have `transfer-encoding` + * or `content-length` headers set. + * http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.3 + * + * @param {Object} request + * @return {Boolean} + * @public + */ + +function hasbody (req) { + return req.headers['transfer-encoding'] !== undefined || + !isNaN(req.headers['content-length']) +} + +/** + * Check if the incoming request contains the "Content-Type" + * header field, and it contains any of the give mime `type`s. + * If there is no request body, `null` is returned. + * If there is no content type, `false` is returned. + * Otherwise, it returns the first `type` that matches. + * + * Examples: + * + * // With Content-Type: text/html; charset=utf-8 + * this.is('html'); // => 'html' + * this.is('text/html'); // => 'text/html' + * this.is('text/*', 'application/json'); // => 'text/html' + * + * // When Content-Type is application/json + * this.is('json', 'urlencoded'); // => 'json' + * this.is('application/json'); // => 'application/json' + * this.is('html', 'application/*'); // => 'application/json' + * + * this.is('html'); // => false + * + * @param {String|Array} types... + * @return {String|false|null} + * @public + */ + +function typeofrequest (req, types_) { + var types = types_ + + // no body + if (!hasbody(req)) { + return null + } + + // support flattened arguments + if (arguments.length > 2) { + types = new Array(arguments.length - 1) + for (var i = 0; i < types.length; i++) { + types[i] = arguments[i + 1] + } + } + + // request content type + var value = req.headers['content-type'] + + return typeis(value, types) +} + +/** + * Normalize a mime type. + * If it's a shorthand, expand it to a valid mime type. + * + * In general, you probably want: + * + * var type = is(req, ['urlencoded', 'json', 'multipart']); + * + * Then use the appropriate body parsers. + * These three are the most common request body types + * and are thus ensured to work. + * + * @param {String} type + * @private + */ + +function normalize (type) { + if (typeof type !== 'string') { + // invalid type + return false + } + + switch (type) { + case 'urlencoded': + return 'application/x-www-form-urlencoded' + case 'multipart': + return 'multipart/*' + } + + if (type[0] === '+') { + // "+json" -> "*/*+json" expando + return '*/*' + type + } + + return type.indexOf('/') === -1 + ? mime.lookup(type) + : type +} + +/** + * Check if `expected` mime type + * matches `actual` mime type with + * wildcard and +suffix support. + * + * @param {String} expected + * @param {String} actual + * @return {Boolean} + * @private + */ + +function mimeMatch (expected, actual) { + // invalid type + if (expected === false) { + return false + } + + // split types + var actualParts = actual.split('/') + var expectedParts = expected.split('/') + + // invalid format + if (actualParts.length !== 2 || expectedParts.length !== 2) { + return false + } + + // validate type + if (expectedParts[0] !== '*' && expectedParts[0] !== actualParts[0]) { + return false + } + + // validate suffix wildcard + if (expectedParts[1].substr(0, 2) === '*+') { + return expectedParts[1].length <= actualParts[1].length + 1 && + expectedParts[1].substr(1) === actualParts[1].substr(1 - expectedParts[1].length) + } + + // validate subtype + if (expectedParts[1] !== '*' && expectedParts[1] !== actualParts[1]) { + return false + } + + return true +} + +/** + * Normalize a type and remove parameters. + * + * @param {string} value + * @return {string} + * @private + */ + +function normalizeType (value) { + // parse the type + var type = typer.parse(value) + + // remove the parameters + type.parameters = undefined + + // reformat it + return typer.format(type) +} + +/** + * Try to normalize a type and remove parameters. + * + * @param {string} value + * @return {string} + * @private + */ + +function tryNormalizeType (value) { + if (!value) { + return null + } + + try { + return normalizeType(value) + } catch (err) { + return null + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/package.json b/arc_design_contest/2021/node-postgres/node_modules/type-is/package.json new file mode 100644 index 00000000..b9d8cdf6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/type-is/package.json @@ -0,0 +1,85 @@ +{ + "_from": "type-is@~1.6.18", + "_id": "type-is@1.6.18", + "_inBundle": false, + "_integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "_location": "/type-is", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "type-is@~1.6.18", + "name": "type-is", + "escapedName": "type-is", + "rawSpec": "~1.6.18", + "saveSpec": null, + "fetchSpec": "~1.6.18" + }, + "_requiredBy": [ + "/body-parser", + "/express" + ], + "_resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "_shasum": "4e552cd05df09467dcbc4ef739de89f2cf37c131", + "_spec": "type-is@~1.6.18", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "bugs": { + "url": "https://github.com/jshttp/type-is/issues" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + { + "name": "Jonathan Ong", + "email": "me@jongleberry.com", + "url": "http://jongleberry.com" + } + ], + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "deprecated": false, + "description": "Infer the content-type of a request.", + "devDependencies": { + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "mocha": "6.1.4", + "nyc": "14.0.0" + }, + "engines": { + "node": ">= 0.6" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/type-is#readme", + "keywords": [ + "content", + "type", + "checking" + ], + "license": "MIT", + "name": "type-is", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/type-is.git" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "version": "1.6.18" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/unpipe/HISTORY.md new file mode 100644 index 00000000..85e0f8d7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/unpipe/HISTORY.md @@ -0,0 +1,4 @@ +1.0.0 / 2015-06-14 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/unpipe/LICENSE new file mode 100644 index 00000000..aed01382 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/unpipe/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/README.md b/arc_design_contest/2021/node-postgres/node_modules/unpipe/README.md new file mode 100644 index 00000000..e536ad2c --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/unpipe/README.md @@ -0,0 +1,43 @@ +# unpipe + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-image]][node-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Unpipe a stream from all destinations. + +## Installation + +```sh +$ npm install unpipe +``` + +## API + +```js +var unpipe = require('unpipe') +``` + +### unpipe(stream) + +Unpipes all destinations from a given stream. With stream 2+, this is +equivalent to `stream.unpipe()`. When used with streams 1 style streams +(typically Node.js 0.8 and below), this module attempts to undo the +actions done in `stream.pipe(dest)`. + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/unpipe.svg +[npm-url]: https://npmjs.org/package/unpipe +[node-image]: https://img.shields.io/node/v/unpipe.svg +[node-url]: http://nodejs.org/download/ +[travis-image]: https://img.shields.io/travis/stream-utils/unpipe.svg +[travis-url]: https://travis-ci.org/stream-utils/unpipe +[coveralls-image]: https://img.shields.io/coveralls/stream-utils/unpipe.svg +[coveralls-url]: https://coveralls.io/r/stream-utils/unpipe?branch=master +[downloads-image]: https://img.shields.io/npm/dm/unpipe.svg +[downloads-url]: https://npmjs.org/package/unpipe diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/index.js b/arc_design_contest/2021/node-postgres/node_modules/unpipe/index.js new file mode 100644 index 00000000..15c3d97a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/unpipe/index.js @@ -0,0 +1,69 @@ +/*! + * unpipe + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + * @public + */ + +module.exports = unpipe + +/** + * Determine if there are Node.js pipe-like data listeners. + * @private + */ + +function hasPipeDataListeners(stream) { + var listeners = stream.listeners('data') + + for (var i = 0; i < listeners.length; i++) { + if (listeners[i].name === 'ondata') { + return true + } + } + + return false +} + +/** + * Unpipe a stream from all destinations. + * + * @param {object} stream + * @public + */ + +function unpipe(stream) { + if (!stream) { + throw new TypeError('argument stream is required') + } + + if (typeof stream.unpipe === 'function') { + // new-style + stream.unpipe() + return + } + + // Node.js 0.8 hack + if (!hasPipeDataListeners(stream)) { + return + } + + var listener + var listeners = stream.listeners('close') + + for (var i = 0; i < listeners.length; i++) { + listener = listeners[i] + + if (listener.name !== 'cleanup' && listener.name !== 'onclose') { + continue + } + + // invoke the listener + listener.call(stream) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/package.json b/arc_design_contest/2021/node-postgres/node_modules/unpipe/package.json new file mode 100644 index 00000000..a1637ab0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/unpipe/package.json @@ -0,0 +1,63 @@ +{ + "_from": "unpipe@1.0.0", + "_id": "unpipe@1.0.0", + "_inBundle": false, + "_integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "_location": "/unpipe", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "unpipe@1.0.0", + "name": "unpipe", + "escapedName": "unpipe", + "rawSpec": "1.0.0", + "saveSpec": null, + "fetchSpec": "1.0.0" + }, + "_requiredBy": [ + "/finalhandler", + "/raw-body" + ], + "_resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "_shasum": "b2bf4ee8514aae6165b4817829d21b2ef49904ec", + "_spec": "unpipe@1.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\raw-body", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/stream-utils/unpipe/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Unpipe a stream from all destinations", + "devDependencies": { + "istanbul": "0.3.15", + "mocha": "2.2.5", + "readable-stream": "1.1.13" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js" + ], + "homepage": "https://github.com/stream-utils/unpipe#readme", + "license": "MIT", + "name": "unpipe", + "repository": { + "type": "git", + "url": "git+https://github.com/stream-utils/unpipe.git" + }, + "scripts": { + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "1.0.0" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/History.md b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/History.md new file mode 100644 index 00000000..acc86753 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/History.md @@ -0,0 +1,16 @@ + +1.0.2 / 2015-10-07 +================== + + * use try/catch when checking `localStorage` (#3, @kumavis) + +1.0.1 / 2014-11-25 +================== + + * browser: use `console.warn()` for deprecation calls + * browser: more jsdocs + +1.0.0 / 2014-04-30 +================== + + * initial commit diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/LICENSE new file mode 100644 index 00000000..6a60e8c2 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2014 Nathan Rajlich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/README.md b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/README.md new file mode 100644 index 00000000..75622fa7 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/README.md @@ -0,0 +1,53 @@ +util-deprecate +============== +### The Node.js `util.deprecate()` function with browser support + +In Node.js, this module simply re-exports the `util.deprecate()` function. + +In the web browser (i.e. via browserify), a browser-specific implementation +of the `util.deprecate()` function is used. + + +## API + +A `deprecate()` function is the only thing exposed by this module. + +``` javascript +// setup: +exports.foo = deprecate(foo, 'foo() is deprecated, use bar() instead'); + + +// users see: +foo(); +// foo() is deprecated, use bar() instead +foo(); +foo(); +``` + + +## License + +(The MIT License) + +Copyright (c) 2014 Nathan Rajlich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/browser.js b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/browser.js new file mode 100644 index 00000000..549ae2f0 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/browser.js @@ -0,0 +1,67 @@ + +/** + * Module exports. + */ + +module.exports = deprecate; + +/** + * Mark that a method should not be used. + * Returns a modified function which warns once by default. + * + * If `localStorage.noDeprecation = true` is set, then it is a no-op. + * + * If `localStorage.throwDeprecation = true` is set, then deprecated functions + * will throw an Error when invoked. + * + * If `localStorage.traceDeprecation = true` is set, then deprecated functions + * will invoke `console.trace()` instead of `console.error()`. + * + * @param {Function} fn - the function to deprecate + * @param {String} msg - the string to print to the console when `fn` is invoked + * @returns {Function} a new "deprecated" version of `fn` + * @api public + */ + +function deprecate (fn, msg) { + if (config('noDeprecation')) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (config('throwDeprecation')) { + throw new Error(msg); + } else if (config('traceDeprecation')) { + console.trace(msg); + } else { + console.warn(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +} + +/** + * Checks `localStorage` for boolean values for the given `name`. + * + * @param {String} name + * @returns {Boolean} + * @api private + */ + +function config (name) { + // accessing global.localStorage can trigger a DOMException in sandboxed iframes + try { + if (!global.localStorage) return false; + } catch (_) { + return false; + } + var val = global.localStorage[name]; + if (null == val) return false; + return String(val).toLowerCase() === 'true'; +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/node.js b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/node.js new file mode 100644 index 00000000..5e6fcff5 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/node.js @@ -0,0 +1,6 @@ + +/** + * For Node.js, simply re-export the core `util.deprecate` function. + */ + +module.exports = require('util').deprecate; diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/package.json b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/package.json new file mode 100644 index 00000000..ad339527 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/package.json @@ -0,0 +1,56 @@ +{ + "_from": "util-deprecate@^1.0.1", + "_id": "util-deprecate@1.0.2", + "_inBundle": false, + "_integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "_location": "/util-deprecate", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "util-deprecate@^1.0.1", + "name": "util-deprecate", + "escapedName": "util-deprecate", + "rawSpec": "^1.0.1", + "saveSpec": null, + "fetchSpec": "^1.0.1" + }, + "_requiredBy": [ + "/readable-stream" + ], + "_resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "_shasum": "450d4dc9fa70de732762fbd2d4a28981419a0ccf", + "_spec": "util-deprecate@^1.0.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\readable-stream", + "author": { + "name": "Nathan Rajlich", + "email": "nathan@tootallnate.net", + "url": "http://n8.io/" + }, + "browser": "browser.js", + "bugs": { + "url": "https://github.com/TooTallNate/util-deprecate/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "The Node.js `util.deprecate()` function with browser support", + "homepage": "https://github.com/TooTallNate/util-deprecate", + "keywords": [ + "util", + "deprecate", + "browserify", + "browser", + "node" + ], + "license": "MIT", + "main": "node.js", + "name": "util-deprecate", + "repository": { + "type": "git", + "url": "git://github.com/TooTallNate/util-deprecate.git" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "version": "1.0.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/.npmignore b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/.npmignore new file mode 100644 index 00000000..3e538441 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/.npmignore @@ -0,0 +1,9 @@ +CONTRIBUTING.md +Makefile +docs/ +examples/ +reports/ +test/ + +.jshintrc +.travis.yml diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/LICENSE new file mode 100644 index 00000000..76f6d083 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2013-2017 Jared Hanson + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/README.md b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/README.md new file mode 100644 index 00000000..0cb71171 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/README.md @@ -0,0 +1,34 @@ +# utils-merge + +[![Version](https://img.shields.io/npm/v/utils-merge.svg?label=version)](https://www.npmjs.com/package/utils-merge) +[![Build](https://img.shields.io/travis/jaredhanson/utils-merge.svg)](https://travis-ci.org/jaredhanson/utils-merge) +[![Quality](https://img.shields.io/codeclimate/github/jaredhanson/utils-merge.svg?label=quality)](https://codeclimate.com/github/jaredhanson/utils-merge) +[![Coverage](https://img.shields.io/coveralls/jaredhanson/utils-merge.svg)](https://coveralls.io/r/jaredhanson/utils-merge) +[![Dependencies](https://img.shields.io/david/jaredhanson/utils-merge.svg)](https://david-dm.org/jaredhanson/utils-merge) + + +Merges the properties from a source object into a destination object. + +## Install + +```bash +$ npm install utils-merge +``` + +## Usage + +```javascript +var a = { foo: 'bar' } + , b = { bar: 'baz' }; + +merge(a, b); +// => { foo: 'bar', bar: 'baz' } +``` + +## License + +[The MIT License](http://opensource.org/licenses/MIT) + +Copyright (c) 2013-2017 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)> + + Sponsor diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/index.js b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/index.js new file mode 100644 index 00000000..4265c694 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/index.js @@ -0,0 +1,23 @@ +/** + * Merge object b with object a. + * + * var a = { foo: 'bar' } + * , b = { bar: 'baz' }; + * + * merge(a, b); + * // => { foo: 'bar', bar: 'baz' } + * + * @param {Object} a + * @param {Object} b + * @return {Object} + * @api public + */ + +exports = module.exports = function(a, b){ + if (a && b) { + for (var key in b) { + a[key] = b[key]; + } + } + return a; +}; diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/package.json b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/package.json new file mode 100644 index 00000000..a3de28ea --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/utils-merge/package.json @@ -0,0 +1,66 @@ +{ + "_from": "utils-merge@1.0.1", + "_id": "utils-merge@1.0.1", + "_inBundle": false, + "_integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "_location": "/utils-merge", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "utils-merge@1.0.1", + "name": "utils-merge", + "escapedName": "utils-merge", + "rawSpec": "1.0.1", + "saveSpec": null, + "fetchSpec": "1.0.1" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "_shasum": "9f95710f50a267947b2ccc124741c1028427e713", + "_spec": "utils-merge@1.0.1", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Jared Hanson", + "email": "jaredhanson@gmail.com", + "url": "http://www.jaredhanson.net/" + }, + "bugs": { + "url": "http://github.com/jaredhanson/utils-merge/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "merge() utility function", + "devDependencies": { + "chai": "1.x.x", + "make-node": "0.3.x", + "mocha": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "homepage": "https://github.com/jaredhanson/utils-merge#readme", + "keywords": [ + "util" + ], + "license": "MIT", + "licenses": [ + { + "type": "MIT", + "url": "http://opensource.org/licenses/MIT" + } + ], + "main": "./index", + "name": "utils-merge", + "repository": { + "type": "git", + "url": "git://github.com/jaredhanson/utils-merge.git" + }, + "scripts": { + "test": "mocha --reporter spec --require test/bootstrap/node test/*.test.js" + }, + "version": "1.0.1" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/HISTORY.md b/arc_design_contest/2021/node-postgres/node_modules/vary/HISTORY.md new file mode 100644 index 00000000..f6cbcf7f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/vary/HISTORY.md @@ -0,0 +1,39 @@ +1.1.2 / 2017-09-23 +================== + + * perf: improve header token parsing speed + +1.1.1 / 2017-03-20 +================== + + * perf: hoist regular expression + +1.1.0 / 2015-09-29 +================== + + * Only accept valid field names in the `field` argument + - Ensures the resulting string is a valid HTTP header value + +1.0.1 / 2015-07-08 +================== + + * Fix setting empty header from empty `field` + * perf: enable strict mode + * perf: remove argument reassignments + +1.0.0 / 2014-08-10 +================== + + * Accept valid `Vary` header string as `field` + * Add `vary.append` for low-level string manipulation + * Move to `jshttp` orgainzation + +0.1.0 / 2014-06-05 +================== + + * Support array of fields to set + +0.0.0 / 2014-06-04 +================== + + * Initial release diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/vary/LICENSE new file mode 100644 index 00000000..84441fbb --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/vary/LICENSE @@ -0,0 +1,22 @@ +(The MIT License) + +Copyright (c) 2014-2017 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/README.md b/arc_design_contest/2021/node-postgres/node_modules/vary/README.md new file mode 100644 index 00000000..cc000b34 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/vary/README.md @@ -0,0 +1,101 @@ +# vary + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Manipulate the HTTP Vary header + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install vary +``` + +## API + + + +```js +var vary = require('vary') +``` + +### vary(res, field) + +Adds the given header `field` to the `Vary` response header of `res`. +This can be a string of a single field, a string of a valid `Vary` +header, or an array of multiple fields. + +This will append the header if not already listed, otherwise leaves +it listed in the current location. + + + +```js +// Append "Origin" to the Vary header of the response +vary(res, 'Origin') +``` + +### vary.append(header, field) + +Adds the given header `field` to the `Vary` response header string `header`. +This can be a string of a single field, a string of a valid `Vary` header, +or an array of multiple fields. + +This will append the header if not already listed, otherwise leaves +it listed in the current location. The new header string is returned. + + + +```js +// Get header string appending "Origin" to "Accept, User-Agent" +vary.append('Accept, User-Agent', 'Origin') +``` + +## Examples + +### Updating the Vary header when content is based on it + +```js +var http = require('http') +var vary = require('vary') + +http.createServer(function onRequest (req, res) { + // about to user-agent sniff + vary(res, 'User-Agent') + + var ua = req.headers['user-agent'] || '' + var isMobile = /mobi|android|touch|mini/i.test(ua) + + // serve site, depending on isMobile + res.setHeader('Content-Type', 'text/html') + res.end('You are (probably) ' + (isMobile ? '' : 'not ') + 'a mobile user') +}) +``` + +## Testing + +```sh +$ npm test +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/vary.svg +[npm-url]: https://npmjs.org/package/vary +[node-version-image]: https://img.shields.io/node/v/vary.svg +[node-version-url]: https://nodejs.org/en/download +[travis-image]: https://img.shields.io/travis/jshttp/vary/master.svg +[travis-url]: https://travis-ci.org/jshttp/vary +[coveralls-image]: https://img.shields.io/coveralls/jshttp/vary/master.svg +[coveralls-url]: https://coveralls.io/r/jshttp/vary +[downloads-image]: https://img.shields.io/npm/dm/vary.svg +[downloads-url]: https://npmjs.org/package/vary diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/index.js b/arc_design_contest/2021/node-postgres/node_modules/vary/index.js new file mode 100644 index 00000000..5b5e7412 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/vary/index.js @@ -0,0 +1,149 @@ +/*! + * vary + * Copyright(c) 2014-2017 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module exports. + */ + +module.exports = vary +module.exports.append = append + +/** + * RegExp to match field-name in RFC 7230 sec 3.2 + * + * field-name = token + * token = 1*tchar + * tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" + * / "+" / "-" / "." / "^" / "_" / "`" / "|" / "~" + * / DIGIT / ALPHA + * ; any VCHAR, except delimiters + */ + +var FIELD_NAME_REGEXP = /^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/ + +/** + * Append a field to a vary header. + * + * @param {String} header + * @param {String|Array} field + * @return {String} + * @public + */ + +function append (header, field) { + if (typeof header !== 'string') { + throw new TypeError('header argument is required') + } + + if (!field) { + throw new TypeError('field argument is required') + } + + // get fields array + var fields = !Array.isArray(field) + ? parse(String(field)) + : field + + // assert on invalid field names + for (var j = 0; j < fields.length; j++) { + if (!FIELD_NAME_REGEXP.test(fields[j])) { + throw new TypeError('field argument contains an invalid header name') + } + } + + // existing, unspecified vary + if (header === '*') { + return header + } + + // enumerate current values + var val = header + var vals = parse(header.toLowerCase()) + + // unspecified vary + if (fields.indexOf('*') !== -1 || vals.indexOf('*') !== -1) { + return '*' + } + + for (var i = 0; i < fields.length; i++) { + var fld = fields[i].toLowerCase() + + // append value (case-preserving) + if (vals.indexOf(fld) === -1) { + vals.push(fld) + val = val + ? val + ', ' + fields[i] + : fields[i] + } + } + + return val +} + +/** + * Parse a vary header into an array. + * + * @param {String} header + * @return {Array} + * @private + */ + +function parse (header) { + var end = 0 + var list = [] + var start = 0 + + // gather tokens + for (var i = 0, len = header.length; i < len; i++) { + switch (header.charCodeAt(i)) { + case 0x20: /* */ + if (start === end) { + start = end = i + 1 + } + break + case 0x2c: /* , */ + list.push(header.substring(start, end)) + start = end = i + 1 + break + default: + end = i + 1 + break + } + } + + // final token + list.push(header.substring(start, end)) + + return list +} + +/** + * Mark that a request is varied on a header field. + * + * @param {Object} res + * @param {String|Array} field + * @public + */ + +function vary (res, field) { + if (!res || !res.getHeader || !res.setHeader) { + // quack quack + throw new TypeError('res argument is required') + } + + // get existing header + var val = res.getHeader('Vary') || '' + var header = Array.isArray(val) + ? val.join(', ') + : String(val) + + // set new header + if ((val = append(header, field))) { + res.setHeader('Vary', val) + } +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/package.json b/arc_design_contest/2021/node-postgres/node_modules/vary/package.json new file mode 100644 index 00000000..9c259410 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/vary/package.json @@ -0,0 +1,78 @@ +{ + "_from": "vary@~1.1.2", + "_id": "vary@1.1.2", + "_inBundle": false, + "_integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "_location": "/vary", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "vary@~1.1.2", + "name": "vary", + "escapedName": "vary", + "rawSpec": "~1.1.2", + "saveSpec": null, + "fetchSpec": "~1.1.2" + }, + "_requiredBy": [ + "/express" + ], + "_resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "_shasum": "2299f02c6ded30d4a5961b0b9f74524a18f634fc", + "_spec": "vary@~1.1.2", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\express", + "author": { + "name": "Douglas Christopher Wilson", + "email": "doug@somethingdoug.com" + }, + "bugs": { + "url": "https://github.com/jshttp/vary/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Manipulate the HTTP Vary header", + "devDependencies": { + "beautify-benchmark": "0.2.4", + "benchmark": "2.1.4", + "eslint": "3.19.0", + "eslint-config-standard": "10.2.1", + "eslint-plugin-import": "2.7.0", + "eslint-plugin-markdown": "1.0.0-beta.6", + "eslint-plugin-node": "5.1.1", + "eslint-plugin-promise": "3.5.0", + "eslint-plugin-standard": "3.0.1", + "istanbul": "0.4.5", + "mocha": "2.5.3", + "supertest": "1.1.0" + }, + "engines": { + "node": ">= 0.8" + }, + "files": [ + "HISTORY.md", + "LICENSE", + "README.md", + "index.js" + ], + "homepage": "https://github.com/jshttp/vary#readme", + "keywords": [ + "http", + "res", + "vary" + ], + "license": "MIT", + "name": "vary", + "repository": { + "type": "git", + "url": "git+https://github.com/jshttp/vary.git" + }, + "scripts": { + "bench": "node benchmark/index.js", + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --bail --check-leaks test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/" + }, + "version": "1.1.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/.jshintrc b/arc_design_contest/2021/node-postgres/node_modules/xtend/.jshintrc new file mode 100644 index 00000000..77887b5f --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/xtend/.jshintrc @@ -0,0 +1,30 @@ +{ + "maxdepth": 4, + "maxstatements": 200, + "maxcomplexity": 12, + "maxlen": 80, + "maxparams": 5, + + "curly": true, + "eqeqeq": true, + "immed": true, + "latedef": false, + "noarg": true, + "noempty": true, + "nonew": true, + "undef": true, + "unused": "vars", + "trailing": true, + + "quotmark": true, + "expr": true, + "asi": true, + + "browser": false, + "esnext": true, + "devel": false, + "node": false, + "nonstandard": false, + + "predef": ["require", "module", "__dirname", "__filename"] +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/LICENSE b/arc_design_contest/2021/node-postgres/node_modules/xtend/LICENSE new file mode 100644 index 00000000..0099f4f6 --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/xtend/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) +Copyright (c) 2012-2014 Raynos. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/README.md b/arc_design_contest/2021/node-postgres/node_modules/xtend/README.md new file mode 100644 index 00000000..4a2703cf --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/xtend/README.md @@ -0,0 +1,32 @@ +# xtend + +[![browser support][3]][4] + +[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges) + +Extend like a boss + +xtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence. + +## Examples + +```js +var extend = require("xtend") + +// extend returns a new object. Does not mutate arguments +var combination = extend({ + a: "a", + b: "c" +}, { + b: "b" +}) +// { a: "a", b: "b" } +``` + +## Stability status: Locked + +## MIT Licensed + + + [3]: http://ci.testling.com/Raynos/xtend.png + [4]: http://ci.testling.com/Raynos/xtend diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/immutable.js b/arc_design_contest/2021/node-postgres/node_modules/xtend/immutable.js new file mode 100644 index 00000000..94889c9d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/xtend/immutable.js @@ -0,0 +1,19 @@ +module.exports = extend + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +function extend() { + var target = {} + + for (var i = 0; i < arguments.length; i++) { + var source = arguments[i] + + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + target[key] = source[key] + } + } + } + + return target +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/mutable.js b/arc_design_contest/2021/node-postgres/node_modules/xtend/mutable.js new file mode 100644 index 00000000..72debede --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/xtend/mutable.js @@ -0,0 +1,17 @@ +module.exports = extend + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +function extend(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] + + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + target[key] = source[key] + } + } + } + + return target +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/package.json b/arc_design_contest/2021/node-postgres/node_modules/xtend/package.json new file mode 100644 index 00000000..c680f08a --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/xtend/package.json @@ -0,0 +1,86 @@ +{ + "_from": "xtend@^4.0.0", + "_id": "xtend@4.0.2", + "_inBundle": false, + "_integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "_location": "/xtend", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "xtend@^4.0.0", + "name": "xtend", + "escapedName": "xtend", + "rawSpec": "^4.0.0", + "saveSpec": null, + "fetchSpec": "^4.0.0" + }, + "_requiredBy": [ + "/postgres-interval" + ], + "_resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "_shasum": "bb72779f5fa465186b1f438f674fa347fdb5db54", + "_spec": "xtend@^4.0.0", + "_where": "D:\\Synopsys\\node-postgres\\node_modules\\postgres-interval", + "author": { + "name": "Raynos", + "email": "raynos2@gmail.com" + }, + "bugs": { + "url": "https://github.com/Raynos/xtend/issues", + "email": "raynos2@gmail.com" + }, + "bundleDependencies": false, + "contributors": [ + { + "name": "Jake Verbaten" + }, + { + "name": "Matt Esch" + } + ], + "dependencies": {}, + "deprecated": false, + "description": "extend like a boss", + "devDependencies": { + "tape": "~1.1.0" + }, + "engines": { + "node": ">=0.4" + }, + "homepage": "https://github.com/Raynos/xtend", + "keywords": [ + "extend", + "merge", + "options", + "opts", + "object", + "array" + ], + "license": "MIT", + "main": "immutable", + "name": "xtend", + "repository": { + "type": "git", + "url": "git://github.com/Raynos/xtend.git" + }, + "scripts": { + "test": "node test" + }, + "testling": { + "files": "test.js", + "browsers": [ + "ie/7..latest", + "firefox/16..latest", + "firefox/nightly", + "chrome/22..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest" + ] + }, + "version": "4.0.2" +} diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/test.js b/arc_design_contest/2021/node-postgres/node_modules/xtend/test.js new file mode 100644 index 00000000..b895b42b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/node_modules/xtend/test.js @@ -0,0 +1,103 @@ +var test = require("tape") +var extend = require("./") +var mutableExtend = require("./mutable") + +test("merge", function(assert) { + var a = { a: "foo" } + var b = { b: "bar" } + + assert.deepEqual(extend(a, b), { a: "foo", b: "bar" }) + assert.end() +}) + +test("replace", function(assert) { + var a = { a: "foo" } + var b = { a: "bar" } + + assert.deepEqual(extend(a, b), { a: "bar" }) + assert.end() +}) + +test("undefined", function(assert) { + var a = { a: undefined } + var b = { b: "foo" } + + assert.deepEqual(extend(a, b), { a: undefined, b: "foo" }) + assert.deepEqual(extend(b, a), { a: undefined, b: "foo" }) + assert.end() +}) + +test("handle 0", function(assert) { + var a = { a: "default" } + var b = { a: 0 } + + assert.deepEqual(extend(a, b), { a: 0 }) + assert.deepEqual(extend(b, a), { a: "default" }) + assert.end() +}) + +test("is immutable", function (assert) { + var record = {} + + extend(record, { foo: "bar" }) + assert.equal(record.foo, undefined) + assert.end() +}) + +test("null as argument", function (assert) { + var a = { foo: "bar" } + var b = null + var c = void 0 + + assert.deepEqual(extend(b, a, c), { foo: "bar" }) + assert.end() +}) + +test("mutable", function (assert) { + var a = { foo: "bar" } + + mutableExtend(a, { bar: "baz" }) + + assert.equal(a.bar, "baz") + assert.end() +}) + +test("null prototype", function(assert) { + var a = { a: "foo" } + var b = Object.create(null) + b.b = "bar"; + + assert.deepEqual(extend(a, b), { a: "foo", b: "bar" }) + assert.end() +}) + +test("null prototype mutable", function (assert) { + var a = { foo: "bar" } + var b = Object.create(null) + b.bar = "baz"; + + mutableExtend(a, b) + + assert.equal(a.bar, "baz") + assert.end() +}) + +test("prototype pollution", function (assert) { + var a = {} + var maliciousPayload = '{"__proto__":{"oops":"It works!"}}' + + assert.strictEqual(a.oops, undefined) + extend({}, maliciousPayload) + assert.strictEqual(a.oops, undefined) + assert.end() +}) + +test("prototype pollution mutable", function (assert) { + var a = {} + var maliciousPayload = '{"__proto__":{"oops":"It works!"}}' + + assert.strictEqual(a.oops, undefined) + mutableExtend({}, maliciousPayload) + assert.strictEqual(a.oops, undefined) + assert.end() +}) diff --git a/arc_design_contest/2021/node-postgres/package-lock.json b/arc_design_contest/2021/node-postgres/package-lock.json new file mode 100644 index 00000000..7dc1e75b --- /dev/null +++ b/arc_design_contest/2021/node-postgres/package-lock.json @@ -0,0 +1,518 @@ +{ + "name": "postgres", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + } + }, + "buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "requires": { + "mime-db": "1.48.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pg": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.6.0.tgz", + "integrity": "sha512-qNS9u61lqljTDFvmk/N66EeGq3n6Ujzj0FFyNMGQr6XuEv4tgNTXvJQTfJdcvGit5p5/DWPu+wj920hAJFI+QQ==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.3.0", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + }, + "pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, + "pg-pool": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.3.0.tgz", + "integrity": "sha512-0O5huCql8/D6PIRFAlmccjphLYWC+JIzvUhSzXSpGaf+tjTZc4nn+Lr7mLXBbFJfvwbP0ywDv73EiaBsxn7zdg==" + }, + "pg-protocol": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + }, + "pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "requires": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + } + }, + "pgpass": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", + "integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", + "requires": { + "split2": "^3.1.1" + } + }, + "postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + }, + "postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=" + }, + "postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + }, + "postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "requires": { + "xtend": "^4.0.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + } + } +} diff --git a/arc_design_contest/2021/node-postgres/package.json b/arc_design_contest/2021/node-postgres/package.json new file mode 100644 index 00000000..73faab5d --- /dev/null +++ b/arc_design_contest/2021/node-postgres/package.json @@ -0,0 +1,16 @@ +{ + "name": "postgres", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "cors": "^2.8.5", + "express": "^4.17.1", + "pg": "^8.6.0" + } +} diff --git a/arc_design_contest/2021/uav_sensoring.ino b/arc_design_contest/2021/uav_sensoring.ino new file mode 100644 index 00000000..4542ff95 --- /dev/null +++ b/arc_design_contest/2021/uav_sensoring.ino @@ -0,0 +1,345 @@ +#include +#include +#include "Adafruit_SHT31.h" +#include +#include +#include +#include "Adafruit_Sensor.h" +#include "Adafruit_BMP280.h" + +int8_t answer; +char gps_data[100]; +char lon_[10] = ""; +char la_[10] = ""; +int counter; +bool enableHeater = false; +uint8_t loopCnt = 0; + +#define BMP_SCK 13 +#define BMP_MISO 12 +#define BMP_MOSI 11 +#define BMP_CS 10 + +// Set BMP280 +Adafruit_BMP280 bmp(BMP_CS, +BMP_MOSI, BMP_MISO, BMP_SCK); +Adafruit_SHT31 sht31 = Adafruit_SHT31(); +SoftwareSerial mySerial(7,8); +String Publish = "hsinwei"; //Publish Topic + + +void setup() { + int16_t ret; + uint8_t auto_clean_days = 4; + uint32_t auto_clean; + Serial.begin(115200); + mySerial.begin(115200); + bmp.begin(); + + while (!Serial) + delay(10); // will pause Zero, Leonardo, etc until serial console opens + + Serial.println("SHT31 test"); + if (! sht31.begin(0x44)) { // Set to 0x45 for alternate i2c addr + Serial.println("Couldn't find SHT31"); + while (1) delay(1); + } + + Serial.print("Heater Enabled State: "); + if (sht31.isHeaterEnabled()) + Serial.println("ENABLED"); + else + Serial.println("DISABLED"); + + sensirion_i2c_init(); + + while (sps30_probe() != 0) { + Serial.print("SPS sensor probing failed\n"); + delay(500); + } + +#ifndef PLOTTER_FORMAT + Serial.print("SPS sensor probing successful\n"); +#endif /* PLOTTER_FORMAT */ + + ret = sps30_set_fan_auto_cleaning_interval_days(auto_clean_days); + if (ret) { + Serial.print("error setting the auto-clean interval: "); + Serial.println(ret); + } + + ret = sps30_start_measurement(); + if (ret < 0) { + Serial.print("error starting measurement\n"); + } + +#ifndef PLOTTER_FORMAT + Serial.print("measurements started\n"); +#endif /* PLOTTER_FORMAT */ + + + //AT Commands for setting up the client id and Server + + Serial.println("Connecting To Server........"); + mySerial.println("AT+CMQTTSTART"); //Establishing MQTT Connection + delay(2000); + mySerial.println("AT+CMQTTACCQ=0,\"david927\""); //Client ID + delay(2000); + mySerial.println("AT+CMQTTCONNECT=0,\"tcp://broker.hivemq.com:1883\",90,1"); //MQTT Server Name for connecting this client + delay(2000); + mySerial.println("AT+CNETSTART");//Start the internet connection +} + + +void loop() { + float t = sht31.readTemperature(); + float h = sht31.readHumidity(); + struct sps30_measurement m; + char serial[SPS30_MAX_SERIAL_LEN]; + uint16_t data_ready; + int16_t ret; + + + if (! isnan(t)) { // check if 'is not a number' + Serial.print("Temp *C = "); Serial.print(t); Serial.print("\t\t"); + } else { + Serial.println("Failed to read temperature"); + } + + if (! isnan(h)) { // check if 'is not a number' + Serial.print("Hum. % = "); Serial.println(h); + } else { + Serial.println("Failed to read humidity"); + } + + + // Toggle heater enabled state every 30 seconds + // An ~3.0 degC temperature increase can be noted when heater is enabled + if (++loopCnt == 30) { + enableHeater = !enableHeater; + sht31.heater(enableHeater); + Serial.print("Heater Enabled State: "); + if (sht31.isHeaterEnabled()) + Serial.println("ENABLED"); + else + Serial.println("DISABLED"); + + loopCnt = 0; + } + do { + ret = sps30_read_data_ready(&data_ready); + if (ret < 0) { + Serial.print("error reading data-ready flag: "); + Serial.println(ret); + } else if (!data_ready) + Serial.print("data not ready, no new measurement available\n"); + else + break; + delay(100); /* retry in 100ms */ + } while (1); + + ret = sps30_read_measurement(&m); + if (ret < 0) { + Serial.print("error reading measurement\n"); + } else { +#ifndef PLOTTER_FORMAT + Serial.print("PM 1.0: "); + Serial.println(m.mc_1p0); + Serial.print("PM 2.5: "); + Serial.println(m.mc_2p5); + Serial.print("PM 4.0: "); + Serial.println(m.mc_4p0); + Serial.print("PM 10.0: "); + Serial.println(m.mc_10p0); + +#ifndef SPS30_LIMITED_I2C_BUFFER_SIZE + Serial.print("NC 0.5: "); + Serial.println(m.nc_0p5); + Serial.print("NC 1.0: "); + Serial.println(m.nc_1p0); + Serial.print("NC 2.5: "); + Serial.println(m.nc_2p5); + Serial.print("NC 4.0: "); + Serial.println(m.nc_4p0); + Serial.print("NC 10.0: "); + Serial.println(m.nc_10p0); + + Serial.print("Typical partical size: "); + Serial.println(m.typical_particle_size); +#endif +#else + // since all values include particles smaller than X, if we want to create buckets we + // need to subtract the smaller particle count. + // This will create buckets (all values in micro meters): + // - particles <= 0,5 + // - particles > 0.5, <= 1 + // - particles > 1, <= 2.5 + // - particles > 2.5, <= 4 + // - particles > 4, <= 10 + + Serial.print(m.nc_0p5); + Serial.print(" "); + Serial.print(m.nc_1p0 - m.nc_0p5); + Serial.print(" "); + Serial.print(m.nc_2p5 - m.nc_1p0); + Serial.print(" "); + Serial.print(m.nc_4p0 - m.nc_2p5); + Serial.print(" "); + Serial.print(m.nc_10p0 - m.nc_4p0); + + + +#endif /* PLOTTER_FORMAT */ + + + + + } + answer = sendATcommand("AT+CLBS=1","+CLBS:",1000); // request info from GPS + +if (answer == 1) +{ +counter = 0; +do{ +while(mySerial.available() == 0); +gps_data[counter] = mySerial.read(); +counter++; +} +while(counter<22); +gps_data[counter] = '\0'; +if(gps_data[0] == ',') +{ +Serial.println("No GPS data available"); +} +else +{ + int len=strlen(gps_data); + //Ensure that English letters and other non-numeric symbols do not appear + for(int i=0;i 0) Serial.read(); // Clean the input buffer +mySerial.println(ATcommand); // Send the AT command +x = 0; +previous = millis(); + + +// this loop waits for the answer +do{ +if(mySerial.available() != 0){ +response[x] = mySerial.read(); +x++; +// check if the desired answer is in the response of the module +if (strstr(response, expected_answer1) != NULL) +{ +answer = 1; +} +} +// Waits for the asnwer with time out +} +while((answer == 0) && ((millis() - previous) < timeout)); + + //Serial.println(response); + +return answer; +} \ No newline at end of file From d89bfe4c7aa2123db4e722f87b8d5de0b757ee6f Mon Sep 17 00:00:00 2001 From: qingxuan-yang Date: Sun, 25 Jul 2021 23:45:52 +0800 Subject: [PATCH 2/2] test --- .../ARC_contest_project_github_submission.docx | Bin .../ARC_contest_project_proposal_template.doc | Bin arc_design_contest/2021/{ => NTU_UTM}/README.md | 0 .../{ => NTU_UTM}/UAV_Instant_Broadcast_APP.aia | Bin .../{ => NTU_UTM}/UAV_Instant_Broadcast_APP.apk | Bin .../2021/{ => NTU_UTM}/himax/Makefile | 0 .../2021/{ => NTU_UTM}/himax/inc/main_functions.h | 0 .../2021/{ => NTU_UTM}/himax/inc/model.h | 0 .../2021/{ => NTU_UTM}/himax/inc/model_settings.h | 0 .../{ => NTU_UTM}/himax/inc/synopsys_wei_delay.h | 0 .../himax/inc/synopsys_wei_i2c_oled1306.h | 0 .../2021/{ => NTU_UTM}/himax/inc/test_samples.h | 0 .../2021/{ => NTU_UTM}/himax/memory.x | 0 .../himax/model_conversion_david.ipynb | 0 .../2021/{ => NTU_UTM}/himax/output_gnu.img | Bin .../himax/src/emnist_model_int8_tflite.tflite | Bin .../2021/{ => NTU_UTM}/himax/src/main.cc | 0 .../2021/{ => NTU_UTM}/himax/src/main_functions.cc | 0 .../2021/{ => NTU_UTM}/himax/src/model.tflite | Bin .../2021/{ => NTU_UTM}/himax/src/model_settings.cc | 0 .../2021/{ => NTU_UTM}/himax/src/test_samples.cc | 0 .../monitoring_platform_part_of_arduino_due_(1).ino | 0 .../2021/{ => NTU_UTM}/my_map/.gitignore | 0 .../2021/{ => NTU_UTM}/my_map/README.md | 0 .../2021/{ => NTU_UTM}/my_map/package-lock.json | 0 .../2021/{ => NTU_UTM}/my_map/package.json | 0 .../2021/{ => NTU_UTM}/my_map/public/favicon.ico | Bin .../2021/{ => NTU_UTM}/my_map/public/index.html | 0 .../2021/{ => NTU_UTM}/my_map/public/logo192.png | Bin .../2021/{ => NTU_UTM}/my_map/public/logo512.png | Bin .../2021/{ => NTU_UTM}/my_map/public/manifest.json | 0 .../2021/{ => NTU_UTM}/my_map/public/robots.txt | 0 .../2021/{ => NTU_UTM}/my_map/src/App.css | 0 .../2021/{ => NTU_UTM}/my_map/src/App.js | 0 .../2021/{ => NTU_UTM}/my_map/src/App.test.js | 0 .../{ => NTU_UTM}/my_map/src/components/Headers.js | 0 .../{ => NTU_UTM}/my_map/src/components/Map2.js | 0 .../my_map/src/components/postgreSQL.js | 0 .../2021/{ => NTU_UTM}/my_map/src/index.css | 0 .../2021/{ => NTU_UTM}/my_map/src/index.js | 0 .../2021/{ => NTU_UTM}/my_map/src/logo.svg | 0 .../{ => NTU_UTM}/my_map/src/reportWebVitals.js | 0 .../2021/{ => NTU_UTM}/my_map/src/setupTests.js | 0 .../2021/{ => NTU_UTM}/node-postgres/index.js | 0 .../{ => NTU_UTM}/node-postgres/merchant_model.js | 0 .../node-postgres/node_modules/accepts/HISTORY.md | 0 .../node-postgres/node_modules/accepts/LICENSE | 0 .../node-postgres/node_modules/accepts/README.md | 0 .../node-postgres/node_modules/accepts/index.js | 0 .../node-postgres/node_modules/accepts/package.json | 0 .../node_modules/array-flatten/LICENSE | 0 .../node_modules/array-flatten/README.md | 0 .../node_modules/array-flatten/array-flatten.js | 0 .../node_modules/array-flatten/package.json | 0 .../node_modules/body-parser/HISTORY.md | 0 .../node-postgres/node_modules/body-parser/LICENSE | 0 .../node_modules/body-parser/README.md | 0 .../node-postgres/node_modules/body-parser/index.js | 0 .../node_modules/body-parser/lib/read.js | 0 .../node_modules/body-parser/lib/types/json.js | 0 .../node_modules/body-parser/lib/types/raw.js | 0 .../node_modules/body-parser/lib/types/text.js | 0 .../body-parser/lib/types/urlencoded.js | 0 .../node_modules/body-parser/package.json | 0 .../node_modules/buffer-writer/.travis.yml | 0 .../node_modules/buffer-writer/LICENSE | 0 .../node_modules/buffer-writer/README.md | 0 .../node_modules/buffer-writer/index.js | 0 .../node_modules/buffer-writer/package.json | 0 .../node_modules/buffer-writer/test/mocha.opts | 0 .../node_modules/buffer-writer/test/writer-tests.js | 0 .../node-postgres/node_modules/bytes/History.md | 0 .../node-postgres/node_modules/bytes/LICENSE | 0 .../node-postgres/node_modules/bytes/Readme.md | 0 .../node-postgres/node_modules/bytes/index.js | 0 .../node-postgres/node_modules/bytes/package.json | 0 .../node_modules/content-disposition/HISTORY.md | 0 .../node_modules/content-disposition/LICENSE | 0 .../node_modules/content-disposition/README.md | 0 .../node_modules/content-disposition/index.js | 0 .../node_modules/content-disposition/package.json | 0 .../node_modules/content-type/HISTORY.md | 0 .../node-postgres/node_modules/content-type/LICENSE | 0 .../node_modules/content-type/README.md | 0 .../node_modules/content-type/index.js | 0 .../node_modules/content-type/package.json | 0 .../node_modules/cookie-signature/.npmignore | 0 .../node_modules/cookie-signature/History.md | 0 .../node_modules/cookie-signature/Readme.md | 0 .../node_modules/cookie-signature/index.js | 0 .../node_modules/cookie-signature/package.json | 0 .../node-postgres/node_modules/cookie/HISTORY.md | 0 .../node-postgres/node_modules/cookie/LICENSE | 0 .../node-postgres/node_modules/cookie/README.md | 0 .../node-postgres/node_modules/cookie/index.js | 0 .../node-postgres/node_modules/cookie/package.json | 0 .../node-postgres/node_modules/cors/CONTRIBUTING.md | 0 .../node-postgres/node_modules/cors/HISTORY.md | 0 .../node-postgres/node_modules/cors/LICENSE | 0 .../node-postgres/node_modules/cors/README.md | 0 .../node-postgres/node_modules/cors/lib/index.js | 0 .../node-postgres/node_modules/cors/package.json | 0 .../node-postgres/node_modules/debug/.coveralls.yml | 0 .../node-postgres/node_modules/debug/.eslintrc | 0 .../node-postgres/node_modules/debug/.npmignore | 0 .../node-postgres/node_modules/debug/.travis.yml | 0 .../node-postgres/node_modules/debug/CHANGELOG.md | 0 .../node-postgres/node_modules/debug/LICENSE | 0 .../node-postgres/node_modules/debug/Makefile | 0 .../node-postgres/node_modules/debug/README.md | 0 .../node-postgres/node_modules/debug/component.json | 0 .../node-postgres/node_modules/debug/karma.conf.js | 0 .../node-postgres/node_modules/debug/node.js | 0 .../node-postgres/node_modules/debug/package.json | 0 .../node-postgres/node_modules/debug/src/browser.js | 0 .../node-postgres/node_modules/debug/src/debug.js | 0 .../node-postgres/node_modules/debug/src/index.js | 0 .../node_modules/debug/src/inspector-log.js | 0 .../node-postgres/node_modules/debug/src/node.js | 0 .../node-postgres/node_modules/depd/History.md | 0 .../node-postgres/node_modules/depd/LICENSE | 0 .../node-postgres/node_modules/depd/Readme.md | 0 .../node-postgres/node_modules/depd/index.js | 0 .../node_modules/depd/lib/browser/index.js | 0 .../depd/lib/compat/callsite-tostring.js | 0 .../depd/lib/compat/event-listener-count.js | 0 .../node_modules/depd/lib/compat/index.js | 0 .../node-postgres/node_modules/depd/package.json | 0 .../node-postgres/node_modules/destroy/LICENSE | 0 .../node-postgres/node_modules/destroy/README.md | 0 .../node-postgres/node_modules/destroy/index.js | 0 .../node-postgres/node_modules/destroy/package.json | 0 .../node-postgres/node_modules/ee-first/LICENSE | 0 .../node-postgres/node_modules/ee-first/README.md | 0 .../node-postgres/node_modules/ee-first/index.js | 0 .../node_modules/ee-first/package.json | 0 .../node-postgres/node_modules/encodeurl/HISTORY.md | 0 .../node-postgres/node_modules/encodeurl/LICENSE | 0 .../node-postgres/node_modules/encodeurl/README.md | 0 .../node-postgres/node_modules/encodeurl/index.js | 0 .../node_modules/encodeurl/package.json | 0 .../node-postgres/node_modules/escape-html/LICENSE | 0 .../node_modules/escape-html/Readme.md | 0 .../node-postgres/node_modules/escape-html/index.js | 0 .../node_modules/escape-html/package.json | 0 .../node-postgres/node_modules/etag/HISTORY.md | 0 .../node-postgres/node_modules/etag/LICENSE | 0 .../node-postgres/node_modules/etag/README.md | 0 .../node-postgres/node_modules/etag/index.js | 0 .../node-postgres/node_modules/etag/package.json | 0 .../node-postgres/node_modules/express/History.md | 0 .../node-postgres/node_modules/express/LICENSE | 0 .../node-postgres/node_modules/express/Readme.md | 0 .../node-postgres/node_modules/express/index.js | 0 .../node_modules/express/lib/application.js | 0 .../node_modules/express/lib/express.js | 0 .../node_modules/express/lib/middleware/init.js | 0 .../node_modules/express/lib/middleware/query.js | 0 .../node_modules/express/lib/request.js | 0 .../node_modules/express/lib/response.js | 0 .../node_modules/express/lib/router/index.js | 0 .../node_modules/express/lib/router/layer.js | 0 .../node_modules/express/lib/router/route.js | 0 .../node-postgres/node_modules/express/lib/utils.js | 0 .../node-postgres/node_modules/express/lib/view.js | 0 .../node-postgres/node_modules/express/package.json | 0 .../node_modules/finalhandler/HISTORY.md | 0 .../node-postgres/node_modules/finalhandler/LICENSE | 0 .../node_modules/finalhandler/README.md | 0 .../node_modules/finalhandler/index.js | 0 .../node_modules/finalhandler/package.json | 0 .../node-postgres/node_modules/forwarded/HISTORY.md | 0 .../node-postgres/node_modules/forwarded/LICENSE | 0 .../node-postgres/node_modules/forwarded/README.md | 0 .../node-postgres/node_modules/forwarded/index.js | 0 .../node_modules/forwarded/package.json | 0 .../node-postgres/node_modules/fresh/HISTORY.md | 0 .../node-postgres/node_modules/fresh/LICENSE | 0 .../node-postgres/node_modules/fresh/README.md | 0 .../node-postgres/node_modules/fresh/index.js | 0 .../node-postgres/node_modules/fresh/package.json | 0 .../node_modules/http-errors/HISTORY.md | 0 .../node-postgres/node_modules/http-errors/LICENSE | 0 .../node_modules/http-errors/README.md | 0 .../node-postgres/node_modules/http-errors/index.js | 0 .../node_modules/http-errors/package.json | 0 .../node_modules/iconv-lite/Changelog.md | 0 .../node-postgres/node_modules/iconv-lite/LICENSE | 0 .../node-postgres/node_modules/iconv-lite/README.md | 0 .../node_modules/iconv-lite/encodings/dbcs-codec.js | 0 .../node_modules/iconv-lite/encodings/dbcs-data.js | 0 .../node_modules/iconv-lite/encodings/index.js | 0 .../node_modules/iconv-lite/encodings/internal.js | 0 .../node_modules/iconv-lite/encodings/sbcs-codec.js | 0 .../iconv-lite/encodings/sbcs-data-generated.js | 0 .../node_modules/iconv-lite/encodings/sbcs-data.js | 0 .../iconv-lite/encodings/tables/big5-added.json | 0 .../iconv-lite/encodings/tables/cp936.json | 0 .../iconv-lite/encodings/tables/cp949.json | 0 .../iconv-lite/encodings/tables/cp950.json | 0 .../iconv-lite/encodings/tables/eucjp.json | 0 .../iconv-lite/encodings/tables/gb18030-ranges.json | 0 .../iconv-lite/encodings/tables/gbk-added.json | 0 .../iconv-lite/encodings/tables/shiftjis.json | 0 .../node_modules/iconv-lite/encodings/utf16.js | 0 .../node_modules/iconv-lite/encodings/utf7.js | 0 .../node_modules/iconv-lite/lib/bom-handling.js | 0 .../node_modules/iconv-lite/lib/extend-node.js | 0 .../node_modules/iconv-lite/lib/index.d.ts | 0 .../node_modules/iconv-lite/lib/index.js | 0 .../node_modules/iconv-lite/lib/streams.js | 0 .../node_modules/iconv-lite/package.json | 0 .../node-postgres/node_modules/inherits/LICENSE | 0 .../node-postgres/node_modules/inherits/README.md | 0 .../node-postgres/node_modules/inherits/inherits.js | 0 .../node_modules/inherits/inherits_browser.js | 0 .../node_modules/inherits/package.json | 0 .../node-postgres/node_modules/ipaddr.js/LICENSE | 0 .../node-postgres/node_modules/ipaddr.js/README.md | 0 .../node_modules/ipaddr.js/ipaddr.min.js | 0 .../node_modules/ipaddr.js/lib/ipaddr.js | 0 .../node_modules/ipaddr.js/lib/ipaddr.js.d.ts | 0 .../node_modules/ipaddr.js/package.json | 0 .../node_modules/media-typer/HISTORY.md | 0 .../node-postgres/node_modules/media-typer/LICENSE | 0 .../node_modules/media-typer/README.md | 0 .../node-postgres/node_modules/media-typer/index.js | 0 .../node_modules/media-typer/package.json | 0 .../node_modules/merge-descriptors/HISTORY.md | 0 .../node_modules/merge-descriptors/LICENSE | 0 .../node_modules/merge-descriptors/README.md | 0 .../node_modules/merge-descriptors/index.js | 0 .../node_modules/merge-descriptors/package.json | 0 .../node-postgres/node_modules/methods/HISTORY.md | 0 .../node-postgres/node_modules/methods/LICENSE | 0 .../node-postgres/node_modules/methods/README.md | 0 .../node-postgres/node_modules/methods/index.js | 0 .../node-postgres/node_modules/methods/package.json | 0 .../node-postgres/node_modules/mime-db/HISTORY.md | 0 .../node-postgres/node_modules/mime-db/LICENSE | 0 .../node-postgres/node_modules/mime-db/README.md | 0 .../node-postgres/node_modules/mime-db/db.json | 0 .../node-postgres/node_modules/mime-db/index.js | 0 .../node-postgres/node_modules/mime-db/package.json | 0 .../node_modules/mime-types/HISTORY.md | 0 .../node-postgres/node_modules/mime-types/LICENSE | 0 .../node-postgres/node_modules/mime-types/README.md | 0 .../node-postgres/node_modules/mime-types/index.js | 0 .../node_modules/mime-types/package.json | 0 .../node-postgres/node_modules/mime/.npmignore | 0 .../node-postgres/node_modules/mime/CHANGELOG.md | 0 .../node-postgres/node_modules/mime/LICENSE | 0 .../node-postgres/node_modules/mime/README.md | 0 .../node-postgres/node_modules/mime/cli.js | 0 .../node-postgres/node_modules/mime/mime.js | 0 .../node-postgres/node_modules/mime/package.json | 0 .../node-postgres/node_modules/mime/src/build.js | 0 .../node-postgres/node_modules/mime/src/test.js | 0 .../node-postgres/node_modules/mime/types.json | 0 .../node-postgres/node_modules/ms/index.js | 0 .../node-postgres/node_modules/ms/license.md | 0 .../node-postgres/node_modules/ms/package.json | 0 .../node-postgres/node_modules/ms/readme.md | 0 .../node_modules/negotiator/HISTORY.md | 0 .../node-postgres/node_modules/negotiator/LICENSE | 0 .../node-postgres/node_modules/negotiator/README.md | 0 .../node-postgres/node_modules/negotiator/index.js | 0 .../node_modules/negotiator/lib/charset.js | 0 .../node_modules/negotiator/lib/encoding.js | 0 .../node_modules/negotiator/lib/language.js | 0 .../node_modules/negotiator/lib/mediaType.js | 0 .../node_modules/negotiator/package.json | 0 .../node_modules/object-assign/index.js | 0 .../node_modules/object-assign/license | 0 .../node_modules/object-assign/package.json | 0 .../node_modules/object-assign/readme.md | 0 .../node_modules/on-finished/HISTORY.md | 0 .../node-postgres/node_modules/on-finished/LICENSE | 0 .../node_modules/on-finished/README.md | 0 .../node-postgres/node_modules/on-finished/index.js | 0 .../node_modules/on-finished/package.json | 0 .../node_modules/packet-reader/.travis.yml | 0 .../node_modules/packet-reader/README.md | 0 .../node_modules/packet-reader/index.js | 0 .../node_modules/packet-reader/package.json | 0 .../node_modules/packet-reader/test/index.js | 0 .../node-postgres/node_modules/parseurl/HISTORY.md | 0 .../node-postgres/node_modules/parseurl/LICENSE | 0 .../node-postgres/node_modules/parseurl/README.md | 0 .../node-postgres/node_modules/parseurl/index.js | 0 .../node_modules/parseurl/package.json | 0 .../node_modules/path-to-regexp/History.md | 0 .../node_modules/path-to-regexp/LICENSE | 0 .../node_modules/path-to-regexp/Readme.md | 0 .../node_modules/path-to-regexp/index.js | 0 .../node_modules/path-to-regexp/package.json | 0 .../node_modules/pg-connection-string/LICENSE | 0 .../node_modules/pg-connection-string/README.md | 0 .../node_modules/pg-connection-string/index.d.ts | 0 .../node_modules/pg-connection-string/index.js | 0 .../node_modules/pg-connection-string/package.json | 0 .../node-postgres/node_modules/pg-int8/LICENSE | 0 .../node-postgres/node_modules/pg-int8/README.md | 0 .../node-postgres/node_modules/pg-int8/index.js | 0 .../node-postgres/node_modules/pg-int8/package.json | 0 .../node-postgres/node_modules/pg-pool/LICENSE | 0 .../node-postgres/node_modules/pg-pool/README.md | 0 .../node-postgres/node_modules/pg-pool/index.js | 0 .../node-postgres/node_modules/pg-pool/package.json | 0 .../pg-pool/test/bring-your-own-promise.js | 0 .../node_modules/pg-pool/test/connection-strings.js | 0 .../node_modules/pg-pool/test/connection-timeout.js | 0 .../node_modules/pg-pool/test/ending.js | 0 .../node_modules/pg-pool/test/error-handling.js | 0 .../node_modules/pg-pool/test/events.js | 0 .../node_modules/pg-pool/test/idle-timeout.js | 0 .../node_modules/pg-pool/test/index.js | 0 .../node_modules/pg-pool/test/logging.js | 0 .../node_modules/pg-pool/test/max-uses.js | 0 .../node_modules/pg-pool/test/releasing-clients.js | 0 .../node_modules/pg-pool/test/setup.js | 0 .../node_modules/pg-pool/test/sizing.js | 0 .../node_modules/pg-pool/test/submittable.js | 0 .../node_modules/pg-pool/test/timeout.js | 0 .../node_modules/pg-pool/test/verify.js | 0 .../node-postgres/node_modules/pg-protocol/LICENSE | 0 .../node_modules/pg-protocol/README.md | 0 .../node_modules/pg-protocol/dist/b.d.ts | 0 .../node_modules/pg-protocol/dist/b.js | 0 .../pg-protocol/dist/buffer-reader.d.ts | 0 .../node_modules/pg-protocol/dist/buffer-reader.js | 0 .../pg-protocol/dist/buffer-writer.d.ts | 0 .../node_modules/pg-protocol/dist/buffer-writer.js | 0 .../pg-protocol/dist/inbound-parser.test.d.ts | 0 .../pg-protocol/dist/inbound-parser.test.js | 0 .../node_modules/pg-protocol/dist/index.d.ts | 0 .../node_modules/pg-protocol/dist/index.js | 0 .../node_modules/pg-protocol/dist/messages.d.ts | 0 .../node_modules/pg-protocol/dist/messages.js | 0 .../pg-protocol/dist/outbound-serializer.test.d.ts | 0 .../pg-protocol/dist/outbound-serializer.test.js | 0 .../node_modules/pg-protocol/dist/parser.d.ts | 0 .../node_modules/pg-protocol/dist/parser.js | 0 .../node_modules/pg-protocol/dist/serializer.d.ts | 0 .../node_modules/pg-protocol/dist/serializer.js | 0 .../node_modules/pg-protocol/package.json | 0 .../node-postgres/node_modules/pg-protocol/src/b.ts | 0 .../node_modules/pg-protocol/src/buffer-reader.ts | 0 .../node_modules/pg-protocol/src/buffer-writer.ts | 0 .../pg-protocol/src/inbound-parser.test.ts | 0 .../node_modules/pg-protocol/src/index.ts | 0 .../node_modules/pg-protocol/src/messages.ts | 0 .../pg-protocol/src/outbound-serializer.test.ts | 0 .../node_modules/pg-protocol/src/parser.ts | 0 .../node_modules/pg-protocol/src/serializer.ts | 0 .../pg-protocol/src/testing/buffer-list.ts | 0 .../pg-protocol/src/testing/test-buffers.ts | 0 .../node_modules/pg-protocol/src/types/chunky.d.ts | 0 .../node-postgres/node_modules/pg-types/.travis.yml | 0 .../node-postgres/node_modules/pg-types/Makefile | 0 .../node-postgres/node_modules/pg-types/README.md | 0 .../node-postgres/node_modules/pg-types/index.d.ts | 0 .../node-postgres/node_modules/pg-types/index.js | 0 .../node_modules/pg-types/index.test-d.ts | 0 .../node_modules/pg-types/lib/arrayParser.js | 0 .../node_modules/pg-types/lib/binaryParsers.js | 0 .../node_modules/pg-types/lib/builtins.js | 0 .../node_modules/pg-types/lib/textParsers.js | 0 .../node_modules/pg-types/package.json | 0 .../node_modules/pg-types/test/index.js | 0 .../node_modules/pg-types/test/types.js | 0 .../node-postgres/node_modules/pg/LICENSE | 0 .../node-postgres/node_modules/pg/README.md | 0 .../node-postgres/node_modules/pg/lib/client.js | 0 .../node_modules/pg/lib/connection-parameters.js | 0 .../node-postgres/node_modules/pg/lib/connection.js | 0 .../node-postgres/node_modules/pg/lib/defaults.js | 0 .../node-postgres/node_modules/pg/lib/index.js | 0 .../node_modules/pg/lib/native/client.js | 0 .../node_modules/pg/lib/native/index.js | 0 .../node_modules/pg/lib/native/query.js | 0 .../node-postgres/node_modules/pg/lib/query.js | 0 .../node-postgres/node_modules/pg/lib/result.js | 0 .../node-postgres/node_modules/pg/lib/sasl.js | 0 .../node_modules/pg/lib/type-overrides.js | 0 .../node-postgres/node_modules/pg/lib/utils.js | 0 .../node-postgres/node_modules/pg/package.json | 0 .../node-postgres/node_modules/pgpass/README.md | 0 .../node-postgres/node_modules/pgpass/lib/helper.js | 0 .../node-postgres/node_modules/pgpass/lib/index.js | 0 .../node-postgres/node_modules/pgpass/package.json | 0 .../node_modules/postgres-array/index.d.ts | 0 .../node_modules/postgres-array/index.js | 0 .../node_modules/postgres-array/license | 0 .../node_modules/postgres-array/package.json | 0 .../node_modules/postgres-array/readme.md | 0 .../node_modules/postgres-bytea/index.js | 0 .../node_modules/postgres-bytea/license | 0 .../node_modules/postgres-bytea/package.json | 0 .../node_modules/postgres-bytea/readme.md | 0 .../node_modules/postgres-date/index.js | 0 .../node_modules/postgres-date/license | 0 .../node_modules/postgres-date/package.json | 0 .../node_modules/postgres-date/readme.md | 0 .../node_modules/postgres-interval/index.d.ts | 0 .../node_modules/postgres-interval/index.js | 0 .../node_modules/postgres-interval/license | 0 .../node_modules/postgres-interval/package.json | 0 .../node_modules/postgres-interval/readme.md | 0 .../node_modules/proxy-addr/HISTORY.md | 0 .../node-postgres/node_modules/proxy-addr/LICENSE | 0 .../node-postgres/node_modules/proxy-addr/README.md | 0 .../node-postgres/node_modules/proxy-addr/index.js | 0 .../node_modules/proxy-addr/package.json | 0 .../node-postgres/node_modules/qs/.editorconfig | 0 .../node-postgres/node_modules/qs/.eslintignore | 0 .../node-postgres/node_modules/qs/.eslintrc | 0 .../node-postgres/node_modules/qs/CHANGELOG.md | 0 .../node-postgres/node_modules/qs/LICENSE | 0 .../node-postgres/node_modules/qs/README.md | 0 .../node-postgres/node_modules/qs/dist/qs.js | 0 .../node-postgres/node_modules/qs/lib/formats.js | 0 .../node-postgres/node_modules/qs/lib/index.js | 0 .../node-postgres/node_modules/qs/lib/parse.js | 0 .../node-postgres/node_modules/qs/lib/stringify.js | 0 .../node-postgres/node_modules/qs/lib/utils.js | 0 .../node-postgres/node_modules/qs/package.json | 0 .../node-postgres/node_modules/qs/test/.eslintrc | 0 .../node-postgres/node_modules/qs/test/index.js | 0 .../node-postgres/node_modules/qs/test/parse.js | 0 .../node-postgres/node_modules/qs/test/stringify.js | 0 .../node-postgres/node_modules/qs/test/utils.js | 0 .../node_modules/range-parser/HISTORY.md | 0 .../node-postgres/node_modules/range-parser/LICENSE | 0 .../node_modules/range-parser/README.md | 0 .../node_modules/range-parser/index.js | 0 .../node_modules/range-parser/package.json | 0 .../node-postgres/node_modules/raw-body/HISTORY.md | 0 .../node-postgres/node_modules/raw-body/LICENSE | 0 .../node-postgres/node_modules/raw-body/README.md | 0 .../node-postgres/node_modules/raw-body/index.d.ts | 0 .../node-postgres/node_modules/raw-body/index.js | 0 .../node_modules/raw-body/package.json | 0 .../node_modules/readable-stream/CONTRIBUTING.md | 0 .../node_modules/readable-stream/GOVERNANCE.md | 0 .../node_modules/readable-stream/LICENSE | 0 .../node_modules/readable-stream/README.md | 0 .../node_modules/readable-stream/errors-browser.js | 0 .../node_modules/readable-stream/errors.js | 0 .../readable-stream/experimentalWarning.js | 0 .../readable-stream/lib/_stream_duplex.js | 0 .../readable-stream/lib/_stream_passthrough.js | 0 .../readable-stream/lib/_stream_readable.js | 0 .../readable-stream/lib/_stream_transform.js | 0 .../readable-stream/lib/_stream_writable.js | 0 .../lib/internal/streams/async_iterator.js | 0 .../lib/internal/streams/buffer_list.js | 0 .../readable-stream/lib/internal/streams/destroy.js | 0 .../lib/internal/streams/end-of-stream.js | 0 .../lib/internal/streams/from-browser.js | 0 .../readable-stream/lib/internal/streams/from.js | 0 .../lib/internal/streams/pipeline.js | 0 .../readable-stream/lib/internal/streams/state.js | 0 .../lib/internal/streams/stream-browser.js | 0 .../readable-stream/lib/internal/streams/stream.js | 0 .../node_modules/readable-stream/package.json | 0 .../readable-stream/readable-browser.js | 0 .../node_modules/readable-stream/readable.js | 0 .../node-postgres/node_modules/safe-buffer/LICENSE | 0 .../node_modules/safe-buffer/README.md | 0 .../node_modules/safe-buffer/index.d.ts | 0 .../node-postgres/node_modules/safe-buffer/index.js | 0 .../node_modules/safe-buffer/package.json | 0 .../node-postgres/node_modules/safer-buffer/LICENSE | 0 .../node_modules/safer-buffer/Porting-Buffer.md | 0 .../node_modules/safer-buffer/Readme.md | 0 .../node_modules/safer-buffer/dangerous.js | 0 .../node_modules/safer-buffer/package.json | 0 .../node_modules/safer-buffer/safer.js | 0 .../node_modules/safer-buffer/tests.js | 0 .../node-postgres/node_modules/send/HISTORY.md | 0 .../node-postgres/node_modules/send/LICENSE | 0 .../node-postgres/node_modules/send/README.md | 0 .../node-postgres/node_modules/send/index.js | 0 .../node_modules/send/node_modules/ms/index.js | 0 .../node_modules/send/node_modules/ms/license.md | 0 .../node_modules/send/node_modules/ms/package.json | 0 .../node_modules/send/node_modules/ms/readme.md | 0 .../node-postgres/node_modules/send/package.json | 0 .../node_modules/serve-static/HISTORY.md | 0 .../node-postgres/node_modules/serve-static/LICENSE | 0 .../node_modules/serve-static/README.md | 0 .../node_modules/serve-static/index.js | 0 .../node_modules/serve-static/package.json | 0 .../node_modules/setprototypeof/LICENSE | 0 .../node_modules/setprototypeof/README.md | 0 .../node_modules/setprototypeof/index.d.ts | 0 .../node_modules/setprototypeof/index.js | 0 .../node_modules/setprototypeof/package.json | 0 .../node_modules/setprototypeof/test/index.js | 0 .../node-postgres/node_modules/split2/LICENSE | 0 .../node-postgres/node_modules/split2/README.md | 0 .../node-postgres/node_modules/split2/bench.js | 0 .../node-postgres/node_modules/split2/index.js | 0 .../node-postgres/node_modules/split2/package.json | 0 .../node-postgres/node_modules/split2/test.js | 0 .../node-postgres/node_modules/statuses/HISTORY.md | 0 .../node-postgres/node_modules/statuses/LICENSE | 0 .../node-postgres/node_modules/statuses/README.md | 0 .../node-postgres/node_modules/statuses/codes.json | 0 .../node-postgres/node_modules/statuses/index.js | 0 .../node_modules/statuses/package.json | 0 .../node_modules/string_decoder/LICENSE | 0 .../node_modules/string_decoder/README.md | 0 .../string_decoder/lib/string_decoder.js | 0 .../string_decoder/node_modules/safe-buffer/LICENSE | 0 .../node_modules/safe-buffer/README.md | 0 .../node_modules/safe-buffer/index.d.ts | 0 .../node_modules/safe-buffer/index.js | 0 .../node_modules/safe-buffer/package.json | 0 .../node_modules/string_decoder/package.json | 0 .../node-postgres/node_modules/toidentifier/LICENSE | 0 .../node_modules/toidentifier/README.md | 0 .../node_modules/toidentifier/index.js | 0 .../node_modules/toidentifier/package.json | 0 .../node-postgres/node_modules/type-is/HISTORY.md | 0 .../node-postgres/node_modules/type-is/LICENSE | 0 .../node-postgres/node_modules/type-is/README.md | 0 .../node-postgres/node_modules/type-is/index.js | 0 .../node-postgres/node_modules/type-is/package.json | 0 .../node-postgres/node_modules/unpipe/HISTORY.md | 0 .../node-postgres/node_modules/unpipe/LICENSE | 0 .../node-postgres/node_modules/unpipe/README.md | 0 .../node-postgres/node_modules/unpipe/index.js | 0 .../node-postgres/node_modules/unpipe/package.json | 0 .../node_modules/util-deprecate/History.md | 0 .../node_modules/util-deprecate/LICENSE | 0 .../node_modules/util-deprecate/README.md | 0 .../node_modules/util-deprecate/browser.js | 0 .../node_modules/util-deprecate/node.js | 0 .../node_modules/util-deprecate/package.json | 0 .../node_modules/utils-merge/.npmignore | 0 .../node-postgres/node_modules/utils-merge/LICENSE | 0 .../node_modules/utils-merge/README.md | 0 .../node-postgres/node_modules/utils-merge/index.js | 0 .../node_modules/utils-merge/package.json | 0 .../node-postgres/node_modules/vary/HISTORY.md | 0 .../node-postgres/node_modules/vary/LICENSE | 0 .../node-postgres/node_modules/vary/README.md | 0 .../node-postgres/node_modules/vary/index.js | 0 .../node-postgres/node_modules/vary/package.json | 0 .../node-postgres/node_modules/xtend/.jshintrc | 0 .../node-postgres/node_modules/xtend/LICENSE | 0 .../node-postgres/node_modules/xtend/README.md | 0 .../node-postgres/node_modules/xtend/immutable.js | 0 .../node-postgres/node_modules/xtend/mutable.js | 0 .../node-postgres/node_modules/xtend/package.json | 0 .../node-postgres/node_modules/xtend/test.js | 0 .../{ => NTU_UTM}/node-postgres/package-lock.json | 0 .../2021/{ => NTU_UTM}/node-postgres/package.json | 0 .../2021/{ => NTU_UTM}/uav_sensoring.ino | 0 561 files changed, 0 insertions(+), 0 deletions(-) rename arc_design_contest/2021/{ => NTU_UTM}/ARC_contest_project_github_submission.docx (100%) rename arc_design_contest/2021/{ => NTU_UTM}/ARC_contest_project_proposal_template.doc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/UAV_Instant_Broadcast_APP.aia (100%) rename arc_design_contest/2021/{ => NTU_UTM}/UAV_Instant_Broadcast_APP.apk (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/Makefile (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/inc/main_functions.h (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/inc/model.h (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/inc/model_settings.h (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/inc/synopsys_wei_delay.h (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/inc/synopsys_wei_i2c_oled1306.h (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/inc/test_samples.h (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/memory.x (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/model_conversion_david.ipynb (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/output_gnu.img (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/src/emnist_model_int8_tflite.tflite (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/src/main.cc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/src/main_functions.cc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/src/model.tflite (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/src/model_settings.cc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/himax/src/test_samples.cc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/monitoring_platform_part_of_arduino_due_(1).ino (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/.gitignore (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/package-lock.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/public/favicon.ico (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/public/index.html (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/public/logo192.png (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/public/logo512.png (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/public/manifest.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/public/robots.txt (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/App.css (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/App.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/App.test.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/components/Headers.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/components/Map2.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/components/postgreSQL.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/index.css (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/logo.svg (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/reportWebVitals.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/my_map/src/setupTests.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/merchant_model.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/accepts/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/accepts/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/accepts/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/accepts/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/accepts/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/array-flatten/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/array-flatten/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/array-flatten/array-flatten.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/array-flatten/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/lib/read.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/lib/types/json.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/lib/types/raw.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/lib/types/text.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/lib/types/urlencoded.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/body-parser/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/buffer-writer/.travis.yml (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/buffer-writer/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/buffer-writer/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/buffer-writer/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/buffer-writer/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/buffer-writer/test/mocha.opts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/buffer-writer/test/writer-tests.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/bytes/History.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/bytes/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/bytes/Readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/bytes/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/bytes/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-disposition/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-disposition/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-disposition/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-disposition/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-disposition/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-type/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-type/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-type/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-type/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/content-type/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie-signature/.npmignore (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie-signature/History.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie-signature/Readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie-signature/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie-signature/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cookie/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cors/CONTRIBUTING.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cors/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cors/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cors/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cors/lib/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/cors/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/.coveralls.yml (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/.eslintrc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/.npmignore (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/.travis.yml (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/CHANGELOG.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/Makefile (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/component.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/karma.conf.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/node.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/src/browser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/src/debug.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/src/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/src/inspector-log.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/debug/src/node.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/History.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/Readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/lib/browser/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/lib/compat/event-listener-count.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/lib/compat/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/depd/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/destroy/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/destroy/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/destroy/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/destroy/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ee-first/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ee-first/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ee-first/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ee-first/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/encodeurl/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/encodeurl/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/encodeurl/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/encodeurl/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/encodeurl/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/escape-html/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/escape-html/Readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/escape-html/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/escape-html/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/etag/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/etag/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/etag/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/etag/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/etag/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/History.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/Readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/application.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/express.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/middleware/init.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/middleware/query.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/request.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/response.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/router/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/router/layer.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/router/route.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/utils.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/lib/view.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/express/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/finalhandler/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/finalhandler/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/finalhandler/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/finalhandler/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/finalhandler/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/forwarded/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/forwarded/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/forwarded/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/forwarded/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/forwarded/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/fresh/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/fresh/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/fresh/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/fresh/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/fresh/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/http-errors/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/http-errors/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/http-errors/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/http-errors/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/http-errors/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/Changelog.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/internal.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/utf16.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/encodings/utf7.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/lib/bom-handling.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/lib/extend-node.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/lib/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/lib/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/lib/streams.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/iconv-lite/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/inherits/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/inherits/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/inherits/inherits.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/inherits/inherits_browser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/inherits/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ipaddr.js/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ipaddr.js/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ipaddr.js/ipaddr.min.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ipaddr.js/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/media-typer/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/media-typer/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/media-typer/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/media-typer/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/media-typer/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/merge-descriptors/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/merge-descriptors/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/merge-descriptors/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/merge-descriptors/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/merge-descriptors/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/methods/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/methods/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/methods/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/methods/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/methods/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-db/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-db/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-db/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-db/db.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-db/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-db/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-types/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-types/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-types/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-types/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime-types/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/.npmignore (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/CHANGELOG.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/cli.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/mime.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/src/build.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/src/test.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/mime/types.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ms/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ms/license.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ms/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/ms/readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/lib/charset.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/lib/encoding.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/lib/language.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/lib/mediaType.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/negotiator/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/object-assign/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/object-assign/license (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/object-assign/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/object-assign/readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/on-finished/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/on-finished/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/on-finished/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/on-finished/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/on-finished/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/packet-reader/.travis.yml (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/packet-reader/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/packet-reader/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/packet-reader/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/packet-reader/test/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/parseurl/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/parseurl/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/parseurl/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/parseurl/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/parseurl/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/path-to-regexp/History.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/path-to-regexp/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/path-to-regexp/Readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/path-to-regexp/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/path-to-regexp/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-connection-string/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-connection-string/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-connection-string/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-connection-string/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-connection-string/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-int8/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-int8/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-int8/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-int8/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/connection-strings.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/connection-timeout.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/ending.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/error-handling.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/events.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/idle-timeout.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/logging.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/max-uses.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/releasing-clients.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/setup.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/sizing.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/submittable.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/timeout.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-pool/test/verify.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/b.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/b.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/messages.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/messages.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/parser.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/parser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/dist/serializer.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/b.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/index.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/messages.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/parser.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/serializer.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/.travis.yml (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/Makefile (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/index.test-d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/lib/arrayParser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/lib/binaryParsers.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/lib/builtins.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/lib/textParsers.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/test/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg-types/test/types.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/client.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/connection-parameters.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/connection.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/defaults.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/native/client.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/native/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/native/query.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/query.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/result.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/sasl.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/type-overrides.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/lib/utils.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pg/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pgpass/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pgpass/lib/helper.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pgpass/lib/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/pgpass/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-array/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-array/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-array/license (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-array/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-array/readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-bytea/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-bytea/license (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-bytea/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-bytea/readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-date/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-date/license (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-date/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-date/readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-interval/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-interval/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-interval/license (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-interval/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/postgres-interval/readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/proxy-addr/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/proxy-addr/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/proxy-addr/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/proxy-addr/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/proxy-addr/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/.editorconfig (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/.eslintignore (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/.eslintrc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/CHANGELOG.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/dist/qs.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/lib/formats.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/lib/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/lib/parse.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/lib/stringify.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/lib/utils.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/test/.eslintrc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/test/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/test/parse.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/test/stringify.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/qs/test/utils.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/range-parser/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/range-parser/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/range-parser/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/range-parser/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/range-parser/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/raw-body/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/raw-body/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/raw-body/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/raw-body/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/raw-body/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/raw-body/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/CONTRIBUTING.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/GOVERNANCE.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/errors-browser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/errors.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/experimentalWarning.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/_stream_readable.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/_stream_transform.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/_stream_writable.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/readable-browser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/readable-stream/readable.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safe-buffer/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safe-buffer/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safe-buffer/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safe-buffer/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safe-buffer/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safer-buffer/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safer-buffer/Porting-Buffer.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safer-buffer/Readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safer-buffer/dangerous.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safer-buffer/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safer-buffer/safer.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/safer-buffer/tests.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/node_modules/ms/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/node_modules/ms/license.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/node_modules/ms/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/node_modules/ms/readme.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/send/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/serve-static/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/serve-static/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/serve-static/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/serve-static/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/serve-static/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/setprototypeof/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/setprototypeof/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/setprototypeof/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/setprototypeof/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/setprototypeof/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/setprototypeof/test/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/split2/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/split2/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/split2/bench.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/split2/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/split2/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/split2/test.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/statuses/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/statuses/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/statuses/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/statuses/codes.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/statuses/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/statuses/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/lib/string_decoder.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/string_decoder/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/toidentifier/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/toidentifier/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/toidentifier/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/toidentifier/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/type-is/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/type-is/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/type-is/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/type-is/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/type-is/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/unpipe/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/unpipe/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/unpipe/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/unpipe/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/unpipe/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/util-deprecate/History.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/util-deprecate/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/util-deprecate/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/util-deprecate/browser.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/util-deprecate/node.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/util-deprecate/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/utils-merge/.npmignore (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/utils-merge/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/utils-merge/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/utils-merge/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/utils-merge/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/vary/HISTORY.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/vary/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/vary/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/vary/index.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/vary/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/xtend/.jshintrc (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/xtend/LICENSE (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/xtend/README.md (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/xtend/immutable.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/xtend/mutable.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/xtend/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/node_modules/xtend/test.js (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/package-lock.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/node-postgres/package.json (100%) rename arc_design_contest/2021/{ => NTU_UTM}/uav_sensoring.ino (100%) diff --git a/arc_design_contest/2021/ARC_contest_project_github_submission.docx b/arc_design_contest/2021/NTU_UTM/ARC_contest_project_github_submission.docx similarity index 100% rename from arc_design_contest/2021/ARC_contest_project_github_submission.docx rename to arc_design_contest/2021/NTU_UTM/ARC_contest_project_github_submission.docx diff --git a/arc_design_contest/2021/ARC_contest_project_proposal_template.doc b/arc_design_contest/2021/NTU_UTM/ARC_contest_project_proposal_template.doc similarity index 100% rename from arc_design_contest/2021/ARC_contest_project_proposal_template.doc rename to arc_design_contest/2021/NTU_UTM/ARC_contest_project_proposal_template.doc diff --git a/arc_design_contest/2021/README.md b/arc_design_contest/2021/NTU_UTM/README.md similarity index 100% rename from arc_design_contest/2021/README.md rename to arc_design_contest/2021/NTU_UTM/README.md diff --git a/arc_design_contest/2021/UAV_Instant_Broadcast_APP.aia b/arc_design_contest/2021/NTU_UTM/UAV_Instant_Broadcast_APP.aia similarity index 100% rename from arc_design_contest/2021/UAV_Instant_Broadcast_APP.aia rename to arc_design_contest/2021/NTU_UTM/UAV_Instant_Broadcast_APP.aia diff --git a/arc_design_contest/2021/UAV_Instant_Broadcast_APP.apk b/arc_design_contest/2021/NTU_UTM/UAV_Instant_Broadcast_APP.apk similarity index 100% rename from arc_design_contest/2021/UAV_Instant_Broadcast_APP.apk rename to arc_design_contest/2021/NTU_UTM/UAV_Instant_Broadcast_APP.apk diff --git a/arc_design_contest/2021/himax/Makefile b/arc_design_contest/2021/NTU_UTM/himax/Makefile similarity index 100% rename from arc_design_contest/2021/himax/Makefile rename to arc_design_contest/2021/NTU_UTM/himax/Makefile diff --git a/arc_design_contest/2021/himax/inc/main_functions.h b/arc_design_contest/2021/NTU_UTM/himax/inc/main_functions.h similarity index 100% rename from arc_design_contest/2021/himax/inc/main_functions.h rename to arc_design_contest/2021/NTU_UTM/himax/inc/main_functions.h diff --git a/arc_design_contest/2021/himax/inc/model.h b/arc_design_contest/2021/NTU_UTM/himax/inc/model.h similarity index 100% rename from arc_design_contest/2021/himax/inc/model.h rename to arc_design_contest/2021/NTU_UTM/himax/inc/model.h diff --git a/arc_design_contest/2021/himax/inc/model_settings.h b/arc_design_contest/2021/NTU_UTM/himax/inc/model_settings.h similarity index 100% rename from arc_design_contest/2021/himax/inc/model_settings.h rename to arc_design_contest/2021/NTU_UTM/himax/inc/model_settings.h diff --git a/arc_design_contest/2021/himax/inc/synopsys_wei_delay.h b/arc_design_contest/2021/NTU_UTM/himax/inc/synopsys_wei_delay.h similarity index 100% rename from arc_design_contest/2021/himax/inc/synopsys_wei_delay.h rename to arc_design_contest/2021/NTU_UTM/himax/inc/synopsys_wei_delay.h diff --git a/arc_design_contest/2021/himax/inc/synopsys_wei_i2c_oled1306.h b/arc_design_contest/2021/NTU_UTM/himax/inc/synopsys_wei_i2c_oled1306.h similarity index 100% rename from arc_design_contest/2021/himax/inc/synopsys_wei_i2c_oled1306.h rename to arc_design_contest/2021/NTU_UTM/himax/inc/synopsys_wei_i2c_oled1306.h diff --git a/arc_design_contest/2021/himax/inc/test_samples.h b/arc_design_contest/2021/NTU_UTM/himax/inc/test_samples.h similarity index 100% rename from arc_design_contest/2021/himax/inc/test_samples.h rename to arc_design_contest/2021/NTU_UTM/himax/inc/test_samples.h diff --git a/arc_design_contest/2021/himax/memory.x b/arc_design_contest/2021/NTU_UTM/himax/memory.x similarity index 100% rename from arc_design_contest/2021/himax/memory.x rename to arc_design_contest/2021/NTU_UTM/himax/memory.x diff --git a/arc_design_contest/2021/himax/model_conversion_david.ipynb b/arc_design_contest/2021/NTU_UTM/himax/model_conversion_david.ipynb similarity index 100% rename from arc_design_contest/2021/himax/model_conversion_david.ipynb rename to arc_design_contest/2021/NTU_UTM/himax/model_conversion_david.ipynb diff --git a/arc_design_contest/2021/himax/output_gnu.img b/arc_design_contest/2021/NTU_UTM/himax/output_gnu.img similarity index 100% rename from arc_design_contest/2021/himax/output_gnu.img rename to arc_design_contest/2021/NTU_UTM/himax/output_gnu.img diff --git a/arc_design_contest/2021/himax/src/emnist_model_int8_tflite.tflite b/arc_design_contest/2021/NTU_UTM/himax/src/emnist_model_int8_tflite.tflite similarity index 100% rename from arc_design_contest/2021/himax/src/emnist_model_int8_tflite.tflite rename to arc_design_contest/2021/NTU_UTM/himax/src/emnist_model_int8_tflite.tflite diff --git a/arc_design_contest/2021/himax/src/main.cc b/arc_design_contest/2021/NTU_UTM/himax/src/main.cc similarity index 100% rename from arc_design_contest/2021/himax/src/main.cc rename to arc_design_contest/2021/NTU_UTM/himax/src/main.cc diff --git a/arc_design_contest/2021/himax/src/main_functions.cc b/arc_design_contest/2021/NTU_UTM/himax/src/main_functions.cc similarity index 100% rename from arc_design_contest/2021/himax/src/main_functions.cc rename to arc_design_contest/2021/NTU_UTM/himax/src/main_functions.cc diff --git a/arc_design_contest/2021/himax/src/model.tflite b/arc_design_contest/2021/NTU_UTM/himax/src/model.tflite similarity index 100% rename from arc_design_contest/2021/himax/src/model.tflite rename to arc_design_contest/2021/NTU_UTM/himax/src/model.tflite diff --git a/arc_design_contest/2021/himax/src/model_settings.cc b/arc_design_contest/2021/NTU_UTM/himax/src/model_settings.cc similarity index 100% rename from arc_design_contest/2021/himax/src/model_settings.cc rename to arc_design_contest/2021/NTU_UTM/himax/src/model_settings.cc diff --git a/arc_design_contest/2021/himax/src/test_samples.cc b/arc_design_contest/2021/NTU_UTM/himax/src/test_samples.cc similarity index 100% rename from arc_design_contest/2021/himax/src/test_samples.cc rename to arc_design_contest/2021/NTU_UTM/himax/src/test_samples.cc diff --git a/arc_design_contest/2021/monitoring_platform_part_of_arduino_due_(1).ino b/arc_design_contest/2021/NTU_UTM/monitoring_platform_part_of_arduino_due_(1).ino similarity index 100% rename from arc_design_contest/2021/monitoring_platform_part_of_arduino_due_(1).ino rename to arc_design_contest/2021/NTU_UTM/monitoring_platform_part_of_arduino_due_(1).ino diff --git a/arc_design_contest/2021/my_map/.gitignore b/arc_design_contest/2021/NTU_UTM/my_map/.gitignore similarity index 100% rename from arc_design_contest/2021/my_map/.gitignore rename to arc_design_contest/2021/NTU_UTM/my_map/.gitignore diff --git a/arc_design_contest/2021/my_map/README.md b/arc_design_contest/2021/NTU_UTM/my_map/README.md similarity index 100% rename from arc_design_contest/2021/my_map/README.md rename to arc_design_contest/2021/NTU_UTM/my_map/README.md diff --git a/arc_design_contest/2021/my_map/package-lock.json b/arc_design_contest/2021/NTU_UTM/my_map/package-lock.json similarity index 100% rename from arc_design_contest/2021/my_map/package-lock.json rename to arc_design_contest/2021/NTU_UTM/my_map/package-lock.json diff --git a/arc_design_contest/2021/my_map/package.json b/arc_design_contest/2021/NTU_UTM/my_map/package.json similarity index 100% rename from arc_design_contest/2021/my_map/package.json rename to arc_design_contest/2021/NTU_UTM/my_map/package.json diff --git a/arc_design_contest/2021/my_map/public/favicon.ico b/arc_design_contest/2021/NTU_UTM/my_map/public/favicon.ico similarity index 100% rename from arc_design_contest/2021/my_map/public/favicon.ico rename to arc_design_contest/2021/NTU_UTM/my_map/public/favicon.ico diff --git a/arc_design_contest/2021/my_map/public/index.html b/arc_design_contest/2021/NTU_UTM/my_map/public/index.html similarity index 100% rename from arc_design_contest/2021/my_map/public/index.html rename to arc_design_contest/2021/NTU_UTM/my_map/public/index.html diff --git a/arc_design_contest/2021/my_map/public/logo192.png b/arc_design_contest/2021/NTU_UTM/my_map/public/logo192.png similarity index 100% rename from arc_design_contest/2021/my_map/public/logo192.png rename to arc_design_contest/2021/NTU_UTM/my_map/public/logo192.png diff --git a/arc_design_contest/2021/my_map/public/logo512.png b/arc_design_contest/2021/NTU_UTM/my_map/public/logo512.png similarity index 100% rename from arc_design_contest/2021/my_map/public/logo512.png rename to arc_design_contest/2021/NTU_UTM/my_map/public/logo512.png diff --git a/arc_design_contest/2021/my_map/public/manifest.json b/arc_design_contest/2021/NTU_UTM/my_map/public/manifest.json similarity index 100% rename from arc_design_contest/2021/my_map/public/manifest.json rename to arc_design_contest/2021/NTU_UTM/my_map/public/manifest.json diff --git a/arc_design_contest/2021/my_map/public/robots.txt b/arc_design_contest/2021/NTU_UTM/my_map/public/robots.txt similarity index 100% rename from arc_design_contest/2021/my_map/public/robots.txt rename to arc_design_contest/2021/NTU_UTM/my_map/public/robots.txt diff --git a/arc_design_contest/2021/my_map/src/App.css b/arc_design_contest/2021/NTU_UTM/my_map/src/App.css similarity index 100% rename from arc_design_contest/2021/my_map/src/App.css rename to arc_design_contest/2021/NTU_UTM/my_map/src/App.css diff --git a/arc_design_contest/2021/my_map/src/App.js b/arc_design_contest/2021/NTU_UTM/my_map/src/App.js similarity index 100% rename from arc_design_contest/2021/my_map/src/App.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/App.js diff --git a/arc_design_contest/2021/my_map/src/App.test.js b/arc_design_contest/2021/NTU_UTM/my_map/src/App.test.js similarity index 100% rename from arc_design_contest/2021/my_map/src/App.test.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/App.test.js diff --git a/arc_design_contest/2021/my_map/src/components/Headers.js b/arc_design_contest/2021/NTU_UTM/my_map/src/components/Headers.js similarity index 100% rename from arc_design_contest/2021/my_map/src/components/Headers.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/components/Headers.js diff --git a/arc_design_contest/2021/my_map/src/components/Map2.js b/arc_design_contest/2021/NTU_UTM/my_map/src/components/Map2.js similarity index 100% rename from arc_design_contest/2021/my_map/src/components/Map2.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/components/Map2.js diff --git a/arc_design_contest/2021/my_map/src/components/postgreSQL.js b/arc_design_contest/2021/NTU_UTM/my_map/src/components/postgreSQL.js similarity index 100% rename from arc_design_contest/2021/my_map/src/components/postgreSQL.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/components/postgreSQL.js diff --git a/arc_design_contest/2021/my_map/src/index.css b/arc_design_contest/2021/NTU_UTM/my_map/src/index.css similarity index 100% rename from arc_design_contest/2021/my_map/src/index.css rename to arc_design_contest/2021/NTU_UTM/my_map/src/index.css diff --git a/arc_design_contest/2021/my_map/src/index.js b/arc_design_contest/2021/NTU_UTM/my_map/src/index.js similarity index 100% rename from arc_design_contest/2021/my_map/src/index.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/index.js diff --git a/arc_design_contest/2021/my_map/src/logo.svg b/arc_design_contest/2021/NTU_UTM/my_map/src/logo.svg similarity index 100% rename from arc_design_contest/2021/my_map/src/logo.svg rename to arc_design_contest/2021/NTU_UTM/my_map/src/logo.svg diff --git a/arc_design_contest/2021/my_map/src/reportWebVitals.js b/arc_design_contest/2021/NTU_UTM/my_map/src/reportWebVitals.js similarity index 100% rename from arc_design_contest/2021/my_map/src/reportWebVitals.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/reportWebVitals.js diff --git a/arc_design_contest/2021/my_map/src/setupTests.js b/arc_design_contest/2021/NTU_UTM/my_map/src/setupTests.js similarity index 100% rename from arc_design_contest/2021/my_map/src/setupTests.js rename to arc_design_contest/2021/NTU_UTM/my_map/src/setupTests.js diff --git a/arc_design_contest/2021/node-postgres/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/index.js diff --git a/arc_design_contest/2021/node-postgres/merchant_model.js b/arc_design_contest/2021/NTU_UTM/node-postgres/merchant_model.js similarity index 100% rename from arc_design_contest/2021/node-postgres/merchant_model.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/merchant_model.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/accepts/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/accepts/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/accepts/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/accepts/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/accepts/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/accepts/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/accepts/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/array-flatten/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/array-flatten/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/array-flatten.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/array-flatten.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/array-flatten/array-flatten.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/array-flatten.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/array-flatten/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/array-flatten/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/array-flatten/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/read.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/read.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/read.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/read.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/json.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/json.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/json.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/json.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/raw.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/raw.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/raw.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/raw.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/text.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/text.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/text.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/text.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/urlencoded.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/urlencoded.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/lib/types/urlencoded.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/lib/types/urlencoded.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/body-parser/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/body-parser/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/body-parser/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/.travis.yml b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/.travis.yml similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/buffer-writer/.travis.yml rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/.travis.yml diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/buffer-writer/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/buffer-writer/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/buffer-writer/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/buffer-writer/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/mocha.opts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/test/mocha.opts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/mocha.opts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/test/mocha.opts diff --git a/arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/writer-tests.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/test/writer-tests.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/buffer-writer/test/writer-tests.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/buffer-writer/test/writer-tests.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/History.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/History.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/bytes/History.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/History.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/bytes/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/Readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/Readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/bytes/Readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/Readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/bytes/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/bytes/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/bytes/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/bytes/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-disposition/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-disposition/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-disposition/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-disposition/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-disposition/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-disposition/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-disposition/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-type/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-type/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-type/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-type/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/content-type/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/content-type/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/content-type/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/.npmignore b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/.npmignore similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie-signature/.npmignore rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/.npmignore diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/History.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/History.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie-signature/History.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/History.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/Readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/Readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie-signature/Readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/Readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie-signature/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie-signature/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie-signature/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie-signature/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/cookie/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cookie/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cookie/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/CONTRIBUTING.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/CONTRIBUTING.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cors/CONTRIBUTING.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/CONTRIBUTING.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cors/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cors/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cors/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/lib/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/lib/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cors/lib/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/lib/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/cors/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/cors/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/cors/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.coveralls.yml b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.coveralls.yml similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/.coveralls.yml rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.coveralls.yml diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.eslintrc b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.eslintrc similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/.eslintrc rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.eslintrc diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.npmignore b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.npmignore similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/.npmignore rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.npmignore diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/.travis.yml b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.travis.yml similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/.travis.yml rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/.travis.yml diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/CHANGELOG.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/CHANGELOG.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/CHANGELOG.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/CHANGELOG.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/Makefile b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/Makefile similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/Makefile rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/Makefile diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/component.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/component.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/component.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/component.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/karma.conf.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/karma.conf.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/karma.conf.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/karma.conf.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/node.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/node.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/node.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/node.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/browser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/browser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/src/browser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/browser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/debug.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/debug.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/src/debug.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/debug.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/src/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/inspector-log.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/inspector-log.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/src/inspector-log.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/inspector-log.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/debug/src/node.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/node.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/debug/src/node.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/debug/src/node.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/History.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/History.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/History.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/History.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/Readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/Readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/Readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/Readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/browser/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/browser/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/lib/browser/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/browser/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/compat/callsite-tostring.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/event-listener-count.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/compat/event-listener-count.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/event-listener-count.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/compat/event-listener-count.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/compat/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/lib/compat/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/lib/compat/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/depd/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/depd/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/depd/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/destroy/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/destroy/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/destroy/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/destroy/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/destroy/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/destroy/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ee-first/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ee-first/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ee-first/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/ee-first/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ee-first/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ee-first/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/encodeurl/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/encodeurl/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/encodeurl/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/encodeurl/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/encodeurl/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/encodeurl/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/encodeurl/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/escape-html/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/Readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/Readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/escape-html/Readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/Readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/escape-html/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/escape-html/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/escape-html/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/escape-html/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/etag/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/etag/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/etag/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/etag/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/etag/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/etag/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/etag/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/History.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/History.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/History.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/History.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/Readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/Readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/Readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/Readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/application.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/application.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/application.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/application.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/express.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/express.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/express.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/express.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/init.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/middleware/init.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/init.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/middleware/init.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/query.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/middleware/query.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/middleware/query.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/middleware/query.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/request.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/request.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/request.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/request.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/response.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/response.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/response.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/response.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/router/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/router/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/router/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/layer.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/router/layer.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/router/layer.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/router/layer.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/router/route.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/router/route.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/router/route.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/router/route.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/utils.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/utils.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/utils.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/utils.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/lib/view.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/view.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/lib/view.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/lib/view.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/express/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/express/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/express/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/finalhandler/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/finalhandler/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/finalhandler/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/finalhandler/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/finalhandler/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/finalhandler/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/finalhandler/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/forwarded/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/forwarded/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/forwarded/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/forwarded/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/forwarded/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/forwarded/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/forwarded/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/fresh/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/fresh/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/fresh/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/fresh/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/fresh/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/fresh/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/fresh/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/http-errors/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/http-errors/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/http-errors/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/http-errors/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/http-errors/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/http-errors/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/http-errors/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/Changelog.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/Changelog.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/Changelog.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/Changelog.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/dbcs-codec.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/dbcs-data.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/internal.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/internal.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/internal.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/internal.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/sbcs-codec.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/sbcs-data-generated.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/sbcs-data.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/big5-added.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/cp936.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/cp949.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/cp950.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/eucjp.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/gbk-added.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/tables/shiftjis.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf16.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/utf16.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf16.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/utf16.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf7.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/utf7.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/encodings/utf7.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/encodings/utf7.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/bom-handling.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/bom-handling.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/bom-handling.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/bom-handling.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/extend-node.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/extend-node.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/extend-node.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/extend-node.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/streams.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/streams.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/lib/streams.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/lib/streams.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/iconv-lite/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/iconv-lite/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/iconv-lite/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/inherits/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/inherits/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/inherits.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/inherits/inherits.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/inherits.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/inherits_browser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/inherits_browser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/inherits/inherits_browser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/inherits_browser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/inherits/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/inherits/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/inherits/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/ipaddr.min.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/ipaddr.min.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/ipaddr.min.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/ipaddr.min.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/lib/ipaddr.js.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ipaddr.js/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ipaddr.js/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/media-typer/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/media-typer/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/media-typer/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/media-typer/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/media-typer/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/media-typer/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/media-typer/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/merge-descriptors/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/merge-descriptors/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/methods/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/methods/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/methods/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/methods/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/methods/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/methods/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/methods/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-db/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-db/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-db/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/db.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/db.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-db/db.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/db.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-db/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-db/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-db/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-db/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-types/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-types/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-types/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-types/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime-types/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime-types/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime-types/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/.npmignore b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/.npmignore similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/.npmignore rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/.npmignore diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/CHANGELOG.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/CHANGELOG.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/CHANGELOG.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/CHANGELOG.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/cli.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/cli.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/cli.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/cli.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/mime.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/mime.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/mime.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/mime.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/src/build.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/src/build.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/src/build.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/src/build.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/src/test.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/src/test.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/src/test.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/src/test.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/mime/types.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/types.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/mime/types.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/mime/types.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ms/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/license.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/license.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ms/license.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/license.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ms/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/ms/readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/ms/readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/ms/readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/charset.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/charset.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/charset.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/charset.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/encoding.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/encoding.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/encoding.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/encoding.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/language.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/language.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/language.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/language.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/mediaType.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/mediaType.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/lib/mediaType.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/lib/mediaType.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/negotiator/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/negotiator/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/negotiator/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/object-assign/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/license b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/license similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/object-assign/license rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/license diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/object-assign/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/object-assign/readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/object-assign/readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/object-assign/readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/on-finished/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/on-finished/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/on-finished/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/on-finished/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/on-finished/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/on-finished/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/on-finished/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/.travis.yml b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/.travis.yml similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/packet-reader/.travis.yml rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/.travis.yml diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/packet-reader/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/packet-reader/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/packet-reader/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/packet-reader/test/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/test/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/packet-reader/test/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/packet-reader/test/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/parseurl/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/parseurl/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/parseurl/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/parseurl/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/parseurl/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/parseurl/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/parseurl/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/History.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/History.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/History.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/History.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/Readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/Readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/Readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/Readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/path-to-regexp/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/path-to-regexp/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-connection-string/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-connection-string/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-int8/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-int8/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-int8/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-int8/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-int8/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-int8/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/bring-your-own-promise.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-strings.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/connection-strings.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-strings.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/connection-strings.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-timeout.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/connection-timeout.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/connection-timeout.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/connection-timeout.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/ending.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/ending.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/ending.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/ending.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/error-handling.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/error-handling.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/error-handling.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/error-handling.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/events.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/events.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/events.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/events.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/idle-timeout.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/idle-timeout.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/idle-timeout.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/idle-timeout.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/logging.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/logging.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/logging.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/logging.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/max-uses.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/max-uses.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/max-uses.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/max-uses.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/releasing-clients.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/releasing-clients.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/releasing-clients.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/releasing-clients.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/setup.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/setup.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/setup.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/setup.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/sizing.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/sizing.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/sizing.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/sizing.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/submittable.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/submittable.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/submittable.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/submittable.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/timeout.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/timeout.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/timeout.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/timeout.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/verify.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/verify.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-pool/test/verify.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-pool/test/verify.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/b.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/b.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/b.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/b.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/b.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-reader.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-reader.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-writer.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/buffer-writer.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/inbound-parser.test.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/messages.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/messages.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/messages.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/messages.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/messages.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/outbound-serializer.test.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/parser.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/parser.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/parser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/parser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/parser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/serializer.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/serializer.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/dist/serializer.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/dist/serializer.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/b.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/b.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/b.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/b.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/buffer-reader.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/buffer-writer.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/inbound-parser.test.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/index.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/index.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/index.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/index.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/messages.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/messages.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/messages.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/messages.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/outbound-serializer.test.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/parser.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/parser.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/parser.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/parser.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/serializer.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/serializer.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/serializer.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/serializer.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/testing/buffer-list.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/testing/test-buffers.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-protocol/src/types/chunky.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/.travis.yml b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/.travis.yml similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/.travis.yml rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/.travis.yml diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/Makefile b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/Makefile similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/Makefile rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/Makefile diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/index.test-d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/index.test-d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/index.test-d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/index.test-d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/arrayParser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/arrayParser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/arrayParser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/arrayParser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/binaryParsers.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/binaryParsers.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/binaryParsers.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/binaryParsers.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/builtins.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/builtins.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/builtins.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/builtins.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/textParsers.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/textParsers.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/lib/textParsers.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/lib/textParsers.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/test/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/test/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/test/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg-types/test/types.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/test/types.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg-types/test/types.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg-types/test/types.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/client.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/client.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/client.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/client.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection-parameters.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/connection-parameters.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection-parameters.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/connection-parameters.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/connection.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/connection.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/connection.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/defaults.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/defaults.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/defaults.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/defaults.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/client.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/native/client.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/client.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/native/client.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/native/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/native/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/query.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/native/query.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/native/query.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/native/query.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/query.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/query.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/query.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/query.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/result.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/result.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/result.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/result.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/sasl.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/sasl.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/sasl.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/sasl.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/type-overrides.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/type-overrides.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/type-overrides.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/type-overrides.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/lib/utils.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/utils.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/lib/utils.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/lib/utils.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pg/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pg/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pg/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pgpass/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/helper.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/lib/helper.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/helper.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/lib/helper.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/lib/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pgpass/lib/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/lib/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/pgpass/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/pgpass/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/pgpass/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-array/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/license b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/license similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-array/license rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/license diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-array/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-array/readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-array/readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-array/readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/license b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/license similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/license rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/license diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-bytea/readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-bytea/readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-date/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/license b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/license similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-date/license rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/license diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-date/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-date/readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-date/readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-date/readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-interval/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/license b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/license similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-interval/license rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/license diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-interval/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/postgres-interval/readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/postgres-interval/readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/postgres-interval/readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/proxy-addr/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/proxy-addr/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/proxy-addr/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/proxy-addr/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/proxy-addr/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/proxy-addr/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/proxy-addr/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/.editorconfig b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/.editorconfig similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/.editorconfig rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/.editorconfig diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintignore b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/.eslintignore similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/.eslintignore rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/.eslintignore diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/.eslintrc b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/.eslintrc similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/.eslintrc rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/.eslintrc diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/CHANGELOG.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/CHANGELOG.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/CHANGELOG.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/CHANGELOG.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/dist/qs.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/dist/qs.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/dist/qs.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/dist/qs.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/formats.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/formats.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/lib/formats.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/formats.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/lib/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/parse.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/parse.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/lib/parse.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/parse.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/stringify.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/stringify.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/lib/stringify.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/stringify.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/lib/utils.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/utils.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/lib/utils.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/lib/utils.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/.eslintrc b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/.eslintrc similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/test/.eslintrc rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/.eslintrc diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/test/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/parse.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/parse.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/test/parse.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/parse.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/stringify.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/stringify.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/test/stringify.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/stringify.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/qs/test/utils.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/utils.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/qs/test/utils.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/qs/test/utils.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/range-parser/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/range-parser/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/range-parser/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/range-parser/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/range-parser/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/range-parser/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/range-parser/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/raw-body/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/raw-body/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/raw-body/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/raw-body/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/raw-body/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/raw-body/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/raw-body/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/raw-body/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/CONTRIBUTING.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/CONTRIBUTING.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/CONTRIBUTING.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/CONTRIBUTING.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/GOVERNANCE.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/GOVERNANCE.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/GOVERNANCE.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/GOVERNANCE.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors-browser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/errors-browser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors-browser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/errors-browser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/errors.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/errors.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/errors.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/experimentalWarning.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/experimentalWarning.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/experimentalWarning.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/experimentalWarning.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_duplex.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_passthrough.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_readable.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_readable.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_readable.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_readable.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_transform.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_transform.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_transform.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_transform.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_writable.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_writable.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/_stream_writable.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/_stream_writable.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/async_iterator.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/buffer_list.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/destroy.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/end-of-stream.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/from-browser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/from.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/pipeline.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/state.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/stream-browser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/lib/internal/streams/stream.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable-browser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/readable-browser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable-browser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/readable-browser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/readable.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/readable-stream/readable.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/readable-stream/readable.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safe-buffer/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safe-buffer/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safe-buffer/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/safe-buffer/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safe-buffer/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safe-buffer/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safer-buffer/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Porting-Buffer.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/Porting-Buffer.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Porting-Buffer.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/Porting-Buffer.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/Readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safer-buffer/Readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/Readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/dangerous.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/dangerous.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safer-buffer/dangerous.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/dangerous.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safer-buffer/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/safer.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/safer.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safer-buffer/safer.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/safer.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/safer-buffer/tests.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/tests.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/safer-buffer/tests.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/safer-buffer/tests.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/license.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/license.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/license.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/license.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/readme.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/readme.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/node_modules/ms/readme.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/node_modules/ms/readme.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/send/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/send/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/send/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/serve-static/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/serve-static/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/serve-static/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/serve-static/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/serve-static/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/serve-static/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/serve-static/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/setprototypeof/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/setprototypeof/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/setprototypeof/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/setprototypeof/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/setprototypeof/test/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/test/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/setprototypeof/test/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/setprototypeof/test/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/split2/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/split2/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/bench.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/bench.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/split2/bench.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/bench.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/split2/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/split2/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/split2/test.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/test.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/split2/test.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/split2/test.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/statuses/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/statuses/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/statuses/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/codes.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/codes.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/statuses/codes.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/codes.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/statuses/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/statuses/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/statuses/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/statuses/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/lib/string_decoder.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/lib/string_decoder.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/lib/string_decoder.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/lib/string_decoder.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.d.ts diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/node_modules/safe-buffer/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/string_decoder/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/string_decoder/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/string_decoder/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/toidentifier/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/toidentifier/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/toidentifier/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/toidentifier/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/toidentifier/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/toidentifier/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/type-is/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/type-is/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/type-is/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/type-is/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/type-is/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/type-is/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/type-is/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/unpipe/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/unpipe/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/unpipe/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/unpipe/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/unpipe/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/unpipe/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/unpipe/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/History.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/History.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/util-deprecate/History.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/History.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/util-deprecate/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/util-deprecate/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/browser.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/browser.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/util-deprecate/browser.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/browser.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/node.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/node.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/util-deprecate/node.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/node.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/util-deprecate/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/util-deprecate/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/util-deprecate/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/.npmignore b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/.npmignore similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/utils-merge/.npmignore rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/.npmignore diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/utils-merge/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/utils-merge/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/utils-merge/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/utils-merge/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/utils-merge/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/utils-merge/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/HISTORY.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/HISTORY.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/vary/HISTORY.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/HISTORY.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/vary/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/vary/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/index.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/index.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/vary/index.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/index.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/vary/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/vary/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/vary/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/.jshintrc b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/.jshintrc similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/xtend/.jshintrc rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/.jshintrc diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/LICENSE b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/LICENSE similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/xtend/LICENSE rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/LICENSE diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/README.md b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/README.md similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/xtend/README.md rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/README.md diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/immutable.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/immutable.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/xtend/immutable.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/immutable.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/mutable.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/mutable.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/xtend/mutable.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/mutable.js diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/xtend/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/package.json diff --git a/arc_design_contest/2021/node-postgres/node_modules/xtend/test.js b/arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/test.js similarity index 100% rename from arc_design_contest/2021/node-postgres/node_modules/xtend/test.js rename to arc_design_contest/2021/NTU_UTM/node-postgres/node_modules/xtend/test.js diff --git a/arc_design_contest/2021/node-postgres/package-lock.json b/arc_design_contest/2021/NTU_UTM/node-postgres/package-lock.json similarity index 100% rename from arc_design_contest/2021/node-postgres/package-lock.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/package-lock.json diff --git a/arc_design_contest/2021/node-postgres/package.json b/arc_design_contest/2021/NTU_UTM/node-postgres/package.json similarity index 100% rename from arc_design_contest/2021/node-postgres/package.json rename to arc_design_contest/2021/NTU_UTM/node-postgres/package.json diff --git a/arc_design_contest/2021/uav_sensoring.ino b/arc_design_contest/2021/NTU_UTM/uav_sensoring.ino similarity index 100% rename from arc_design_contest/2021/uav_sensoring.ino rename to arc_design_contest/2021/NTU_UTM/uav_sensoring.ino

    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�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�lZF?3!$>?wjIR%_VhZw=D7;Elff(>%WO>b1AIQ) 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

    kEOxLfj`cF$Y`h<6l1PGtjfkx! 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≻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ϘK7{||d&(&j+iI}ykkgI& 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%0D2fd1~lu9PFg-sF=DqLA0S zAzO92beUM_0$F5$jdnqWXNKdKynLW|ZHYmb|2YYVSq1gU_H1FaayDGpm|sgpqQfM4 zCm45wg=jw)@BgI6<>FKV(Bp2cDD^-`cp{LFC7EKO`L*JdBzQT>qC_iJqMBSlpCL|# z?bBws_}XS5tODVu=t>}*NGElIR2mH6hn&(p0%m=U5daXNOa0;O6YBBd4t%5yS)3vR zlI9*jhGJ;mA)DTVhijmRA%=#uBbyYBZDADf+eaemyaTip4oL5J=w*-jD~*TQFwfIl zobcxFo=llJHK^yg~y!)EaY4fTy z_1~!k8s*u+22h{$bua{X)(PkNH8wzC3PhGU6^ZYrYfJtL2x%0D`;Hlh{9v~bAcx6s zb|B@(XOl?ATfn=VbKCb&QavoCTrbFiIV=x}*)VRv7F7|1a`)?LLb<@~Fk6M@vBj_q zwyg6|N8bnr^a#j#8t5QtW=f~?0C=fg;KnvT?A+Nc!jhWb?~<4wNC|i(Rh$+<4aQF2 zI|KJvMes^Qrbv!&_I+ZECGL*$Jc4H1z!xdvl`d%{34SkFoNyeJ_~l&pYsbtABo?Bs z+7Hjrbe&P}Wjvq&2>I(`N$Y|(os+_6k7IMF_Y_r#0sB7n*iBO6A&`{0jF{{IKyvNq zeXe8v3a`&lTI69!O6fYg8qSpiXw$ppg2X2cPf4B{#Nbq-!(A^-x&Szo3^X-1J@kCh z1C-J-tQ!!2#$joNuSg!&1%GGKSr}1Gr5_*?;CH6zKhggn%{yl!pBVr8EWI>Q-dtFv z?gsCx?&0(`q;?wiy7*^Qr&@qe#1F0*$zzFizPSz%^ztgmGZPCA>Bl`%+m<)2W&JQ> zG6Wa=Z^}<$T?FXmgOGzkDj1WjZIc+y5JVc~R(ha^fP{iN1v|%3fwUkAkv75?a-cr^ zXVpA;G4|0TF~9IpnRVeXoJznKxLpvn^7`soJLA!YL`nWK>Z5ggGQ*RqFlq0E7me-l zOu-Khq^}(p3`rMZ9D_JeybJ*P_mOLBY_RWgA<1G|A{)&LD2dvoVJK2DPj4JdO*CIN+a_!4)hXcV{2+2dk!7V-iCrHM z!#`A~gtJoW`LH_r7~jevhn11L#>P(KMX&r*^E<2mcelXxD9t&u!<-;9mZx9)=q!G> zjdE|n&3wIg)F4rD&pXYa32$zodQeLvHLLQ+!kfFkmwz=nK`+kK({DPrcmC1dD<9&O zso~eFB9$`_JvA{}CLr70-Pu)lLu>P;m4T7)a;S^8%6F{o>NQ>>j;u5~*0-_5anTcN z!vLMRTYhW$Ce{l+N4tl}?ayFO_kZB*jtMBwTR+7rw$yu(c+>jQ%VM2VFIp;+9FhVy zOdyJKrM9;oe%U&rHg41#efv$*Vg1p{?YxzRxtr$Occz;B4qr6dxxPBx!utBz=6t&^ zk*-d^4?chMp8t$}JSJd4V4@p+Dy4| zH*oN#r|0*|qL2GXk|H3JZ^^vnDUhAu4oxigWI7Gf?nj>NtaVxZS~dZm`v= z+Y7g?SUD3t{CW9U`WqLkcJl96@!RSbFUxo$k7L;9y<|^A$l;a+e4=IJ;>n>m;0-tq3+iG*Q%U!C!u!NWC0n85aVpncqa37JH2B^BP4h8(qLs&k%y1Zn z*p3hLEGt_zVGv6!#p-v-}XTlDPRRPPD4xv&i{}pMG zYBc}2{?_OG>#OFSTF!8>o$9;pqna?Ul2_$ux>n+=SR$t?$1y$D7Le2ra;+NQ(#xdh z+93gI@aFoK2qyC#c$}yKVTm^>^BEmt>>jhd`UEa1gT{BEHIk{vBx;=OzJ4&vS8W&%L;RX6x=CmGim)cEEi=2P4oeDDAlAy)9xrC07O}wA3t}ZC#~5ZA<7H z58CW~s*SN&^h>*twTELqcbALKlF=(Ki+}4Pu+Ib!_)^!Dn?%5EUcqHssa3M203C>K z*83dHT+z4{T3<-@#DHKvh?2SqXe%6O0a2pW5)4-EQKsA25MHk30EXmGy7HV+qj_j- z5(p3pNHJA{%Vsp;poJpo4?tnoAP)%`ZsUt=w=)I8Xc|6<*vkU|qb5gTYy(hzjvEL+ z$5r}EqX^fZ2%5f95BAN^`A6_6(2Q{|i&Eb>2FLZBGpB|OGB>%W@ zMt&5lkBgnqc(`lh(y%=ZGj}_)c1|tyV_|nTqmwH zR?hBCs+di8v4wZ5j6Bci)A4>V2&{&n*%D&VY(S6KsI&)`IkE&FmyO+s!!8WufIUfIy~PSHy4hq{Icsk6v=_xa=$zbY2pJfaoF|W8Xa!NtbPqtU1FQ#o;M18d z*`nyN?_6{e2!@eQY2NE@bFKr`hLrxB<~uJY8UEd#&(^dA%abi(`~(iW77-H>Tay8g z4s^?;v$-%5JMSZB-gmQ_$s9`ey|)~>bn#aY7$RbInQOmN;Bt!xA2eOXL;hMQwR*1*hr-l(Ns)E-Tp6h15Py{V1L1N0t$m^=IugUs zoq;8~kIOXa#FF9@V%4ZM`km7gUQqZMxHKacFl5g`*3E5ppn8hUIVmx@C=01@E|N|4 zRFJ{cb{*R&)avZXhLvY2;oFw~WO@|=CltCo`cHNxZbil;5vb}RVqHney=WgMs^B!47j9;@<0w>8piY9Lb?LxJa!za zZT`b_fC5BNZcOjOBnUl-9pTx3ttPO5PP~h#y?kr-cl{93Eo_&}?vidEwkXNKN9jFe z8GnYckWZ~aR$%17UM#Kr*D3QipzfHcB|Yeh5|99zn6cyVizN)?iuIus=+dlxAAx2g zm<@SykS@vjgRMqgj_1&(_cu~BP5(?hfCP+cfAq7pM=Yqf`#j&F8LA&YJ;RPkaxZ7Nif_M@S?Qv??4jhwTmAO(BI3ot3Y0XA)oPPB_(sH%P>C* zp})Dk3_?Dg(YK+b)$tR&;+zdU_knVw@vdWPsDKxE1d#7rrCH>GW$u1strLNw>*zgW zb*wXIX6mOq5HCY@2^KzYj==U8o-EmZb+0-ILf3Lmk4}m*lp5rFN<@z@yD??oTpYxB z>Uh@pcffe|Kn@72{PFp0sR8Dc>P4R|VM1P%ldu)J$69>eFCOCLY|kyNr2rFg5kwrf zE|6P?A4WiIhwzOd`pjSfME0|zRv`<=;^FUKTy+@LpQz+vy4MO(GM($Bw0{s-$hvc)VHm8|m@Qh#<<3u@BIF-S zID4P3pjwtyaWrrF%H^7!^7P#by#bXi=z3!(*;yR87K~r9cJBxsr@&Y!hA=a6Y0BoP zVG}sf7}scpJ;0e@pDIazCk+9?FC0yJnm&z2sDo$BXKFPQwE4j8_;sa7^4(ZF(v9u7 zz1Vu|9Yu4Wq0EB&7S3tX4bvlZEP}8&glUp0#DI+Yl133T`|y&Ov%E<_;nqXJpt4m1 zSaRPvG2WS<^rq0@{P~qpJ4SBRw1YeVk_1&dxakvR0Je^T7iUXD7>k|7{l90D>R~>G zk}m2nXtx_~BNqDzy~=kNg6SFct@JJ5h1v8IB_FjJCRZSddctjv0?%Dzn<$b8sj`tw zIRoe-ha=cjRpPYW9Nr7KdCS4-7O39IM3^i#vjWZ2L`8DO}X~ zKi%x2c9j(vW%arPxoWU7PzobMgA;UtF9_N3+BkpT^n|SFJkWkF8?+tTR=}`S$7ij* z>fxS|1Q=6==%Oys@|ZIVctCQfAe3=k#zdM&iEjnapW@wLJg?StDj~vxpy^1PhD@2pXwx$b&ry2OSNIO7QZmeQt6fDLdO_e<4%cW z|DF^c@U*c1^$9_oFTg>3-xCE>tn*-c?XYwIlwYnl4pN~P zP;KWZFO%#GLqaaOG=V(0N`EVy9O?1z0nK7M)ppTSNh*ZX70 zM(b5(Y*7jz87=55OLIXi{I3xOa>n{lwO8ZtJ*;-~9L;MQ#s{$HTIzvZqA#d59h}(< z?96-(pOdcD)nMP4k3V{ev<*BUqVweIqZjr`iI9}?RbZ8@RG0+rWqb7XUT4shd4`mb zmbV?P;`~9OSgG|T4jh|Ly!fm(kjg*!#R0yWc=3778Qz1biF73LmOB>P4EjtFBT0C&BLHj3!ub1|GMu=p}q zlxrVn^m@&n=M0xnZrQATShPnI;);dOmC4bRb7~E=TC_614N)sQ16*Pn#YdqX5)B+6 z-og=7vq}b8Hhx}rfne#12w|q|+6GY3_XVVSytO;3j^(qi z#jVU^bN-!zgY&In%Ykfw5y+&-JIGT>_+JZ6_$8zg0^PA}hU?!rfdY*~AZTGRqp1~^ zF`GqH<8C-!DpEvI!8b| z2AYHR+Sz~Gx+`@z6cSZErTE?h(VfjdW-0cotKeMs>Yf}dRm*tfz<;E7MjfEI4x}kc zP-FkdTRBM)7;JGy&LYq5H?VI$$PJ~NliPNAniaztk(eO1bH*DwaUX2+l9=;gYv4bA zPW~yGr{FpPQDck_E6KK$ZztWeu-E5u{0HJO%{8L!hgF78$bzzis>pc71=T>*K>~tA zgR~%nERKZhoKc0XUbpaZw{dLn2-JD8uE@YU;QR#Y$L_7I(EJ~BqeWWWv8!EW20N_d zjeL%djwbP-kq`Yz3_LboW^9K!YYvclpZ&)C56y8TjgSf%IQ>DhQe@H=$-~0sVvr6x z&E0eL8Ut9$yCStncy;sQK_m%8ZBay*^RcAwJ%?5qb9dza_r-5GI2{C4CcpWu6TTn{ z81!Fh1wT-Z2uMG&VUt!K?WtR-{i2LAmm3b)qnRyo?n{kI0?ubZc#ARd?%b?VLmw92 z*)raxUi>&skU;8uvmuJxKn3w59Bt;AAr-w;xE>A-Xkd~$QCGVvr$ZMVT>{KwtM zi(IQzw;f&edBYHrU7WR1=yo&?++@YqtRx^quK}J+PhfEFX(!CJTBt7f7(BE941@Ms zY-(HH`bupfbSd>fv9q2a$Zqp(xX*t}0l>Cb3gstXE%t(%0CT8@q$$$8HMYqZJ4s={ zr7R+8*uVG(2WWO31l#_?N7L3DX0UMJ$pfl&dkC`m^q@Hn!)>+{BeJ|cE@%vDQ zu;&@s8$FPk_3&aq*4~a)GfPc=&#&oZ58JFW{BCR{-sv2p!T%vKII^$9@q*EVoKNsQ z-Sa~KUA`*tePEkTeZt{vB`c*H>eq~o{lr5z96oV$k9}0I8W655qL~)fRPhn%#L&5v z?2dy_9JpmcMq${p9dMYHE6yZ5_EGd5xs^_Cwlk@YbA5E7_-OIDwDh`k`i@yB`ZRM@ zRHPL=jgMe_k41W}=N43y^j@&8QoSDJVU>xh3R1>@#|OS%c{=%^GGTW`&pO?@ff7qG z?$$p$%fhri-#}Yy(p(ncg}mqY_OM5*Y8HllTNq!sMS|xWeZ-y6`Q#s z_z$tp86y^2^u@BL(YZBzX;oR?F0)jGOG&ddC<)#;u=M~}mQ&J$-=F)!IOD<1pt0h+ zR>1}a8m)bGWF-wBg@D@l5anDS%@-O&&mw0VD9t&QtHQ`J8SaHzdr4lJ>`BTg-{x8i z(&7s>c-$VOrS_`YU_pZYC%L=;Tls>yy04f?r0+5sk&xn9iD)H+x53~f-*JK5YY0Kp zACTphE2?40E!TZj_}gi_)#X&{Pam@k`xUx>$SyE$oIYWdwN5Zt^r86bxJ)GO#_W+w zvHrh*YJ(W(c1&KSd)fCl;)2}jnnO+$&gEI&Jym(`Oxg19IYa-+P-D)2Rn>nJPXDgo z<0l^fy)y5vctqohZck~-1GRBg-M8rByr7gH2kbkzae+^ zyU@h~Ym1pxX@hx*((2a-alW(Ce<{|ShOxX|eMuLciL(YZ#!g_jaay^jHBr0$;+YTC zmgHTt(PPGeL1xX>kIEgN;ySd?mt%3$`yPEOac%i&d$q6YXWo?KJnK-u*c{mPj`KID4D@Gg5umT#n*|_{hDIgW{9bW1Yb#r}8ZAGLk06b|6Y#giesNiIE3 z>J8P4;fuey@42Sq7-49ipF}D9J@|Tsu=xG`q3?H3cCC4=X2mmgJ187t^>;4&IjJB<>OHfj_KQ;Ju#gnQUk#6skq|HsJ3Hcuv5U~w=GnwN%x2n7zN1zc zh8qN)tG4GA%M5F2mc)@R4ZVT%ubAhAGzU_iMGk2z2irPM2sVZ^#k&`e@ z(=!#WJlOzw0M5G1w$t+66lVb8B2^bAL4I0kideYLtOvodpDq*Cch_E%Dh~7{(_F&% z_?Yq)bDMk83GHm}6}QK@)59Px%c$BvC`w!{&z)X9-DRQtWF^z=T7_gPITF@N=LIqS z74rn^ATWoI7qN$d7WT zx*^-&?^>TIli6VRyL-0d;C8{w_+`=1as)CcLsG_}otfOfGZ1$dK3Yrv^RMGD%s@70 z!1mNCty4)K{iLq!FWe;)UEbbt?ek{P4$;+^3LT^tveQqR~!FD#vJ^i~EDP5)z#jD2kVM_4VmCcJ3OLLQ!cWWk zBFsrfBwHwfOpAcBx0HVZxp0>(=1o97m7>ZIB=EbCBYAemmvfYpBcX@YRc87%l`46g`b!2A4jbb;I&dFVF7RBx(7OiLv(;MLqarL zYTnSJ2@IRJ5`njLaUDG84&JD)TM@WZd)$yERfFB5{2d11B=eLdCbFI1 z^_=(j-}`ybIc3K4-1l{T*GW>ToV(%+V3t`+$@INA1hjB%%x>egMgYef(;w4gW=cEQ zQAyf>@AEK`paKM?BjhsF{yhLw(;v|9MM|r~jOL+UkYpYGai~&c5(NgOg{MX5$_B?q zs9_-Zb@w%HKMhjEUe7gofEI6iC?7J+);Emt#o2*HaME>CE#|}tX(IqXY*ba~kFN=+ zvB+xyk{|)NVjKeugzm z-sQziNh+-Zn5<^_QAW0rZ>2dZ4E?tjR^N42*Fm=LxHxHdT5uhv(|g#<^Dj~R_;7Vo zLH?F=f+-vihRCf%hxg0SAPv8yoK}lIssoU9E=WzkI=>f{Nq(jLW>UVko%4)=zp=9A za^Y)J7PwNoqb?EczD2%_lMKRWjmQ-GLjkoGbe3ftb-TR+tejsJ-1`m2QCC2DQ^~X- z9*(@1(I4~?U-CM6A_rU5C}}KU&q0H%ZDolcXyV~)jLO3&I=rQh!E@rYDdT*uvoZ%n zMuNECh>p}k&RX=${J?b~)mka{nw*9poQvuOB^SX4k)dZrzU}VknK=aed5o7Y`G(sO zqN)#o!*)06x$7=1ONf3?@U*}L7>rF#h8EdG2%T@7@u8750fOw>RIng=RNT0f{HX?& ze~>ZfhC-?Ey3jn4G+;(xdo+)?SGpQJBizoDx+&4Yw?Z6h^xrc-TFkvXc5{eBRLBA% z+HKPZ-F+J8o~uj48{|ykxxfK?wCM%cT#0Q7GIo z0nVH%a3NZ}HsaF!LT0)purm zby17bs4*Y}{PVc9`Tuk#!$lv(`;LV94cF_F#jEgd5-k?YR8dM#i;gR*%LaqBrw^N} zG@_4f2&P_# zD``x3s8QArjm0m*KIRwp{ihLnx*Ix>j@?_OUxSh&qSbVWJsSF=sFMKBKnWXZF9m`RTB22EPcBQ8 zm0_ih!8fXvY5tD+0UB(gm*4gK%XWVua>%jzL#<`t+l0E8q&j8bNv0r|J5IRdvr<3= z;JlO08mjUSvTo(30_{nAhOIKiM=8zkUaSghJ1`UiIfsqT=xNy<7Voe=#X`2XTv#bw ze`7JQ!xGBq&`ta~Itrz*KzB&~!uz@MhZ-&mPI%AXT(3d@74h#qA;5+7@Oy`}COi)E zPi85XHfmc-16)5XpnP+_eFxTb;Io<)9Gbl1=4F8dK$=6vA!sdoXTR`-Z(A;vI0X`8 zS7=jCv_~QN{|1st66j@L;lZ-JrR^b>>ZDkP5 z&j{+}(Z)FJ)8MV^NGiYaz?29{kv-GB z*jl*`xZWDdpC#W4D~=vTg7%3PTiO>uyB7Tq<&0$W7FXpk7OI+{dDmwjz744YXlmiG zTC=AsTswm8{J@d5Ja}2AZxdX9A%s2J2jKIKfIEngJH%lBLT?DQO!+atzLI$jEt zrUJEoMqI^maHGInQZDZC4qz;mXZ-?xy|a{Z+U?4n6VuCLU^aph4-=KGWwNL}5P6X+ zx%%YC7I-$$xyGeXEMfSWFmUEcuNr zh}a#S$pDUAgk>Doj?IMk2UI71cdU)3=TT$*48DE+0?%oPo^w+r^OixlD+`P93tTvH z`4x=aq}s(FOX0X{_|IC#M;JJW+yX1st)yqF39&msG_^FvwxUUDtuLB4ii4aVp73Pr zu7F0|7!Fv_Q=?*n%^|-hG!|NmJX7>dKIdShI}J|4_ZXA(f8IoW{Z|UOUC5REG?A;fLZQPthbTb)fNIp2)u`K7ae7nPw(;Hn?a0U6DDu`zw38vE`}3Wt2&OmfQ^oV78zI-?Hv9_nBi+kXYk+Ubqp;+Yhsg z33#5Vj1(0V0jTtdS?iRnt`_X0*!uD~hT(^0V1@ zSS6p#v+LWPPLUH#vzGT3i>WY3>%&x=m;h-cgAklduFEv6xMtBSq4$3mM#J+L{fY+{Y6k1grqPU99XM=kyg*T8D28Rx>Z^#9c3M7ma(pD;d zjseSIskl(Q?9zOkq#xeM9`9owz9|WvKInENk>--N7FAaPLhT@h}K=Bv2c$bHZ!-l0{LU9Cl3L`cY|XP8zAU^szJU zAw1e2#rF4<`Vp`T4Ty>sQIf{xcZQ94;r}q7-T3ed$D1Al?n`A1No-)5&WFu+!G$@2 zHd&+IzT=0!Cs0?lo)3?1w=+)!beAj}dYjbQd&N<3Qoccy}Xs;l%{V zuBCe)gENHGitJSkCD#3&fKsk9t3I#GfLx=1OwA#aXYh|PhYRoznjU(BySbQN`Jx#z zX`A2|*T^gRtzT{633*TEM;q2Lxm;TkHafXB)bp31|H&SD&!uxSFH`qi zlgB83A`~7}y4Da~6_BZsXw!B8f3MtNE+(Y}zryoz%%KZjl&CxACV9?hz|b^#dh0S1 zo^5bbzVHMZ3x@sBP!Y@{AJY}<{0{PzB1ab#4VLPBYQ~>D6B#;LUAIq}pt%vT7nw#r zk~tN_IHq1CyXlc6F1O>L&nUG&Rsz89i`FKBKiyB~`2I476|JzEbziV2X4>qLT_!Zx zY<9f!)xn2d<7`8#3`y?wm#gQTKtmqUW1G4t@qH32T`A>S zd{b=O{rr?fz%=*)0y2F&ZzfoyY1QtHnL_5W%4OmEH6p^hD9dA4|@0 zi0W$+;>}#uP3&vL^h!M+N1ciTXAf>ysx`XJDeLz(_?Vpb;o#kxkx0rb<+T`#?10)b zoF^_MNG|sl_Re#0q}i%@a1a1_a(3ctN5+w)bq}B_Aq?iXriDYz-iI$UmIf_7E`jVg z^|`RKd`qsaE_=~qN_0+F=c6LaH=87xLMYVi0 zbFmt&po%tw^Z$9~n4@s-O^6M#ttORYv><{U#**sWl!0|F00Z!VykoenTNtbWC-<26 z#pQ7%8GVcE8t}fKyW-bAjnH+!kUQ2yJaV=3pQ1Zop@J>!R6E}D<+0>GvL(hosK?uJ zggX1?l~d@_#QiUeCay)@Ft6L{V}Z?#$RBxAX}!nO(d>ujv#?7&g^KNF`vU!{<<5;1 z__eiZ{9UhUsp;>2^X1XG?a^JG6s5ZnwK*zj?>*iV>%Hb#DdIVNe1OBLTR92bT&v1v z+XQtf=`ZG@&(EHG%*(4N-N#P}SzLW10PDSMTfZ|$HF`f`yMqbK;SpjV#+_+rlf#WN z-B*e47||i%A99`y5gnbi`ho{ox z;xpSL3PCm%PYM{|AIOoPomap@7rKpt*L!)eOEOvD47suhdbp>U&o~#Bj=G9mkHs&iwb2LGr`?G{KQIfJw?I+6G^GLyLyHRFFck$ zCwwkfXx8Y7x(~$?$nIMdZa&iujVOuaJ6db(<_40dpHkQ-uc|O$i;&REp_Ar=w z$HW|YIk!~r3m!nV#}SU+8-i?HV`$y#nwEMR!Z~2Bn(J?Sfp13pRMVeZaLru{l5x@|2sZZpl#~ zPO2u=^q_$tmMrf*9oGQp0l4@E*G+3^Ht~(f2mxx;KfZAD8K5Kq-N9xY$349Zt2(JP z?(dmi)#{X2)3HXdx3by`eZ^{|S+Fs}44!ccHnG=6Gqq<3eb)zXQcEcyfBJ&>O5&}Abuymy~U#`j@C#}l*Pli3bm#D^~;>F60DrJ!H5!#IY>p6Js-wpGRB zG9i7p?-KskJw@LG@E8*By4i?^S|KqS(u7{x+=4|mM}*lDC@q@=&{__OzQ8YFEsWC; zFO1pOx;|Ge#;Bhp?zS5v9J#ry6wPdzB9}?^i?r021xNR0y2!A@K|>2=e6#wOsvwpfzv8_BIW{^D7Pm=H>_TI(?}gJ9#J zPGs%pz<}FpcVllYuD^W>y%k3h(_G0Tnady%15H#+RdmoS7Ce#MU`kKcPjti1cx)pGti4pQdG*zH zMw&f!J&Vk}x9%6f-xUpk>LLue2+&}@_<2#F&^&zQuC>#!Nx^cfp(wM&C^H&r)!a3f zCImxbOO$K=*G5#ve1PlSBC3Iib&-pYZOxm-s2%(|V!O{?v^7`Fb9^2se@I^*UmcD< zNj18N+BfKbDZZTa*vTdbs;fA6ZB*$MJgsB3kXP40mkgkpg>D}GJzN(9eAuJZJ}}^Q zf$V*B=(%<>C@cX*M11?1ORXs!D5n9(N;V*p0c;?9#t7$gm&U`+N&Xsx zzmysj2@F&}7vR(UmaAO|+&mER(nPR484u-z&?J!}Xo->}m{g$&cLm53wQwrfG>`yZ z$-vHRcvVm8D!65k6~Gf*DtV>TQf-7vS{@t3d!3I)6H)4V@QJ?{&o|7G3W8S1dG)7Q zu0Y!gVnQ3(NBQeVATOIN{!3Q30H+$;(S!W5qG*H1yd;S|C|s~#1MJ)z^s zEoyBTWr&##76Ju`f}NcX4=D66(dU34z-ynh&~}Sz^oMqj1IQyQ_5FrW`qFVT0@*G_ za0O6f-unQ}Fq>~(d=Yr4UTM<9EezHnq1_V5dHZ>S5LAoo*}oPpnDFhQ6&~pT!(k<) z0?RynQj8oA)*l6Am>vV#=eXIswQNr3%;`49HZ5V4QyH7nPnv}=sJe8!mAfRU67^_6 z!K#inb#H19iceJmM7mYOpc~hUFLbvNA zFiPM;I(uUO{3GZW8DWt%wBSjhaiOLg#ITpLHWc89qm%WLa%0N<4JQ*U=DZ+9agxN` z&Ntd9dez@km$z-ZFkGY>Jw~7~m{#1(QS_>dzN4;brzQHQi zd;k3#sZF5Xf*;eIFWFeD42QTS@?fim0!1GQl5;;+brCzO;F)Lcma?J-93e;}MY1Yu z-)=hq1s`E+4%)tcelHxhu~Vs(S6ad^Yo|MBM#a}Mj(d>pRC;+}Ul1Ua7)rkmr35`_ z|4V)AFS+@^2_@p}UrH_+lW8!)s-Um4KijI`9F8prm1<{D6>N^USx@Ze%qXxpDrBNI zdH;4S6@*efbp`8@e~Qw$;HYukPO4uRKcz4UjG3=vLFKZFE-~T9#K%+g+-nm<@SjFQ zGJMJAb-i>V3aK(55Ba`S9O?G_DL!hM7mC(Bbz;t|3pVZtumTPtWAgnHFnXE5s{=H6 zD8|pPBuO8=3IyWYg)DbtJ5E2GeU!J9r*fpbPJt1B*P?cbiO(t1K{w4 zY+(hgND5PoXJ>jd?T%!TfV%Vcv=bXWbh-#g8O9}7vdL0f8b|?1?heHq&ogu0(Fmv4 zfNkaaMde`(v=-=~ZMiKlt>AcJ?&BE@Jn979)wsB-uuyz-$Lk0KN{V$wgf_od8$Pk|i8=-=S#$$a2fvPl>&lk~%IE0x>uTi|_I*-Q%*|^W(xWR!Su3s&+qLLr2t0^aKo=Oi={bYIY{8wA1n!QNCMA$Q)!=M(<%!{ z{P&pkwm2_yh^mT<9cpUI7c1>juZ2XTO5n#Lh6Zw^P|)=3Zx9ZgO4_IWtt$c06xRWM z)6BV9Pl&L%AkANK*pm8UHd>VFoVSp2SHmQk3SDN&P+;gpz8Yvc-8u-e4mHVjtw5z% z!psc@>G#mL#b2$*sK|U17yz2`JzftSA8QFEs^S3f%iLMhbi|#^`Q`;CZGn#XC_cb& zP8gRhwp%)B1mHV_WX8Kb$DDCGtP914Fh~opXR+)rSHcqoFyqac_d`W#LdeQIKUv9( zyNEmnyW46niF}rq!XKj%l9+hz$Rm2CgLwq{JFSzDU$wjE$6Jlh8%hM%^UZBOgZG-+ zPz^_k??QZAcCALl6l9r*>`j}iVwB;TMPvL`p*>vxF!MYpHwtpvN>a;cbDUXPZ(Wy) z@0s3>dkJvyOiT8V@>}S-vH%K~E?1GXm}$Fq6P<&`kkp6M=5WoE*61T;ah5P$fEr(P z_WL||f9Pcv-*)4Scfe~Fb55h){XD#L7l1u*%B*A#eTjUYJB^!Sal+xjX2d<#t*L6C zc@9r#n(zR2>>-?gFu*TVu<_rL(iSU?o+Heng;8W|k*Pu=HGVdsrxEczFG*eZ(rP{H zG|Ck93xlWUIY|UD+qH13)HWgv1%i0Dpi@8rvtWpBDymi#*_$;t0@}odztk@{jel8g zE&M7bAhAok9$nV}ZJ{e6sw<~CXo1y9ie%IIC+^U&M1vobJiLCWA?Vuv>4#KetUlsJ zxvgBdG9qjg9nI3e#+Q6hvql{e!l~tC#Ru=4;8hypH1mIC*FlVmq;|6I%s^mL?cz(H zp-odv7SqcTv;ro+_rNcS;l21mi3Qj@+nqs+5@iMB=T|yBAXsnnvv?wqham6J#hB+` zO{}{IWpChpIx}c+L#0y@1hU0VngyFi#5fZW8*}6f?;zUt4{^ZHMx^n7JOQCl6H7Ok z^q{E7K-;Rb2Y_XxP6cp*4AJ*!SFHE=BiCEUYG*t)%{R?!cGoe@?TchGO@Z)&_Xo>1 zHTT-Y;02?RRnX%mh1{}Vu$apq3xmXbma2Ts!rhLUVso}+WM|HY4$N^^9Q>}qXDbmy z)?7xLzS%tIS3CfvLqgv?J85_W>boG8UkQQ#uc1Q6!x3`zd!7H1~XPG zI~2~s*qn_(+e&ySYNH@25iESHZi8SCDZapUyDlX*oDK;t3YR{4Rp;ZtH!q zXW(dse_-x)>z_kW@CDExw_@~eG@Cd|=zmk@~Ly2b3WzqRO z-dz(?`gc z+##28Mqw&%ZkipHx%1h1(*npifCrV%@(33n-CLZWYR>!bRwi$7I6RvIQ-wU(vLv@Z zx9Wog10pYAAF$311gz5u;wfHe954UgGeMw~?n|n>V|oh$kf7L4T4<54(K`gV!BcbZ z^|Jan+AGcsE*f!XIocKA`XSI31W;Fbp0Jnn1G@!q`2hlX(~pC5+A%+|MNPc?w#wCW zMv%KyvK9Y!v9C?TQ$vaH#ykAoWy`#OMFWlvK@1J`i;+87jQ}2YM?H{S-+oPQlnQh0 zlVD*q=o-k-5!UfPsQJL*at5#wHRu zd`)-RG&F{|WSrP+w+bHe)wbE$dylxy89@%6v;KNOZ;&p7BGo*opOb* zcV>bEWk67at&@c+0ZK3MHKo4*4@Xer;f>@NeFLcI_~2t(@gx9lEg%;VbA9mvsjgW= zIwYCBe#!>15}BaCLZAHFjE6=J!@+wkSOKkyTtpdAKj}aybkX4}dU}hPQs%Q6!*mVmOQVyBGbx9Aw^@v@i27IRk1ouk z6X!TlaGbB4V@KVV484tXBC9PJCyJ_*Fu@lFtSkZnjq$JKhtz&ya>n~xc;Lusu3nTA7vr<)$9Xqnl z{Ol^Vow_ZtIhW@YYW|Fzu4_onFejQ=cfYoLcSV0l>sD6IOUEMavHQ*6Pn2)|byg$u zr0KSA5kIO-v)We+12yvPJgn|L*E1@h5`ky4A`fq27X;S4#Etue%O81kF)W#z948 z<*FO1KC>|b|5ZB<;|sXhngc-*$JFi7E3wo?{h+9FfM*l3yU?yN1)pJjIgBygGtseU z4T*5d!YP1etu3{}rm!8cx~U75360DiTZZZjq_T++kwvW3$bA%@M6l70G7z!=@&;o2lKFO`O=_ zpelop?O06NVI-z>jcJlGZ4JS6Il@wU0YzxHheWR4BJnQpm#fx7%)J_B(AzN-% z)Cw37vgdlc*07(~MlRW5b|gKWw^vL4(|TvvHoiq)J(tnf`}(!5oc-{4ZPc*6t(?h% zpmZHXNp0CO?18>$`DDDpRl6GzeDk^TwYZ;DM%_iv(r;s8 z>tLL*xCBsu93rBiAty&~|v@>kI`wYvJ*5XMPaU?vVRXxPOk?3kDQYUR5!?%6O1 zM)sD0&RJh)A5vMr9EupK69Wx*+9HO+Y@D|`&u76f`1H?j#VHEKd}AT+bu%&TI`5mk zM%>lwz6w*ZG4=b#Mu&dkuTrc#oKE0*1Y+i=N=qV9saU;P@tBLVFHv?pjGT1-6m!97 zIA&{AUFwqE5d!{&u)lH%KQXnm>{da`eZO_?1{GT)r%yTc&c?KD*doFF+{TQq+wk#o z$q+Zkd!V*1x$*a6y#>@b?91B)Tx%}LmuSSN0w!Bx7DfIXn@nVr?Vx75{Vb{-f(AAE z{pv+$<3qm&?-l&c4Yz;M@ibp%+U!^R(-ZgA5?g2GJhf%S1bgZmg}e7Lg7ng^ho-e( zvt5G%7ucTpNRXls`Lu|z-6JEXH(rwMdjC&U&(`l-X@{xEeM7N@4CBl-&28} z_JpZz$txuJdPQ%~b>vfBlZKxe+Vk!koRp(sSPa)FgXM5fX2(3*rb){r{a)zllMqXQ zbksrq+2ly7EINApVcC{1VOj#n-3fFlB#JJmt%c|^JhVV%W$kE(!pTWT5~~Rla8?i& zn~iazmu)Dk*5eq_&dFjfJ~7e9bpm+rnIf>u%A&mEpy*Np=`$+&bq*G)F-431fOz>2`I5!r zZ=_xX0FqH9Z9lY2d5s9$5IGhFB~r^mhAyig^c1phQgwC14JAlwZX zk$VZ&!0UH=&@)b#X#iR~hB-dg9fgIf^p8F{!36Ssd;?03T)i#}7?8t#B<<6hwZOYK zlHVR(s128sE5`J}!B$TYd4D}E)XzC*^bqt12fpxs^lb|R=3I7Aq!|jMMHx5~f0Dl& zdPf5;HB$sC??+%b$2gmNrN^~%u#Y?(31ox3mSk!_Ng|@P75p$vpn{|xaTi>>G zM7n!6V*G>ku#>z)d>Te>db^wCntyD=+;2qimNNKHx3)rmH@GrqC^RK0 z?}lm^LtqXdRY0qJ;UtAmF0zxP_zItQjX`c8Su7Pq`TlxGL^B&E3z_rly5;(5u?!DF zWZtcIA>7aK;hhi-k#UHG!;uwOOo&%+@2mo)b?l~E#Pkt9MW)>I;XF+7YnbM4x!R=9 zqfwJTCByl}%61Kt;|Q6F|2lT19IlHH03h=M`R7+dVM`(GJIIGr`?y(oqps*bM97Eh zUw-GT52`N4*>FY-4Ud+sJ4e7Tm`tYsH2`TY^?4B(s_ZK6uvQa5e{;~#8;B>gV=oN zVL^iF75A)h48u8II#P8o#>g5LGGClwO{M@;J+t1Y!NOKH$$X@vUJ$yRmIrw8nclm$ zIv=)q{9$tpp{SsdK`Oi>0!#yDQKk(0@Fl_#OZdJrDTI>>hIx12Kb-~nCxu*LFx~j3 z0|)6eUqtogkV3o|3O)&;PcRm@UTlVCWDpQ`%5B1VkI8`HT7=8owRM{lsQ17;$FTeA zvK+Qili*cm9*5}Gi-E{>Rzu%Xh0yYG%#RS1W@QfCK7-6w;r7Fwm zW!ia6lj)gmJd;JL*edu7=Nx`~6#+u`>dFZbkkirTnMWe`->Um`u6U@P!jeYv~a!IOt4Tl|0 z@LGPNWb>KK|C)8eMML{1f0Dm)^Z%SX4k|k`tGXn)a0L|=6vsFX#ygVTJbTJLBo&=V zne?LhKSUSj1x}JLOXCXU;VC9nF$#W`U}wA1011wFH>mf7xqYS`UbC~8#Z;Cd{OlrT zP~xw4I7P(0`}iEqTOp8PF#Q1=qX&UJt?Zvv7Mtu4qfdVCZ9|R4IGrf8l&86Zyy-d8 zvDIJOs22?wo#3A+_@(F&0%U9eJQfcEMOMW3K>WlyBlwjmmAFQb+1J;Fn9bby%Z`K9 ziZ^l#I(|zz4A2Z_5AoM4Z07WWb2^|{&t8bz-V2I8r!#%;Go+|sG?~uu$ccB0TbdUF zkt2{IQ`aLUR<|tZgdSZL$&Y)VFT<|J_8`BuXq!{0lhlhK2X*O8H-R#?K%%v49l%Wh z#}LBe-4BUWfe1LIC{oxl)ek8IRr1epaM{BN^%UPmFg+Y+4zi`t^jFBuRd&@gSeUts z$P^LHez?Oj*9UJ5wt${|Fk z6+;+-NS0LTeQFoTNBv8xBFJ9 zaM1LE%QJP|-%7LE2FL#Aaa%W>^zTqWONL+|3pj%5=Zo0Rj z_+EmLVvf1&g6FLi>Yn}Rxd{uw!^lG6b><`S8Z(;~SdwA5KM$+CBex)MS%J`UFq5){ zZC9pAhm(Ec^h78RzN0g8KM^qgEi%qMU zCR~(1XodymcisH(Z`;+P-(yZnDL8mLH-obtThp=zZ7;3QJugY8puL=s8*rJsQX-9J z35nwgXM@z$;7|2nv=^*$4n+Cf7`8{l!Th@Tz@w;tq+YsTv^nRvbo-15(4>YlLoXEb zw4LE#@%f#47X5j#v zDZb!sv8km8ur$c!j**+A)rklWx!6ip$!co!kU$qn4$*_#p*su{Z4u@Q?~SzZExs-9 zLI@X}7?_}1@zRzxZJ_(^J1q*a)0Kt*Cowt1ysdD1e&a(Q=t-kXno5OizY`1SvGhN3 z&c}aae663Q#$JZ50C1D6AskgW`(eb}%c;Mlg2zat@0v#i#KTVl2l$JJOWUDnuu%QF zI9%Q4U$9GY3?Dfr)yZocgU%lDh<7^!?f}S~9jZIQ+(k~7h6J%c__BVXYm6Ed2qVwe z8ONQL%PP)~fh-|NzIL~=6yUwZ5fE+msdpUh9CE!V)}hV+K0n!?R9M80bkLzeFomc{ z%k~)@3L*#VLTzw8fHy%2oJ)%9R)y+gVOnN#h+5ZP71gRnWP=r);JbWfDvM-8NPJD?HHgtq{*Q{GoJ=A+<}wcyRhXjp7x2U-i=n zkT7ACd}Y+3A?b-@U<0FSNyj+<%rbmH77?lvhiv{X| zH~?k1@ouXyMn16&n<}E$fNvpnbT%5~cusxz=S$ZHz>VrR{Ny)shKawuPQDk}0QFa| zx1AQzHx@weU9aahb9aY-WSdI}$WLgFEJ&UHtT{Cfanm3&$p}!CW+Z?Lf|QN1JU+*f z{DQMDj>~lVaWnC|XmA=rk7Aq@cIH$UyH3H^JWJ^-yCPi*QbI`JmTk#-oOP1vGy!p*Wx*4Fm+&0GPq#XONuc+FO#$zFsrkZ!# ze@ftN1a)rR(QO4XKjrvnE>IEW{_2ySnQ(Rs;^k{AgAbyuq*%f{tc@(g>VwrPA2*@B?ZnM$6e*MS2);ze@KnFn$FQ zDMI4-m9(irfR}=*`bE~bV(%K1*@+f+pK!4J=B5DD-Ki6-BYDO~Ak1zn;<#n2?J;tQ znF>dY|6(g%si|f{GFFN0R(v0Gu?Boe7kLKThvWD zGQt-hDyxS4hEfkQ*E`*39MC(sy@cyEW)=SQiqM>^+`sa*#n<}-n%if%fEvr@f0J>q zQf$-%ToV+q7wR(h78gKN9`LP#djSPMc8WmGE)3?ujiVhkI}iHjDtr&KJmZLXNAtf@ z-(rE+SenKwFiYBV`fVIwcaapXb`y~g+e_Frq8*(irw1(ooLGkQ4pQw7)5j@)jeen) zl}XQnd`dz|>-?Os?#+{F+NMb(9*v^TvP&Y^9Cve4pfEgVC`rdTMbP4miMGQ;T1Y5x ztS^lahexP-+-kTBr~F9id5M%@iD7&k_<;N3gj-VkhQ7^A%0F?V6C#s}TNclD^?*Jo zMQs1j%WI~Ww7`XZD6E4jLaSVv)ky?P7wkWAa7u-0=6@F%)E$7}KLL@bc&OYg_tQ6k zc19qXEYjK8#ptIToGPOH+90a~vVaC3M6;;K0~e3z>O;HsS0Fs>B##`owKyB2Tg69~ z2Uq?vF+5vtW(56$F_!uGmAiPfb_iUstq7Ec$PTCmRoGd6rv^6IQ5p8hWXkKf+hGu} zH0dJcka7Bkwc*ogpi>&^ZMB5v_pKMA30}j+whua$3)sUzHTXe_drKfbH}1UP{7%6aejjvJSI7 zur(^p0gvb5?2W;{IErt@*}~@}Rjk2>MZ!WI4+4Z0aN?a)l<^z~BJ49|bW=t^Q1L52 z7};du^1xP<2P(gY`B+dRd8e}3gn6)C0#}4MSE7}7Q)fRQ#~^n8C@e&H(KakPwF@4J zlbIWZ78@PKeiQI}B0+I*kfyY0Y0Z3mPhFvoSf+S&F={FBqC{LZ_BQXCuHm}%G_zr~ z6VDypvrHBpTqS0K{BwrSVh=!R`a_x*{g}mdRUAc}JJGdTIg$wE-AvI_IftVIaC0%( zB9?qk({}Y38>oV@4R1v-d34jyow(@V2z=l(pc#OG6!SXzlfC=+I}8Jt%*ui>_m|+b z7uirMOEHX5mwDGy7IP>Srx6bv6}aF$-bRQHV`N^;j!l4_O88sBt6sTW4u0aJ=Oy-ts`%>m!;85fp~SO>e)s6?(JA#c}OocO2FxRA)2hoN_j_N@pccLNSYd~9Z+j? z+_*wgYt+#rxW&FcB)GmDn_f7UvrV|`fPwt3cJ_YZEamJ!C-03S8k`M#w>8|j4tHs1 z*W&f!mQLxU`-~|bU8W;uS6n{yeezq%ubO80G{Jq5OA+~+ zYT~nV8?93r{`r<7_eG+GSGk<+_ckv$^H|u|yxTYM1OJW0OfQgJvVK-6cs6LMz0R$5 zSku=JYO9TC{x}7(ngR}ct=G2tX&vtte!IR$UD1)7Atlr7{pRcSJf5w{5MQSkrm$_t=qJwi7S1KE{=8k0jg@Mt$0)r0T%N7GJ8P$rqj*td4d* z9_;_=;pt8O*A95#pQ}EtyJWIp*9=tn>5c5Q*5tj27<}&-+u+-vWL_llZrZYc4+gV= zxV?0M?9klx+fuf3!J(hJ(jF7b51pW-ct|!(J*5m~ic#YC3&96Ui{VTPK@Z^hV0ok=WG(CO&%_EnK+BO}G)ZZcmA>A*RddlNN zu9|u2PG{tc9P$q+C`-ppp1o1SA|hGYL*mqUv-`^89jIFW)4lYLTY?LFJ&Kdk6$_R7 zXn)so)`U2dFj{sxlMzFo*2}Ch)gPSK{S}$~ifCAkG07fko!X{;a+~RsQ@K*-zs-C; zS-*kt(dpZnyDbCNyF5>1z4I;lZe@1gyYJS$?OQ_*KactJ&yA2gg(VED5|&E$5Q(YR z-`?tF?&}}X`T44;Ns8ja9s92O3uP?@^Lmq-KcnBAOIiGRQvTZh>WDW|Op2cP_3QN( z$9xz2nm8y-&8&)Ow{Cb>erNjPLR1hd!Q6Mev(b31c2pUTKhvW>(St8$(Y>0l&rnSm?s^Oo^ATv~*B3d^!ustwqX@D1EeV@H(?N@+DdWqGK2P zd)i5m{`+Qe|M)OFI^IpA0pw`lCBJ?>U2i%CR8Wm7T~PbCsnI2%1l+QL3@X}7f8e@3h(LL|8y0KaNQ{_%U;7tHqbObUyl z$eI^9U#VXkB!YNst&)pOuMcC^5mYiPme-a2G9aG>%@nMH{F`e+fE;G0@z-^{n;e{u z{wU5VjF8&UQ&+V|7$_y{3g{m`DaTQI97Si>ZBDga?0xt6~D>122XE0N5S?&pM3_2rQN<2)$MmcPGf)mWPM;eDzs7>AR zu7rR@G+3(z9@=2$x3H|qoTPdiqE|xlLJkxYbZU?{ZLa0Rw>KYi?7Y;M*i0hCx|7Qc z+T9X9LxVu?M^WlS_gcU(aM6DyUh;X1g?s#ftOpGRv=TLG`(4+B=8^7G3Z$BnpfK>H zQea{^X;Ako#T4oT;1B53<+@!lx%Cq;Do7%eC!Fi&y`9he0@@}I<1ZpxvM1`bEL}aw<1@bx>yHAS(5kpoiBH%hKR_==-{N%M2T?*#Kn02l+5~4#j$vd#!-v37W zILw|gXfIiT1=yY!n8}SpWXX`A5z*FO_i&~YF(-uIeo|h=={gO&9NG6Io+j}d@pesc zWk#+nM!$j^)6o)x>2iIBH}8;KVFSkzI>f^f?L?Cr7_^>BF>HSCv*=Smz)4wjn*ZaX zolz%12RWkpLXoCj)a+c$52&UkP;@)YfUbwf@;(2<`o0PnAHfL_?_; zIq{wLDHM{HFDwX02z!e!5oaBHrbqRWxDIB>{1kxnb@WF#!`ee(o9Cu8oF0gn-~FNE z9=`i8LL6F*6yu++>RV>40lvzHGQK+imIq2syf;43M*<@Y)WtcLY?3-(4Ie}- z=bT4*lOh#+XHqOGy~@DW;9;=Np8Ns|JWQlqLiCsf35sBpJSfS5*f-a|^zxLylOvFT zp;C8qt<$Am+c4-KDc#PO&@2Y$;=yG?a0`%SHf^Kp!!sKz<|8TIK|~l<|4JM#)P;@( zCTBLox1>Y7>kxot#?oga1nDPAI$kTe;b67|qv93oNC@g5hMs`RMJpmkdc#OF_&%o~ zpm}1N=Vn-TF6@IvY39FZzkp~P>$lB!;GKkJEfd_JwiQI91=RQ{G+3xUnsRC!*&H*? zb`rH0PBaJ1ktPR4=>dfyc(+dQ1H&_`ka|Y#V}{l~_Vh?wOutHbzFdxJep|eV$x5@uyKk4b*f15Db6@dg)Q=gbgtx3soJFv=*uYoi-qxo&MTt zfp$to-Ev3nnLO_O!ezUb@{|y18?~-EYAoW83BT&rT?=N2PH?Ck6Tn7OZ*qX(uQ(KP z5ai;B-d*C_$;SX5)Urxz!B13ICJ~$GV&OLq$4?c#rZwv!trRvNn(bpi^H1_0kz4h6 z(D#+}bVD2SV*(c5y^*_K2i;~S+e)2WSqu26Lnrh$A*vhZC4kr&?kj^NI0#K<4+t%_ zVUjMA_*66ZygZ-@K_~%)lV>GM3#5#3{4OAsKFU-f=?AT7W7s+2-StSv5v4#5}+5o>$=f{4al_?)ECO7Z3PFC}0{sf9@MiHHf6A4hM z1rzsku8Y(h`^2G&h2YUC7ry8x_-`$0oL7L6(Te=$F+7Q&RzHLACy);<#UtGzr@2h+ zZw;^=1&o{_oE$8ntM&RohtO>WFN>`TaJvBnTOig*dbe~2;vWmYQ|_hwxPk-gGu+@I z`YgA{%S|*M;(!V*;JU4UoeES*iKtXc3o1PNa9lQ>nSU)KJk#^xG7!YEq2sb&Xt60E z8n(8gxCiu{x3=z6^Bi#X4nrvN>nE?})HDAWB7%#CF~nCub8XqK# zf^gND%fht*54mhxOIL!$ai%m0%;>O{*^*q5+yxETyf9zpR7fc#PRz+ zG{y`9Mi($3bvIR%u_jY@UFmTSU|qf)?%p#uAEURN$UE=Y``pvg-QBk zEh$45aBb&Li?ohcphEMvKkzj2Hp?owAmHyix|GZh_2j{MPk}`^R<3vy*_OQ)`bgnX zAVkg?&NTu;6uvfa*A(v892mK8ib@i*Qm9;b@2Q5li=g^OPb#nDC;_Ndc>QQzFxe-KE!J64}ded znNF&dZ%*23^A_;X4L8Jq*@%BV^i41E`DEqqp*O2VfWQ61DBIioULTM`Tx7Uuq|pf=kNbvi z)*j^MS=Qo`;0ss>Jfe4;I> zl2=X|lv^O^m~>euUN9b{Vy^dJ7C9!0Pp@^L;n2t}Rf*Lg0~7QW-q0CcaZ^cT=Sl*2 z0EL&C+rtWh(Heo4?nUJqv}o}aClPbybf)DrIOS(pvh@6uOB*4Vf0ojOuS}Jjm>vhR zHFtGV9V17j{ua=K-NA-2C+?@Olm_)LjdDQT8|D>2=3poG2uI-=J*ox@2jMJ4q{v_8 zO!@S1opr>D&*tDtGBLpC1qzRC(t&EMx>0ccBL-S;xihPWLBF2Gq_ln?oC^h_^Xvq2 z`SqF|f2->{;*0JyC-*nt*<%IU#z9(({~|w{WKnA@nRK%?WsLGCk30H3sB0F(7$} z+O2L6F<^_wk++(v;4Ra{9KE^YpgkxpXu#J9q6bJLbJ=w%B)xa$I_L@ z#k9Zw77U_9LYhJmMYc9`n-*z9P5a)2g!XmZ%&4g>5lUrG8`ZQ=`=&9uVM;R8G!tz| zH_f3$r&7(_-*bF_f8OuQx0*BO^L(D?{k#`dAaIBT>{fw4ef=qD8cPkF&`VzHHqmCX zZO#eGLxgwWbo-9>q;xRXIeWXZunTc!mU`tq&NokXH=KJ4!ri|QL>0_)Z&BW%Z01{9 zudsA6D3Z?Y1g%{2+=q`*2nn*WaMI}*%=VD7{St2%cs>IsfTEO7+2b==k4b)uT}vIF z7XtY)n+bR6yL`geBl#vcsA18%gki%QTZ-kl!0&<0f6fm?=4B=4I0}oQ_Z*dKGkF;? z+XxgANa6*rY`6iFOUzn}f=ZOeunHyY9c!}I)w^W;oi#gLyfD{3qFGl9zpmo>ath(T z-Hw|g5bVMn^qX?E;8bKglsSMV32zTDygP_@hIlbpFC2oy>&tA=HHN}L3>*Q)NqRUo zS3vtjebc4cugZj;B&ydm%`v8bfcm*8 zf&|NP6GN`;_8bmS2zrs&7)x!Z+hiDpgH(tXX=9Nf#Qy;XCzac`0REfk)W&r`9vn<> zff4a{)aNu?>YX=oylZmL^r0g-wu8Uy^xHbsZvdO4{2Mr%&!^5lfu!0p)oicMhcQ^K zB0nlM&x4%PB8bd<=&@2O?7#xJOQHNLh`Od#H4J{S#Go)C-tNRRN3qs#NYbuQ%KV#T zD?sHa#GvJ)Mbq*dGs27q*-WsbIgx33=aF^a!5Cxp7*HfRrP$^X4@{Q*R*%F)g*dOY zhf60wA(~BY;kc>z;NQa5kWNL8`p0*lPt$`&7vhcLdA-JAGBG%8e5gtxSLxg_+Ji0I zJ$=n=8}k#@e}Ru(DIqm7r=ExT%-r=Tpa!Ic7Z%R_g4WN`k+;r&eQ)ya39ur#G9`5Q z=b5$<19}VN>hesl?Z$w>2K#%U?~_~HB7#7S(+kLWcgxkao$+e$Z2>#VV3D*KZl+nv zDFi1kMQ5_6dTgk|1MAc2m;x8|Z!Mj)Y7(=};OE#z3J58MY7j0uGK;;)G?Q4!uWxOYoMf|3G)kg@YS?4hTyQ(0l(g48U6_4#Ftnjn2aAT>MpvC zJGfXCf(?+?4aka+oJjbXxU#HqyyXLn({|ag6?cY`{#B8lpZY) zl?Y3pCDbVW{rBqn z{ogEn)>?Z|HOSjV-QqEt{UrUlJGP#Q8bWUiG9W8%|%(_cgp}&S$v&n{-F%%A3R$t5zXn zhBRm8vr~`5$5;e&xg%DO`aT5Th_+r>+$|!q3gmyFxg3q6;_63aT@9gm+#Id$eADEX z8YHRR#gl&+B1jg9AIf@YP`%u;JZ_#lVF|fA>gbnAEf++o=k?{+(O)8ng70Jfls8kq zF8u2p-mV3vV`CE^%#NY8o1$K%e#khjeM6bI=PsfADw^kv?Jqu1M$n|Cm+NnPo!OQUaOGCEOWHrJ?^p00JXc#- zT5YX$S!>_rqSR`4o}%^no;+m>XHFb*tGQg|)|iZG-e_UtSD9y0$yQ-7g;Hlu3~rM< z%3ZgT=%M=0gZ9&$72eVN91kZDWwmuu8DC?P>RguUJT?7Ft9a$Y)1q{Y7{7EbD$6(< zoJ3!gs@ixv*IT`h9~v4mu1C#&o`NTyJ6XS$f|vhB9*qvL&5lWw(XW@Tz-7?dc0MaZ0@%=+I|m~zSfqr zsGCQ0sO#;fWIjzRi?~@u{iyRu?6k|RLtPQMea@wH!L-A>T?+*+zs3}~`KpW__^C44=z}XmEq=2RYgrgt@G8IRp|>$Z9K72Q!nnTsbUjaq zi<({9nVOu}UNLPivBHn|J@nTRK-ElDr3igBl;tda8-AbOBV=J;cJ}X@r+sIJKiOtH zl1+V2zSeiZWX#5T#i2pIx#IM@%4AU6Timevs?_hZcJxVSO5vo)YH4s_znGYRH>kk1 zU}Xi<U60kl>g5t~Gy9E$rjZ?M=mxtw}vHD_zBRrpt6HipFaF))RLu(%QWz_M`E^m7)eK zMyRXiMlFFwrr?hHMv>gy;7le_Z!MCCwqFdnOvq6;Ygy!jjK3>9ZpMEdyMbvxd4I*r z?pIxY70&w{EsyMbHTm*e6Ho8aPU4frukWN?zTTC&J?UR7w|%M|C3}Ut?>1Z?!7HxY zZm7%qntJ$GzgPT;kijo2pWO3Jm9pmKI%oYz-|q74>&MUYYl2RGvOJopSuGL#F9{(0 zHQ&tEikdHc#&5j(NXy$SPc`&x?8cC9uX$7F2=u2qj!6;e+j6&EE6-5%*WdMWeOa&C z^3*QcwTo6A()`B1h9mrD&K@~%r@tr7#mUm$g_q^JQ{IsCay3wbLc_j4Pcyus{<2Z{ z*VD649#$*8oq8{LOJBW@_v+zG{y|GUz_F7yA*EB^>P@6X+uQT-=iGc29;40v9$#NK zvYz2`^-OEYe-g80>JCwZf;|<-w&$$$rOB_K+4FOBA>ASKu;P-sBpk!SVOwQ=_4r*m z+bR)xh(~8Z?e52UADy#{7tezLkXyFAi)CuQs~zA@9K-F4#mx^h_0TxyYvjUllYy(V zJXLUXStSm@j57(5g0s*Vq05E^S|ArK*e@WStpK|OOkvhzneFyRoP_tkg6wN>f)pBx z@D$4;st5MZ~|dq=)4M*5D%pM4WG z1{8IeULS?qf~{~y0A^g{a| zt}Uu%4eT?cAdwf&?s=EJooC?fUw8XnlKrBAbuMfP*5KwwR6x z7PFw{hBBW}Ov2{Ond6F6^G2 zwmmNB9e$!Z4ZjsMNiR-Z2C792hz>naJAZy?4;TE%BI1%OmUdXv$2frTgQuKTEnI@k z!<4tuAUqteH8tZcTYPW+7X{2yntfm>`Ap@~CPl=F64*9BkE@3zc@m{R?EV4cpSwYC z2A;=O#dRtupW9J>?JEiJ8t6>ZO$Z;aTQ!1MbYtne4_|=(97Nf9I5%h)3Ex7LC1%Cidxe=el{@oqLlibYSPZEkfW zcNBwDWNSPwXHvx?TUJT=Ef6*ghsF}mIAv8;t#t&~Y%=Qc5M^sWx>*by1fyx{nIy`v zVs48uB8m}ah9s7EsjY(PYmlQ-pG7=&d)x$r_V=gr3T@&5+K(VqsZ>>aPEAg@)J?0?iNabS-24hAFY*dsmMg7F}0UajQVaOufeb}!6VDIP7z zRRVnavIN4Xi2=t%w|5@a+H|Wqx!IIhrl&o0gnWWUD&*$$M+%l0#bd#Hb);-JUt2ez zCy4uoN|K9ra7rs1cACz~0T@|pfE1kY!6EshG7IF|8t!GD%^^`E`Or24wdMQ;R9SU~5+LcejVfhjC zk@C#qaVX6|_}Gy8d{Qx7tb&g4YetKf<|_by5Nq9rdtTz~U-N0I2^n%-RGxeVtMR1KSIVvdqI_H|rh5z%zMUKQM z8<^Q1AEdT<9*#500}>8L<lydmK>!%8BS_;nP39oxp+Q$X6BFsdhM=e0QKHiDG>6F3+J z$=T)!Efzz?t2g6qX$2cYMpJ6fTu5QM=a>)3d+>G-c__cmZZWvl*n#eD=VhSmz`jgq zPLPbSP-GckwnRVb@G|s%_;W`%cz)roO4*Vs1ML z1@2j_s0T@++%}QH*qK+M`Ya(_+k#V?w(sRD@5Q|};OFe~8-VTJ4haIoU0 zIaq4dLO`f*M2zsh5S%_gcU@v*F8Tu|$dzJeN053kAi_dP)3MkeaSDIDK7gn9RV^gjcX9rHu+|5#x^l0)7mjriWUprUHw4FhjWY?NXnf ziGGre3Q^y^W#)x*$+0H85N}{{v&8k(gdD2)V2{AT|Gx?kFX#y4`{iVX<7&o`XBBB&2{v z;sa~GB8eY}lr;lf)s+c_g-H75@DkCCGBij=ESh=O(5G=m@i{@ceL)u8XaVQ4p&ilM z2#bkol_s#62D0k)No3#lFBl>+_I5GhCCLyFOJnUysV|~v5NeSCjC)*u+(z6?CsC32 z#K@h_RzPZmnLFvt^X&Xt_&!Ot1?tBS7(z6az(p$aSYhx%Fg9pq>NC7_0<`EYpe1wC zWq2v+Y2&8paL+Mz@EB4$iXY);Q-vJqf)5vYy0I~R#VNK=7#G*7g9OjAyS&WbU=Aqu z2q09u@{~+804WV%Bznb7(JPEZf)w|4Uw4B8Jn<{)2b=7{3^|ky)C1d68wWt!{!VbqZCZOa;eS^?bWMhlS?0mLl6#CsJ5w^;a-FT^9^5JoGk@>m7Jh_6e`9 z688O_)LKiold0L$nE%7vJM|yP<0HY4k>o{1R}#j0w^ta={1gHOQuqFC=Il&yH?Azs zQnvZDHf;PoH%$^F(<~Grat{c1C_#SyWIYf11n|Eok(Dl$@Q(qwYRrt6t&x`wA?A=u zirGNv^!JHatZ$TZV)&iMT?fO(;5KbkYn!3|x5SVzHfxGnrb!*KwYds0nZAjhOK$Kf zIOq0ZkhHt3-Np(p+st@=Xl0X-p5i-(IREaDoJ7w_Z@&k`?4(wPA%^ z&TR)nyQXf9!n%FN^HzX*7V$Frx{N^y!oKT%;-+-y7`9AWX->Fdcf>$VL`NIp)$0yt zIGm`IP%UG99WB`{TX{48H!KdKQ58E6bBP!^%nFB5^mLC2$P?e`ARnlsd5bZ^s#heO z?kk>r6QH%&q&|R%NsYN|8iOpwDE%kn9Sx|%IlyE(SYIoe9W5zTOK~{AD`CW;;z|S*HYlvkLPV2ugC5nL&Do(0ppszqj(PLAXxTUU8<3Vqv=+@gTLVv z?^7sHAt(<1@q#;74j;O1{2Y3hPkie~ZkNQ_&_N0cckuRf(EqrI4fjZ*2%ak%ID|98yQE|Zq{bN+6-MFrV(Sp2IBXZuG^xwAl`^@8 zwTo3Ii0Um1nT>!%qvnL99wUb!%PtU-6$c8IpSjj%!#0A$L(Z>pQBR$k$+c~^bR)Zv ztUl7}2t8md6{bxWKxv5og**YadKQ{hr%7^CzgT@O1~)1i1!Kaom-_MrS-V5Wz$}<4 zkMP(0O-H$`y!U0zB;%qqIlKJPvNIEW*rPx6id#jZL|1 zB^1<_9|v3^+dH{=sYc=VZHeHz0=jMs)72;bSJSQwu86J9xLchJ*Ea_ zNZV59LPLRo|DOcTc29TSiRn=+aCizyZ(v~~>_@^SU5~QiMX>w(2ppY`b~++PXF+`t z$-7{?wL%)KFUWbD6vWvuf0s%WP*d!h+>9adh)^OexLqp&_4;(8`}Jv?b#P87La;Tn z-@<6l@B3==ed2W4^^d4-(Qw1uMmn@t@bc7~P`{`t%fpV`^J31^bN>8ehG(ps&Q?E<$1&~=I?FPh`7Wdq}$hsx%^@4UNUYz*sAW*7$& zX|tG2Xoi#E)U3ychnLU5pJM6tSR#hh4ZCmP^Lc%t$cS69@jqkvYHKlLu(F5b&flsC zS?FgG6BQ6g)X#ASo5Co4aXIp07W`P33xyF*nI^jpe?t4@gl;lsAdnk3K$tECvE3DA zA2^XYTyk2*{2_QV6f_EdE|&2PglfGd)6#$S_T-EJuowYHI*0pXmEL(L&Kb`CKw8l4 zi3F2Bi&j-5RxwZfuJ85x6zaH5I6V1?jG32Ln*UgOui z)|v;8?p$Gjgrbeq|*cj(*C4r*1jE{1RjP zm{ak(zclau+9s{LL6*U0InsZlAwS>mKNr5r+2zriugkyFRDVq4pL`hqNbg=WbvdT- zu2z@c&WRw08xh|bBnoi$dh(F*sQF>MHmHiPbdTrVA z-l4%uytpoNhO^R5`^3W@F~fr@~%Wi`$p8lz4Vd9n!Sp2XOoyk#)B&& ze$?uVljLxsL{{__IhDe(dZBYVTEy6-kDXOIMA01vf3xsi8)B}-;WA2I?6h5kQ#!n$t0VmEFg!7^@Dkb{=qeK|9mN6v?qQ}tE1#hQH7 zd%8Nn%lnXSyQkdsTaB!W@D{~ggZ*22j7A0TLP1wFERb<(u+ibfX=PAF$YsyYP^ku17>QTVL(QfM#Zz^+r zr}UNO{35@PL}YHE9kf=<`4pKk6lA+YE4+I4aq!j;`vYZ-7$3IodwyoPxHKqJyE5bD zof=7x&l}`=+{Q*zo=tze1zY=5<{H*xM{n1x)iiX}0)Rm<{Sn3c#~a|o(&~~{Ik-Ee zXq{0D-X-p*1zELBQ~WY)UGc{=qQ|41o@zx1 z-Ww&QvlUfdZ+VhoBdtuyzccQV7erlI1$SRnZM$jeYk^buo#kWduU}dIJN#ioh{maL z->$0#cMPVUta)q04tTxR&hcRIsMZ$=k@eirhXZbvU$4A+CL}26?b3;g?g?D19iKAW z?=yI_L5Gb0%RIbr5>fe`>9}#T-a18cETgZ=(U#hOa*1&I>6(~#V}|>k1JI>Mscc>} zTV>>pJ9GR6)4}DfT$j|q#tQTA^b^|GO}XwXnih99z}VQ+EM-7xJEt|up_*9oa+j=b)#+7;I3bfPH9)=FNSi~%udUp-P>C7*Hvi5;v`Bl3?w5K7t zVW>w8nqnZU@{qzKKMZD?qXt$|LwqAZQ~!zIXMk*p*#&NoM)mwX7i&|L=}#fE_By5P z0M~89VXLK(7Yl!&0nvIF1#sSo1|}Ioy*SLUwaCK+K89@%!cFB`IxU}rc?isB)AFHt zBAWU}kY?w5{Q37r%gg9g7!i3)Z%tuZ3%yO$$CS*fV%>@tx55`sq5eS9GvdYdKvtv( zeM_xgeu=eYO(G`U_`hi&hKEk&0CH6|30Qo#JTcj+>RE zF`O9L-pS`?a-cKkV?yFcl4EMB?*e%Uf=?imT50P2{{6<_o}38oA1x#Ad(MHYc$o^L z$^W{CpjI>oRv4EFA?Nz{*aKl2^AyR^;?=}1hODX-PZx$)dp)MAr$j^wJRqxNAmAy> zm%>ND-88u-fSNk2hZ}0DCEOw9$N}gP0-bXAlfr%58&x2nQqJg!a|1kmfP17a5W~%D zfN0H0B(D!CIBeoG!=(OVkU2KCGFG_H!-ETRKt1r)i<77a72&gXAqOATCGGcFJdN`# zM6Q`ET{7e|Gn5^xQ6?`qd@XoZX0gcA^ddz;LYDXnoFvxXL zHLC2`dc_z<+d4pC2Q$Oj(t{iu9=dINt4ua+?2R-rY=^J{h#FNFQoQbI#^K<%4aqim zz?8#biCBSGkocM5)?)DF{8^R=^x9}C!fQn#384DFJD8fWB$$mw)0ARLXB>tS0K%MR zKpESnqyuOnupzFat5zNyg`A~%ZgKZ(%C>E_V6{l}I!Wo<0~}zGYxfggnnu#Wjibns z%*qqdRYc@w*Yfv4IC#e+1y>3gURIL8)^)YPd97u_{WnBjl6le&(4(Hq(dae1_!-R(_(}zzSdZ(Af@~&YtWF4TZHxU0`d`WX1J0z?i#-$TvHBOd{|#Y?c51;W z5(pH9-;~Qk@c5d}p|>{*je7xVWM+FS!j?lgblP2Bq8@w0PhY}0yejnUjRAaZp{Xp= zHbeQ&iFNV6K~V6^g?0Lp#5&{dKQfJ*gl~)GA~6tnL=d?L6b(J+i>cR3&cg021qlh0uz)4t>xO04|e)OT>|b&5z)Fn&u1(YY$O=2 zxN_}jpyaVAkIv7%EGkI{SXc5ngdHx5hs{GrajKa>Ki*y!LUdJ%O_1dpFx0 zBHPkwo&!Jul0JZFw)xJ<0{{2~&Mog&<0dfx-R%k-x25V}E|lA2PT*|UbY{&bdNS@h zq&$wZE`PkWS+?5Bjr&_pxG2SPH>eb!U`W35m`#-CX30=|?^nC-U4SGwoGNz$)ZgPFyMu9Sji8IU>*}- zusf`0&U`2j<$~mvdgmB#H(Vr`xmirK^kH;W-Q5Z>8AW*Igw#<&(BljmeDRko2rXCD ztc#c^n|0zIa&j1Nbuaap(H(%@{ROI<_hw@$pDpJoNn1ilEYvr->i0do9&prqkV7hJ zMd6k&3l@G&JVz@G=R!(Pt&o5~mRuq&(eccesov}v@ChidBNATo*NGp(fiWaJPxrb# z7YWO}Xk|)*^C=pp%?~W>(pu6D;4(OE1(TQ#n+tZDf{!ICsG_DJ!9tylU)EJMk z&`#LzfL8a!l|4I$z7c1$njf)_+yD|(>j1S^f$NpGX(M>aOyjaW3<*==aWY^}YCLHK zJUr?0UHdYUcZ=BzmMrwU$uWxj+y07$`N^>+H0{A~IyengVO z(*eEPaOYQ9+QuIZY@z zUH+bj`(s+TyEhT|Xhg`cx%Ypgb_vuGW-qfi0CF(RI1;7~~(vD96GDXAY%wmSNUH zFD$+Cue#oZh0+Mu%>?&r;!t;q%9CYh7p44hKZn&|7Z;e`rf^1G6IC8{I!7m65N?5> zu;HF$f`8JbR#EFvI(-_hXX@X$IC|?~)1U$R?_Iku$;LxaD9S)Jpu0Th7Y6dwlH883 z)Y`D@qYBpfr1FN{R=3j`a6CbI!%ES9lGhk0IsbS61tqiedA`013TM-Icm`?+=J z(=1VIaTv#bbr;?j(oL8~EHBFKt9QGMvPm?6-WVzjQ-!Fp(mq$L2+->bS6ALSGIVWT z(7|*q+Ol;yMhGr5iaB*jp%ylw$(6j0VLc!w&zJEVkfw9eJ9dc<%zP$5!u5j+Fy#en zi@-$`iQTXYS;&t4C49JtFy?O@MLz;@;}DvX^V&)0M}uPWW{);IPW21`DN;icHM zA9i5{fju`QkS>P=91A^sfxk?xs}3qLY|okUrpXnLvFs-PGls*egk_i~%2*5a?9F)U{6g?7m;WR-!nm;DecI093;eY{xJ0jq_i?JgA{NLJ zBNV#9Sxx`{Mut~CX?&=;Pf6FOFYIKiW%6O_o`pdlAr)!}%@l*oV42a-#T zCbe@B;mV({JxW@msHk9DrI?)!uUvI%a>eW1ydE(aQMlMAH{F-s`e!sxbT%YhT4e~4 z3Y;fVJz9djG66lEiSXIuh)2CQYa8VN32Z&loSKRsrw_)=GXsc`tJ5C*u4RhhkH!p` z-@Sfq4WSdl8lvCd-N(fd_YOm_J;7uFcyaJ+VKKhdrN5 zrPrzc>=R#|Io@@oTnp~X^n#Xyn`XxEGu`apuq?hn>-i}w|F?BLwDPqQ)b>>lA;Cbo z8UBf+#}2#2!aMybndlp)&<9MsG9E=1UMQ`JegdCF=DEXuPXi(hY&FUQva({IPVeQ9 zB{wFlY=KLR%$05K%!ecfj~WFe=ifuaB0vhDavT~imBI0_;Tl8(!{yuTi0bo2OmdMh zYPGDy=vU&bO5MI4yyBvR=3HJJ^s;>rb#pI3Ll2h)ofl{hnw!`*UCq~*+_d3B7HJcN zM^JX^*K+13pjZ{lCuiMRyj*T{u$n*V5!K`M`l2L_PNGQ{KU8^a@qB(#*s8`@f9V@X zh+|R8tD10%*dJO>eZHsnw`o8U;T&{V_!E|Jfq$2a+MD|sN8S|GeY54b@Hq7pD4F}$ zR++Ac`eY~%4d`moM}Z)lai3@BWi;F8fd7TEUV&r3dJx*p0yz#-G0kjDJLcxQ#Z0x(v-W z)sN3MWs)YPLmc5>Ua6*6(nLmV(pj==z3R0x(IVfXtKb=7K2>%?ZWhG51OG{sxQJP9 z9vZR*rjwx|=JS_JGw9y*Nm8u1%u|r!sprotG}8M%Y@lVlPJCUP*f-Z0>LFmt=%{!f z8&F-NS1_EbTn_FU__r5Z5V@N83W0GmihFq!?}=)b;m%z}HjU^{sLAoVmf2 zSKkFM<3tTh_M>7wMWg#bbL2TTJLGg#@4KnHd)T#BvFocsNJ{CW`gqe=Tu${If1rUidEG;~(7f$X)2argYrCb> zzZayxQ23fQ=q{Q2)uQ)y)VE<^_Xm3XMzbHIGt&Aq%iqmjW$gKKKZS;Q@!#rs8}->3Thyeg1`JGgfb zpLx<$=Ct!|Lx}crRpt}?+e$9^Og=-lz_NePWSNWVH_-4^p3fUCTY8d6wH=ii(;VuC z+rMHaw9NLQmDOz1KdiTt83mP*owp_@4lYn!+>PZNhsW6(`~T^d`SAKKRA%P*kQeKm z``F>AyZsxpE>P6AeD-w-iy^OFGWv_|@0aPuz;)e5AgF~9?q?}^DR&szj9VCd80s0J z^K_!RUlm&#=U-82pLj3-gt~Zqb>PinmH6*tPU`(pS2$x^WawoaNcvWMOtK>2E6NoU zvaRdC??y4xQuYST?bKeWhOxcuFHiSrTmF7WQ+=j4GuA*EndNw{Sg<(5wGJjJUHVUA zb6hQ3gM-fOjreYSHlJ`?uUovmX6kF(9pBxmg7=_wlLhtYxYPCpOlxFXHs{>$2ZA#mHY!{Z=F39#uhzAi(?I_=wK=1P$pt5CI zrwn`Ho(CsOjcg$QLa1#+hx1EF4IJf{jPX_Xs`@ae>H&Vcz`N(SGE$78<|uMCZQ?jg zaz3;I0>2sEWU*m4utTIvRCJK_juVH_+6~Cg^Q!^h-tz+IRSv>nh`aGvuYf3Y4YrE) z#|P}D(aQ_-(^@@&d~ZD%E>l>iSO-jSUJkE9#lX6K%T;;eTf_t}5D>1n?aCV*M0&U? zk5hPq-@9W@nJ-F*OVYPoF4z(*@$mMYa^%J>Ll`Ds$nid-_(g^$@O+nq-neo-{5P;r z$ikx$a;o#8Gtf%Ua7&#R6{i_B$3TABSITf}Az{OJI$S2Uc-!QAnsWJE@QQOyQE7_O zELez%na!#($Jw8tvDicK9~7ZuX}6Ufa3NfV`I`@57Kn$ks*49|;X8e$#VNfM6dH=& zV9l4MnvtJ08i9#t@_1zur|%8FX869j&8BQE*RL$uRV=F8;s?JqSc(zE2erd1Ytts;dEP8 zo)%e*{zL|2!vF3O1;Z1>d1$mzHuP>@gh_bb4R=Rzy=3kNdi4#ZRg#}XG7)k0d72%(1Qw)imXl?{K?eKm4ScaI~z;1*8ixVr?q_|TYS zj+;jMOKbLLvFI0aXzKmU%Kg3MLC``A!5i7%PdS^*lC4=R=Y4tW>>P;N1_|$pQE$u^ zOTiW!w1Qhb5ML2Iha}p&u^z5_s)PewZ${`^wq}IqyHveWYFMl`*wjP#u}*KsHy-2l zx-YfGL4b>(Fl(ZRTv8~a65zE)4o`#42hJGr{?96L1J%(rHa}Z~2I! zry%r%{1`5@S68J=PiMhGLn#X%c?iIz(shE;M{O8Cxw~}ol>}gNHLj()tL3JlE53}g z`E|HyDJ~r&77dT_qFu~4vzfC%p{f*yhbdyX0P0(+`N*sg*vxo82gyxX_RJ5im*15( z*Ex71=MaM%zV;!|w7sPy`@9W?&Myf#JH)VfsX5^N!syEz@!5=_mp_q{WB91aglDec z%>%QqmpRFO^-7?R2`|PAsEc81azWse4`4`$T4}^#k70NtC{2#Uh|7EWq4@>EFtDj9 zJC?P88kdZFjb45Z!=ekasB28ZCw;;fZ+|0PVBi@CW`5YTfoSbL3!ey5%sgH}2Yx22 zdS?zyw}}w{=B@J_!pPf^7D`-yHjoYT(9H%FU<%LYx_4Xxlg4kTX?pj$v~QNM9e7XQ z%*X9q4;3*Npm^(7S&%{Iwx;{WU+avq=ztke{`zGdS%v$f+xVB7yfcI|M=K*VeoB7i zwLxx<54$vOwu1*LM@2*;m)WIrnF&@Xb_Wd=%7+M62ioECN6aJI1 z1%|1Y5}IsfE(TK;^x)D@e7Bs+cZac3j)5 zF_gkB9_=U(TwWx8I@4pN%XM#2g$&e)3+1x$vqtd0ydku-Dfo-opTI`E+}@nQ!`?87 ztmYFdw=ut-1J|i6Jn6)uV{$EEJBpMo%=s5VU*AU?azZlqRjkAI5#l%bKf%kW{ZY7O`XdOhyv%*4X2=h9q!LS2O!xmM@$B48 zC8v0ez^91aD&9mJaz?s3KHEtE(hXeh4uz&$@~B!ibqgz6Rl6}B+#O}>%&8-eyDzJS zj!m=@?dGPql4-7|z~PbeLr0a24vLYYIt z7EIDmo_AG8q5$I}<^4b&rY}v@0AUD>&$&9KqYJ=}bh*W~RWYe76z9MV$@JP_7Ds;x zyEUtF>WI2NtfxSejI&o)x+e)xyJI(n;aGHh0ruqQo8F?rL);vnF;sPuL@S_Hv@mTR z*@TMcq1ZU*0{K&6EepDfEQVL|&AZTLWqSy>ho3V391Xf-a^t$?x+-w+6Uq2+-qs4A zd=c1HBN;0tcKrEhGoB1LO${d{Qy@BNRl7LMgmdjU?@Ekk7BRa(6g*WrBK)v+*OnrWvVGD`2pLg(YL{l^k zmZUAf#6P56qxhJ3DD%}1(kS>|(>M1xQBmIMF(3rnbIP)+H$)}K0e9dk=CB=pQ0ZIn z6riwFqMH;ox$T(<{?xCO$A{skUF&l-Mj(%5zTN}qw)-z$kK089_n)$E;>oL&7<%i_ z6=99gB2y1w_6mtG#3)rssK*Alhh-vMe_Z`yIuwKRBzBZQu?V@&%)3T=hn&{HM_x)4 z8ef<&@nvq$InlJNLR_JU!UyNoOvFr$Gtw&uj zi}#XWh{8UFZJ-*M;4xL09w#X;eEt0dvuw~W3`C#C+bqSwOHoT`5kCK;9~0y-M(r_T zHeAg@*CKVd-dH)HhY|^w_H?xZgrHLNuce~{sjvID+MkLPY)klD5(vP}d|CWa^p&pC zRqW%}0gl(Gizp{k!o`M=W%>ho{+lvb5(EEA%F_FBz%gSLQBOSA;a;%_f=yz*Ltilp ze!KVI_Q{>g{u^>Rk+r+DHq`DJhV5Ty{wj#9fD5qv@vAXg833myz~MhMmp^f-1JU6` z-L}p=XlY=b<6%gBHnMrS*sA`I35|4Nkb0nGICpBMnxxGf>8=TQXPOri%*A}C1Ctx_ zlwMWBd+U*FNO;hqc}WHBDN3#=HDP_{g1<(2RxZEDC{?T?`X#)0620Ntx>U>nQdH4s zkEIgjLB>>CEL5oWH`H-owF-M05M+O-aSMx;4J1^VEXNY%sc*$mQW)@E@ySep_c+Ib ztr$PCbl=O9Y9eey6GN@l#YgU4{}^KBFwRDKv!%BsEfOjL3#?O|LxwP*@Z%0xDxcMt zhAVo!)BxO5_GdeTsRh(Sl+dvvJhxFA?0;0u%J=auZ5tE`ifk)&E;|D@sT%u9(2$&Q zG7cvVp*X_YpTtx0V-+kGZ@733|5(CaIwarDg=uT?J{-@N0mct>C_~x}?Rq(oT=g8v zn}lq}YGd_M&evsXAa}7Fl`cPY=dKALi|Y}S6Rfj&za@+(Qo6xA#8JU(9%}Y_p_#uk zyw*NO8N~tQIYq!*$&1cW+E48*)Yn&o#xj6qwRTYPV3$JUmhak@U_3|%)=?P` zy&*Kyefo3?HoC|jzvIV$!w&~?$ND9!-9)g<1_&zK1KE2uHV5LI-Yv@b{hiWDm5w1*sa zbK$=}A-s%>xCQg4pz$r^6uj@wjGY-tF0`eNN=gJ6+k+;^`^+&x`AWxPvM~<2IHn5A z@N$T8D_m~nfr6+#MQLAT6#K^fXCNTz;TaTw z-WzbrsiDURC}suG5}uoTq>%0D$V$vP2|e^#QjxLhQy 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

  • +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%0AAx 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

    >NSUAhZP(YjXSI{qtvzIvAQi8#P^) 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 z z*ca8v-oDD&0PP61r&7gj7q_}LjMBJfoG~r;o@M^Fy~DLSc6(d8#(zb;Iksi7PS zZz8?Ac776>#?^EK>BzM7r~EI9N~>5@QTFRp^9Efr_TX{wLuNa^3z`GV7?0MWd#e=? z*f(%@@prC0=djd-Xb=$Z2i%N0)f3mKgZ>axf)P56pO<4$Xm&MIlFMjE2YM(Fllq+R zll_7jG_2FCU8<-L76UkDsd2r4cRu!_Pau!6XSrB@yZi? z8al1U%DEo;SqG`^ukGNNFTkDvlw_qOx+7z0)|Y7lDYWHx?H+RBs49<*V}?L93d}7YEu81N-biaA%fnLq3%hzHV}RbQ>#il`|IumrzYh5cm;q%s ztihc0h!wZuZ8uF~C8HCnNTT`L%Xpm0|G~6$@KR|?!3VOO&;l&mG441z1bR!Mtf0iK z_NQ_t2+bBT za%h#N6&dDvl=O1$l;eW+da^vC6mu?h?NyWQ7=^6D9&dlu?}Z?j1EF01)UHdDZKWpI zfkAQ)^I~AzJtzkZHmxCLuwqZaZ-iG*!F+x;C0igM3YLS<0x#@|=b}JKrZabSXppEA zdJK7rP4$y4P(pP0g@8sd8b#Sw?)<8N${g+E101j~f)nPhq>su4HckGdL07jRS};W; z;`}`>qD+n4zF`y%XhKjx=kk_F8gwuSL}^lxTY~X)#x(p z&f7Qi{4Yn;97fGrUPfrDkPlXS&qD5-@kawZf9q2jjYV_qq17TFRykw$UfTY5yilo! z7}KKsv^$Q))Bh(?RD|7?x9u_w_BY`5P9E+J3l3j1;}?S94ezJG<|fS59kTr=Hmn~j ze5_wB@j7zWdRT8uMuvW8MQ&wFptlQAz3W&^+p*1&@SCpU?C2_cSMTx*Q4XbFwHt5v z9cQP8vj00U%kx^?C1@aZ3duD+DDH~$wuVSDuM0h2621FPVXvGw^j#fsY45+&hoO9# z`!`9L&@iP%R{GFHXwcP3D{P}$Etlha3_3z-vUr=HmkIWuEVZsW@EHFAFXNAbLAiyY z-Y2IM#^oeoM3K(T{I0`lnb!>4v<0=#UN6F#wt&`A%!}N8|_>*^GLs!K{2dr zez;7sH=s9$wjE8z9&`YwU%SczG;t@g(}}m8I#+0@ap@t?*{>0HF9mWmRn3w7eevrF z1)RyM7)2d>7RJl;T@Hy=fssQJC^Z+hmUUTH{rLqiN0X63XGrb4n-cZp*T8NCcOmJq znHdk!je5HdVAHmBOs3hO(oiCl;&JFB?|xPr4bm8ekR5#4CJ*8ae9SkygDc<@@oN$6r>@PMVE*`9wpv|(ZsjLwT6yA5vw=>=?kAz{4y>$QnrRjo>2jWy8*)WIp>SAN z)XGI+iB2n-qY&1Qbp=o3$HkZ$AiPp7id{veu>?e(qAKeGy+nu`KG0fm#=2^te3`II z-Yl!|CzFH&Ytm>W2h3|1A;EnPv)pKCKs_v;3Nj;|^MryB*0RqSP5X)jtU5obsA@9- z#{m5s+|$GdlnoGeC|7u@r(gT`0%esZksD&C-r62#ZGg}bJNHrga*Xt=blZQV)q#{3U z9KBFSxHqI;nj{%81sEgxc>9gK%Xk)_xCiG|ekbB-fekDm-RJ;LTkzhWIS%&MwT^q|-+Z1a&x>y`X2!68G3Qxii~!>Mjm={n^>GMkqPRblo-nyh7Fr zAoZt0-UyO@4u1`Il|Xo07hUdLHo+a*r4>|&II0U-aqrj4zeD)@JgmHKjolvE9R(rl z?NFLn#CN~pmqyEQGf^bXalsF;X}364th>+#9qx=wB!nwvLc);RxBjXrhfi!e_U0?~ z1G=o+JWLtPPpVg$_Jm!W?HEPT^V2U5KVQVVbA6fKL#d^afH?oMTU(}kfL8Ksl8)*3 zy2GhZ|D)v>B609NMrY+AuJAn`yq$WYVU$Ao!r=Z;@2WVn!eq-QDq5>vdJNc7A^v2i zo?o^S+U_~w_b@}vHv|J@IjS<6*t_wQpvRz9zvC%p0vqsB6CkUUWV!&?D&AO*H#d)9 zYRdbisYP3v-(daeFG@~^H6hH#2Oke5fc^WNx#Q>jzcQv%r0b8k2Wk4q=mxgR^2=WW zCz-x*80nsCH{%K{d-njhltjEO`#MKn-hJ*R=2B?X?B^Z$F1-WiTw1qk#Ra+A zRjgXTip1bj4uRaxS@)AasxleYX(mq0Y>qKICfAF#zM+#hN z+M!-v3%EhdzH%kzoYPwRJQEz{_+g$LpdCD;H_>ERpc0V|PPh_&CVZQI=3!ci38*~w zx#o5;zLSd8RG^9{Zmw2*fqluj2v_i#kLQCWW3FEH(Zna4tkOnxRZSBxm)}J~^cRs^ z?RI>&xe4xfvInd@b`{H^DYKbX&R#J&6NGZd&2W1xX`|&<8do9HYwfTJYoa2rcEE)J zRSiM@MJ}s%vdt-)9(4h#hEo0u5vEB8D1EfwRz<%9zXQJm|AztzGu$l)prnPk>hb2( znao7X6GD7g$S=f9+M!K9ZRlUu>w}|m-gXsSd*nF9_PfHQ=yl3Y{Q9cZo*+& zuYnt0lG>H=y4dz5M7-(b|tMm54Jx}?){;8t8T=m zuKKv$mJ34re=FPZ%1RoS4}R4G%<{$oh#I(H(>gtK3^XD)9O-uv!pDN(tO_QfW=#eW zE#w>Z-*H>m1ab|^MBtp-Px|t=Ev#%?>&EMF%kt+ISivYh=puM#?qRmquo-s0>|1tK zd?M+^Rtqpir8%Z9ma@;5dWyZ)L%D=t*+gpdxg=;c0djhn3xv0?K6^;;M$?Z2ZPK!v zJ5`^d(YGZOD8xMr^|sLeQ;&=Dw%sTAfTpTMONpo|569ZE)6U-RfFO%MO6$xG{A1lo zByinD4O=FU|E@R4pI2TCVYysOf{jZfFQ-Z-=lmN-QRlCFe?a<&{$Kz)fc%qK?_4!u z-^z9Gxdx4hA5tl1)V_M5RiWc`ayl7#knt$w%=y{YYTCyD0a3$@w2Qhh^QRt0X0eRo zEpr#rRS>P)*?U#uIj))hRD=S%NTgE!gO8bn=vyn+sHAbZxFl!7@ZK+;}Hx-_%t zmA7euS=Y)r0V> z2z)1EL(da0E`4xQk!5a`H|gK@ODpz-&Yq1jlDHOxyIXG0YgN&xif%ujLiIknFYJ3v z{W<)hKo~i=oCdS~K2OXUtGUy-$%d)`zg^dWwVrIbp8OU`%6VSJDb7YKG-CBN7vNpw z^bR*eLwF(5yR#+s0z~O5hCgyJ1KKFKB8CUL@t);nU%X+yp&NWSsb9Py>t&1n7a~Kz zC#p~6*8b&qHVyoRm~IxzD<#>sgp@*~K^K#f!yeYYUyD|05-T!2q<;+L<3B=J>5H_| z=6yQ-H<_u{)`ylQ*(x+}HWo<<0leN*Qi$gSOv2{i}s!Rpl#3dU)C zGkhyd6h*d<8!u>;LsdpUt0WIc_2U^+vb^#0H^|W@A1{q!t%<77HgU5jqp{R`4jsyL&A{} z&LNM#QN`Q4nQ+az?r9d>*rG)(4WkBWcn9)m-e41T1;pe-Cll>Ht#9CGDkb$NY#RTQ zZArkd*YSwe0anu0lV-%4RzcAG*biX#w!+i9T+I&~P$QUb+navZYT7R@B=-U|GB(0- zAM1X<7$S(=h`GqU+ukrWc-X#DMJNp2aQg|@fF3~s!V1PZU_(hD+_ZmkF)Nl3;BBSG z3-x4q*b0?o)ry`~{1c!rqpr-%jHjx)XCZfc6K`~zu=@J`?un()uzSFjt<8qz;b!!20^O2uxz#T_KOQ?B5OJCZ9A}hYQ@HCM>4op z^0-VGwWH+%L^lT;JOIfm*K-qL57%{o#lCw{hgWIDAkZcbJSGhaa7<`oKosTgZfDlS zn#|7G=nRSh8@Vc&FnvZgIy0Hp&Q~|b#ZD#8vq$-0BdXymc+A~(&!^=D7*ePJWlI^u z2Qk^Faez+c-i#3jbtF`R0*HoJEfY8TyqTo@VeXaj-hug__M+np%+0zVKwHLYvEyUn zOugVEMLaBLMxHEY_$Xum(EaQu_)@(tV-6q`>;?-aJy!2N7#02taTh&eHd08nM*Zan z72av1pJ7QvN_wZmvA!6mb*JnFGVCbv>rZff{X54g=$%ZWkCE`W3Hf%qZ$I-&RZHderetG*4+E8s)b`6yKba|4xr0k4In$ss35cm7TNp!IsZl z3(20~iUJb_;AHxjv`$=~rlIUtv-L00qt55qO$g<=LB6ceUCzdxt7e~rjUTW z*VX$Mwq5w?4A(0FEhj+HQ!`pa0R1^-#NReZzXQJmzXSjO2jVi1BJ>P+#|-g!L!W!8 zo^_A5xq`-em~YJSG8})Oy1eMCs;_@d)?tJ`#=PWPGky3?2JzLrAp3Kp9!YiEvfhFH-8s4PjH03AN=1rU_7>FEJr$ndHRGt+dWwIX#*i z6x5!a262}Me`5D06r6#rCHf-u;0rNrHwDM|)}2bIUOk^nbj&S7pR3;P&=Eu$l@fd(GdQtq07jU}31Aj7JDxwT^omAil&rc4K3mevIw? z!Am+1ESEqV_mL$M=f9ZV##Bu_j_pc3ZSL)%#S6Psnv*21m6#KOFucY_P9|QGMnK3^ zi!$0098uU~PU{8Gjy&Q@Tpbj)Dn)2a?&B4TVnZjSj53KO0WmKzgHhpjx{q#p9SXbt zPT~AFc&-63=%P8UHcjP4Vk%3{lTT&TEuAw!)`gdC#HKQ@Eyf8n8M+$j-5f&pF%ErL zIi|{ses}Ku3>-s8sPJ4X{_HXD-7kcPrY{|JXXze^J_69hh2E2viyz4DHYg$HdQ#uv zf?0Z1*kw}6=`jUPrK8s~6Co@Vi}@}JF8cSqEm_^l^|8qlN##7Pz3^tBaRSX9N?CV? zd({8*E}x!(d#K~$s+Nei*QDqKRBosXaHo22g8@yQz~W532mV)J85Z$FLyb~Bu@0Ue z>h3~*4J2BXM^A5YlIf+;+h01~A3F-xyKDq5u8zNI!W!s=MYoVX)3e9X%dO=ZtT1k* z-MSe{lg`Z`Wrig=i`_x|G!KV8K-V{Dn9~BLh1RT$NTX9lvS$nB<#? z2Yw`V%oS(JnknfH#Is3j#>bbKdbyU#;%Db(yFQ6$in>f1Ij;u(G746NU{h=G9vUJtnO(D`yy`tfod)^tYo%){c2`3@g&6}} z8~LzGfNH`~ycWI_${N9gsX)2&`bj3ryZpdv2h4M;(|TB<132jw=eHzL*aZy%IVa9@ zrVj|$L;YkF|2y%rBfQRJair@V>Ty+03*`(N?AVCie@{_1=LBIO6=Dls$c>MkFJ_MF zG)%%=Vep=tsuVId%8MIx?*;^w6ws%ph>#@N8e3@ojaUayRSL~;-LLouFe`v--k^y) zTyF>bDNHoqgt1#c)7%Be{!i{*!tiHsb7y$R#DQyz=h&xFWPdXc_m7 zC*62SweBQKV*pg8Oh_lg#~C$S7xGP-iq5HwTCaeQdy`Yi23`0pWP1I3129Epjx^ZzXjDN!t4nqugC!vmQ z>5-<1i?J#{H@U5$p_78uaKamro}p2D7MiSa!=%@UdEn|#k?%d(XF@7 z7F9LTscQRz|1P$kaWW}oLJ?=WWMZMqn;E?`O77DeZAmgGhEn8%yq%7HbEol=VAvu zar)_I=n)bolb$+X_CEDl-ftH0iGqgm9g!K(j7ba;H|~nDPASk0Hu?RHc@c~Dg&l+g zwd#fH(pG32pF0a`r1Omu?Fg_r5_ll{!n;BGyc^LKg zVlkHZRudrO$)^WN?dGh9Qr!J}q#x7Si;Y@M9PGn!)w}wsd10#Q1nOJ&Ni`|c%ck@| zG5RhYY;Fd+n|N0j+)OT0$SeK%pBTl-(}gK71s}1ai4|}79wxssXbsH8uPhABu8RTS zrpbq-oi1xzF}cU;Xia1eslhk--2C8xg-hUc1TK@Zb~JJ-|<9Pxn8J$pqdD13llGW^!yeCiV zEsNyzFz535K8UNDFttJqik^kHps6C8hCo+v=@P3cOfDY+$?bD}1h8Lua#`?77OW%- z#;6RR4ecgiCIhM1qj#9H|{}x@+{7qmfAhgi`joVQ8x!Stb$M)Ob%K zGqqz)8x>x$nG2_Dyy)Ron4!C9DzK{wb0cz=6-2&5tq3&%e_dY6@YbopklaThM~WMi za^Bkyn8)GGf$n$-tfwpV+dloApqy{|a)(jot@b{CExV=~mSPh5pW82Kqf=QC=#@nc z<)iRgFxUG_I5h zH@|?cVdIABqb!4zZ`0%r%mOFK<8`p0z;~AxV7a?}JuQB;#H7!UJF-L?`Yvm=)0coz zgPc%`8T48%gs_B&J97u|#)6tEF5C=ksL1>zS+Zy46QiwAa8m#FKTKPPYN2hJuIL^y zc(uenFT2N_4i8L!Zj*%@=2}hcoQ5u0hx!8voE(wR7Mp?9H|K|6S4bCE&@G|VL9VdE3nWX8)Cx$QRlJ(@HZ z=w<~kSifbyA{YO$Stl`XDczV^#tc&WG{6RuAzigA?n6)9q?cRxH=gkht)mzoAQI32%;gQ|(%XmiwzJ;s{ zbDpdA-JX^}Wzt7*CTZr7db>~IB>WqQVaJoy;vcHojnO_nd?D;}FZ7?N3^X%LtsDve zc--7(=9a-yKKYaMsP{wos9tJQvs8`m*X-kDekQ$~Ke-8ZZ6&&qp3sjR8g_(MmAjN( z@D|5pj>2t%ZN!%YZyusU%-X@eq-z~&$D<9&y)seQI4zbuXfcpy{-Fuw61t`1uerbq z1Xv6hz>MwQ@+Xu0llWm7<6on8kRO=}tZ~GZ>dD=tx4<(0N>zZ4PAvooCxEG^4~VIP z_)#w3hV3^2v+u;z+H7OI*||@3epqV5xRO84L$Dsg?K^*{S1V*%$*qv`>D=OfDJz70 z;^FFK@qjI~*pZ?07$slEk?4HzaHDs{ECdZ_Qc8wAF$&bRISOD{r@`@egj5|eWYGal zn21nd#V&O$Pd-Y~aI6d%H6uUqGc=Xo!&f0gz(dP6gBF=Sv$f0@OY0wN&w5a(PTpa6 z5cd$~e%-(^RlPb|34nUTYoOcBI`#@{v-}6xzz09b;u8N^b1B?SZi0A%B1C$m+*7Fz zP|A3Hq-%Mr!L&q8UwVQVbbe+BHx!+KUXkQWviSdD@5>*O+M>2GE3-kHZ4jumx$HJr z#uYIe%({y6ELK)#R%&&+3IW<=S&25>Mj?kpR6r|pNW`+D@oIsbx+UaL2B##_<54ER zb9(=T?|pyk$5whg!`^#6&)#c2&l>jZHQgo(i1bv&&IXsw!fkSMW`LoxnBeibW5!gW z1DcM`)9h6E)cC{0SbUYC1@C+E(J-n}hj|ix!5?1aelp$N&JDxsI6|e*tN>XzWbycQ zT+p@X0K1F!U4C>N{j%dDFPDv(MzsW`9CMC~R@`|oh3H996Ip|B!O^;`LSz;12U6I& z$(MA^eZ*z&PZ<^?hlStQof$oDRl+ozi#q1M(eT@nkhk?w>bi=NdC5EL_enuj9lV@Y z(d2OM0$a_FJ)$jwb5HMIO+jB9pS;^~j6Gf3ISrb;(CHOmwvnsrz-B>z$f3T9U*|O{ z=7FN@!qy!dZM6NgTY@FZ_6`Rq}jJA|8r zE`uG*m81>wm+S^i@;^T^to&8h+hHtTY(IALzolES?yYO589{Gedv87``sk-#UE6`o zm!i>6H#u_#9Z)KS|9eSRY0yu02e*%;97#Wu^y8BrC0?HKf;T0>6;m;mB>Oinb;Gz1 z1_n%m=}n7rTs(MK!2rEcU6ap#hqXZA86DH0+2=MLS8<|-$BPzN&B0EXA+|@+@Ui<) zZtqtXITrphsw{~GJ(6sfj)+gr0o zk~&KteV0k#QtpEa#stjUPI6o!pQb;agx&WiUwWhC!(_6^B2Z_3Kni0#2G& zjHRDedb|6{$#zM7SX12~{G|_Cvf1fGrJ+KKnO}Lf0NI;Oxfjh8mDwoNPr+|E72^peZ&Amw(Ft*a)1u4DP|7iu|IM4tQef&3*q1mL-Po;j# zbTVO98l0OqVgI1Xh=dsF@dClDcbM!>BDaS5d_ttE5Nl&@Oam(H?drD4Ha>)VburDeX4>Mqv3Xsg^lFD4}1Ryam_M$ZqgJS`!rK z>8C?5FLGQ5UAyk~B}_`C%0rTTiMJV%dX&6tSB5)UHFsiG@mcWHQf4&!KB13FbCc2d zxivM_otA|<=AL+bvS8`lV-~8hQ`eT%Tw<{q!rAv*U}Yct+i&T2;CJA6;QutB5ZO>` zzNH+z^P+)QnoYi^`^%1V?7Fu0!>Hdb8IbQ#R!)4ozqkbFpQ&#Bi!$7A`-_yJGU zxjJT0HvNkOb*bfpx-8nRdJDjVH+c@>wp*&}2H_-^TetRaq&`RkiyL8Wr!A{M8{`!)m0m z)h|UJH2->F=T|<~B=Bn+bo~yS0V5Jc$n#5Wy+l~H-2$VlcQBBiK~xyUyihSOx??nA zx!-9}w`J1im)j?AmP!EKRcP9X>)l_;1D(ZReVQY7%_sy_=B0bM+_fOR0Z96 zK~w95C{6*(t^*&tzAnhrE;W;NLLx6fqpA12Ye|zzl#;#I#L=H0B-gX+8Q_(Wy*B}? zTzElu8@-kOs^xB!N&}wsw!1m|T=@}-&I6J0M=n>!%vm)bV}l*^^tUB82Fy<-M0>k5 z0X&@f(jZR6C~f{ZfLlIiSs{d`+neX$M|n-R#tkBoX>b)m; zZ8-j2=?!Hl{6=Z>$^eDcn8p9e%+*E|?^W@GCfC`KKfDwMXV>1|#0~GYtU(G${i52H zS73H5Uz&_hy%{HJQoS7LG-pbV8r~haQz0+1|IR@Ctija>vrzUN1c4)y1(r2Z^uL7( z%1O(Q;D|C9`349hph=bS0dSRAm)fp8BY>RmUS2m1vjSmzlqWO-S*|SbxR;C9fW1gYt)>6bQq`S^hIVIC%Wg(YU|92vE*vyBy#dQM&JK9emz#deV0Gz(rkK zSo!v^w|(=DnvAW&y{tj9XNq%QSU^UH^D2Z~sjwmi@rHJc87 z6T>FPJIK?n=CZA<#h#^kWd$x!{L-F>LWYM4Hf`Mef>ZK|fkfta(D(nGdeB~)2FFBb zLr9C)VD0+q%iiJ6r_UU>zlD?oth>Wq{KQ!C)@h{Y{vJ2@@!6T^bsp1!M~PQoh!yq> ze1a@|cD<+8z=O@Ym!-$A!#VlvunrZh{JL2j-s<`hrR}$UNlgp(P>Y9fx`qbRM*5HG z`C8vaD-9fs6|SV!UhR8jKfqx@!TC_$F2D1Oq@_xOQO%<@+tql^&51D&z*X9C&w}pb zy0*xwc5tE_R%of_g=Q8WKaM8VZ-=@jY!A9F|U z)wFq?aJIu7;p+FM!lREY%3jwc9Kv;wzXEYhc-KIiv@x#V*?Ny}DXl9~6t!VnZLHDd z8QPEr$p78!kB+tCe9=u-5|j zNcQ{D4=p(MC#I+R;iWkEqGEHq5~-E~S}X3|f4y*p=){CtZwa81ODm3>ms#}961h29y!(yFd-xajxzoI_*1A3NXX&&f-PUDHb)#-Qt4ejPeV9 z_Zu*MB&qbMLBO}W`N)3D5N<1@bs?Am)n4-tXQG3DtX@lcrJRLHj*On9^l^@{Vij=^ zDVkLY%)f_?Vb}98nO4Vbz|+v5ZtE}|jQcoi@m~e2aLoP95R7l&(oCWOVc<|-k&P5JV@F&?Q z{GpB3FTBIi#Pwkk7^LjNjhTJ_Ltdt>)h6Ynz8Jz~QXmFQZyQI?x;e?R1{1|2@3WKS zR~___>OByp;5z(1bNxsP)~6@LEv8k5;+}XN>T_oYz(}Ez6Z67yY3qlx>?fF=o6NfW z&E-++Cs+m;2#pZqmFg{!f=I)3Xv2hlV50NEuHJ1-Z9(3Fh8XguFrRTK-yMW5Jj*?M zHdb9%7S>#HYFl_EWj&hCL#W}dtHclcI4ql&;+^ngx$RE5g~HQg_RvkD&qeZCQ!751 z$;L8xVZn?rlMS&Q`$v$-bL4QMrVpW&+mVuTr!I7nLPNNx5^YguSyqt1f6a}zY?Zep zqm>${b$FV-OsV=V_XNv>W!_8CDT*#AA5($LH`glJ1hev~O~BbxiL`F?qZeKT7k}tQ zS@BWQqc>0vQ6^zZg1gJhL$;I{{!@Qr_DC4k<)?4`M1QSS)2&2@XB+#sSJdyo@4)ZC z|5@O$@w{yM^qn~=Fb?b5Nl-sK{CD;K&(E$0WM6{DZ^bRK>HOeG^>Q6ua8~L4wiNfP z3D_od7{7eS!_AoZbQ&Udxxbg{dna(!+cKt2Hwwb<<%_94)50Gyv4S1up6lGg2aA?h zO2pWL>K0#ee)-Zw9^Fk_WB?qYgWeQ90clO;)^41%n5ah@@KI#nV>d2zLokxhy|)~k z?wxy&!)ga_%*opsGrq(zR#gMHuLC_3hj3BmPIbNE9aOb_CXU794e%w|GEF<$1St4z8vwAFlH==)e8Yn zNS(n->I^e;0M;#nA6*}}@X(-%2cclIEg`$sefUfZ*+||uL6J~8Hg+qTtI>3$ha7T? z0ypX`7%KD;l3x0~CN81MF@{;SSQ(PDx!=+F1_CC_0(W`}FzXw?Qn$W$Uq0UWpn9gw zFGkKUKt$TCKO3i9V^bUle z8`L~=jGNS>ZzKIpqc}P+YNpf?^R!n-+B6H6u6VWt{h?#FP}XH)EXx&ol$SQ_?v4Lc zS~@&}eqqY86ch>Xw5$D7Jj#uLGzrsFVNI>4O&{^Qg|Dt_(MYx_l_nxf7P43wdb$zi zbt$@!q<2rf!*OXzr6x?z5e7@BfrTfcHXAsNNPFukn}`>eqKL>NHA+2@N#L}%h({mk z?!;6eZ`HANC=g(1>S032dE0qv9v#||$q9dYejfUHG`jZ?(=*R@ms5rXO?iLVM|W+j zOs6!dOm#n=@x!NXvRl^YVRDm;{R1Uyp|So$xOLdZ@J)P5$u*qg2i^cE1=eR5UhJAW z(!`EsbvBiT7UykTvIDy|%SdWlEI;WSd3=i+>ebO=_KgOnZcjTy^kb`Z=--v0kbibf z)d13SZv;K3deO2$LAkaD{pWGqSGQYx~s@6g?r=}gVOdi5j zV7tOGd%EPJLz^C>qwdv0#lY1iBfC|GmYU8m*H#nJ zpNnzL3u-Rm_?|4^f`D4cORu~r?qnfRz%wi zWm2F}1G*K?4JI}sqUy$YLHeBA>6pa7&O`7RJ~u1p1BZbRzYa7%J#GJX2>0FGlNVZC zqn*Cm89T({hYFX2BWEr1Fe`7gH%BNmCn_Ad=#WarulaNDuByS+=w-^D^7-3V$=M=` zY828S>{f&i+Z5T~o!e6ct%IdnbkVw-}{|7tWWeGQy|XGj00)E%yk>?(dFA7P&VA;wp%UmySKPW zE+8IsTJ5Y>*WE9LPenZD=9)!hC^K?iJ*oTl_7i_NqW=R%6mVV=2Xgzc8sIc&$0g`$ zVMw4%OKC#C!$(rfFv<3}uaiA)8j+}cH|Wx$%3;z#cGFL0%kj^x0_A$Ev7^u@j6Krc zni82^8T{|FVRmViNPCl*;HC}s6IdlZM@dXSJV71v+B^Uh&$)z8_3gm1V;SfS1s-j@ zz*x50z@w87@c9d7h3AYpbO2=aJ)hB~SdnwImg6-C*N*}dvD|IQ8k zr^bL)j@o7h;V1+I%`*J*9%$m8;d`;3SxA0xW&H`(GF?pSBwAkJDo@+0?>c7c1$tNT zIA8V?%>Lm<&(1?;bQL(tE-b=6zL*3o zEco%HXv|DTKQ)q^Qc$dXa+QgW3*f-brlPO_xLUzLLi5QR5`+wt4npGKv4EqmppnR9 zK%U(Kzg4%JK?A!25sCbkD@lpZKvOIx=V`d*PCuAalqgKc`gM&+q~`J++W@Ccr@ELF zwLJ@J{fXawY_&t$xaI+)K>P3ztx&PqI-2+vQ>a0d+4Ph6zs}DU?PoLik&`uVuHL~> zC^`p&u^*ihlc8t%BWkdzLwd5Z?t>5I8(CWmrHP{pm(9WaA&))HJGl2yl19g5_>wwD zUsl+|NDqF0D$Mn8mcmZx;BSSt1#^r14m4W!>tZ63Nlj&Eu^I*F^ctk6w1`{(X7S8F zx>W*sdJ8b+W6+lSpC(}I>oy>WTXe1danuc?I(X3T?&)$DHI)vfI+7kT@|;wLem|S& zqmg!EjRnnN_ux~3%|&y+v)F2T6a@$t&nbBKAxsYGV)otwrsdmr%|B}<8}h;cen5f0 zJeYr-X$rSHz|@r;4^Rx@W}qn$9UPHd>2JfT-+|wO-+}*=fc#&N6Ax^i9aFZUuyDWX zDxR?aLrTuTon%ea=<+RY20IG>KGkd1u=9&Sdl!BMQm%)#+2IdXec(Y@DPYtO`1#vc z6n?jwBMz}Cf1b$ZbgN{M(D2@b;mi7v4tm>i+VwX@M-(hBtgPYQDL>+FVHzFj%A0Ub zNmP_NLmV}EIyA3x`!;k9j4l7Nf5KGEs{>_sCwB9T|NHw$?mHFOX-)#jVa?^))49lM z3lCH^Lcs!A1e~f=^H?49YP-5UAG|LbdVfh4SGJzFk9NA^bpz#u!4tp{m!55Qz(8U! zo?a|Dd^&RLBy1xv(-HPq-?7p9Cz>daHb>0b@v>P0-&Od$OJj>oiK@E(WYRz4q6HKx z9iN(AcVSnhKbwFk8+$diof9jhXd00`?iB5t`lmggs1xd97}n*k6B9TbVM7C=d@dqA z&-U7M*CI7S#y8p`I&j_RtVa%;LS^x3DCC`YVhTmU;Y+fzCC9TXibi0%VLv8A4CrN!sJ6M)o z2OjzKkt2Qpc)f>~UE(g&DYWgGft`2w7ty~W;nAnzQx(^N^B;X+M*PdNXq-E*2DCJMZxW_JH-BpPJE`m5$?R&*9A1cs?kjFneGe+#auQ6u0UpB| zza|J=xH}E!Xj!K7%G-C;aOu{`DD!?Dlb&~I+fs{%StkAi8slAJWhNUlL-IwWSF?uG znm8=&e>O21id=(|{8org^#u&&b=3KK%yG1#g#OY?WFs2Fap>Zx0B#+3rSl6LIfo$* z<@>cC^DL1@u`8=;5E}Uam$^N7h7Y9^#R61u_=ZL3%l^i0QbDc5xRUaba-G_vigvf) zAE{D_h;G_6m*+lYs8Qa3hpu!eKbX#I*R2;%ItQFudzj09#{g+IV0n>tje*C|e)J=~ zI8$==mjHYU++MdgflVt8@@&Fvmi~j8YY?O(OW^%Ap|4=*TZuBgZu{v`8OM!mf zqe@J_08_mL9vuOVabMlgfvL%^%bs%P07~ofzmhuMo*b!y{mK)-b?1(o5ffDcSLNdm z5iWP5#Q%_AwO`GwvFPQ3-4hk}t7oGyG))1Y6O8sjadD3%vf!R}jNgvc4#sq55^!1XB`{Hd7UHC(7s%+O>R{Qv7VL+A|XgA_ga zE>FAc5itvD%8YOp`kxqca0yu_+)>j^D?A^5jRTqyM5g6b)9e_IF~{3=%fGekZg9Dd7Q;mfcz2eb>D97xKE^tC0VeJN4s{wvs!-KGGJ6k zT2F`UKWMk9E;0jX|6M=Lef@J~2Sw17fipY~vHTxsXm zVhfU8?L~TKb*SiU2FiM)ZD_Zt5gqL5LpUq+bub{dOVM-E@cqS3*E!!XKLA z>!(|v$+x~1Z8U$w=u=%mfyPENK-9+qnidJ)&Ei>L#00 zhj8Z^Y8o_r+t=NeTWT|!-8h8%ZinA=#9ys7%|z+U?L*4Vxz`g>_NI!7dMSWyH6hY2 zY!Aj%_u}wLf66UH>QRa^i(Ol*rGa^2)+OWofBM|^cEG$z^qQx*kmHmAtlaT_L8b`s zEf)%#CE2C#@Vk75ZNhyrzCrH{n!d&v+nd{)PJiM|SL9+^J^}*sP|g&d z=XY)!C6xem){67P{zx?uQ9!Y2(%v0cu)Uu;z`qr`Kk_kV6IYi8XOEowuLx%{>Y zN%r8HTNC~2if{+n1ekko9Mvz-qp0&M4kgp+e1Ev)i%G5K&_?F%I%2-d)?)?4BJpQh zrT4a*EX4^jUlP5eeHS@XN5Ox_A-Y`_hCyX&uK;=vVtv zJBv*n;7ils3L746Tw*%YAW7ncdnyo06sBzVrd`>Fhf+$>n(dt~-L9D22kVp7+IvhjQshemO!ec;XZaX|CXA~$$Su(tM- z^&nCQ>qu~RPzguFU{pYV9g?3IJ9V+zoH>9=s4Kh=`gEhXWZ(5|0CyBh$S@->PL77ESmZFerz+rv02(JBh--IK7OVP?Q!$VpdPFc*#ha&qJK}@JrLcs4CZy(`& zZ3m6o*Qw47l@T7qkDT}jG+^hg7q|4u$8}%Y+hwhj;e+@KFFE0)S~S<9eC)!XPMg&M zx;D3kewAL9ue`ELSivSEOcy4CT%H%Sx)voVo>0jynz!Vr z;m0$6(3?|O(_|3YJJ1Ay$>)PHIhT;^!?dicB>y^xCG9TmOCaIIoN7RO*|`bApzz%A$T!rGR(|kXxt# z*i@{`D>P`Ga@gyGHbxn!uB(oou2Pyfd`WhRuN#2R0OmF{Agzo1=;x+19Pib|94IUg zbXw@Jrdyo>wc2F**)GhUV74ci=a^F3KYcV1`+H2Co{PVACYLN>1JA6tu-ua?zfQK#}z&4Vm{3Dyn zf;M#Hy=#@81{B<*W47*^UsErP^}Rg~5-l}w4BeP!i@p=AKYBb#+-+vV5`*MG-sU?Q zmL@KR40Uyi= z$|9ksH|hU2^HD+=8y|gG;NToRgcDjmsOw-VZ9>V&{%&)%)J_tloOAkgl$p(vMGe0w zPszc1GSLaukphlVdV$U#R1M5vyPN(v9A#ZIcHG_c6FPBWqLRv&%pg>40UjlIogBBF z4V%9nH3(LbcdSVCD!?>h4pjSl2fP_ANbF@Zw300wm8s}hCDZ@;IcogUZ&c9Y#ACH9 z2d;AqZMV9LQDXcC);4Cr|85BZ#(p%ugEpOjU$1(U>6?VBq6jvmN>_He)Q?A&M{+m zp-dj->usdHOTS#IG}zN2T5OVEO3m_c`zKNmCCkZ+5;e+={7+T2?n5{+$}Pi%Hni}! zP9@pwcj!y*Y${)2znCpS-|L1n;Mi^FbJ6U2bTXWXFWEBp=E-h#1qrd^3s*e4#f>sp zn8q^y6o{w5iZJHm52Z?}T}E}(97){aoemUv8#QFHUxDqkYOvShfpF_n4|n3T!i^v= zjE3L3d%{Nck50>C9W(Ka=IWoX7qSbEu~lZHcmlYv)Oq#Eq$K_?Nu}oSspN@shj3Le z5(L)t84i2nYibFI@`;aj60R_!8dPP5?HvpMGk2oX1hb311TLUA&7P3KrbCZg;>x!? z-PEbE46vBG(xcvjiLC#|piG0Uwr6SK$>M-pM-;DES2|UK){&$e2fv07;nwTgV)33E z=7mzyncui2g)apT*2f1C(M{oUFx^_CWA42KjaAyF7^FmWzQ3^+UGQDx%FsiJ0m{^( zP-irQL1#DTqX`!)=BS>aJnIk7(Q4w*IZ-7m`7}b3iFpw&RBkma9h4fMNQ`A^z=VYV zKA-8ZU}A<#{>#!}4d>d&gTNfF{fBP-FK_sUd%mRaIpO-mSXCWDD16#~k#~!t_dr^0 zf?Uh~AbukoBvI)QptmypRc|%7G>GHJcv)!5P5WM7kqu%$P2HNAYI#;7_b;8dcwPpBMK(5et2v=IB7*NSOKqoG0G3@R+_`2; zF#8EJxRnV@mL)OTm8V-}g5?XhC&`Ql$dK^5-QCpS=o{?&*lJz}L~?5d!=nrg!62Z! zTYSB7XW{|_QRdEQBdP6*f{ITI2dypMD4&p*2cE~}KChO*UvN8t=@Yk3{nD-C_{!y? zMLose+5H|+nV6Zk)%)id`(`8i$m9;vo$Go?FgYVhfTD6^8(j}wsI>MStd;`1o|0b9 zSbUJFtmV_(wCgvQVjb@4*{unXV)5N7sSHivN2w9g*K85f=&F6k59nkbbZzcdHHQRo z>n^Y7^?R5|a`!&$i~vK zaKjJ)z6InJ!U!UHoSybRD+uacup=;jO*&s6qU){PGHi zYNe{5^iH@~@od^X61A_|D3b!6Ur5?frUTTs-Kx8-i-Y9HN5mbm99NZTS`Fnar;#+9LSW-xCvB2a&trd6cfb z^VSCFHpt6@sCIYO&oc1D(y`}&QV_p8B=E_NUNh6cN55uDZr_dh;Me`SMmpS?U0bw$ zUz9ej+pRCW3%RAl2RRjR&` zg!VD3c<&s#)tnILAJ8AC-e`$YDC$t%JZd;S%ejq%qJ0LmjZm~AAs|K9mXK~;{-ac* z*e^56B!v3<<>1!om(SOrRF2auvKzjvh{^6i`B#HV;7>ZgM7^9*{SeS#j^a9Fe|GCP%5#?M^8BeB(`%Dh8UC1xEVCN)K%P1&VCW-kF!E`omqZ#N2E*rmzes=f)OR==9jT32I{wjlwB5=5)rUc5G9aW7ThPO<9t{o095qYUC zi+kD_U+C9{8x$=2E_N*7Bs`8TEDt6!zX8SbUy63jbdf%HK)KOE#ah9CM`DE;-6p27 zG$&Dh<@83}I=EUAB(@`O+_j)6Kkx z9Scu6Q%mG9wB`--pU+x1;PG7^5vTZ0!`XD9Oiv`v0y^i3sG#aRy=}pA&?~NF8CDY) z9h$eJM6l->5mXu4NV28t-PZ-*;2~$xIWQTz8T=%8CCgg^6j+h}8kNCTv#XJws_XJ{ z7tesW=g6%Q^!KZvV>RoW-5Kwp4cYiL%9UH^jF4n}QMc>Xm+G4X3w;+iD^OCjcQLo} zLQYj@w4pt za*JzElkmP9&=jx@T~$JBpxdXuC%a*e^YhhZ;5`F8BVx2$fCbj6ul9dTtvS%(Hu+OfNndYUGj>9#(DIV}>OLMM*@HlgMY(m=ZH{0MNo5XqM%;#)7Wh`{bg)ghNFv zN*7I=3g24JEv#}2N*-a>iTw%qgPcrjl>r$GyeJ6SF-hN7g-&@Za8QH&p2*)-_H;{oa8|15~|3`CxE z*~`{6LD!ZVpBcW_b_ewn%F^kBaHuRoGiBen1|GKA(9{l%JABKqQEaxs4wuv~1*=+) zkDsUZV}fGzcEW z^ayIkIwq~S4=&&yFH@@EpW1iYRXO)aS!#0<1KN}xR??!4pDQ+_lVKCejTVj}ORdov zQww?BGE4kg#x+Y1!}O>3rK^WlQ+8a_)@$2ckRl9{Zlck zyT~w3K%30TfK3N5YGmG~1%O(Q2_x30Xz!5^|4e;7ghTUz8N6d3%|i1VM+(#%fZujo zzXQJmzXShUfy2G)IAB6?yZ0=1Y(L>ce6fx9)R}2H0~eAtp2LLq&RQLyDEpheHimc( z8w9SstB7J#>G-v>%!mtC{2=yLV;c!h$WZvqpIx75(PQn;K*6ExJ4I{muEFdrIWf;P z(>hg|p*CPiVbF82(MctX?4aM21%@+_&|#V4b#^(?LpbpPrXerr6zQqqTEk701C?2Q zR!*A0+Bkp-ik;R5$9sL~#k95ZQj)h|s%FCFis@G$q@&2YZhtmCIcs)@iAnC^GE?J9 z4EvZ`iCZE0p#DM{@+lD%DAyzxEif?j55>Xr1qm)!2Z@{kPy&`sh=#|D?k`J%nx(;j zmlb(K?$(OxPe#2qU0z;dC_k&Io zgqzdwf9XqaOVvaMCIh~8RA-HehZXeC7mag4flf37roWpGoj8~fibC5y()%e;N#W0l zYR&)(`Zi=&KA+_koMJJW$OCru)R;NYY80kt^pdwu;M~H>wxA8%8`^*nYA4jgC-2En z?2XvB1*;FN3lb;0Y7-K93~ehu#VIeg9Zi$qX{fSf42Lh>AxR|1fd@AZBJHiN@q!%O zjBYdH$N(qFPx!}`11Ged8ks3cWdN^)&ps)N;9+$i84uG zrVwlv5&mfA8)h1-qfk8UQkhC8^-yC?bai#b?rPokHRbMvzd}t7Wbq;Ym>+(y?9c+w=T^bhb=g zr$12OmNqZ6dkc@Qy)2HHb|v|iwYowCYcsw=@|F5l35(7{NgihT5)T$@eAK zz2#<|%AllQ$=^qr-`m3%!pAm^-nZ7m?I*qQh)JH14iKmkxYUlkYf`NINoJ=?@EI&6 z^$g*PSXL+#`V0o*cRcDu=jitA+DEp17JJNERREsEi34Na=GmhF|A&^Z=zF(pWg-R4 z(8cUM!7W-v@;pH4VCsbFi$SL~{LM&DwLhu7i*%UXP%ZTbN-e6Il7-DMwlDn*A4mVE zA-4|&;4bYBO0+1Ts~nzRNGO5h+CkUdrz%; zO1ede@p=0Kx29Se$H$S=u4=4**qf;6Fyp)w&Aohj{h$FIG*8Ob$ z#UvIKc{fOrvHYKB9y}@w+PkhfqN;quvTjVoyWc*-IhiGGVd%;G>^%xUF1Oa}+SYys z52UluMP$7bnNAUMI#mt-VmtJGT&r$%DZMpCxhVB=bgf0IRDUD?C)s-mx^(t)&Jb=Z z`nw0Xl4M}PM~jUV=+u(>5(ODZp)%bRv!m3r%LCSt21fNV}VCakgjc?-5u`< zIlX=8B7?}BOH_>H+kII-Fke;o1`jwtao9YB3rE=| z5O_2*di$BH5Q>>ErEzcnd13}rn-^~27Ct9`<0(~0xAH6-KfQm%rQP>f*$X z$^j{sn!QzOn(mxhG#eC-=aMoX^ zZL!0^Oq!AYEG^1jEJ^G8ym2A8((ck&wg;lDR1$^hCIWU=_p%rYQU(RIQxOhqhWN{y z1mj=Lc*O=W!;Gx#n%I|4)_q@8X0T>7p(fQU*1%)T$A=#01hjfpVxFBSpIdjFTdeJy zWcEbzoA^f!*`=?Zs;LZ!20#}#t&>WDy0FY}r(CXAdNPHgLkD5Te8D4d@t`$2;Hzl` z)82DC`fXGLc7h_X{2bOFYsZB6q|9J9%rH+W;ND6gwp%`^AY}=Y{@X+Aci?y6ci?{` zAQz6Cek8(?o|KI8qYvaiNUJLy_)dOxo>XBs9_ly;DR^To6J&) zGH<_kP-Ae_5RPCXRflr}4-{(pFdup(j35EI$6cjV72xl@c{io4-Usr`@WSV_kBfUSU)*(h4z{*o4IJ> zxbtSHY;`K|&g(VGGO%VUc+WyGD0!6SxVo;Tm>MwkPc2)+9uQ-@QREb3i|gD$0`eE2 zds(ipSm4;ph%%p+*1&u|hB6e`ZGDzWHVU)v@Fu3aEZeS&7oHE% z{`vgY*%aOSGRLv-bm-xJcQg9~yBetj#CHW-R3UP9iNtIac5-4U#V;rXSXrj9{j%sq zR+@A*(m>vOLa%u-eb~mN=ho&f1`;KwRiwVGm}h~N&w3$J`b`$q6r|G7Bw4_-mz@SR z4^i{zM$#MWl0(NA-C!||>ClE9g(a1Z0T~n>`x|qBd+(5$;L-8rCp5D-bjK9=yW92=)7?+9l}Ll& zGqJP(fJp@M$?=o_^PjkuV9u5lOHvl6BsEKt$*FdCnh4UZM20xjk(BGa<^C8QGr~6& z{_pazryto81`_G|Q|o-;)J0FMu)e31dL_pF<&5{IQC9Rz#9=|6sqXZ$Y|S0Xi^mL4DR% z7W0D;#Q*JFDId4SVF*X0llPbmCzqVs)n}pbrPg3sG%)r+z7iD6^Vck}9KX1MeIogcn>aK9@} zB_!>d%4)1P4~Ev2W!J78iAjw0r@}{*A;;1e^=vAuQ+fI+DRbgopF=ErNsw^cr^8>z zowhO9v+!&G3KO+8-N_ihMDh-h_r!@-EFUIQHN=Ejlf4)0#B8(j$#l09^Lc_UY#Y7j zKIz$k*E0B5dEmA+!_7=BzqJ1%crLVK2&W?;NyL*?$HoVFJ)+JenJzMZ(~2| zG@~f7o%Y~lO!h_dF9A5a;^mRs#zdJp=m(=$X`O|LbAtP%0Tfm4$)2p;7u-JHen2fH zR7Y+Dw8vJRB*wCOF^kY)8{gdKpbz^4icA29uero4A?j!-oA1#^|FerIH&K*GyR3|h z_im}5$t3GaH6prfP8n{Tp`sC=mXnPM zmOZm6`B`18>hrbntrU@RaWg0&`W4U_>bVf4N4>=q8h%n(_~TZqjDOaDgF4?-Tb?6NpbcymWLwGSyxgA3>!tN24@U+oP_lVdot9xG}d~JfwOt(5r14nYXR# zb@PKTae^~g{@iMN3FZj3jUbt==air*w$g*Sx^iw6i~P0kVRLx5)i(;k90^ou_s==8 zXfkUplAlYfm-yzaI$>pzsZ53%oZW+2n{bpU4vU-`Uw%+>DtD03M?%KJr~$YnkFoUU$mto3E6jW5KNh zeI4oCC`}SWdjdX{FnQc!T^plY;de2I&@?vd8b#bUKbNRsk=$kHFDJZ zD;%-$kd7Hza0$Pl(=3vFQbuEPa(RnMvSxjAVhC4kuv^7!B7E6FSu-wmz zVbA&rJr0(aXZYN)??*qrS)MsevV}A|_Q`kMQBtvw*8WPAMv8e>uH{F(bv^f|g(XG* zf|xdFSF_2lpu1PcWQg835<7J<^uqEu1zUjhl#e3Em2vtX64ULaKnFeHE_=N$RePDt z{_WoNJMcU3JMjM-pt^la^n2Jfm8vIv_`BF<)BUOAmMe#F_FJlMZw&FrS(`KOFAi$C zJgh(yfHIVgqaBXx;>+~pZMn)RHN*N58aXL5V8h9t18K-Mn~-tf@;PE>cD)e^Q@Fv6 zt(>>^#w5Bp(pk@sDN4^tLJ`5kdQQ*<*Ay0c0H`wn(=#?zAR-~HegkXTv|Ds!o0^8rMT=Adm)qeIM#Bm{*F`qvrz>gg3 zzl02V#3W6I=D6HWn`u62Hj2YahVi27nw_u$ibs;aCgdDo@$^(WwBxcY`s#Zhq^DW| zTuK{Zxn*JMzG<(Q$wYun|y1Df(GV946#pI^NT0^AJv+Rc)wST}Mie&at;m}D`X05{?HRQcKjw(r=&`%3Ae zp{(TmXizj|(xqCdF^L65+XTejcy9TB?7ewhQrjCoikaD|jy71C2~<{QgN>GPLez4q z6z5s2Y%(h|+Z}}iG}|a?bE%jUH~@}091%NKG+Q#+AY@bqyToaWGI{szd;h=pckjRb zyFQ5Qwcquw=UMB0p9gVyQP<6b?)Xkwsp&dg!1oKb+!QT`q_4>b%J&}cV1bA@R2w7u zGx?d%)=+hFJA@e~E3B%wS>I^=CD^;$PFcF@?U@Y= z7TXVD{1M<2u63_$NQb5A$zATPAjeXN9hO5L(*L0M+2@p9O`SHvs3}FKh)9o9T(Wsd zdt-u=xhl!5S1b&3QHsmbF5up4e^IDJA7*5E;(IS#vamyLl${5!tV^~J-_QtiIFHY` z7sTzmsYD71X2VS>152}P$51f*1CO;w7B4j$CvzK`Kz_#yoX`53y*#-DrYCMcrB$Mr zm*+G3TVdQ(KRnd7{HWNi{A&FyZ5dQ{t*x~3aj`o=Bamvj+=4s!qd-jL(R6LMv~v<* zk$-fqqEwP7UK01HWGy9rP_qvonu*_jY{~nZ!*#~*7lBVHo26+i+}8MOnmCF>#lZU| zb=cC`+JjI{8@sl54nTv0p==fTx(zb|-uL-SlfD0S+!%Bmt08@*ypSp#glL6+wph&!QtTtg4F&{2lur!&v;{w9Li;?WEJX)KP73ooq?|r26$^ zs08}|WX!y-9QNY6wHRd#f0yF2g`wLzF^7h$%K4eRc7!y&QHn2|--2jra337OW!6~4 zROuKrbv|S}>t@)pApsv#w>?D0+DKheI$9|ZOzGias*9FZfk`A;Pglcbpz5+!K_1b3 z5NS7h_Y7p2(FqJ1h97o9Dc+V&8bgWX4Sisk13F+z*g=9KMMM27+NyCNLcnfiUT`i@$1C7vBaO=7}FM+XW%KDf=oe z1h5}pX=#Cmq2_ep*<0U*W~MfIxvWKAIH4oCw=48+iaMBg{giuslZXR7dm1*6=87x{ zOLqC|!qIUi1Nr?Z^l$=eAyP7?jj>OXChnAGFoqQ{7m;1y;?9KoX6Q8|ObULThb1>< zod0{n2YFN9Oc%9Z;Kq0|?^c8jdiQG8<(s-JI9UVsxXacAkWwESl2^Spd&RFS3H28p z(3wzz2(vf|E21szl?}yZTpLgYKx2WjfXU0 zys%}N4V!0Qjb$K)jStC3S?A|%sOMhshS`DX6X2CquPuXBl73-Y_ zW%>LFu?R9#08&nH^cm4q^iSu3P#rAFS^26B+Sf`8hUdztsO-OVI}=&5>soBJRBH zZENyygGhX$bMwt9yXh=36^SJhixpV5bbNM9AN(t@0VVF;C*mK&n|(Tv>3fMFGC9FC zL;UkBw~g6{I8TZ^eH@<0eq3SH z@X`}lmfx0H^Yrb%Oj-(y=9Qa6$&>*w3h(-O_QiQbS-&PBgER_^i`X@W>V~vcZ6)vP zz>JR@RI|-t(pYv8YPt*LM!r`fSNeU6bB|0*w~z0mZT~xXr^tc zBRUs_`Y!ND=9we%hnWpd3nv(|=*I`tg)%NJWvVlg5YOA7?d1h};V#!a3+@3~%zkZQ zW_>`B5BjbN8V2&$O1&4|UV=(x88UhYR=a zq_YImq)*6@C%9A~rfA`8+P2(nUA)@o4W(0k*-5;@`H4cQc?9h6iF&;FhM4XK2{}FN zis-eYI(;A5i6@@AU)xFPbc;*FI*3oIp$&p#U&$}*cbsbLH|ZH<^!~ht$+zl<40^>2 z9+vd)P50&$x|T-+Jx@Dwk320aF+pvd2dT2zw+ZGd%|70e_P|_YbcC@HaUq8CaCAqu zksx=4H{;d9((ltOu4h`hX{AjEORtYE7hL-#8sTGl~K>RYzHk$n9@{1z!LkBHr&;+KT4+FPZ~gsP6yR2_Azbgt{xTCBX0nr zL!tSe88uW(em^>glF*LfH0SEcvcV>Huk_Hj0VW=s@ zk&AH;WV9O&$c@r|A$z*BJw3z75tcTlCZ<7+6UI4_HUJ zOH`(2iq?uZ0Op;#iJ~KlA5PnW591yrJVQ1nofP-zRcflHD=_ch6)DMDCXGdMMDOgI z6?e!;9SPxBtOFNpxZ*#CGFLFdLp<`DD%tg4D6$w18Ejp!%Ti#)_5cf0pXwOGe}VgX zjdRvn5ivvLO8k)vTX^M$G%dHenG9SV@3HeR0s9HB;atwE5^;KajQs+E)dS&+3eK8S zUXO(%zwS}PSpEYp9|BD<=D&wdIG!FA(g#Dn%(}QZU{U@un#E6(!U&TC@_us41*to| zgb8!N5H{zKk1kd(i(qrfPon&mneJMvD8Icuhe|{v$^uefn_UA1j77?e}=x!emgubo_eB^SBB(rUnC%YCDBd+*#|!$?BW>)!-oLK;9)WQa`-l zj6$>4Pf17K2pQZ;zB|o#y*-T%^I~Zkc~9QF#Z8&SA#Ihc%)%$6FfjZTRB!O%V_ZS^ z1pLm6Id=f-Vwl)lGeeesZuY0Q!aRv|$H`^RI+_^)aX%3Ah|DdbQAAfw8{REL*-riQ z=a9CSBilH~a}34M_fqv`**=*2RX9JarctZRk}OSw?ymat64i~RD3=Ih7vD|_8nHCO zsNyX?^=5vedH+sLT;#N`GT+Co^=}X_+B$H`#nxOxh-nzFDGScvI&DiWZ5IGLtYeE8 zuPI|{NX8!Nc~)@Z+uH}|!e1)z?>>_u{{#6QgwJ?Ao{|xnaN`aTJ1Ep!13XeGn0=K~ zKBy6cVdjn%iXP`f$^F`1bR^I^7prP_(+;Y;_8hN1i)HfoDWLma{;n&|h%QKU@fz~; z=MIKc6jgj%q&eq$(W3ZC5L6IA-F zFLxNx$wd^k#nc$A`CD`a?t4&F>^q(vNapcbtZyL%d6)|b8uIALZmk-1Ruj7 zEvYcW{FJh-G1V8w?`i{+$>1a4OiR83WY9qBk&qNji)ZLjW;gb(-N^0#~9l3^C0?w~Tejb#t z;!d(J(WrVx^c?)w3t^EnG;QS=TX0kM8KfVPJyUJ|?_bDOQt}sEcJ&zsgU8Qo_9mY{ zFgZ3J@sJC&$90e2{WNY2#esJP9xr&`VxLI@kDbYVa0a!&eFQb(-nqEkTIVE6yK`Rubz9Yc=(J+Q<12Ojh>O9=$eYXHTqqEvLqX9{_SZNM znCVEFeOtx;E)G>9fC~t z=8AIJS#Qh0+`BPI#ch*WUXE&f$|H-jV<-ju5}>LO*{as*bY4?WIgo8*493Fy*5=H+ zU)hOECyhI3?e_C4sVr4o7Z+|RZ|cOv1vEXLHoFR09C69*CHuE$ht7@nho8AOui5{X z(V0Z{+wJT3!0&;@v7zq>Ik@RuDf?I>FXS`zlsj z_)RjowLplVdzY8j`7i_0RRcquz2|n7wtu0w2>3EigpB(K{-bJ>9x?+ZJWRt@^lf^* zn{gN@jD|j5T70!!Xm29Sf_IC&hKi#LPQGfFnH&{Oa`LxQ*0pEwZsx-b-fnVbtS9s% zg-e5~ssp>F^!vXYe0uq<;e7wIo2n1&)O4j`*NQ)%=MwU@KY+6AwbDtY9+km=HXt7Y z&;jMvTA8*+dXkH~!7iY;==8jZhtE_^B?G5UXHzvLojs*jmx}%?9Pr`q<)4$BMW!ojv<0_pJN1`AcwJ|1ct* zoL;Pdz#l{L_}8Sb$#;PB*+hpfVpuC!wQA{0qBuo!4BXjtzPM@ttP(+_@}&mJ^YZ*b%404?kVd1#~67N`-ydwQ{l02zEQ)7nYj@iaN*lZa#21fEW_T*ll@StQK9}1B=qRdQgT1m`T*%IZ#0}c$pk!KcAebZujp-Mv~ zVE&|U8-Y1(cf59=ZJe0e2d)D4n&)O2NQ767Si99I&)1|@;YAB7Lu)oGB*YOW?n*u|NT2(l&VzI z2L&UVLyY};nR8ypB&)@c`X8s=Q+!6~%@hD=K$pKoG{*w>F#6N~3~YQdVs~Y^+nY9O zxetnhbN9@ckdQEh=;!N)$-}O|?HhXpG6roEju&}LJQtA=lnSjHCrmBGKC_fR1h!k&bP3PbbGn;)gKf-=`0r%s^AeoeFXPPQ!4d3_6)>XYyI=SaKQaTx zv{iYz;c-ro0Sg1oD7p~P{w#s8d`hGMNDgEjxcFhH+~y8Z+9j!2pf-ZY9>iY$_`p|(YRs+ z(U#;)z@2ueSrueVhl3{i3zT~sHPu8kBy|y^U2VWp7oBH3vlL^Lyh@R-tj}tf8uStz z+majNqYPw$Dex+4P7&9RbA4#YYSp%ISK(CNg{dPtM3iA8c%8?#h!?`d7oF-$#eIQs zn5Cj=c$sXEZ1ecfh_*j?Y!i7;wq+KK6p?25E;1K)9R}RCSRzZ14is3&ex48}_(YLK z7nAQ@}AtPTKfy4E`C z5luMi2s5CN22;c}~A*se!W=`5J7n@i5~;*5=v0+wZ0(;M@Qpn^*Q<;G-9+~FHwV=U*Ck;sRX z;r*Kc}4P1)x)T`qNRj?bijZZY5*Eg4ZmCy)s&J4HVHcVuU_590Z|F?!07Vs&;D zDkh6fk>d{Yan)zedNo!GMkunF=pHuvtZ#zmBe`w~`6=-9KZS=0>Go-WMDy%7@Sy?= z+;^1!t$vL>ZhvqCI4|oe(!BZ(e12u^N4Y|SWb8qFYF75@qG@z8=*1_Wa(Y>Pzz}a# z%5{AlTwc}p*<+~5NY)zwZ5P&KAjuf&p={&L=LLqVaE?}ladBVm|K4n>*9-X}yd!Fx z>a-6qlctVnTWXWO%4|K=QpILX*M^?F;@WaL5q=(4#P}oXE#7Mm`wI9_4XJXw?rz)n zUtV}Ap?l$Fl`#ckv`$q!$ea4GZq2rfUj4xL=I*xx(7V_8nP9Z8&Tz!z;=+7%ZSs*! z-eyu^Eh_@%101hJ@mW#P>UuuZEMsSHSjZDtJ@Dhj-j83ZhBr2AUfk1z#Sx$hQMEmc z-g)xQME*k)%h)5=mFWQ7*0Ym$c)?UsB&$ft?lBPBoj3A)wmGM5SQ zWsLBj;E8LpqiF(odPTel?i%qj^fJxn9!b&{+~Y~=WQw|t3t(%%&%XEmOR6R=w4WEe zT`7cmOpE1EUUN!b;kX~pza034{ENURzd2wBc{cbAtDzZ5752I1fxK zR2hBvnEI_lU+ly`1ljlzppbOWDZjbm)#xTHg%>?XP3GPqpYVoAT7rxVo z;|CFOe02mq$&kCTqm_OCe2-DuO=## zC)N%)1d}9WEiR_WH68rdt)~^9H06uaewnNB$fW=%_|otR&+BblJ-tY#noSHb3*hvVdxl z_wGgQ;|F_L=(H)&6JHMs!s=Mj?YBt#pP{VtwM{_TG})y6=Wna|JdKa2Je?;(*_LY)yj) zg@!mMLCb@eF8MT$3gVN{`$8iNC8MU6pVD#>MKa;2Sx?qOEs0+)Vh7bU%gf&z=p4PnM$luXD1w1bwg00KGp)RC=uX)+ZyXUWQ0oK76WtOf}W39(lHx@3b%Fd5f`f(dB9mUH!=U=pv_+UM1`iYfrd4)<@L<;G!PZ?|k>BH>^oj0akD zl((Z$1*UQdaQ9Ao4`W3KvQ<5_$jN%gE?+7s4* zJ3*=G3Tt{g^J1!Tqjsk(!>Vy*5zJNJwujr!#2>j8e#sg{OpMc%=#(9viC88@o%=U& z>UnS{^y?raL{cLx4GF!m?et^#eYezaKla4r_c4nSF9!okNjW<`VYU(%xtGOVVwoji zYm=R8U3)52v$F%KVyJRyl6c_!?0c~kXtkt9b|c$m`9VZty}OOGm+!f2Y5b*V7zJA4 z!JnXa2Kq=sD$7X33|ogSF3I%`t43xg4!2tBTQE5tBSqROtE3kO&|At%SEh+fUP72K zmj+Z7zeOE}Av6UBLtsFWr^^NhM16EWkXeo2ZPp6Y%d`k?VDyqZ^iFz<8`L9hkvEnn z#+af_TB(pUq!QCgOpwGx^*lFW&Fp%ZG!orv{O5cU5JRWQr{-lzUZ40f)<`nNC#2rNM`pJL9Pv@MRKq3%!N#TG2@ zNFB076k)|GG~L%h(ewuGdBoypJ0D2>kH2e+xV0X}mv78pa7*?kj!znb2{=g6#*6}s zf*)D;VUa6g00rC(tqd|@v=R?+?y5kP4yNcIU7?F#uNXDFaehLp#%=SG9I?b<0{r~` zDyi>hugf>OhKn-;$DpZ zL+MNx!hFjluU*|%;eI2D@sRM7FJs|O$7SsgZ_6e;GEp^U5hC{WCkOHu?vOgd=~7W8 zeWn_=J;mO&5veI`k~pMdN_K9w%x9Y$lZ-zI-FUb2{CgSVGDjsRZAp*H${e}Dr^?C%Kd9f8W$94%!u4?8PSv!XBfpsm)(#{&+@n_s z_(pzg#EXgx)V*V2$fUV;%PzD>{j;}q3`L@T4{7Hlf=j|hNeCfn$swVS zJ=?Rv&<}4xx-JWxa;vA4rHW2d=Z6BXmcQOc#p_@2!uiM55B6ezz}!Z?i@(0$#lmKJ zn-PLRhn21Bzs0NjkVFT^ja|{4D;YiV8qw~HQ1+yw7cJKlG#t(Dyb4QZ)ZJBuOwI`W zi&0=!@U8}U`HUjAEtjuVB&p}c{8B#b!m(XhkLYJqzYX(ZIMpZ$6pBNew$J({gJQWsX;xBd}ST1bD^+3O1V$ynCGiWTuZH$$Rm-zIXOr_^*y8x3$=z=hQn;qE>nMd>%P)~cXp z4w^oXO6?5c82P?C4x$W*GKw}}TIRp~b5WKfzcgb2bx6hIf0kN*VUSrQHfVQB7^H*Q z>zrrmDG!V9d1hLUq?m+?CIvGf(0u_hLMn%3Ew7vQ22KKxjRF4O@zTg_zlp0 zkU1|*mxWv;x54S`b>+5M+0_`o9wvoHda8Q1x7OX7jD*_buVbhKSPjM)P|pT_TbBJE z_&xA@;Qw$Spy3B4wDS0@%k=nTdrNR@E2|Pe#Qft>?CHJ0lZ`^9{LD_uJG=Tx6+6s^ z738}(fWXrWn{x8XABjp26|XZzw;Avw$G%y{rAaFM8+%l}U1=wXAvaxCt56gz3A8@p z?Yx3wf~iIV_fE^L|4AhtnLcYr;YmtLFRN@6y6Jm3$I2bfo@Fxjq%(MdWxo-x;aI%F zJzpYu|Lr4|qJ9*@!)~4#FT_9r&3MbmXA1{43g_}zXwj@^$FU$q76D#kZ<&JXQJhD7 zfwo+);qWzORfB5u%PAJ^Zo{}vNPXaD$6O|491(F&C6a0$b+@q8ZY_|cJV=_BF!^r+ zyq^f)0GV4e5pUzVlR~x&K(7s@9;9#3>HF114ClK}GxN6Hdk-Uiue2ef{kTsj2)q%! zEWo0K+`YQLiXc;DM7!d5?%O+rSf~~F38Qw!+nQRm($-DHU_mAQeS?-%FJ6Du=h=EV z!yoXrjI$ifB?MAI&h8v2Z>!gq26NTOuL>`*Flg7+`Sl}uZP@tB(8dK(qe(G{xmg92 znnkMG7Es(U+Z?7~A7rJMfm3m-Ijyq|lrHjcmN>1zWqO?Hv{5Tlw7jk#KyUP#^vA5$ z6iwX0%MlfWPYa%}5cc$I_LW`UJ@jtV4_E9@qn;zq0p8yJUO$XzM99KQ!O5Zq|5zRW z2hemC_cCkt37@37NX=ycxp&g$i5m>}OjJEDkr%u*vFcYxQk^^QOa9Yz1LdtS27I}- zO8W^{w;y+Q+3FoHQj=MHh~$X(J$3Y;t)tVAK7|FrBpu zsmQxZeqNBLb+KGtu@PjU+^AdAZI*cHV8B+`#xuK{*K~2+VY=Kn0({<|BHnxE zkI81Eh$=-XsdCZ!#&?~uRz8CC1YU@Y8(fusgI0{vdF9(dZ^K z4K=c-V#d}o>W_pn`%i%6uk_|bec{Rm#k#M{#*)@d@>iGL6W`i^m@|QySq{uE9aCcdyAeS2O@k-}t*CW1X2=n8+EW3`}FKPlu&Wu9f_w z`;suJe(@I=t^*0OnLGU3hbpx{j=cptcv-#^dJK55z1)cvG%fnhr42oDT^;U*&D{@y zZbr#b>wx~cf?f1+3JuM$TJp4gdwHNHuuVU&Un4Xxo6#c;XAL~JXBIOAM__ii!ms)a z_JpM&qKg>5u3H@WVj26(IQacBqDP0mzb?B(@6)P*qx+M@>DIRq0o{MC*r{#Y19si% z@LGGw@qp1Luw%VuO$s%m^AQFIxszP zj{g{{^b18BR%*#rQvYGn)NPsM*9UJB`rRN&)n?hBTYV32Bxo{VD4U7*zr1X!;tfUN zfA{h+MO?VUA&2ZVdt{=umoD~eRDH>__E^Kgh^s_M+my-Q zEL*)XNNI^Q!0l*jFAXfKzGo!r)ud96cA1}HQ z^ym3TdutY-nw!Kn8=Bsu!%#;u>)RaJ&pSf59X_T&q(t7f2ds&A{FoG z{g7LZ%{Hu-M+3uNk*^iaT#mTp$&Z2lYO>l~y#X6@Qu7fvu&*@8+u~izgZ1!Q+3yOR z@^=Wbyf=o5r-55U?84BJCpx5>I4&?WFDJphY7l~H+bAF=l`9N~G@HvYg{}}5GX6OB z;WG4O(R5#WE0Spb;|Hb5c-z)rOI8W>?E=&$U6qR~xYX|m{s*+j1$>Z%6k_PCsuDX6 zx@vn%J+0$bJDh~vjHKE}<{r}B8_cZr*bye#K~!#q-jiTInf?k+2?|Ud>HhM9a2&id z%m|S!vDBrctZv^l|sce~>p-vHU}} zbaY)GLoqNK5ikHY1%|6>tS)QJ10Pn%=Sz=|6Y|ov_oc0@$fZlS9HI;$hJ9~cx}`I& zVOjS+=orUYBwpm10snbN|GZ_S!zn}Hock%)?)f8n1r_9l3zCC9HXjjeqqpcN!?<^B zwfVz2w}R@7-*bQ#{Ei$~BY}u4FweDl)!wg^f^Ui+Y1&VCvg{`AT)5xDZ@(tIQ}rb8 zw$T@+D5)J?e*G z4(x@yFxBExy_g;k_I3rg#HHu54mo@m5XtC+vQjhOIKn;but_UDhhu!cW$cH;d$a7f zquTF*-vhq~{tpIRgM#jSoYn2R!6aZF+spC}U%%o=_dWCC=<5G2o*#DtMNt0CsrS5o zWq#mA-1T$)+4K!sZq6q1nF@1#7cT!HX!COW2?k3hZ;4C$0x2D41=b_yZYHg)VFTrVbDh^ zTgquvkmV!|y=p=8f%ng~;;`VCe)dO^QluyRw0W|27|-@&sJ?gK;|Z7OPmCJQB*>y< z@l!g|F~nuZa4%UugAo~&BL4ew^F>5r`J^yprE0Q9;l{Zb!khSxKFgq&kx-YRJ4N$X zwDYa%gM=ljx#!^R`5&J!r5J@d-eEDSt@4nnzKUMj6s)t4?C)&^Tlc|$C~+Q>h5gCz z&5g_}h=^*$W+G6xEGL-nb>>t$(lzM5uavvIP?3SjIXodZA#vOjXR4+I%*?M`iy`p% zQ=t2&MHM!m7m8^Qv@JZT-Q7wL4@j$qdeI({zH$2oksAGI7l+c-PoF;+&!DYS=f4Sr zZvISecY`u>pMixFs#j`0lA%rQQQK(?Kf$Os1L-blI09aru)zV;bfuB=8eBI(zkF>) zK-(i8gxm>0pO(q6^%!>=GXOsV{KVr%Ze)cr^0kM{NtM?lpPK9RvKV{Z*EJupKS@{@IQ$R%&hU4xGQQIb^=`s3+|NaA ztB0w3TUln_%fA~9)&MKwPtiXEGuLBDFo|DX%8J^#cNUBhD6(6m*nYKl{*#aKa$$J! zTB+x$Rm3luR82-ShZx97O@Rb3^4}7H_Y0yC-_Tp?n*eTQ`x4YreI>XBnwFnP|D0n& z^zwaz^UsG&Hd^c7Aw@!@g2u$XjXLubO)Sy>n)rcnvT(h&Ta=Lz70Q@~bVjz5?0x(X z{HU(M7PlLcU;<3Z2&wxcbm~eW{|NYx4{4hzOQ=*Zc%=BvvN;}J3+Y4(dcP8%QXKe` z{r=0Krn6h(!y}cO?Z$%ox9C7Iw8Dxlp|h*By*c*Fq_bIer|AqnRB6^N#$A|{I~h61 z?w^U@Q*y`i9mCBiPD@G>0clFkPuJ#jCew%fZd=hmP-M&)?lMtG`Xb8JLv$Mc;52FaACdp9L_8AG zfIA6$7=uUQn3Jk9YyK;8TA`s*9MGGO?!M;V(6|9{E$A(eg_e7IUZQAY)^*E5?k_E; zz;PC%6sIq6npy?(MLjQsT_tJ$J7frPzbj6as$}CYlpP4W_uU#{wOc26U2!K7c=}|T zx)7hRa*s$8#v(bmfVP)9{Io6gnN^nkAAij+X`L;&G;0m0$H#qZ7=thEB#pz67ZwZ8=CNAQ5(u&g||5xpTi zv`TDav@mMgIam+z(uiyyLza*akv6Kju5CR%swMH_o$u}07qyb+yh0=7Oaj(BwIil; zP||6s=i?kit9XzVn1p_@ghaQL%QE1#KY#oqGhJuAfbl~8;kX9>Sw+5*bPt}c1r6%ZpqOjMm71;tEt|PJfz`;VN;&*f&NW}KHQbv9$K+R8 z(Fx}p<~oXuzWdU?I?I0+2Q73G1*fxejI(swtd0f5^V&mKifq!-S zR2UCwd^oGsi`LxPy%4d69NAZ9b~mqhd-=2#6dG02ULJnBt||=$NG)5JOjB@Rh_F|lv6c+Ub2=!){|vSVz$M^l`y5H@^`uy(c>vD=p-9q+*!M` z8ADpla;VZ0!*V!*suzK9UY{n4^H{TW>QS>E^SP!&V=1st3N*B!Zwd9PIX-=#+pT(=nKONezCD_V>@JAV;UP?1b_6qQ{}hZdQ2 z{Grn;NRux@H)nb+WI{%Lx!HC|Wxh7f2iuJZePODeUMXZC6yh?F6`4QIG?XeinSUR& z*yBFY!Wa+2pQwGOUa>BdNbscgUdM;Dvu26QQ)ynt-dxu-;QPs=1R?y_`;U~W6V`aI z>n|TP!OZJ~Bb#^hARa_I*_X_p{t80cNEFd-{2iI|eh?9PyiyNg#q=%zG}D+Y{x^Oa zW4>%HU~fW7O!jz_g>x3wVPS|UEX%~Zrki=v+fh<*FU?`YHcTgE95Lsr`9F_3N3Py30@(P}Dy_HA<;@b(e;C#E#c#uw0 zN*?BeYgFqKl3~OyI{|LEZf2@SYLRf6Kl~&k$dqbhSdm{!l|+~?yLZdHsPixA^qf?w zp-IS!TuMN0;x^%0S5B=TF(Iu;dh(s|=h|Q(pmeAxzHx=2m%!l=oSPmxK>#TgrBa5~ zees6#*Gz6k$;4Maq+<84xh*9oNcseqvUDcQC!oqyG4`33+kB)ep<#`6pSBkt&hPTe z`tz)yxIwGA6|qr0zPk3{RC*8$WlPmRY~ly-AP<;z|0BxF_yY(LmWnT;T{g%VG*B`R zxEWZsTtK4B`C$1l(+8#}7g@s~2b71ReM@%Es5Wk_chgG#QIn6PS1cDW zd3@mDlp%Rw%}oLk#%Y^L#rbBF=>Y^e{(Cle3neyk(&N zfIc}1+511`S-VNiG(ID3%P2GU@Rirz5NbR(#E8g(Q^EqMr{=pW|M(zPvIE8OL$k75SoMhW@V z>>rK<5>;P*q&=#8{y82Qf6y+oack36q&O6g+f7bVyJU}r{qUMSM?U0(X}Yn!n(-8= z4%;tnP;X<{nT=}ileiPjxwzL1Eo0bC8}G~+gxPe4=NCE$UZ5Sds!Gw*y-goiAQA)k z-h$kSO}L!;Kr;f7yb;_XLIdk6*ay=$StEst)#Tpn#q(+gQ;{lZYf{a&Hk7N9NjB&0 zMOstLIiWYeGw!p-oA4UWl#9?(KZ^>tJc#tbGV;x-2iSN-6X=_g zRM2i7AAuZHBwb*G_JQ{XUm@x_CpM8^hr;v%1p_yjRPEy^8L^u$U>W&JlY_kJ&3$}o zcUVQbfuapBo`CB?O{d+5OoDy^Wf0t=i7`q}DJ#H-4F<{^2yDY2wS4MtI<07cepsP>t~wW3@-u7Q3CXdj z4zC7nORa@<)FK^6Go-yQ%exJpA161EE63#?XHWj9mxYf)i{3@u@OeW~MB9#sK3>ir zkIhOz7;ztjPxYPNYNGRWh{|gYkacGl2`2L?s)lD}L`Z;CD}-CF0~_y}m{5kkogcyJ zQ`_`8=ekoAq^IpsOESb`sLdJ@l_F!!`7-JL75)fRF$J2nehu1lScjN9_SXKPlsPi> z_6UCut+Zr!lxPD*|CXTCqzT$UF5F)a*o- z+`!EhjY*xSHPro+Qo!>kcQs;ziTsfE@{`hF>kB7zh+79RbEnzF!`rNg0!-cZh|+c9 z7gNaRzab74$9c?X@bW;E5T2I2W(x7zTZK~x^JqD7s$Qz29JbDlTC3CT#?Xq-hSwB+G9CX35^w`gDxb}{Zls;Ar zFFDwe`o~Vll&6(u_zyU&Sxb*sX%x=2N|}}I62~GB=Ji4N7hEp7_Enw01CZ13gf-dXr|@XCW%K1tym19z^d5~ z?Y-0?HJLJ?u0=r$=5x3N%#azE+}|y;%Wyu%;OVgxUW`3XmC$i3S<58jBgw$IVA7gG zCT$cb>CUWvyYk}ty#{Lf+t2@h@Vu-TSHN$DLL1mCHFMQfLP+@>Bf2@Uw~(9W$r zr7veLSpP{OFU@Rrg-%Ugy;uQfys&l>9#|OtA*|tl2d(u*z}w8H?z#{18ma0F?vOsP zICs=AhI(TBAuGeyuqN&AcznV@=>rqysQ-Gh=N568-X_;6KJ%hpEm%_5g4By5J7Ye6 z`>F9)R_=fqc>)J}E6V=F8Aq8hnFell#JfCOW{EN(qW`oS;kdsJ%)|C0NvT`<_Zj?k zD*k(ln&pb$GgWA(3Q91+U;ait)7^O;Z-g?8PDETMK5uyVH+rVsg6VqvE^u8~C?)kt-won6p>3-!@pAzXO6P~p&4?lU{g$4dga93?l7EzNmUHE8aMa9EF z#xnto%F*keSJ+|>Qo*t#55ZMobz`VD&{WTdK3U+tol`0p5hNS%(t~W2wn`EsV%dng z$A2*3LC&a>eHl!mGa&5`s427I9;HwHYHI@fXvn&1t2BYW7Y}BHp||N%CWh?Pv~dz& zk+02<8dvt=yQ}syxzavKwrJTnCKRre>!4-B0NQ2ikDt1OM1BO%3cv4sIerYq!fM=x zaf9{=6~MAofIx(|>E7C-xZagpr>Fg5m4jgG4nQ2f4*^@$m~XhAAiI+gVpa#?c+>Lk zJ~}sy4WN#MyeN4(sE)2L5e{k|?d3;esxA^YI`-43y6fFi81!9Dd^F$3p3b4uTvU%y zkmJj;n+?b}wq=k?$QR0f(uduQU!@P*BNxUrRUvvEq5WW~V_03I8zjjjzr0eKoD4(w z$|R||+24-+bQ(VRhWe;CyFQu53Ljk=c`+T!cqkBuc!?O;N zCeO+ILBEgKd`IE|JN2SYq$KhPcze&ELl`KtzNmxmRVIFvXc90e=(IktWbb6iU=6jj zXr&kMM?;RRL?Fed6xrgPhaCDfUEwWp={v2}N@KkqOXEf7D`j>!MSJ2OXYj3>g)b^< z)t>6)cD{%=#i}aw$+!asJ%p>e53+4ez&lX95e^VmOkf)HwC^Jg2HVnhO!Y@bgi?p# z{OHpeL0{un%6`>QQiIC31DNmwfe$_-B`w9|d^UdH%<+$G<&WqsFfcBcEn!@bmuKQS z+c6EBcKc2oLnW99B1Kc_9CaEHX!fPw)TYP?zYm%RU)Vi8#t3ON)U>>s*E54csqQc? zkH+vfsH2=&_bA#hP8zge@#;QT3?$0&CO?wQy6$9vw_)C`*t$ps{K#o_f0C6wVqeRC zlTNM;V8?Tp*si9N!EK;yqs{Z>$?bw;Js7lKrkVXF>LCp+?m%NcXp@o{zJtKiBMp0K z_nVFbNikz6hTxcD3b5E^u?*?G2f*h`$uFG3IxMA1c?K{1aN|*%B?dh&mt2Y7do;_- z_$LgddAPiLcHY2{A`jmQlwA{6RJJ}ZzGv*wQDE4^3%>K@(h;gUm+}*2A4-Lv_#V${ zCOCtCS0V0%QPZB%lQKKTdq%{UOD9ckTIrQdO_#Pr6-gD>M#oU*M(X#AN7M~$(AnF2 z;nMg^RQyOtJIAWJ!)#ul{HL(|GLRQKsoRGS9A4+hEy+}w8nj%#uwoU{_6?n<2jMxi zRfjSQ6jHe{NY>mQG<0vWHI0Ll=GBzkHu@)h7=&l;qSf89Bw*`IIu9~X@jrm*O!W5f zrj;YVu5Q9DZPdYpe8&;JgxnbKRBdrNT7hqFn=2|SL)3^`q`IUyQI;BDtAe9~WD8E`w=juX1(ODY zb6(`vUEkV_^&=Fme-+m?9WR1Il-wkw3#AYFS3Gr_AQWxq1`44j6yeUxD+zyz|@Wxq@ zGY4(kVh|SspbV1C+qX+Yr+|vp(!>=NA5?T2xQ`M0W&VF3Kuz4?++$T67G8>x>-zH5 z%U;jC$Y5h2DJZoq^E+w{!AVjv1zOPI`)L4$)I9f=3t4+`!99H||1b95{4J^N4+F)l zY}8|uW{H)S&7%#6BVwawDULZ~W@TojX8Rn4fNZkTM6=NnEeAvy)H0PsEGsHcVKM9` zA;XT!F41(0g5ce|?|ts`+~*E|LBB3DVGWyr*yswrTe6hPc^kbY0OWL0x76PJd z$jNv0x3p2rK0LyMlAy62=?>E15#$3^OowFYW<^qM+mT-As%I5T+V@Oo;F>A^^ecB+ zjE1(95ka=*L0<^fv(|tFwJqeMHQy}ykeHex5@xN}FeAM^;WG(hWb%Bz=Ep4kBYOpM zW}ccUoGzR~y9#NV5^@gF_8>uuUc&7S=6ri{-S3zg>IljYag27#+lhL^PnD$uQJ$SD z#vaTaX4L|lV-_|#{*67(Alu(^45LYRzqx!2?f@ry*{MG}`?MeMfqj}I?zRA0`)kDO zYcwrsKK0v7s}WYB<@@^Qlknu60*QL8m zve4V(qS?Et7e~TOMk1-E^WAxu-m)kOLVd}a&nbZH)Qcx7A`-X@OUbYFvsO2dlsZyP z9{kwz#8QMd#bgyZMb#ro!^-Xch4VKEIi@}>^;kW0A@kgFI!g%bJt=t3=5!;OZ3phf zKI@E-WbKY3exPNYUD~wOHXW4r7Uj&UC)}lwYg8Mfg=_hzX7_H#@uL`R9TLLtH`^y( z`uDq7uPPuzO=n2;yFZ@K8Nx!Ha)f1^pF^DknFtUv358$t6Dw}+Xmrsd6kG!YbSvz_ zk`jAXiuH`Y`J~z1&qIS|EMTxel>m;*RZROaPpXZK@V%5(EdJy2L?i;U#?d`TMy@+LHm zd(mlHO4V{53PKkhs1buIM%YZg-^jl^3c67_=MPW{pLF^A&V+7l8~NI7%@oliXI3vA z;oDVVu$xV5u|szPdI=;5=Azc~Tq#_I^`@L!@>{lZqMKzm_B6!|+S>ps(_ z8nxVD7tOZgpU*mHAt%5NTf8Ytu>r~GVuM5oM<83H^ODOv2jr-HA0AMK7VD|2v@#ZH zEc5;-<~9R4CjdFl7J6&7@FLnaH+L!db-;qhlSVO(=)ptI@qa=OkNz#hjmZ29WWZ_L zTXRP-ThYhX^?2{S$mw(d`dPvJ5VMW7u-gxxTNW;w2=2Yr7P72VU3<5@0g?tX-Cw1m z`bY*{n7F{dhic%;;NMLkM{IkFbrHjG(sm16##r6&_40}$9fas8ZCC6x%X#6j%b*MY35~6`9mO2=aAuG#xFdpZW7b;1!zlX#pe8b$-B>Ce zBK$ya=d-5bI#-;2PjhQDHggZ&f~HvX(;<@%pxtKiQOk+US*6y(WK~bk$GW zmbxQec6)lUfsf^RBLLvt*jWUr@)@~w6O3KIjxc17P>(})dCWVfi}zB;iQJ4}IWeRZ zc>CBw#R#`uubH=Ez^2ov1C@gM_0W7XcahLKtHCOyEp3c)(1P?+h4s;@b_3w01>8jjjajJv|B7_(e!3iyAEFCQ&-rRh#%_Y?+31b(Kj|id2o9!=sB4{AX0{b zhRlI>u1$u~;t@c)yZa-L-eUGvma z-Vei3_c`x&c!f}pnm#G@Rknp1t6>peGh%q#T^`JS0A6WESYK!&?xtUm%xc(12=Co# z54b#>?}6~kUh|7kzRV*5A^KT0SK6X+C)OJcE&Pps`)CnXO-Ne4$E+$ln0@^V4gVdE z_D_~Q1LoGw(vdjvKKFcHuR9l2V*Gvy_L8*%3pSlTXVHs%Q)I=DU$sx-l(mkTXJQ)V zWX<}OmsIVe7;8GMA3C{%{3fGtI*eKfev`$_PBo`lxQ(m<*#Thb_}Fc=V?YNjR`*T8 zc;-{R%kHt=Cn&y8D=sg%5wg#3jT1sTkp*uZUxPo8nG();tZTeuZvS`4{quxy^eJn6(s7uWLrFhc&_J5ohl%v{q$&LSS|a->g&0#>}HbJ;FZ~#MN&pMuI9_3CWj$ ztG^T_OHkm5J2PW*iHvIC`<@{c%NG@*e%1=MpKROZtF)sC<1hzLnh>OO>ZHD7QI(X2 zFx-%Aa$n3ZStUr!;Zzh?=}mY8H&t5JwSElkj)RUt!Gg z3}hjXo#9NHaGWS)-j0|H|NHMBG(Mnd7c?DqyVNM} zVsPtqJ-qScqh80qzjJu`tGh8Aayrp6XBMGvE}e_u=ob9$wcE}xDE5IP`leVgk%iDd zNzho}Ro;64oi_iCV$@m^HQ^NBpLBv`fr|EHgoP`Ud-ZkQ|&y2z<=$a-<30_sRKG*`I@ZiY`@S?hOHS!gmKvc z)@EZXM+zuv`S#6a5N_4D+XZ~#i7ptz?Y?9Mk5F1&G%RNhcF*$g-p#s3JXv(Vti>mG z<&PoPC_SZDbCn;F5m#*mp{%)47`7MqeD-Q35+y$wkS}F_pd@3uX)rs}-J8%# zZ*&_;0eshyZkKF%-qeRs?QOB_2ePUyf`QB1A_~xMrJs;_komfW!?jX`)U<`CM_zm| zr$8bEzBY5l@5mYYmH?wNvoLPX(%YtlQOpb-?;#cU<>$CXDjDiNw&xD{$HD6L5)i$I zisA3=8Kqx!s};kdFI{NXq1P*Pi!0+$Vd3*g5RA<(&-Ig3u~f_#_8Pky@g4riq^5R6p(Y& zI`5Dc$*}UxP6O@5^WPyPjIpw6?cqEnvc1`N;QW|(+mXG;_w%xRRCeWMG4&`CcC>O$ z!#MJpnQqmg^*UZdBa6c&b_^7-5FXM;q-dU+<$!n77SQMpqy)5d`T}(4-9)EJZfCl+ zV!qjKVBt;7OghW(TG%6ucV>jhC)OWB4)b)y;#L>YcluYV;hUm+cUGM|yEaJw9?7IV z!f!IK{mYKiSW3bBmzte8^q==`g7RM6O+}WG$d9lqq?&c=CsV+nsok>azWNKM#_u?t zbr`&09=K5CHbVXhe@MJyP8Xy0r?HHX&a&8txi3(2@V5AGvh_b7eYjXFguk0fuXKl7 zB1HS!V~PL2WVJKG|GR*FCk0;~W?Dfe16ptNY>AYb6!&0(3Z87x6$H6_!6kcc^IbJE zBg$ASbRa#z^zl}L2j4d zCzZOKv|LFiXc@v_32TCdeNtcT0Ez?zFc(k%Z8rCN;P=4qf&cG;O|5V3(x;5z8arrcmR*)J>H7BtcB{bZ{lM%+uMfo12N&bbs8YUtg5M${B1sUMnB5)s}% ztScu2dvVVSm(HQ08Kg0mZ|MS^-C3?1#Zc)KXj^M6Z|Ai0PDV4-p9;4Bd+^|_xs#S3IZw^(M==|ablNFRoZ7KsNY``QDHklhW6siujcNqXk&59fs{@l^ z;V4F->v_0Fv7-~xHdojM@LFe~KR^7yKIz(au95m3*wHSVKIc)2td}@K6sE$PrHl_{ zf%140D%*VoxZ__qHfNx-Z%EfzOS=2&RV`)|a|#X4cjdRraGLA(9s!dJ#E$^qlX_<3 zjd`dpNe57HewJv1NCbohaH5xkBlIW$0wD9nQ;0%1saqC$2je|t&Y;ZJaJz7qt>e5U ztrVEdUFTCe%?0i6mQ>uad~_)~-a(9BnTMSb^Dci&pnbu;l>|5jotsDqPew^xta;fx zFVY~gBqFn{sxd??><6Cn!M)~g#vo{J7&!0oXq5%z#coAtv29WzbYrQi-84WoFv5q3 zp$ejg#)K7JR+fT;l^a|ObPV!ba$gg4`o&Qr^;0?6!aG_3b3ly0Tr!GrgCbz^$9e6Wd{I&9htd@bp5IYH3FMzp#Bp-|_^X&&*)IuB zlD+3j+bRcCYg6oJw`TsM7nB>-;@+xdWcHNnQLsoArDO!TxZ+-pQ=^IvN--%QKz1wLOvG2Cq)}u|^l8Xw zLhZZ(Xi=dj!UJKDy_r<+V|F1NLSV)PUE>4X*|H#N7ohnA_cW*eI8lnKfr>*XY338r zE>6uq0qmZ%d6g*t8tIcp1fKhE3Y{+mxxVm*vN_8S)2{0RPmb>Q+?{2PK+jeMLB02HOQwGdOQF_mVHK145_6z76IR!f5$T_~$I+3m>!HUN} zHOu|tZv>;BPVLNUPYZD5C_-7nTR1lRPV^_}R74u9AWTBq=XZqAghVRp5jE$6!U5HJ znNdpqw|dM3Bqq3fdxY2?KWggJ%AsfEGb>y(72)pygRps2#_lP>PR9z*GNKy?o+^Dl;|%`*xp8nJWPwXjPxl?*iwp|q6N&)R!w;zn1> zd$r;+Zotp$EHxGNDpe_b$l=&DUJ}?#6_h zxpuww`$Jk*W8pAZ6DWgM#7uG@IfMMl9%mkFnXS_(#s@!y+EK@6B{&I!yNw9Hhz%nD zeeJ>4gqIF|A{stqKUn(l@Rpu~F>rmSiedSX7_sy`YeGS|2@i2oVW#bXSR%9174St^ z&Khvub0qOJO!bJEdimL~iK&yPz!zn`h3J1fBIuq6Pri-p!o&HyQwA7)NQ!L0+DB)N zS?@^~D+R5yB@xZn>e2WHlY8AZAEz4ldy05d;Yyu$Ww|mx`HyVDj|7C)eJSGk3NIoN zK_{XO!_hfD#mnbs-8T~4bl^papTpqioFO;kH=pwN>!BCVZu^ZOfybZde|iptzC4u! z0;&DqbG)?(SN*P8m%qbg1TW0Ry}3R)fo#DINcU@ax?c2klkQl9PaK$kaV&$4a9lsd zgq-GCF)+gT@Z?vE#=95)L@#diaJ(Wkwz3*E2x$w1+m`(idfRyJSMC*FSpr(mzP?Y4 z3V~VCG;J|guN__X63LEyx4P1b4I;Gq;qLt_&pf1PRj9wKK4+I%^54IlCE68roh@v> zXZcp-PrS##m%k%y$BL}!{3c79?4_@-5o*h&oTIj(GwEZI&5Pf;v~aQ|s&&@TY#+V& zUsU`Eyup6ka`!|5+J0Sy6>bdtcUSi>>1`yAr{gzC-N#rYNkAnVtOGO`YgS)I-Rj#8 zsW~NMo)Xv=ss=%&TIPp+WO$1|R0d6SpBM#;g?*ZH-f@aed)L$xG$JJUfZ;RCy4$9o zCZcDC7_m~+icGX5>bE7`?}6U~zX$%`2bSjDDh28WR0Y66)-KL>W_!6ug4fv#PcL2E zYcWtc_;Njd(${m*?&WKwS9h1)AVl#E4gimwa^?~+EleBgn;=1B%Lm1_<*6eMeYzqA z1g@KpEuhWC4dPx**e2@Kqq+t~%%a&D>yd0F807mD_c{jr@+byx>~XO1`w$jzjE*&u z8k*S?Cx)93SE4^cZNMxdN-w)R$fyYHHl$lNl(O*u%;8=BUuj_`$SJuNJc33#VP{s| z@TzD8tehvmn56tn=Nl2kHy2L(&)pMYgxbbN%}!Sw7ngP4e#bAX0~V?53;Fwodb~cp z!n_;AorzzpYtIEMvWl+FPZ-vTZiKP?*xmO3ttGT3o3O@j@(LOF@X;!RS{s?*ihI6! zymD|Im}QB3#VtW_DX*63R{8n13W4zPV!r!?o73Z?l=?!={&yJ&SqqS!BEz4&T%*)l z0Fp^||BKyOC*&iLu(GVmm~1PNIe6h2uHVZ{ovT&Fk}#?8<=FfE+Q<}Xdgzpq zuufDx1MY`p=4IR!uSH*}-(xF+ZMz@xVl6!N$pgA*>Hc9@<8^L~*eF60zEy$G(#L6z zZREBTc#^j#u;M#$$e;@>Az$Uaebzx>@X>Nd;He^YdErkLgJ#Z^!LNeX>|p(*tD;l_ zWt>lSGu4ivP-*EzGIV$`?()QcZe0}eQbsW`(OT+}Bn$TPw2*rAAv5yGrB2?mMfbdi z9JV3|qMjc~m49sdY&G~9Sv`IW?+9Rx5SDTod?jwI^>h<=6A9Ec-sbzO z=UXxcu>)3NFV;g>#h#+Mh7ZuTSUg}evCQzZ7oxk}S&+Tln-cMpz!#+seEEs@us#># ztmo5)f#~PL*zG^3BkT}=B-0YNt zF;eAy@YHj%ZW8FAFzFO!79pBlo@W`|XrBnF(odSdVws8HJYq4|@OBvJsT$6B(Z%YI z9>q)-3*Y4*W>R;`_W96QrX||Qkm-sLYEtenp)U$GT8en^evXkSML;)>G2_TP2R?{U zwJ|LAs%``*rHiZr{18SIZ73cU)yOIijx($AqzEK$N!;;s?*fCw*ZNq`#h&SzKY zdYrkf=b+5$l~)L=BrQEQ$W|>4ydNpwV>0$b5y>*xy`n-NGKzU&G*tLbfnOgEN^|u$B zxCm=nIi?o*x+n@G;UG;hA+rRn*RpDb!3q8|-^%AKO;mb8* z|InhX0|@Vbu+$@Bie`q9@SdUzXZa5Q?F`Xr?dbF8&2G%bR)@h^x-U4XFL3QuHD(3H zYS1*W24pK1MNSgQ5bDUqHLo#N#T)6^ABy*9xv zYUKrfFmDNX&$V{IrdDLx(3Y$qsI0Zr;GNJ6-U$Ri5`GBvHPDGd{%&~fIzbwR<{^}F zlO+Dr+)o~&m+1|1GT*0Tp6@KM7X5?I;=!rW9?k{b+O{K?nD@?ToUCX+QMAvEQFxJTqd;JsbBr!6#BRj|lwUoC?@mtTwUg5Sz@TL6;gIJwH zPw^aA6B4DW@ZnXE@E#RuwF7Ezldu^2jt`#M9KlHZItSV+En zui3i#w7v7`&7+uTI)o&-H^Pli*H0V8`0uRkWRNv2V%`zGc~l0nMHk(~pSXPJmT1EU zWY4dzfyUXrT%PIuLjoG<=v!lm1>5=7X~tvJ5Qd%g(1-lymFp=plc7)h*(#j3l&tps zVr|0EpCLz)9cEc|v1SoMkB=3?*9Nwa`vk8>NSDlde(MB_+yq*8L*|M0Dek;dguivF z>fmGMocom%i^G-3$DOtWGksuur%|gC^v;k3e7zR_j$p17hv7H+O#ainn?}`^KlH|3 z$vGF~4D|>jV(gQz`2MjNIa64n*M9g^)zVdH?FLsH8O6IW@R(~_UmCRjs{?D7fnDX6&*0-db8Ww^ZRQk7Q35&`XgX$sqKmW_PA2P3f>;W$M>*EicRa$CX zIr-W+TZ`~48Y-%53kmW{7=z-0TC^r+7(P92CBUQ;zT?64F#DacvPq0G-LX5EB>Tk7 z_XV&}27g_OYni+GcCZZjQqA@rnUk22`{fh{+1`~Ha!caaH=sLK0mggHPSf|(dv!dH8LNeTq{Jo-LC*L? zBZ8;J>k#H52;eSZLpivcR?iUdmMZ0KnNJ@AMX}s&`{V>^LZL3oO*jbT%=SI(HiGM8 z&b8}TI9DbKsM>0wO$BbNSTJaeLyZzGtgqw&?)YxRSca< zs$wh7VC}a?zckl>LI7044br6ME-QmX$b3+kC47z0-k2U?_{_ zzh3An@zLk@bYxHyOk&i-j#LT01OkcdFQb@ecmvnO z?+e7R?yfw`!>{C~%@-3awu?e5xEg9CEb#)unH6Ki^o4MY5od_i(BuImfyK6|mty1unmNh>HJ% z(>H@I3qBG%QRWrSb6XD%p;8L6erQwm5;vXPhZwQkpfZDCK?9!*$?H^F2jFdcy}iLg|j@xjze}=&%o{xG#a{>PINO_>@ai z;LOzrYK5@ZC13d8hk5__J>FO&Qs}ff(AISC6WN5TkE~wS>P$l%eK8%XiMiB#ZG*D8P!4r2vUJJnB~vG4ZrSVrprC;VAAMY}YU8!d9(Pq_gxSUPn2S?~nt!NM}a@}9Jm(NU%BgDWNtbmC)0_dQn zjgV`+*C|3)OjGp_nHmRh@7raeH7^&U{h43ec3O0;(w=~#>n!WMgVbhpwyvipPt9|0 z+e#0oHy~J+w5SN5EF06U>*4x=4hX$T1JfLl<$~OqMKA1cno($Uu}Z)XEh-M4&pnQC z%DN=T<<6Lb_5^ajMs;4eal+>%3q}f9LfA(*c=z$D$H>f;K{97{tG|=iT*e@wFC4Wk z0Irmt@N~J`nG>Brfg;xjv@Fo*e^R^ppr_JwAIyzf*v;6CPqE8{mpl;96e0Vf0h0M0 zcSqp$L}&Ke(0~yt#04dsWe8G^;qT3An3#9O9sG?~0hnSUepR!E^A1giD zuZB;V6kA-gow}|1f_nU85lbkQa;Ho4aT~{Pel0=`)BJHs2NtilV!=Az9cU7`Vj$O~ zQVQ5Cmj65Ns2@Tt_Y$@)euJY@@Nk)8t$t5)zm}Sk0|u*^cmp?hHuP}gE_x%v1@Wnj zqvR)*%T_y$p^J?P6z6gb(N{C$xsLekvarh+76jOPo&P8L#m3rSPrMpHz_d^H{}&QyHma%6hKZ2ArJsAP{596~cUxu8G>NmOR zw%{s)ze8pFLyr*&&?i-+^7exK1KaIhA~gSMET`XF?SsT;nW4A)`D1ZJ;i5x5$Oh09 z>f!6oAw5>0G2ZYVlKq6H26kMN4s1Z8L>=%U@kPZjY6}Kdl7HO&C!C%R>nULPVQZhN zam%_8;v6*QCd78?{e;%&ExKuc!sg$t)^v&62#tDZ4AE!H_ACONE&>k6mJV6u-MwQp zQ|qaz$PoZT?RUFJK|>~{u~U8?m$P%~)meHoi70?S-KSE%sOVSMrz`I3tQQvO!*nSw z*UN844qQ76`Q6!P-6Qg|26|<|f3-E_{cY45-#A9N91Q2A!qQ z3x4yD)Ycr?2|<-seqR<50;oh0a2Nbb6F-Ux(0;ZE{~E9G*yrxR0PI76i*@?Go@VaG zP}1}DwK6Kzz-3x+mMpFjDOYJd%FqAQxT-Vwpi-|`51gOS_WJdA0*Hi7O-FEgz(Q1J zrI+48GlCabes@phO5T}Z#SoLl-86QxnOKCa*(~PGJe;$`ecrT9RkL(e{SYZK>0HPb z4jtiT+)T@cs?@yBZW`Y34Q!x8o0$u5)Tx{K zSp4=#_X0k`+4Y6v>!H`XIv!b5kl1!Yg1tB4CZW?4ZDH2z%ViM_bQ(S+);=}sYIK6G zS*fpxCX4M~AlX%|Y`8DCVJ}YeXpJ!3?QX@`dtP#xTkyAiV1bX&5BK!!=ZGx)CvNJA zCVgqNv(w=bgZ!ibKD18y?}An%VHWDxQ>17RT(-u&9>tXD?kie5IhjYEs|to#!YT0a zIE81)Vip9WZ{3X*PXpoX4V9ico-j>H_1)-8cSiX3c@L5+Sv}Zdq$}|T`(x?+-;Q;^ z2YwIy9{9fv1jH@wU?*a5$0icmdpM8Dp>cA`8?iMtsN-2>)INw_(Fm)kW2MiWo0*TB%3X|I-V5{Xhf`2iBnS_^40 zMHO~f%3i&o_@4weRwwt~VG-(bMuGrTX1&YOmZX;mbkOMGY0o#B8(|^T!i8V$+|^4^ zpvrvl=@GNtF*ItI9kbTwQOHGopH@BqZ42Naq=J%_#yXp|xT%5`afWF$^Kh3FdhP?LY%PARq&2O%@Dz6r)1Y z&wI5jmhz&^3Pj(bB)n3Al_%P)VHLs7m}zIafh39axhKB3T-$)4slj-e|7o3L0a^3Z zvKm@i#3TwW@rR_mE4wn*ppfuyD2R`(cRl<^4!ogC$3ff5tQVR@4892a@Qj3~vF(26 zCL+=_Vsl>mmW#=7m9DV?mz8~M(Ms^06&7Ze<8qg5juxYJo}a+X>(yDCblO_(8f@h8 zN1M#`C=%$Y-#GD??b!*?|FS+^n1w$?2CmE+2(5EOfKZ?#$Jai9Fo1=<0=Or>W}1KQ zU4gc5Y>TN#g>$a{S+A$GYGf9iywi7sOm_^baF+Kv`RWAQ4G5khamkV?%UhCPy7mw0 zcojsq(rvE$RcEyFna~L*!0z60+xNxW6cDx;KS|Smh)WbnTbcuSgMo6{AEb4+)ksBNL5LbyP!n zULRDPyyANTOI0P`?97Nr)Aews;{KcPj?N}%v9MfhS-o|95yzkkY9EBVFBnn7Z4#Bz zQWifsUj375=#-L){)hkYKxsFs*zsY#{lSvfx1XtW6&2yRjQQZi==r;>UQ2{PBYw-- zM{CBaP!nSWjfq*a!abr*VihBJ_IfCD`OI)*j5abQ%RVN{o#&0(%8^_)*(W=`p68e| zjPPva+$}i6UcN29*y@);oFDUc`N3AqNUk>WsL+CR-g=&;$AFv8ryTQ@+_E;U*s2NH zf!jTN+b*bk(Z{@GMaZrF9mny8mI}-2q0l^a-vF||1qX#5hqt^tpHS!sY30xf7fs;z zszUQ#ggjvFH?mXh)Lp;IwZPER!e`oOlN+q)BKlvxw#tMZz*RMAToO8*N34YKb~W=( z_64=;dlP;Lh{=^X9^dJF2H66&ioi*MDoERwkZxIB9L>NaY1=W8}HDg zDE0yP_3xV3)%Hx=u1$bV1yO(FQ}zf6lTs9a_0dvvq=vW-++_z#LX!aunoEB3;!RV5 zR4jyPb#GdxwWVy(eZ{qTFH?*?m^~&zBDAdVC--c_dFXYzD#e>|E%Z@+1>N?95BFZhcg-K1hM>jz@Afp^8ul5*3p!%^>=X z`Ss=$25YmS^75K(m0yf2P%8@W%?HZH>#Fp0t_f>YH0Y0)h@aUipubHlr5?t;*|&$X z3cWZ2_xxl-^`T*S^FFaCm|NyXT`k_}7?_-BW)i8jk%9Vwfmid1e3a!}y#$=zU?ur# z(#dZ)<72HOP}9ehcfu{4Da+YLy0}l<%%6S-&T@2~ln|3Z(-a4@{z=#sq1-Y z<(*qzcP!PRk4R(l!xrVQvx_UuUaC|TP#_uH{Wk6+l6mIP8w|bpLs|Fzwl1qWSm&Un z4U&}>p`~XZh4Av z4W&RzX9=+ln+CKUW1gtedWwM~aJ#K@C=zCsO;FG?+%fiL5|MAC6S*~P{s}qlb+*Vt z#lfnx3gv%6lWKq2d-gP>bh52q%-cNVtP+&rV`p78Hw_sS@$zRAAeVO&?p3OldilBl z#mxI$NoO0mCQ0^BBA$>tq-!kqi32@31p$wB?O^p<+{>|oP`=54P?W%kKFHCnC}}{~ zcxT2>Na*N^9KT2kLP{JLirjRlV(QbYnTMm;y6?a-e4>Z^IIU4berpR&UrlGhdP6Ti z{INJR*XK-vSU3z6iFszOrK(fZ@4&+n+~bffAEqk>hlYbW)s z;lmz4cMaSGcAf4ppwSp`IZMw?D!5`H1gfMbv+MRY>kV%;#Q~i1vuQLsUz7+PuF>qD zAlgNbqS;4$3E-TcT;<%YrN#$GoLDMy*sP7fwI#{I1T_~QFmx)&@K&u5#O4*hc8Q0_ ztF*KpJdRz4C*aa{my4v`##KYQo?69(Gt2+^CC1qW?_C4Vf#R8-1T9}1>1&qDe@8%dvkRf@S+z(i@~QEucPcz=(S^{{oCx^bfKuI0r$I62$v;;h(b0hh zHS>}ewL$HMe46uGM)aRa$!d0yb0PkI%Sr^;q`Gvo5^ zD%NlOPi)*v{T_qgQ(A-nQ%tpfJn+5Zr<`cnX=K-*$Ar2YwIy9{9fo zc9oQn)5knr?0TD0u^ty3e^_UUX@B=Ii@Dg(5A)?X{XNy<;Y3+{YxRU#VZ!Wgb zzwgsVE+*l(#9f-4+oUT8s%0+F@*poLp$Q>#mgJk6dB-N`8W9wd_HD`+8tMUCIYV3! z5&JDg$9JoE3d}r~VVa9ZTmygc(si;6UZ;>8PBkHErrIO&ui3U{NPO*wB5>EM?v;%P zQS)s`&JS@~9PX*(-{)ppR#`9nF@)e-lcP%TR^z?_eA8U{4L$Etv2EdV_YP7jIN ziC{ycVhH$_NirG1taXa0nR%!?F!wOTd|<&S{B`-KjNCdkHDO3(5R0((l<&~E-KB#8 zCM+BV@NYy|=P!>kZP%vuLqV*7nCqVl1}#)|CpxVa8*s|bpHwY3;1uNgJ!k7Po`>5A zneEK*PF!*gu9YfJ^=pcxocp`J3L6U`gOc2q>?63udgWq(*U9gD0gK0Pmk)>#{B2%l zN!nAx7^3uPuJOpnOIec&Yt;p03|Nr}-Qn1uUWFP&&ww(j+$&JehAJ^1cNwQe-(-4f zNw@#|yNclBi2?^b3o9tu>UemBLDMLy#A`F%a6VP3Gb{+zC-)A#kh;e-S%^>%$7S7%lDWNq9JGz*xerizr1;Uf?END2A!OWyYe{3{oY500YdoGZ2U&ol_Vso zMv4E%ngpwd8`YlUVxq1{fzNde^Mu>=C&Q;6C7!_JjtbDk}QkH@J4! z{g@f_hv>6m8b2(0D`>l~FQY)Fib9KPimjUnplO*lND>bHwJB?*=XfQYRoh(F=Vd#6 zNOy0UqL~ca{20l-F@j7>uf*pPG}~N1nW7^_`+*Z}=Ty!MR|?=mxFh=x&=GQXXPq>2 z+o4u^vk~g+5m#hpJzAz7OOHaW2>gZH_J-)`@6iWJZRrrRByRFdu143x-woJXpT55l z;n_#7e9rdUW zNa}#L%;S%dX#|x6tsSgm<{gu)HWl=_K?=sRtULQ39G;VrqdfrunkhZfCBICXk+qf` ziOwwO!fQ`yUXgE2zV(&x?&&B7fehjNf{-h#Z!Bug)wYF90&}oh;O;@A>ml zjGtHpXujreEj|82g1%&N12$=n)WmuIxuA1|3Uw+j{)Daqqytt-FTF$a!kpw|_CcVJwe!`O`p z><$FWsTE=@tEq`i`1uz?fW!>Hwp+Kj=xc_&&hqZ75)-R{^0WJX7@RlZ^okd1eU8?n zVwHqFrOPHGY6M}1y=rMhwFYOVR(8vGI^%bqo_Bf_(=HKWIgKpdznR)%D!~nw*L?v# zpXFW+(~V*%s3qj?q^#oQw z(g*5vJ@)ae7e$^q3GtuM$vi1&U%2Jtlh5d;vnmK_o_T2$^O5jlSl7b^Z68;~ptbB) zp`O-va~ZT!+}rhP>7VRWmHT+G#;AQIjAsP+|Mf>vKT14V{%x6i>5czG!!md_G3O%T z$0&x6h2@pWV2NE|wUKJzpVYU{{+mSqL_dY_DNMG zCo`))01iW-5IFo_e&VcyPDZyz<4=t;2wKD3^zI3$r>MLUR@w1r2Qrz4UoT%dvXE;h z&)r72eyRty_)%3%0-5hKZiXaeb_;uz0$dRPq`H!Qe%2eaBe0MavadeK)TsLg-eCCn?U;G&GmSa~RG&;o!vEBHmx&HOZUtz4WIBoHH_vFJ zN5b}dH(}yI+|5-38_+8tgqwBRA3wcz!NCN+8vSv#n&Y;Q(}IR_-aXu_Yx6CJ3Si?9 zTn;iqZrU96=!SJY6}il+H)p$}jRiD(I4|i%M2HFBg{}Fi+2UX=Pxza^2V)ih?m+Sx z;mk9%(O#g#-oL)b@0n2sHwv4ux-3pTbZ1dh6*{-g{0-#3JK4>~S|R)cpS0`R3OboZ z5_?PC_fw+^Sg?)*b3jhEy2<$D&!`gPrxrd{xO-O(>Ir1|Fo{|BqTRQwwo}DsK1c~J z^ZooXSx-kI#f(XCey73Z` z?s=1ctn`gSwpmmQ`)Xf4mJcB@Q%+?0K^+r|R~f`Yn7~SH6DrBvDlFuPT{7H5mBdK*(QFM#iH(!g#iPdfY72nLbp*NMrSx9?lqa zgR^RwmD1P$-DEU58xy*Tu4c`^Cy#xl7(pFg zKU+lnS7KRcW)kwzH=4FRHEP-Hy)J!MYK6!ja3I~jQhspYG_6S4-3g}I z)0os#k3Uv42){hmae5P~Nhjfllv@;=q4Fl`9A^Cj@(OwrTIs-hxO$1~Z1ob?X#_qJ zx7g!_i96y#vW{v$K%X}OAD?ckCG0|F*WW`=v+%Lm<)fH%Sf^H;8qnY>V+m5Fp!Pwu5!w`C@@tx!_Vvxu-ZuX9#5Dj(cq;rFxsqFF{YN-%5Un8HcZ8jP4xOhQlF(L`MC zU3cOCTFD<;#>pmK_O~Zw6rdW8ww>(69aSC@8!W6iRZ7lS?zT00fIu8}cr+;$7TC#v zH%kws7tp#NLyDu(LIR`D4F(x4yrgaCc*|1}%8Ve5^6i^|`5l;<4pFp4`6-j&DTyC> zZVhyPPmQJn_^iVbADNTNQh=8?C(hgRAQye)Qy3=vQ1AV;V6?NF3 zicfki?8#5jpZKtK>}5g@zZ41mItKX*?%f&b0P~cEx{WMMBGsjjL%1)yAG*+C(2?en zzdxN=Z;mzx$?W%AR%MGoWD0$AnmNzin^w)GsKPOs@HCJ414tqqiB}2Qh@m+rKHN5@ z3ju95bYY()dBA}~tUrDy4NdMT@bklM%i{Y@PfR-LL1yGe z&Z(rp{3BLltbEJu18R@2A7vp@t%1U)>SDkI@)gxdNIxYOa`4e#Gq)>@dx*e zb0@T$#J3G^VJN0-W~s-CZNkg^1e*OJcoFWPH6KQ01z7%mTUHsYU?EtMrkJ%O34tCe zdeq(P`HR4|lX_)b05~CgT%E45L6{i3kYj<> zDWDEqJB@0PltKZrk_j;hFvHEL=$G!>=2{}umS?KjY}>VyO%_s>ph^uE&#OsqMc=ME z?UQPqk!@G8DzxydOWuo7%t@3H*&krL(zys}*oz;6zct~vu_Ct>bRDC1!FM59Zd|y> zfSWN77We{}P6W=g>ei-cF3bM0%Snf^Mle0%UhdONMMfPVil%8|xZVFtpYrSbRJF@y z-I@JIR2uwC4PF=cQW9Ficy)L4$S)(F`z0v{MbED zLSh;kJodb__sTi?hdFdC6(KrD_78mC`d4_Dg$Rg%FMoaaRRyAQgTSi%c{DsIVOcaQ z4i%Y&a$o%NPYFJc%e4F1Kj6?8g|?Yd59DzJk#js5A*@gY?vjLF(nGsL(G_?z@dpFq z9VqxnaxQ0WoPIi8S3uSbye4N3X5=Q&G_2Y7G1n7)Lwl_K=Dx_QKZ> zS{9AazoJU1S@n-6Osp8O5&`$(vg)$uAmrKTk@Fytfa+sBzk~ZWIU)m@NDAbx=Hz;% zo#xxC}V_&azVe;McHG#`AAmEcipvA`t*<6 z)BgOmvD@O9_lhj+(nY`*qJN>Iyh2aW1v}-)mY!b>&}$rMKQ%0d&x~iJbz&KnuBI8m zie`=`%`Bl;ZA9A|cP`4`wz=c_C`N5UaQ40>im>!CEhcjnBgj_b*Lo$0jy3*-PHrdP zinhCQbU;rRB20;oz1?tr$6mUHO7PGJmyZe3qxijaKw}?%n34>mLS^E}Io&lz1GgZZ z_w}sE;J*Mc}j*~I+~puMoH93vciIN6U|rXdvP;w;g(YV zONZ}N16OfYT1uZ=TJ&O7{3xa&N>$}ko^s-cL8X72dqPPAE6)DE|BH51M+0ie_Z}S`edV?IJN&f`bPHKk zuNP5(cJaQwR`2a_{Xh%n1;ja#iD5KsK=#(MPS8(vo8k2wWo66>6wv{3^2Ni+7I)+! z7-4tOJ8eqDF7;3GrwYo{v)7iRmrGCwaCYVVdUP5$w1|)*FZH!nSKgv%gUc%?&b4Nh z>MRB%CQ2tzJRFhSuxCU>3QNt!KV5L(`m6q>2$JE&D^qZ17B{d}_nR}_C<Vm z_!Xp37A`1aD8Cp#Xp74pzg{&)@`*+>GDG7E?#w^8@P>ueOA?52GmsZIap~nv#8R{2 zCe*0V@HPHBC!#Z{aI!q(Q0RK(gsPGBQZdxuqKQFg6~J>G?b@sQZE~s+v{q&U@MPzl zYzKk(iW0ODggiNL&C}9g!t1BY?*yI;WW>0Sh_X#>TB9{tGw9g(bV0n(@d-MH<^CWcb4yRnOHTfc4mPS1{EOoPV& zzLf^F?|OC8(1%_Qiz&N-r`(TCs73?%-n6x!E#4+3@)yT6K021F*S_tnkjwc8wighz z;?zKj{r!#lL?LhJEu}jIokZaa!D-uXQ`NQ{DSua$e2Dl{480Mj0+bxhGE~8laERwY zJ9uIBm`{deGtF>K+cYZQ`#5c2g=y-PuN}f0QJ(ILC=);($k!8SlK~AaxoH3IM)wV{f7b z$y-_T;3vP;#ljL530d#tJp28TH;lHokc*!eg)=;9I$5Q4kRp;ZI(I6gsTUzlf$-`( zGq%%+2xEC;6SyB2aXKoy53RL6>{Tdpc3-sGO>Zzar$g44AsB5!WQr;GoA{?^2I=B> zQ#%!B&Q(p8iE+Y6%1h6g<55R#L0H+-2rS&U8=XFol@0bl#T$K3u-K;HR#6LYnY?7` zvPk4hij82@QvUSk6UR7^=!Edyl)2}}c$x}m5aCcSv|#5(4>MUv@~Ho9CR%S8qQvDX z7L~;>f@v#g#z@64Jv)JC^1jMma{0@Z-tbX z8>fAVCaX;Nck7@tX|pvfy_!jd6oTkQ7a-J4dS*W~`(oyMf+0V|*@ke?=Se(jCVxDi zBE#vy`-<-`Lhusyh{1t9#n!8wg?29qqBhQe7VZ9s0Q0jpdUB-taI6j*RXHopOoOs;?i}{DGjO|3gfTd&VFwPnkC}gie%-wdFhS@ zggW%h)Y`wBm86cPyW=@)wGkJ`1Y6MB;1Gr92E8l;O?LF9l}>EjL%#KK1W{WTR4JY> znr~OA@8ryiqydd16S#ed#b$?es}9I>Y~ zpD4PtoKfI$9pQtD@Jn~Ki9GROTm_Ecch>Wn$}GR|m*{EOoTw_pFeVGV1=4ITC<#o; z{4~;`EeMu#r`x$pzStpQq9NvF`>RAfIxiTXiBBlcjTrMD^>k?=gq>qYeCL#ex-K5Z zv>5edc0kXwIk_HLYEgBgc4k8S^;g3fM|4Cjr2pqqo>Y#++2HW+E|uL60pu{|chsD; zyuv>~AK1asZ&{F+kqvN0*q5HmG|hEg=`Ucp%V_xR+#9 zi-Rk*zqC8I@K?f1d(q3rINmC)J$K=fVayK#f^#+eDGP4-Gsvl^NkS+0)YjG4a_HBq zQNgAda{lhpBG)q07=1$xz?v|o+{Gh}QKeB=Hpd4Pb|}5Co%qZgR3kyHB_xg?xGHB9 z3!N=k)}<&rFwPZ5m4+0uFh2fy)!Z9-j6o&PX=5@fh1S1_s(Ssg3YtxXV{((NHG zU!|PWEu_+rU<#&ded1tygpzUyN#ox85C;3z(+f&`(#JWp$;2nVxM}@F3z=GPqa9US zGOz#Lx~TDfmdV4I_5yvt!|}hgH1`rIR9Uhjq7o40~A$aq41r^$U_M;?E|T4jI_0neUKWjwQ( zo9i_Esm`%cG%Mr{e+73oKa=__)L0x<9H{xQO;CwPkj192yERqO$qB?rAS>M#xM~$R z?U=8Ls*dWDMelm@nP!6|(7_&UMlSwK^x+MT>V}v@ci_jtUtMf8s2XrX%;9=zL|pbW zuKF!{r8eUQH0k(Ut9IpjeYG+tmGU{+$Jaf*TO8pXtYN|5D)7YsJ z9nA_?{$TgPI4vH;)fHX|>sV>>{wG&R3Ml0lHR`+XU~;Q>d<~!Y`3jPC3;qck_2^tZ zIxK0!58I&EQttT!FQ!L4LPf$jkD&T*%iF?`RGg454KKOWB}ZGPU-U!Q+-lQJ#$JsQ z%DwLsno48=P$&#NS(1So_$3l{8yEtFV}rIOo~I46w^V&3fwH#frV|pK(JQYscFd@_ z*j^7<*#k80o#rzaCB!Bgf;|MR=!%8o#xnI8X2OpXFXjlyVIB)5n{{*~ze73hi+xdH ztPZkS33h@<+E+`vWT;=Mta6%7c#bbI3VFj}LF|aFKYsh4vtATV?7IbnVR%4N!Snzu zW#{8Xc=`h*9+FNLLgbiD#mZlY_Y9#sp!*>POS(n+JkCyn|L=w1L*F|pFS%r}f6=;b<-62Apq_Uc zi;vzJB=t*k`lej^Y4l}aR@5iyv0H(Z%OCyGOZM)XF48OR=rzw>`yF%*1!g4_Aa*mL z10RudvDC&Bv1ppI$7e4(Qc#2hJF32c5TeP7zW()?w?{uvx99>~;Pmhgi!GrD{?;gp zrc6wvN+UTM&~D+D6D*m7ju=aaVmvu_PMxqDP{9L~hdq#*L~m0LQvL;QFs0%o0#Mrq zTA|H}as1@lRT8+E@cmhLTR;fcT)# zc^G$8CO()I8h3}1lfF`hYGg=vS!4ItZIy^A*wiG*!5uZCgCm8}mkko7 zK3JJa!aby{Nzv`i5MY4Y*S-4ton!C`k&!R_C zOkx^z<^-Eu<{&oJAB@cS%}uqN>eF! zoJU-M6@=rv>L(65{36n!W-ag`IMao7X;7ds-goyC2Z-SH@fUj8rkZAC9&0 zmp_hxS87xSy>0!3)~SO!R}zsOpgl$T_<&i6%F1cHa_b*j@)&y7pg;@|CtAZp zH+V)L#oo+lL6RXa34gX)wd{JYE77BrnQP z`dwhoOf#_P*u(5sO|?a*-K@%5qfUo1H;t z*=40(1dEq)x5RIE;1JQu|$m`?}Zk z4AfI>8_>DjvUM~IHIAMRI$d3js(s=fIC;km)^e=7hV=ZJ5Zl{_N$1iey|@9JQ0$H~ zH*$^T6SEAh2JQiE<7S&!bf|?L zeM}}rJ|hkUI^NB+HjH@RHD;tM_bqgLAzW%%YEGm>AslF0RH)2=kT}^SO71~LqaB1Q z;f5F}=Y8$sWN(>N1U~`=&>?{ZRXlG^k*|3Z^xDGGNjyxGf$}$i)_2|>w6xxfY`lOJ zMcv(nQ0@sSDeg7D4Lqgz;z?laKaDBHnX&yf;YkMyEbFu7oAW1yXwLUDuaFOPd_ zVaW}~W_5sYUT8~Va0N;2q=eUi$7v;~t`XKx6?o6ZHb?#RnVpk=FYoJzsY~G zdQr&hDC7Qe+BeH`hEc8OKYU!wowDuwb_XQtw$r{-s$3EjS-4H>Xe*H;!wk6ha!b;O zR0Q#X;q$jUC%))3GsQSA0eI@{&LGjd*h|FQ*;|)sapunEx=EA;{ptH_#XoW%xWPXY z?DtuYB3oQ3UcYs2`RxcpthpDxJTj!dow{~JN23?AO|vbw{32*Gc%ZyI_~p8A2R&M- z6<)*tTre%-Ts^Xbv;h41!jYXOhoRYGO4-ag(CM;FYjr06Ef4=_;LR`X>`{6omb47@ zcksS!dP8R+AMcgzxcu^P*?ZP@BOI^H#Q(`AjsBAug?w{%Q2WAoU-u6@^malLd~MSj zBwOf}=cPgWYDnd`V}CI~z3xURKLMPzK)T+Y3gbV_&#k+;BIHxLj<)kEw4n9}0jgwf zRowU`GM(u&Tv0HgT zPH$PLgesdAeto+A?v#Fnly3D7nzeABo?NrqS@G4YOl9)7L$X9_)dYqB);B!xw~21c z3p~8O-avgP3$b6L+_-OrFUo9bslrRpq{W{v(UHL4qfstRdnj~Z(h1bFHo<{20$ru@ z)_`PrMkfBnZ%$u~2o*VSAas`@wim|fmF0gK&R(9pg^rNXbI@*(6PQ=gX;7={Q0v2o zq7oOIP8Bn<5W31N!4Q$KT8n|7uc+p5XV~dkR1H`ea7znKnLc4EgFPEzPVK<4vjw}3 zCo%>Qj^mAEPkC3$G@{1d9TeRvYahdHsvvS5)|Vv@7-!x>6-F(3pT%8kI5VHc(euR+ zIDTRB@s%JHY96lP$WQ#SgctbFOwX@3_51s$ABbHG%SGljkIl z0y9|YrEn@)XB+Yh32BK`BmS*`6vTXNU|MCDwY?PC8k0sL>_zlHz53)@RdE?0P#PZqooil^E59px3Y z^$TpTD{9`peS)zL8fBWO{xqridsM>VOG~b4l(8ER+%prKS`*&$7Uu80zL!S)X*P&M zG~BAHkVR%s1pVGGz&7-Rgh)vC0@sZ~c;7*6%BqUn6B!Mb zLMl3M7LhiNs5BVWk=g|nR?lY%5ja^O&c&_@Q4nvo+_pyPkV1f~m2zv^N)cSbc!>P4 zA4$;TYwUnEPU9I}QlnH%IZ%qv99^<%EZR}S$NGp7*k7T5-$^u3cQKR9W=H2?z2fMn zBw~$>m*yRGE5Gv+!;{fY8w}Y82a)eYu9~slAr?tp_JNd{A-_5y3*6lb6wppiL}eZU z?4fC-;No*LCv{k(kXG_#)|%q<$2Q>?#w|@LZLg{2z38=ewIO{(l-N7`b*Ot zA=p|~8Ngi@P%PK%yPWhs*2mqtUx?(qNAAJ?&(yx9QIvwJDA*5;4Oyvclsk5Em`V@n8<=S zfzN=((2D}d4~@{G=uv7GRa+8z=*weJ5WCL)_ivZB6eUOIfDIx*_%zVcXh|kpl)J43rg!fKC35=wz%Ep|o0nlH-`FW|i{L`)6o%6DJ$> zM-c(=H#@2=l93Pc8(M_g`e96t5&WR+g1|+k;~JTCHkq9deCxmKJ=$XD@M|R%!J$c0 zA3vB+)!WuyQ7&7yzB0L69F@k7croeX?B4FCtWfRR-KZ{K)i5S;P~XTQEE2w+HXRcflf+N4=PU4z=uI9meq* z<&tjsq!J}j7Ot)ShYCh6odd1CJUWM`qlNrsNS`D+@1bw1w2r2{?r27P5_=10VE3K= zSg+T4hzEfeYYb@b)PrJdO5oyICK|F+OiQ`bTGm}PyXgfU{AB@E6QhyMh#cO?Az`9?wb{%x1HPi%=Y_vjmHqv1!Kxg}BPg}YiLI=Z=e^MU+ir|+T{9ser{EQ7#O*S66qbUU<5UUY*wamLmhK_U+c z5kQM9XweeiIjlkt7(6eqEqgRC?>G@>R+=io3%JxTv1YVfb`JV&eV#?Cvd|LJ*%8-3 zuVGA-N+guYxuZOzeDoqpWGBDEVZi*I@_=nyA6)OU(jqiUCH4me)?bwev%^rSjm>i2 z?>78Nk*oGtdSTQby#~8KN4$Z^giwKwCzN#EVkxXaIDQ!$>zlTG{PRvTf`P&ERLTqO zR*BjUkdfyH6SiG1{ElpXw0eKqU6eJ+e;Kp^IqThg{E3_su1J!=!Ae=U;_zM)l04Ft zF;+Q}(guW?eFlz9CzoI@EO$*BZ(w-oXw*(QHf6i>s`B*`4>Qx_0q}LR-@vdn}xW&M!0&j%MQFwW__rhGgAA9>uk2TnURO(6xq7CEs)@`Sa4fEI6E z%waa?O4s;)hh7PK4cOBqW(WpZgP^#e<{|J^J4(}~3nv`8KxyRji2@0(!fPpa_149W zvB*~b;;guOuFD1;s_!A!bAipjF=B@tBw>|S0smaA_=gpH7j?X$N)TlU0*{kwj zjDpZu_68w3BwN&u?|;2_l-buB;bo^}H=_4$?pSIte!!l>zuCM}jvVA3X>=PC-ZDgSw2pY}UjGS;o|HW&i)3Z80XIKyh2bB5)yMlb~ zx+a>59wvMhbZ=K#8$+N$;%+Pu_cY7H z+y_ytu?O0?WuMJ1PP#r>QrG|O_Zho&nd|4Kb~-rgGH)WFfm|V3|C@@4bIn zXNHcpo<<7TpLKENH?__K?gT~WUhIB7WMJwgRCWkE+?4BS(>J7V;HFXtv{j7r!@W-xVqvB5O#1^WWT!#NzypuVwVHkr$sJ46t;XuwA&nrmO)57h`n#vcJKQvkL zl2DVG$hHB>t;2;j4mw;v&>Am~k3Vp1B|I`OK;hqMyEyKLnoRfsx8>fi9DHsm=wH@+ zPGBp#9@x~YlM>c@$87N(JB$fnDD}mlsC~g$|7}VeBpema)$Y4kIkzLp4W|c12@#Z4 z)dmN)IF4ss@Xwmr9>f8aS$STtvnXv-X-=m36EC+abZTIcm4QZsDk+bhcFyU~Mkgtc zTs+9N{da}UTeN%2MDkD4Mz5GU+42BqvI`?)_ZY8P*k++5jt2_;RHqfsqN@Be7WH}(p4 zVRy&pypVJusqvjh{-(>d*|%wgAJ)xjOF2DLdLd#iLxrT0jNE^I{Wgr@(zN-9YYE9= zu1kpugjKf?d=6~D*uiEfi##g-V9X*wY^)f9pN1pJ!AiG#h|+F{yGvT!VGX^`LI~3w z?UCdhBw6J#0Bi&^!ZXC7*W+h%YX1lKv)*#Fz^9b4qqi&qxT&-2k+&RBcvyIX_#c60VA=#p4e z)TAm!u`ERwL%v2h?sAlYd^#-&|8=UVsj6V$0ehESx z!vyw}GXc7#IV(I37GhJY2=-kE5nj64Xi@gwKo;*mwIYO0FM#{B5ApwU-6a25=hk>f z?+^TUa-F3CLI}wWmm*8s1mi>M3l(e z-VGr*aR`+whbN4CJdK3T&fEYwPPDDVm{~*}8E!UQXx#29(-@5E(01TW?OK@fop>(p*JEDSZ$4mN0 z6dS-v@Z$$D)_$MRSuCPQmE1M=u1AA8pu%JMiH=+0*=EAvLH2lQ_~E=6pTjM*?)!!L~i&KCV`V##}l^v5`zL5jMH+Vw0L*@`N=;6-@N zEYoSCN<3IlxdWcDm3+;%r*)D=X>Hxsm2u;CjLeW-hO|yS0Wf2hOW1zO; zYn`0I$T7@8V>7;I4pgUlQb;7BnD6baxA3J5+QLqCy7t2_DEIWKg#&sKT*#JjBco?o zSWEz7Bu3{QS&6*#nz75kt&`Zkvu5kNYp*EeQ!cDZAgg78iV$6?5cyDHcgfxPgmL1rJQ>wZ~y0wq%gKl|F&df6Eq~c^~AB+Pe zqec;f(5Z96@sdhq;?mK>7_kH0O&a-&y)$O!G3o8wMsU~YQ}EL{Rl+aX$+~Da${xQk zE+etzy2EW_Ex@<)*Hx@vs18PN^IRv2v<`VX+Tl7a&3@j_PRN3q%=J72V4p=(P|M1u z$_+Q7lY0iYKS$X_ALPx~LYGEa8G6wQdYhcGFzZGX&B{i_jO^d1Y0T1^79jX?ja zu<7U5ZL=H9>uy3K#Ok?oi{GaTK^0RF8T=JY=7dR%2_s#lS-5)-GwaaKfKD*S&9;8| zHV_Grm^s=lhsM398IhRuJQTY%%OMt_kM?i{eCN<^U(-aj8Bz_xKXQu~J>KSYef@fb z?|w-Eol8PuHguqJKGQoDZlCMX=uZm?Tx-*Tf7QN#@Rq0pEyODtRHkfKu=aB><%Ju6Y z$LFDTov1I!Qmoh6Kk89ilA<^GOOdY=soDY>HC#EvYzL|}z&+2=Lb#)h|6^YrlD*;sst8V)yhoM>v+|rxR!VJUfrmeFA>YwHouL;X58z->>9x4a>JRlJL9RBr;GfGOyO*OaSMVYHIqts(@Am`x zhTAU)J5Khr(A-dK2{JDzKxFH)Xym1eVB7d;16?H6W!YBvx&vCLTf|^Gqy3b=4Q!z8 zKTA~E4gRmuw6LIT*T(VtP0T|5F>&LG=83DXub3>8P^xpW$9LrweESmHr3;0&z}L6O z>x-4lpqBbrnLCZxPE+6>I+O2yXMCrriYvo9!T+oX|6BNP;s4!&;sS8W#eU(aMA)%c zw?$q$Ye1J|2+Q(24D9h6_3=mQ(od5pIx0%tnm7_kZb7_YBpmfOIQz3CE zp*9nM7VLJf1J;IQU29CLhJzz6aA-pynw-m=ch~rV9Xa}nV&_B$8G>>9@%Jgu_PMwj zjC%hKw$-a=U64YF`p*cfvz`e}CbTVLL1@PO41CzAO+LEmr!K;V_m|;It&1?w+lWL^ zZEmUj0Uwq9|3Qf>sD9J&Ag_O9!XNcKI#tr!vOAQfL9D zFAD420kv)QVD{lz2IBx;Sx~iZVK3cIV$0hcP`@U%c)~^#x`rFNewyShL!XkoNBzy%MSrTmM9c2Y?))bb0usR$8@g9U$yE-rF;Qh-6FL8+)8?~^&N z)=A%{=vt}Sl#SY5zgszWSv*YmYH4_b=0!hICt-`>m1rnyxZ!8~&!YqB4;V#W7>9yCA9XsT=&rw|Z$;cM0W7a)D@gWTMB#& zS;JsD^pdDrRZPl+sgf3|+P3luuYB*E*TP%lgZ8o_>Gf*G zLQ=23q5L>-Vc%Z=Va)6i*&{v%nkHOiCoqvDxQCNdVODth#A=7_pN&1z$cAq+pi^EGTTT3lORC!IPf{iphEsec*QNNnV(T-dps+mAr^Rj?{t{-*QwVrB-NzUEnbjpB=hE}20W+13$lCiD(LeY}+ zXFzCM;@marW{Du`l%1&2A^YPLH=@e))`cMe=!m zxpl91&dD52Rfm*gsX>k=+V}qNGiO3qyp!e(V;azk6(^wfbi8sJ=^xvQC-7TGbshW# zc^u{2t}q6O5EW!ajViNK`h6vdzHJ_2$;^(A zlqWo01|wU)Nw7_HJN=QKU+xC4zUwu~%Uh{tBFG)S4=KiVxT_&uxI0k3QMS`@J0NK> z>I0mhOK|Nl21C{F;^BWjD;0t)dO4(k?j&_x?1d3@HloYHAB)d!8}~HLVDUym3gy7lAB+2XsW{|j@FiJ|UD=w3~bk(CJd{ zb&Mn~sHtBIO-i5>AZFCd+e7-gB1bzM~l+3?SOVb-J~SWt+lXK5LlA|E;-vfjLAWg zOQ8J;mG}AdVGP+~ZaxI0L=0mR(UMrLl`MMnjr#TaZeh?@h1bcGi;^15JNjGyGW?Ry z``cFV{vnfY#J50Kua@{=SIlIz6QHkP`Cp>`W=y#kJW7fXh^)wsZQ#ZBwVoT7qO*(& z?H3K!H^PiC_Fy!S(+(FiqYGwGnqdhMGOEe#hk$`gdD9qd6Y}IGH~cFjt>YcG=jl%L zX$uQVmnF=$G{8-~j7nyVY;lo`B#Lg+sTO^Z?l?VuiREF6ZXZl8eaxF_d1&2TVxVY# zL3R5N-eyTn*(#H$77uKRSjp%zBM0cgqB!ofZH`L~$7#BX3p>S0?ERN66Vae!GQNZ2 zut^7T+Z^5+g*QToGl9!jIPJ(27F)G}35!`w_8=9M32@lW*MBY^#z@hL=A*el$NMQ0 zRw|6G_-Z$HM0}Ak^&$^;&qjiTgwk-=hq-LFiHw{Veu8qJ|9A`XK>1^rDQAR%GBKr{ zfKSe;vsQ_E+2IkV??*vq+K;db1*LJ?DgAw=;)>F_WKY-Z4f^hyXJz^O!`=%Q(KhPa zmnomw1bt*b|2U;b!lJXu>madL$pq9G?}8Bq1Ur{-oae;$2*sy@D^F>d{_jTxN0^K~ z8uEjOK%UQ+qA2r9Bzf&Ro1eV@z|G$cqlhZPj}y(nmC!Zg@@5;NRHFNF{5H17Z$br{ zwA#S(W#Ej!8$=D-9~#W3`-fSh6W6`RN}6WzebC0&zeNA`mIpHcM|njESayD~)j0>H z%H)d;>44A8YGwdq#Z)XQRB^*0_M{--Vs7;;>-VIky$D_Y63ln;(X^h!?y6~1%>C+= zYG4ftMDU&_Zq1YG*=UW7Ctr)*agCma#z*aI(h4!#2l)%7A*J{yz1NR!{!Tzb<)yzw zSu4sCmMRz|`qLDpB97oDFXqxE{3{lT1jo0DEyQQ^pY^ccW%IM9q{E3aw;YR_mD zKv?xg_6Oi)K+Sd%S>(Vk6~b9)_~3Ll`{OC+L$~o)5ZhU?s7Bmg&Jxd~x_uN)?!BG1 z%ZD*?Geah^tyuOIOq}=k)_S1_+*~sRzdShhB@t)#0v~deekW$@bsi6s@Lv~>rPEIj zW6&;^rmVo$u$U}_+P*6Vy1@=RsfpRT4PU#giEDf8k*h@_hBqsibH+0O?Z;#V4b2?Q z*j;S-f7XWoE&R9e|7#)Q3;R@yOGYBvdWwySBO4JW?n0<{u5=&a_dWBT0R-&?SFsww%rH!iL#@~R3+m)|AB~YJSoB}oCc<&2ki)3NN#zAw?7j-~u= z)Rj$Ep7QKOFDjtz(+Ao6wr`Rerjf*OTTrV!=#iKhcPR zT0SYF#A@eb5TT3+l&*+Z&iVT)lB;4zyyAl)h4R|2KkPU-6CQRq0czjgUOq>i~#u$%Dnq8-1n|E6cE)>YLPrR4H8W{b)FC#j2aW3=+{a-*f-byq8FG8ghAky zO`}qgFVfo&Ey(kWMCY0Go6ofcE(hJD!fVJ6;+3n$+(r$}1Cyai zkU(w`N`fnd_7tgCh;R_0jU~8y-g8HFn)L?N08lmhAh*Qe>i|&&=qykA=Zf1nWUHzp zUBTj=jniSYUCT3!aG>`#g5AV6xcc7}o~RgSOyo@{BX14@zauA6=2TxEKx^7(3hIW! zqgjRMfe#A!_t`MU%S_PmE>fItwy?gh)WsaR6UXmj+fhbDQSE_a4G)3mAqjOBiOvHx z51>(>@*e4{!5laEy3f#CNt@1_mjQuRJFL&HmmsWJ+3-fhv6}UgUfiowr9z==W&S}$ zzp!EYh6>W9u4lw@i5Pb$vI|;%*?PA}fhk4#%ni=uja>g^k#kp!|E302hPO~{R0g9^ zU;GPdq&y9|AJr-nu!7f)leBzNiPZL#v);Y8vl+32Y{@D3u!gXALt>E0Ofd3-xz$?} zKcn8G-L*|Wp)>E7MR+S5kTVh@&x*c#aTFJwXWl;p`)9D*gKO>TAIKN)fw1o6(0XD( zq6OjhdYQoeG0sMlevCF4#=GpST${4^HPb_{%p^s;JMjwvZs{HPCymd)pz}O9_R|T4 zHfB9?Ttbcbr_1TVGPz1LFpeF##DB8%%O^E6bXfq_@9d94MuP=qKHndM{B7^l1{Nv` z1APXb;M70OhWuj9 zj#*d(i6^<~`FG~bz@G9l81=hG-2qv>X3-w zZCkh|Z+>&PDkiM=pdf^_|DGjvmWe7rXL!#~yysi4QvZ~o(*b0+t`B#v&LUQ-MXfeB zf_^ZFpi0EEW9_6&j8)xl?gArUO?jZ{($Ro43NF>cx}B0p#fFN#qp$gFXGx9S1f#$z zw`v=y+yO!mwjXOn{cWeEBR_YJc8gu1!_#4m2Mk^f1z!GgzL=hH+t{O3bY(wX_|HFN zP%=nW;+6P+%gIkH*E-Ev5}fcBC7*cGv#^KQjzDX_5O`e+XM#tX-GGPbIQ|3x z{cNj)1!tEmKSFXh(*`?v85iKW=M~|M1Vf6hvHt^f;rxuVvpbC7tICjIPJ?IhmDl1Q z>CKc=l$?FG0|<3neHgf2mG&q{f+~!%o!mvQ0=+_GN5rAuV&nE!-_5r5CXxV+@`W{j z>t>fcB)2(`>qO=MQ&fIKigB)z^h=DO7)J<%t+L&7x?9)N0M;~m>+6Q==(UtID~ycY z=FH(UkoWH73(fT0dn*hTbe*GJp6pI8bBL9S;qLmetFQ-92ub?!zVgFn`c_1fc}loEpUEQ8Z_i+Mq=dMJ92*O z>E}faX-0LFJCH~4>k1+D*z}^~$v{K?ai<6?>t2frAV8V$!i;cM+tqm$CMDFR>`}r3Gr&rcZf(dWw zZkTAJK5{givu`UAVmzVhqvrQ&?XP+Gu4S^{BFG3vGPyE8?s}!?L?m4@#S{^kMV{Od zK=d$!l@PdAZs(W*4`bpiLNVotEg|J{VW#FXy+E%#Z_N$dx(IabCxYlOdmwOQ%<2UT zo6KL3^UPnRaMpOl`m_&YdQr9y1g6Z0DM-_dlp0#nn)~gBI8=TVp{@m*L2R zoFJA|lvltPr~HoLBBxHSG7OA|#$5>o`*b0Yr$WvruQ3x<$kP=&3jXs?{BPmEh5t7T z2T!9drtKycuq59}D5Pdh5HEA?DlR<}K9Qwh5Fu*7YjWm;2h|_T+~B7%-}Y8Yjk+E^ z|5_(!)w}BYW28YOcuFH2@6LmNOV+g}aB|basl9Drx-5KgM>r!E&@`t()?<6~Mof5F zk?YtIZ3`UTQ*;z|q&(8L>T>uMU2F6~Z0eM9Utzz#7_76c_tGXR>EK!=ytL2)lUMnxQ!i@yPTK zSrB}9c{Za9Rj3enh@<1m-v<2aBgC0f<0^(a`O~W>!yQKbjgXCm{V_Y%GG$_z@>~}2 z?=BaH60J#fbDc;Ll*#KIZ&RBSKu$o>i}}H_Zx$22`fwcAV>@R)wH4S`P#XM{vmFWW z`=0@tWv6C5vx5=jrpc{;|NhKQ63RWaSoID}XAtkq;(LyTqfpl}N@lSY65-=?TPR1v+2IE) z&xK-GvZC1kWVRQciE(!(l?Yh^YDL9xb(nM(C-GKUb_MQTw({=On!iW z@_IiiV}}z)Q<$Os>Rz3c2j`cBdM3&w$z^y#G7V`=>@HN%+ta@tCnBup^j&WUf?dn`*;BH<)T$IkG}M1eRN^2Y9u+A1^Z z^sJL@%7ztHFAa}6kzWGbWCv<4ZTp(4F$}2zQfA)HQUPFduX{(5mBG1^4O7)1Wu7F-I>h)yd1I5Ug(d^ zF{!BfQ!muSpT6$u7}H3(DB31yp8xn1*uv82)E*BB_zQi99aT)SoXl?I4iM8{n{}^v zD}(2zjUC3w)#tU12g|=JmkeVdBN(R1t-CjOr4(mYK8K;AS$U0mtpTpEty`O*aWt?7 z)e=fYAmy1`v-e05ntN91Xd(=v?hE67&#bdFXbC{VIzjM4#?lS?#1-7KI)cx%YwieP zs(gzR^-Tly8Zgt%_TEq}4FQ`2@Xw{M%HIPP35kwPy%@~h>biGK{V*oa*rGiX%s+O* zRfcNA#Qf11$1fi1RiP%)wGF2TyRYxQI2*y*T{`u_P~?|2D?G=egrV(2qg^J&P* z__>+;_G;jq0-8a5NO=>wQgwwTl_YDSi}19PX=7O@?SV>Iv7qFANtBvNwi%*$9GEIC zLH$nvLh3=n+RZaA%gWXMs6~Sa448JgWM#ibm9=Z^Y4Mt7KMF_Rp|(- z)u|fZJRAf3Tl0APeG6lx=BNP|opY`-F-UZ1UwRY2C3A@d1}hbTAeD(=9;yVLzvlP` zzhNOP_Ml)M4*Tb#MjWcAD%g1k$n{L}tu~FA-&F?M!|(lOauL#ZxHv01zv*`**akIH zUf->&v#>}Mfq<-0PTpoX+T9A2OrSjVQYH=&bq*R`OkhYYzWYz-{jmV{Xgac;??v@V zjWUE@*9`(M?D77uB`QXX16BJF-@Sjd9i4FGAU}xD3PSd#^2IOh+NT}#m9W0MqUkwh zzQ>tBwEeLL{#W!}G8+k!Rrsdylgn9bG2Bjy#`#!8YQ}`=c5r4OCrFkRzGs~Usde8o**6|P;6+*epp}FK`-?kuoB#Ce^=k}&$ z8A$|4@R#WNrtda=i36znVr$AT=-h)0RJBVVRCK-D*WOv*fShtDZo~w|oWXtbVEYKs zR#pZpwk@#oFe}el^BwiG5b)VN9?FoMKgM8-!*~a3Akoq_!pbfNIs#ptq4@YD^kU0# zZ!ugQEDygVoh(^0ppOiJMU>p@ySx>27TC%GbMe<<%xxt8uOn<{hj+l2H=1 z=b{DtrY?&V743k%9%f~EZxUDub z1QJTSU4-L-B~Ki>kgy^?e&^aO8gS`(1V~n49h_S~SmTBoaf;!p)%Z(qNSGc1 z#Qxol^0Z(8XAY<>x2=+K9wP~Cq7lY(v`5^xtsF!cl_a2g=E1l`smWWM`@mZey>kCP zlUgm}^h5K?qgXFcI}*%l;LFktZ&xM`3M6s7kX|S+i3lPe{TXxc!pa4sa|uRSrR_}U z{o{30yscHDx|!PF9(B;%Glj-B9R*Uz!b{k@DYl!Cr}n&yGvn1C_sz4fIiR+?Pj|eilCV7z1=50ooc)*Xxpy zTvP;E-#j?4pqQ}rdQ+dSHKYpJxfde5OvYX)dW~{S$^WtU<$p6*iDo}sWQ#syNU2_{-Qq=c| z&eNjh`{`}mV)BF!6h5}{4|^cnu}rG&4mQQ7-pQpS(|Dg*)E0e1k2*K4lC3z7o{$Q# z+*O~z?Jf(^vH()y0(|m$P$ZjG4`_0mvB9&0IxIeOg5bl8YW^R<=F^8W!j=AH{=Xz6_PeIhdp zCS97PZsTlTFI)BGzG&1yu+ngwC%OALZe6~;2*H0^`^aCvdD$IOt3u4JR|!B^>*y@wB7A9{036_jqr*6PXzf{54> z|IRfL?^zlVivk4>t30EfTr{#KrR}x(HV89`4lX6yuE#_%MvU+X9Os`Anm2G9uPeWu zZ_!YHeLhwNRPjPW-li}#3KqpWbqV>=wocUKK@@@AocG3s#RBj?>7*L7?{}lbopKSW zbuN^yaH|~~7fdaG8v!p|Za)=4Q4u)qHc{x_Yju%Aj!2Nrov~haoEapcFVSg&+5QtR zEyAo-OQ8U}lILYvxl=@vUzirYU`U?YSTKH{vcXm*agZ=~BFK?bB8MEuir!xe>6?N26^?dpQYx3V>s~`$(2R)6GEt9-I*=D|Bt|gbw@P(@VTc$$V92!-}x!7ra;F!r46x)G89Ne>c&#xmK)*JZyWf;Pf6v+AOb*@2Y4+9lu|mscMa_yo8$-Yy7E}Q++yLaG6J!y%^J|YdLyt zU-^D3yPxV%UigXv_wwyiOcBa*qKsMh=RvObjSF5aY()c;FH5`| zO*n(3=WkN&`By~|2tZhV+Pii;xWl+qR|ft404f^p7L39z*0Ber$q2UnZXFyPA-&2& z&^M~uS=l&G<$USWZ|)sfs+yPNqzbw3T9_jikiU|}K9`S}5f}i}ZX(&ZYOVNTEGKRg zB;POHJ17Vb_Mg3P%C0e62JHv*!3$6($D@#^DW91y@?CMDXI;N>^yf{8q(38MUn2q1bwKV;)+ZjtWab^+8HE;sc6!{pTCF$YwFN;1 zyEC0HPF;=?Cw`FFZ$j1legpD_qb+av7Pc_d2-^^l?n}0=nTwhv z9ECM46=CFy_x9{4q9{e=lce!36$@eSg6!eKrv?vwxN~z+W=~x zfUNZ)@>XfVu3s3okbE)`GJi95ZBpyMClty`@$OTTeAbBs{pDwzwMV&`?YHM1rz?`x zvAmO_$Tw4G&-5}PT;Vl4T=%)B4)+q!gG7*V7lUo~~L#N>5>QuAxUZxVFfL>WcwtzYr^~l-TS(dcD zrs_mLQ9$mCmxZpFb){k$JF*@;=d3;LyZYgzC^32|#|X1~QMP{Fg-tePSVO<;6f^)~ zK%T#Kc`oszjvo#cobsVB*MY%3I8h88wO}5q~1ndRNIas~rg9&Z8B zrMS)ElIgH!F#nPD@#{XX_Nqk{4i-Rvk-g%FJMuNjN`G+1Qa5emTGUn}y=1R>`fp1T zscH^r?KZ{dx*o~qX4abzOWuXl+3u#-pn`Bi&<@+m-W?y%UJ|m;YFW~LS2LN>@F#jF z``Esvz-4|vhO_|{I+*gOZkpJ0>C$+=(#q9sF!g7{M_}m+d6vT zxZ<*1C&!-~@MEL3-GE3Z#v0nm`ya9WihQo~g{Vtn;*YMw4gCy_2+2@&77cE{FpX@q zCtNAJ`nllXmB>>|rXfTryB>I6S)76-eN`|ou~%|J@Kn<)yPC7Wtl z=8pV9HCjQj%L{nb=f}52ULDfad645QGqe*X{uFd`mvpaz#)SH%%}vTRXV#5izsV{t z!WRyJF=-f`CM-y`?MB$yC6+W*s|7yh%IRoit>#=LGydMU+GvJKXbE;thi~<*-irjQ zneL%aLt+}yDs|qR9|PsY4>{&P#mkXh+y|ssDzg=LD4<2P6Dyh9E1J z-W@HfCgCrIo{0kR=55x9f)$@d3DG%IwG5>vpoE^ z9Iy%v`@JUXVA(~Xgu=$&_zpP(0dpRUI=j!~?mlBjTqkd7TtbloudSmk_T5PrjoUu2 zfBrt#fgn;`fOb@_v|Wy{nsEG%vOC0S#ySBK6NxV>54B&?DX{oMb0iIt!w;#Jf|FVS z6$eYMnCTK|P+Bq3@7law-$sRcqTsvgY@Vp}z|z4GgNcS)Pouh*ADgfat+&Gi3nZu~ zT;MbaJa&p;ldg`<2rmJil|RR55tzkJC3pDA4PcABA$9G_!A<-gV1-GjG5MqY8T24d#Ml%dE7P6zd~%BSJ_;4NWCg{TUY}p{2{4svSkXad9bE((~v@@a8s7 z(f61>MLQzcfsV@r`*SB{FD;}IKGFT*VTe9pr4QK~uOhHNj@)+GQ z=9_Y0K9U<7q53V($Ophu<39~IGhr4*bvq7#PldApRS(7<_{bSZ7#Kx4CH2sf6vhAk zSfS`doB6iofhhq`f{`pk6bWp$Nt`~<3t>TCs4ta+0D<(!nP~?mR4THiClzs%RERT|)!bJKe(QiK{SQ#`3 z)6RTs<}-||8aFQ=sF{NIp4DvzYoc&)Qg&0YeF}>H6#G+;04yvrKRTY2sUb)uLzq3&mzg81uOXAfPE1v)_7KAA7B&oZ@&fHXO zi~Ws{wqdT4Eu0%M4Lz`iWuw{Eo-?lULB@!SMtTSr9~jR!gG2&sU6idPv#i9y`of#7 ze0_pk+oejj`HD=c1(!(LIsF(NYY=e~#UXKdVe@>&=+&*03h(T2HcC$&?Jpm~d*3*R zu|UtXtwTPNAIG?C5EoBVCL>sB>Hq3y%SmX8d83Y+fe-GxiYz09JGtWI?xKEfmn zJ{z)FrwN?Pi#XduC`I00=@OiB&F#mcVWpzE>GiUL=*-%5I;B*Vj!#N!b|(_P8FZXe zZ5g5S!%vU)BSg0x7z}Uth1om!0DAR9wcs?3R+zQFo_;|6i z4h)OPE}1v9Y(USTv4gM$C%~ZyBT-0JyWDrXZibeXRpDM%#3ri)A!=;yR}Zb_cg?Z# z__oR`tX3q1T_pb<{jP!VV;x$*Dq0$I&Rv2w@xA3>pn^4|xe`UVk*XD>S~}FOZ@NRZ z6q4io8Ify9xoz4ggHQmMpU$rRTjrfWA7#S`&<$sVJTS}sg;A=z6Z%233>l$K(Gp3? zCWfA|zk|S5P7=7{ian6pj|2c-crh{L7~b?lQCuj^1b*r9%hdjTBIkW zK%pGq#YZ7qi;!}uzs#Mw(rnZefwW3|EcR~luoh*;2+>r6)80NdUPoeWc}IU~?aOV$ zOf%uhrnj5Kk=y>~aa7%oElp}Giynx!>>RJ$7Oo+GDrY{tUcKuIy}BALQ59PqKAS_z%3UJm)q!oB7uo6D>)u`2n4@^giOb_P1SDkFeYM1>n==G${NUzADk9}a&31Km~{8bd$jJdLF_+0eo>T`UXM_eav&je znrBfIWNec&0y#wgg_R2|IW0^m%7N1_A-m^k-yw{oK|`GkzGnbjps^SyGOvQ`2GQJBrzEi} z&g8S$f^5zRx${b}b{ge1n>3-o@oDA0VPh^;$64ghJzk#qH-o1eq>c`EDZv#9{35cR zFCe#6zkZQYt-XV~+RLfL%hc#u$YVc)qW$p)OW(wrJ0Wv_*#olPWdGz`=Erf3V8L$k z>6;K=CsxWuVRnwt@~oYI*+lW0;1~+fntNluCXQT4w5U0|2HB4l(gz?{w$yAC719Y* zJ#rOAS+aa&756h=U73y`hHYibGAWYw3F^QZo_?7OH4BFt{sc4cpku(2@bVoK_)5m;rZ5uu& zWkbcBVa?v`irw&+y~A}v8#PT&3@dhmv*s+YWARXfa7HJHU{Z9)cumB>y0+~fv_ASHt> zNQ0aD3K9eP1P0*PD{F~N+#IjyZjxDI8{HS33P<)>>e`L6h0E8xGZT{ih@|Z8A`d;9 zsd`C`HHK}P!OC4guQEylYFaATy#Krr{~P#k;Q#VK=-qRl6EmmUp;v-kd(&9Ehf9m@ z?xt?BiiL$r1EYRnMMur^XKUZIP;u+4M&1s8d1}#EX5+7pEx!$)cjue_L{R;0OO{W; z?-MuViHC&(|IYGGBs}u7A`Gaflh1S*d+(lW-@4^MVUZW6t0^{d8=xTwNAdKjz-wT4lo<1T(qIUZA6cDPgw8yYdOYJsc3);ap`M} zE+$%C2PB2g6vXs*H@%(*<*r_-98!z=!K>tM?lB}&y_^>RFk7W38yUH57 z`+B;Pqz6j34%Bbne}bSiYSiuID3`{6v~OCIk5Ru^G<)IB5s7y%{UB=PnkZ78sO-$r zZ^>w7PITQf)js0=PGg-xS23#}44nP`4MIwW@P}gY(QX8m7}jvP8zs^!hx>=rWYt-0 zq1fRbeY{iZnpsG1zu}zWOFsFN%Ioi+Y7!N7Q!dGW@x_LrVVoGKIho<}q3I7(Jt|T! zB3^wmbjgs4;Ivv<(Eg7$6ewVz{_uVG&!9j6GDy4|5lhPK-L0x^Ae|z7t7`X)V#i+? z1eEZIE)AkTmnYcLiDChK4|uUKe5ZARvruM!II1tyH-S$On2Q9_^XOK)xWm zY=mt4B=RakjF`=nfc|Ct0h=hYs{fOubnepM(GGm@MI}IPOlWmMi!4=s^Qwiz{HE;k zq|TFB6WInD{{4&ceC)%7N5*?-ad0oGp|G*)v!3!6^85)ov#O`YYBTjDBP?zC=hn2^ z##l-ef=5Px#Nxzu(^2FzPu+#q`seMBLd8QjPr?l@Nae%*28Ph$!DM?N!#S#9t%3d? zEnOP*!X0NnIGhagu?A^tt93M`arvCFUzn3r9WSXDTyS7%6~Tw@qIV~mErjl@kEPSB z(H5NzfFlc1zvYoi`+)wrCjan60`mQBk_$y1c^>>u`9HYt*n=e>aW|{AG(1>g>d!37 zFlDf95Y*ak(NH>F(L>ZDoTEIOJ#p8b_g~i0k%`=-!q;ih)0&1@-v8chxUZ;?F&4qI zf_m}{_))Set|wM1Qg&Z}TCp{cZ5U^~TAGIj+3dNqWRx>U@DjL|)ZlR{*+BhDuEaJ> znNOO6fH+uXA_*PXZpt1~N2Y4w59WcEqdG;PI5cKETkk1E6`y)GlJccz5MHk!En`=P zeO-_01=Ko$*LBXdSEHyyP)o`yL@o-=UpnaL?v$3--65jsmFdN%ZX) zgia_B#*}(Hn*98aV5t!cqvmuy-?&Bt+E#sfrYZfIrU~|L2sl4g1ZycW+*_s0@kD?? z*mpxyb+V~Ad0XdI%YJhL!ogJJ=p<6pEkn%uVKdYgG-pw;Aw%F_k?t>>hD6waJW}ns zMP!?&8h@F}6Ee>&F@6O&8<`Km6OuFyx7jkZ@6D5M@s?zEIKiRe<-5x_zMyueJu`6a zUN?xS>s})6+ML7QbX%jXTzgk3TR}EOzE&Dsn_WFM<&MJ8h}JPQk;^ZVuN|14rblIw z0^laow#qj(nXSlwn-y|#*phhJ%DksVHf#Yo=A?F@uQr7K7}=i_ridd>V&qB#s%X&( zZpvIqfGFR^VWqv`r1V^5e|@#6^_;TO5|vsUtheO(9&sZ&#d*DalgTMUNIC!nFl?|D9J1 z8Dim_Ptt8Xi~N?3c_h5*fl30cKj*vVKI>mYmwH^bPn-lTna#$1yW+VQ;kOKnh8GJ1 zke4GPU|GT5tZROREx#}^cy&d#^*-iot)&j4fMHIMd}iUiB@D`3Bpz0lk}Ze$I#fRj z*?m{|YY{?uH)luZ{+;!=+f>Mh?}mjg#fPV2A5MGE8bO=0cg6^k*)gpujla~L9s1gJ zO)5G$qj2IX$?=yz222^64-`cJ{z<|9D_1cVshYb_*cD627FIdk>7>7n8ZdLgz;iqE zBLo{3WI!_65M;gcE7cS&t5jO=KaZ)XG!S)=?sYH1AfInq^NkJ*zF?AM;?VBvzi-yQ z?`|OX*aN4P8}VWotugFA!ed1`ZnH$|4Bok8o7)r3Iw)O`h#Nn@NZ7Ba1ux@z0?w4v z6{vl|Auaj0yTfnYJJB21rth{HzR&;I%omcYqa5zZo_=rlXs|P`LfeG9I=ORyKx`R3 zkfEbc6ykEpEN{VX=O>?kVJhU=mVqTeZ*GF$Jp+L)G>4V4MFIBPj;*0;TM8(r20A=r zOXF{+wpN-C~BXD(z=pp>7gHH8zV=vjdE5r#`s{9IFm z=8b&V3BG5Kdt%$+!W^*-E5<#~#%TI*RmYkv|LQmHQcKw3Gj5YvAZA zKIcTLu4I&1(;Rl%->^goZh74JVs#Qz5V8~DFEaD11;5kePgO!4$yTKMjZ!@n@wW6vF#q|oa2b}`SLIC1Gn z`paQWg7@b7hyV?;)nwozJaK_1aH=k>>7^CISfTX!jP{!8G>w)UkLA64{rSp zwxmI=TKMTBDw2Cp|Ft;5zQhUVY#1~b!J#CTZ3}Z99f05Pj<}YB z=8wC)&`rP*Jj5A`t=xHMvBh|W5FqSUpbe zsapLsWHB;FtqTTjr`n~hdxoUmUWAupi`$mmhzwTB8Q~My*2F-enY<~nhwRX6MeH|j zQd76I!&BUTcvf7&>t67%o1jKQppY#j3%whh?~RNrc5GbuyoL5vnhjSefS)3Yhv`;rwDw>UJu4wRpt^D^bDat zZ_Y*X#k-ZRHbhOETufRp54v5GS?N+lkpd&}q`NovBG~@4?1C+C&5CWMMoW};zbJpx zh(DgQrrwxO=WAMcyR&Qj+}ZwHIwC$8wraR_t^TFt;|q&B2p;2?G-P(D-!1cZAKpV_ znnC`yKjB%T(_jD9qiLzw5mj5}aqd*?Gh@rJ7p^PpBfR`(Gk|coVYH=8h#`9g){o`I@m!C_#|Iyt%4X^Ap{X^;aXrC%_qa?xbauqU;g+ zs%rITgk*WyUZR?4TI&9Uo%k0V8D-dEKqD^QMLN(Z$Pkj7nT?*h_`L{Pv;?5`4)VLz zIE9wN4^zt4{&^X88A+DLx%)X+?h-(ZaI?zW7yl;qvjCNm>UQB-V}dGGGl=&q5gZ6I z>x_?L(28+gN^r}BO=gCE$cS!P$*MSl`Ag`@SUtTB0jFuHWa$_}Q~KVrBbv`r ziD-8nC72g!B_Z@N^=7OvyUx-lF*V`e@w#tN8^}!vO270|Em6TPk%_zCuRi6{GVT=q z$=cO4_~Q@)cBA2!TkRqnkR^!#D_ea2R*VZesInW}&TNs6*HR^V}U>U{LYiUgPf zcVSjY(kQZIZ5e*2o6^S!Q8bkyHrFSA=oe-tYGvWH5L$kGVTesD7M8|g@X1Usd)K}X z$W->M?%Wrg8%|qi92#s?6&?_5eePOg$z{=;aftvt?`nE9RaY@<0Cddyh1p>gA)GJX zl)G_d{4|7(?Ddsxz1z9q7bXOyO#w?StjW_-V`InoI)wmM^DAd=y&fY%$jK5Q@xzyqTF6fuM4ZIS+S)DU&r|6e*guU1P90Q02`M3C760T6}VL zAkNiS+%GSaJuG(^CKxa_45CnI?WN?~Ig^C*@B2o-EukzV<7t<{^43>rJo8Mx$Kx!}4s z%21`Lm7T&L+;6^sfdrK%zQwJVYnQ(hqH3yIw)cx!dlL$)kVJWSH@4bi=bsaFV4zbk z$fdv6bwN^S*<05Hv0xuu4T0;64PK*26#JB2{l_kuyA2C@OL@YB<@t%wraz`nTTFG* z9DCqIerD_U_@j%pXrN<4z|(6L%yhP?WMq;?PZJ z_a-2j@0cwt4SMo&YuBv0i7ZA6CAo7O+G($ zanSu?p`L*(EE7l!4fb44(FC!*`of=!zHddIPAELt#7QPqMZ;Q3Kk zW$k0Wh*=`>Smv8Nyo54@r)2o<3NE@cWJFskD`YA`Oz5H$eIF^Buz4I@;`CW*dP*HI zG!MTeVE4h_%{qS$HbOhcEFRt~&fXA_?cRR}Jv<()#{;)}_ifSeTsYty56%nP)_(a@ zC=gq)>pI@qg1{D#`^;v6_x*MWT?}oUbs_tftrO{b2c^)?MV+OzvLdq~1cRM4BPMBM zZJ?-bBDNm)G|z5}mZ4EZov@~et&jg?eE-)GxI#9}6#nOa_}{>P1OFEX&^E&pWW4C|ZbnrMY~?+(PVZft+CXD&Z1CkXG<8T+7%FG#6RuashTMB{ZC zVJ_)hWmZjwvBmHMiqB%!Je|M>Su_>=6PkI)rv_E?*MxCs@`jZ$X()t{LK1Q4(V|PN zAq|&n#`0U%@gdhqqjtGtSLt@w`CO_N^+ERw+v!_z>AhSF3TrQSU>X3sQ!A1Y{=wm`L~ z=?<#ZQwpT}oI58{c00jrEH$>|+Ka%&ys&7U^K28a<ZQLw)0?8_w~-+|&6$CF zd8ITmiZzO&Qy^R98AH^fNXdkBf6}Bn8=f#pRTzx-lon1Kzm6Cq$L>B@x@qI&UK$(8 z%Bp5!=;2i_X1E(PI{FC+;T+`-my42M4c9vG74XU%Iz~hlOQ>nbSIMGQ&PY;slWyLH z=H|}dA`~V;B7UXZwG_2b(Ca$zz%{(v?1h##prT9$<&zy-GDo$naZ|1(Z@T6aeh>g& zxYJzg&D1uiVF^WXBdk->z+OJ!yx5Y)CQ00}?49#6ZICqDKBV5k2)DC7nCokOl}deI zK79x(xl(fp?Yqj@fheWaOM@IN$ zBhw(u{0S+JXYN)YKzm|mneU(01W?nm07~Jyhpc@@0Ok6o;*GK$vo<4N1Pm$$`ocZx zM#nWqIkJ4*(`uEU=nG!Q^TAfH7wRl&)`0@tohc?$H*1sVLzFx|zHQusb(9}2!f%Ez*at5n;D4;k~Gp_N9!aHeHL{T?lZ#{o0FG} z_e6djgFm?x#9S@s<|P0sXGa>Q!JCnfe*Fx}vz+)>!oc`O zy{Vd-uyTzVtU-QPD0*7 zKKNf#Yv0R;Ous?1x5i9G zyB9^gRXl9tZfzw23(J`KW?prESA5MzE;9t#$lT8ixo@T;!Lmm`p?fdWth5MUCe>LV z+9q9jRC3?OAJC?qr+rKe zIcjQ1A}^%(<77KMvfAWVMUs?Xm;*+G^rZGtK;P;~`qSzi92@UO_w^k}fUO2k|G;~? z1^F9XQFGEnl~gsS`Y^psu02}Qz1!3Lu1%+cf#rxw1}6UV5ltiC5mNKm)~ONwmXPcV zkaXtevhxY8dY$IItRYdg`pQrGnLB6)DZEP7z>ipQCBs~}!+?h>=0uS5H=h&2R!A6s z1pK|@>9KW45JgX}g6%4+-TI+nrGYQR*4u9Yt}I!LK8l1FS-$GC9w8oqP+4XmAC>lP zI9NHwvxi1RrXI}jD>!OH=wQ*t$c4$WxtD2d10AqF(vhfgmc}u!A%qHH;=+R=GjCbc zYb|L?>7jULjmHr_Rs&`OkLQ*UVF84XJ4;?&;7rl5yv+whA=}pnn<4u@?rcBz-d|ah zwpeY}G?BwP;NQE?bkWdTI+tNwwc`S4k%!j9nckwOfPvhNper@pXorwnQ5aSb8#?2e zGkR7LCfNp^tqqy&A_V0vk;jUd4=>;9_^=pRpHwY5E6pX}KvyKGL!n5)L5BgG&qh5k z0`!_!Ph#}5C|EYfpKG;u<%AJJ6wMjv=#@Mx`+AxIGDfg)*llt`ZRP4!ME5r%Si?nF z#Vo;v-4af^!GH$kktD&Uzr$|l3vrihXj}1zV%g@N4rhhZa|Q|AOKJ>!dhy~ta4DUy zX@ZplAkL%JYhSWaYaGUbCf>!X)_8pWpy;k3@pqFyT?n|2x~53Bs_?tE_0S(vAr46N z%~EurFhpt=xE4(L@@hrxFak0x9^mr#PkMkvHw^X(K3IVv;!2Z$i!x zY^rGL61@kluAZtGb4DUuE< zhB-*w9c*^}3Eg-R%-LGhV5c@`n`GO((>8giD`IB~{&?KBB{+^s z(<^Q2o!~T)->GP-TF49aXq@~DvqRk-e?b-Vy!r&HXj(UJc)6p3{HbX%A4w!!KoR{e*^yw{2v>TdE86OUp6gI-QLMwcHvWE<^~|J!za@# z6Q&WDP`qD;-#vQmcKGieVq*NF)yc;QT@((E>K1p&m6z$zstvQAdnFUURHm}f(JGoZQNCN-3cuFS&s@RcFf_?1<)ZG+@MV0tB z8@398+1R;IVW?lvot$5o#TsR2+JyV1vobc$-=fuNuH#^CF;TcH$F>%F-p--@WT>*IYbVUzQ5=@EnF7y)A#)zs|b zkz!?WX2|&6WNp4;^K2>lUnL8))leDkz+&i@tjhK_@2+h1!aH<;BxDU&0zO4x0sX zlVy$~_8IlKp$XTZrS~t-9l==YpTHu zWg?$P4{i&sG&~2+pCFf5_Da+#KMkck#{FCxFwsC1!1uugUMv<{cv2h?mQQ|OQ~CD| z;>di>AU@o*^uck*M@831vlNbn2x6vyhdj|DnTb*U(1-}O$G&_?yQK5ArUN%BAcq_*xZPa6s)1I7(rfiZ)-RE z_MgLOUmAI3$WC`uxi`EdNj9@+ybvnT6yzT8+U!bWA#a!gyu4b%n6ghghESUpRH>a= zH7WcKi!C4@NwQ8Unyq*vhtW!^%>Cx=^k!YMwWIw;*`bm*(@T&LGL4R23Hf30N#_?%o4logFCY&(S#Mow zzt%u&8KwgDCz}SIPEfEkJc>%;(pV9f#dsw^w#G?Fw$f+v0YbVFZPqL{3sF6~dN}Hp zP;Sui7G*d3y*`u`r@w=+04Y24W2T$K8oVllQ>I#9r&d!B4MFSj7>^B5MJywNlY#)D zw@TTnS=$x5AWgN@3)i~{*n^%xpgNhRT!-QetU)@(4!`fh5dtTp{|7?N>q@QNu9-F= z`wldGN6@Bsl4P{#HH^B|3&}O>LG#>@I2$!@uuhe|634K9s#nNGfuy2}c|AJK+fJo3 z@b}(19t2QJuh#Ttm!=N)wCcln-v0(VEm^4@W^gut6pk@f>fTtWGC$9)pr}kVK^f2VTys3L7@cC4nAMFN0*JIX` z8lP)uE~m25W~m30aBa40xK@T^sOt!_GbKxXMYhN^eQ*ysaPy3-%P^5NcLKZAYw6_n zA5^U%KG+YlC`~h%59OZqn}S3S*bgWA&G3SOeCvu*|pv*xrIYw-UhJ?xzyyWDPEQiJTaQR2C0Hs-TYEz@g91ejG?)Vp)= zLHs9Kir=$}p9!N1!5rp;$++wsXYQVCGgGvSGHgO4KAHTQLUUmneyWNO0lgEmLR8vt zMFU)&E_16JMV3LLI^uKY27yIU%0|gI+Alh|qDB&BG8ORmzQ83En2Lj)#lGeC*;gtk zIm4Qk=EI*r`$GcU9TlA?#6DQhe7OG7FO0vDPxxj4*%Q*4&9W++9CaISOK5N4v=cT_ znl@w|$1EP^rd&Q!KM`#|ysDJV-QFW~83wxcf;N6t;~wvWe9$j~j~ZJ@J$_j44_`TP zNTd@BviX0K&xBnunW%fKYHH4iTyyp=zk@*=gUfG|7vTV|~_x)-Lx&MLIAD zvOD!h&v619ZE`M|+A9k@8!o}?cmZQ%?7m(8C5kBEC*+>t>wm`-Jzh+p@B*;~(WTQp zb{hHP*TYbk88?fTQ=vs=R;3nJ zpPG_MT^CQO2Q-n=fsixrhv*{+QSJtQ#+KfTE)(@oy6}gBD@~a9_SyJY5{877UYXXn z)ch{J5DT?&7J;Qd0+%23Kwj7LPVnsA?^h?IFCVOF!H2b^S0<&~-*8qKknkRO7r*~J z%hygz&k&k`XSDDt$HKivWVIB&4&*x#6h)vu^5A8MV`+Nb_c8KbNFw`f4r@StkYf@t z{O02Ro2;*8Xj^kL?)zQ5Q?)DVaU5K65yWr1GC2XhEYc~2e)r3(%AjQ)&mE2U!GhG2 z+T5CR;l`tC=?`dM0Bo`Q{9kVfT}Vt`k&pZ4)rkD%25vswJtjRyP*~E&$mJIJ{RcO! zZOPZchh^2^{G|>#YBDeA2Xv-v3tC-*Pqk=BrXbI`Tvp%})G;9s#=^|{RQTMvw%K%% zahJM{L4xMtabpXg%YR{d2Neec=Pdy~zrG^l+eD3mXpo0apRls3T0+s>2wUsj(0=B` z7VX-n=v4syV4yNjGIS`nPlmR}Xu^w=B=ht9=L!qJ`I~NM_ps{^!~F-@tzZ|Az)b zmt8JS%yjU?>XW3(%f-u34s~r(CGbXdQfKX3N-zMDGsJ zlK+u&Bv?9r#mC z^)1Ienz3qaDPySL&@V3oPZf&&e=iPQn>d4m*41j^=eYfsJup-!WEM$P&cHT1#<*n% zmnY(0u#>o?Giat9a4wXeyooVtNl{%j%kagz9p0*?^ELOSo={#@6@f+Tm3o!{->v)< zopOj-Z}0ANY{yUIPj#R;?1#vE=2q85{R3)h4LAA<9 zgfLKztaPf%<3ixJJ_N`Ekes^z^6(jA2c=8JE_ru5_vNlpB&7<#a(zbV7eA%1mP%C# zj*y>onloITsg_zf3^rIaJn?hHOv_PA@W%>cEBDoUiuDZnsD+>%UeW8?|AinI$cnzJ z4AIwvHcuGQq7|zpU7eM0mp=snX$P2@UoAs*ZD;S>twQ`PyNWNG!nbNXx2pG*Y2*30xrb65658 z6#N(5^*ioM(#A6psorW6et)#ba*84xAN!->lK$u@f-0s$XU%ul+CXEPTG>@|kb8V~ z!29nQO_&e4FTSlZu`$7`5!F?<-s=>mca6+{X<+^&)ZXiFLtt%c|A7(kCy zfb@)r+0Q{EQxCjhI5a-cX6GO%S8!3u{U_Iq5KeiGKXw&zsyS_R(c@m1;oYyn^L$ZK z*taVCVX8jbMm%4mls$qhGyXa9fia||Xr^0K+?K%h9`l_ZEUm7)j4;ylkGS*Pm@K=` zMuY4T+s`p?mJ*@iJXZLt!!oBbhew&?=IA0$GgX_ zsQn2WTlDK?%|9jOscrV0mix%--D+W1=6CqwbKzIi@Ggq<(EM@?O{i{ZL5MT(($`O> zMSTte^1$U71Yj{}O0em%{W_t4#e`Jy1uG(`MXxr%aQwcbxJ8O^iYDw;vTVxZt~tX9 z3;4t=xfNiIx@f}vPQ<$rKwvAd^gvk4!pW@c*|f)Va(B1zRrdMNv&f%ck&Z7LI9#s-3}F{ zJ+dk3LD{xk+tJ&ZRajnX6HaeN5GxmVVUEW?COwv8R>CxLluOOalxIepAs)>-FdMk| zb@{abDnUsbPK8^xs({Yle51E&ROFgThr!FZoe3ggqN;^@+&${9O?m=tDV%t+sjW24 zg%zcdAwQ*l4Enh(Pm>Y4$Nz*G6--V|747&e2J62g0 zp{eMZfg*5OGw!qP$0&J)Y&aY5G3W4ff-Mqn4`spg4j#77V*yZWKlk|+2h^gWZzWD; zPhYhhA!4dR^Mhq(Bj*~8Oj!EZGW5P{TQI8e*4_ax@+}s&88le<2SgS{%=c?&3>b9` z8WgupH3!P|`G4%a`Ck(2|2~ddSytL++Y#ub?PhhdGLAr6xwMFD?pRq_TAA6LV-TQi zwn{E-mQcBXDBzN5CgRD8b}NvvOvtojG9_*!%I0^b_xGQ8eIDnx9(Og&%ze-Ed0qGY zd|sDzx3wu<3PgaskX;T@eKHBI&WrYR;`tlqLkJhGqE^;kY&CitKq*khpq=^CKEaMo zy)T=g86$Y@ZD@LgE6FJGd=L^O>rmCz_IAIwkKLL|R-+0h^~Bw~ODB(FI+>>CGaeep zBgnEm*vAXZ-JD@3RcEHb$xW0Z2`eK0NRzTmC1#<$38k{ z33r*RjX~<#J1@H5-lUwK#>__>ajR{DO1E@{N176~!4P1t3Aryc^>7&U^Sr3&bDrL) zYgVyxalZ3JE|Z8*vB7zcGuMt{CUR-w2wv2WJ&c$%bE}ChnNF=vQ|z+2--#aaF{6X} zg7{VKd8JYc9g5=%u6a&C)-MxM5cd|{Kj@2k`ZUMWbhec*BKIw0@qcad1PK-J>}6Z@ z;v}>rqGvXAD{ysfYxjt*JfqZNp!gR-K01OJVQ(JarPi17nQN8i%O^GNUm#0^+Rs30KR1DL1xp5VLNU@XHwUp zwipLCDm|L;psJn`2H$>W$=7L@!go0}Zd1iL)3z>ga8PM{!Dr;99R#j2mdZ2-kwglo zPMO?fu%i=0o5a@6Aj$Nt*`pY`cJHnA7w(YJ{7Wf<=w^9-*9gK>=}_Z(jeDsznIbkc z)pGqL-{esr7#s9lrucfuSK9Rrg@-AfEQz6)NPksq@4XG*5o=Z>^Lc$6)2r{{ER^XE z@Is1cZ??RC{z;0{4FUBIgy$C$ONKb67egAKG z8M3Z}h}8S`P|ncAyR2WaQ|(gXNlSNd`fU^=>C;9Z@Jdz&x+1aaoM!N@IQlbP?56_A4Ee5(2%;p3ZVen zYC$HoeD2nM?_pH&KGe6JTCwozTE~l#Dq}f##yY@h;`E!WXDEd3$L@=GvdYB5Q~GoQ zAbw$EO{l#XIW|I`;o6ARQE`k+`hO=RB25YzWw zR0!TCt7mKtk|LmP<#EQcg5)GE<6vCrs;7k_Z%|#U#K@xJ&!(|x1Dewc;GYGxsmljZ zwa~U`AL7x=0GaGz9;R1E42Xl;lnack4dhNLtgP)`Fv*1?wE~O5l?^AoJ5+j||2IaI zow$}G8fzWZVf8GSEtX{5KSCSu;#ZsV)ofcyASK{ryaPh*c;cyw_%o|kl&H=PcHdjA z+>~&qx|805V}z#!i7x#viIH<*lh&SxWLfdEOtYa6A!$2=~*cu&@K zo#?^JB!xdC&ZLtgNUj51b1OJ)1%lUNXi!9@GX9#4z}kRkYEHj9_Ez)3%}PID)@fre z6A;W-F?~z~c@YABxjQWLHs;+3V;7T*48r>tn$4~*#wyb=@WmQe`C+1iL9%I8mNjU0C4ZG1EseGdk4i5%EEyZ!G^=x?1?l zGB8oU0UzkXYBBU-gOfB4nK^;1McwGB?8h$$6g~>!D+WaZ2Pg_1HLMnTvF0mJg5(L^27-LcUYYi~@v+LQeiv}=q(m2B9pe2z9Mlp$IRMtpD zc(bkHZtO6gOC#q)xiNdCWtr@GDQ>Usv@KkLu&sK5@#2$?3>|-%C4I{?^xpWZuQm)b7yJ{R2r^h5~V~P8x z(XLV!WhRm>q_DH3-I|)=MB32X38DSo_P0NQr;um`=1Xe!Yz__PiEtx zUuUlsgeL6bV6>%rn{DO1uwi#R6H8yj|KMBLGg$(aWX#dHSFnrM>3RfyiwWK84;WNf zH9{P9In~V3DVuC7H$Pv8ww>Ba@PDwJ23L^n(axCy0H;4SfiL5(}Yp&@b)F(P^Zvqzcd2XN@vc)tLJm<)V6ozW&)@UtD%$?raE9CR zd5KI7M9rJ}xOh17glcM;@APrCDwPf_4$7!=G=p7w?l7Cy{f3zA zKG6W~SeO^P&!$$QEqXBkz`;t*_+p6v`E#{Ij-|81Jrp2Wj_!Vlk7JAs;&&QH z(g3t$Uqu(^)18B=Rn;AV#(UOYW)GvSdNYVeE~O%51^7xp zqUqe56Sg~EG@-q`uao^M-{;RiWnz&`1JK6#JkimY7F8p<+E8L-df1Hkte=CrdTe0T zLHOf_$h1Lsx^71i?fLtuvD#*+MMU`at^5PU7^wtXgmx+Vczv6rHTfq}Mu{2J2`!+Cb zm1w)SDG34R_qUHDT+574LIcU>NZ#IwbJ0dOyiQ8jJg(ve>`PpIz=6$^0JPnC-q)5p zZkD2z?n{(GZa$A~i3agpyK4UXYc4UURqb4Ob@<+OMtZR;k+7Ji%l5Zn41)qrrRzzz z$7Y81mGHQtSA(mdfCE|uHem-XtG_hBwE4O2M_}H8%Wm+v^_M@U>HD-%M`(xdH$`2U zGy5}L9U65TJ|{C=tHznY`e?5!c$Z8QV>qq3#y0=W)M;s^L#!c^E{0SkBd&jz>v;vq z^*~dkLxQ3c*g8E?r$(1zW2SOe_RB6ktBzhBLduKH^j(XmG)ZmmQ=(2yaYgq&c+?T# z@m}XNZv$iiarZY92A4Vp4S(UFs2==YGB9 zuhZ!d^;TN%^bjE>oU?t~^1*RtU9;>}>CuO~(O$(JgPM)u0f)>ucnD|@QW9fRkuSN8 zAhiIe<4Rh)6Y1C>HZK2^A=g^ctI1~v?VT_!|A-w9<_Ke`WzL+?nsw!9wN)P!pO8@= zvSsU7B&B=HOZSmxWDe^D$J)kgq7v`A8BJuBM9UkyL^&rfZ#-#;(B^^l2yy(7A~kwQ zB|!dd_~yr*e(R;iAS3Yy@Wn2?dlZvofds!9Hem6pJAYTzAP_=aow@+TTo)>?!PXlUtx|<8< z|H+~p>dKF2yX05KS0E9XMt0%*xRmwe9q0lrHnS z9#wSY52z-qF$lrM_v#2g3ukt;)mAOx+|oGkYmD4sE_3AAdwXJ1##;W?-we7)D|zXm z4KGGWI;t?@2;}N|oBD)1gfmg=mL@A&y3@vWbepYIwL{in%0E}Lez6Rh@I$)DbNe1I zHwP9F>bxwnknqB0 z?4#*}T}XH>JyCmD#9BAO+z0D^z!XyXg7+Brq>&C)O`ISrK^e2)hlRwXscKikIPBhc z!Q&jEp2m{YaWow}a*3G(%X0>ZK712jh`|2lgf4mTq^IZ2Jaz5+f1q`j&Tr!WU<|{h zy-?2E2z5KG(>eo1O;O$cvmQE(VuU8*cc5yvIA~7dUx{}lk{%A@APqR{c3S*=@Dzf3 z#3%GQADlLBX*H!A6V&x@s}wu3{_X14Zkn#_^D94oIE751$s(GScFWwa87&#ZNwSDF z-S4BE9rc;WO!TxxTqUki@I#!L)w-TKFWQUkA>YgNnc6m5ej0SqXKVE^>j{Ex*LN3x zRNb*X#A2?2+T6WrAD=a{>LS|`z*KSgxXdK8LnJEfSi`db-5jI;UaKEqF$Xkt)`5E` z4x)Xk5%6r@eDx31QL?)WT)4pp&t*a_?zDe*k99SuL&O2i+q_hRw3Zo~V^Nl@nFvhV z-&I6AsXjt_@DLT_6u|Wb6HazhT~KKz2HoF**7@4k8dVDA6cps9#^}@tw}#zi(cd3h z=?(9(v>M251CrKa=)4FK?bPptCcPPMhEfUF=gfSBy7NuF4Lshurj^Zv8pq{%gsfN~ zwK8c@$@Br}!{?O&+UVo8okVTPB-@HR^MA0^%tUQW92F{=Fu@ruFhvz&?4o7{rm|&v zvyoP~nbtY?3m59S->s^A(mo|SVL;1d1fNn&h`*6#4V&wAekCz}BB@!k*c%nVO<}Y}|Pd>F_8yWPjVn?($md5Aioc-6xrMqb~%fJ~iQ>(w25c<(e+_rU9C4yPE8hW8OjaW~? zZjq~rR7Y1wtnUD`f|lBM{)XCTB80uWV=2Xe;@OlPlD$hH*mi|Bns%~E1LWM92}5SmFacns5F|2YD+^o;JvTOy(L?Q7h+mk;e&@UQ#Wz?qYwuPHcI#o-7y*SB{{#gvX+=L1S zjR4O)r>5$&wNc5++^e#1rRP{F?x*spEhXwjnFQfc@Y8rxM56gIy2UjNZ`+ag*Xun; zyx*Zm*0Lz-A5SjgnNUh0?NYBw9fP_*oP*qtSnWcfI#uG)1x|Q(Qa~1yOwExm^Nvcc zH9{jgOIK!6o<@0&qilM1b)C@I*}yicQ7pwM8mZ> z+-4bT>nNrkZTGG00#{7?z7BaZ4J|$^$l-QWT8|`QjVvlZ=T*rm**oM5b-E3_3oIJN z1TqXw0)Mc0Ns`HhF+8Zb6jwZV%?i}hE?oi(;4ih9Y6G4rj*vyQfj;^eQ@S*%iHZSB z7yrW^)QLpQ=-oHd2($iw!^(($UYOJQ3kQB})a^(YJJCXYk#Jxu*(NVuh83D&v;sv` zioqTi33r)$iO^4|?XS;MR7N5}9esTKI$bT0zXf>yCaIyyq$P%0iKJUJQczv{QRDo^ zu_BYzrz>x^rG0%>;zN!c#XL6+!*?U#w08yfz-rWYzRQZ|dgKl&=X)L@^}XIv8mElK z;-sTwJ`VXJgSzC=tB*Ty4h^GKF;oWarY!K&%AVze*5)-@YB;oaGwsM=!Oo-xoz$hO zOTP0wX9ugHldirV$rDGbn`H=|7VdA0^K?OX`#?V+r-p>;4GT$(oh!=^u`(Ej^bkkl zuD|XdO62S6AB-;~JhjYQz;3SRz{>B0n_Fk`E9rfj9A5P6A;!GEL36#)nz}G=b8=xA zTa2V4TF2xiIdkSBxLjO20`w4%?0+5OF;YFKlX4^03}`m3vmAOz?kCeVF9|tYXY5Wy z;%uL$&HLP$F6adsGDUUwi)b%?m)tP3z7n;<+bjI9ZoTfrA#vqu_V!GLV5iMMB2Nlb zX*}mWv>MPxQ}4Gcm#@tl#hf9TqJjjOQE<0}1u=-jKu4yBVzZs#Gj|yI_gjtwC#zoa z1CNtChILXBzZ1mnyLU0dZm3I@VMq0+;EI;!B>b{mY8ry0sF4#UwcsVZHJdAe!(_RZ416X21lQc<2 zEhK!eG8xjT;_K91JMCbcPT68h+!Ja4u-wcUWJc4^X`BnX=P^@s+UvpYw03XGoz?3U z+$PEN=A7e$KWD_>dHAb8gt|zK_fTxf&3+zacA)EUl16@jw>TSKq^I|ez<0C#ZVw8c zc+b++i{)YaTxQ*hQC&{(yX9DX$u$iB9Ir)UK#7N64QH&$;3%AO0F0l|nXHWy@}JVW zYaEc|;l3L5dEN0n<=1)-@g*iL-!~6U(ZKaLdq0ftV)vn47SNqq))Dp)668{gXzl(H z!E4DG%YWI53TRLLid-KtCP0FX^p;x}&{AW{DLxlIPQ0}weYwZfzlH+jF zmQYdr*Tt{6=xYTwK1=7nf4|7Q*O;{ z&~+#^UWDv1Tflvz7#fl%L)(=JPmvg|6tw;42KnE>e*^#P1Fl|~C;1Oa#_eNi6^=fi zLfKm)Y&P>OZbUc1MwamBpX=Se2khE?1=I9ourELQvhZj5dvVxji*CK443b%uCOzJI z(L`42@|zFja*8Mo7YyyKyGde4t@9(W?L9j2!=R)OYF?(ucd4>LGG3&$ zoIfx#q)al3L3{DqH!AJNd0MfavPkgIpqfMY`{bJQE(eJ}0M-@g?bnS3Ork~-W&_-e z4aVsj1=-X`&JX6XHX<03Kkc{aiFfgRB&e&oX%dVhZ#u)4o~Yfw6Mh+ywa4KWYBJUh z)^%PPJBm@WgxY4!C-(KI=Lyu$bamt!sBqR=GN@*U_@B@pxjYV466fTHth5O^oU%?= zFGv9%XWGX)r3pqceUA`S9o_-Xu@kFnrIrNUe6_zFIfkZb^Eo2|tKZREUO?N^luPyy z5C~L{wh0pV$BHIBX*H5nqZqLSs8rA{+`D+^CSQ*^>)MJN5{VKqP^#z4M02Ll{L`S z0K2_LI)b+}u1Nws55e@}NGnhjSVQ)6TdV82Pr2^DdtV$uiUj#)Yro7Xr}0qYF%eC& zDx>1l^1OLR9FKY9F zcF~@fTRg|dFdHD+h7RSC(wVv%%OO;g_8G11L~Y`Yn}y>^TrRy|Qw1$9dRMKBAyxCl zPA9Thq#@d;3-CX?f{!X^>F&|qi-Te}7P93~B8_-(ZfvRL+7*1NjNSCeR^nGc{y8!2 zjo933M2$f@_!9z~2&y3jP7i33ea1FPfO;$b$$fv&)xnbz6z_(jx1-{H$$sV6l??{4 zRVi5FSLu3pN8`Y-PDI?#rruk*CGl3pKw7r4d08PfpiDB^;N=R za-Wn5ZAzte{w9B+?=wp!K%E18&1v%^9Ao&1IE0kvO`l_j{?BeO5Vu+K{Rs3X#--f- zjK7K1!ThNd&>9^I#KUTJdc<>Cbo5Q(8>yN}9L^|4sPdJPdv+S4fj5@cwQNl)9#wjI zfbcJe-_N0U%?P~O{lP87+L24+MH&d5uJL6!cpKbP{%St2fc~*V*`RU$bZ|DpLVD^_ z;zUzxP>MST>$A@ekMJgd?HjW2v!VEfrm@t;dkjjKq1Ut@Zg@{(PhNsQWM7vapl6c5 z)|(oIdpH&I1q`&>Rh2<&!2o}(nb~}JvSb)2B5f=UnKb!6vf4Y;b^7MXgm2rnqkBQs zxpAe_pS@YZLl{cPUE-FhW7t8AL#WW|nmd{)yQA0*zxt}HBXWVOMK-nMMg-U2A;zBT zE=O1aa+|okI8NE7+l)gp2`pUSUArjj?#;_T$STybZQfwl^wXhIefBPGTS~?)rFZ7d z^mo&UdPzcQU$mGdM%H|t1aRDsJX1X~8x^#kxeq>gbePzZP+@Q=ao;q{3FH{Mrlp9G zu|T1pJc9N}>#m0=5|rUnyq|Ywnq?|Iym=|%(v+K4>t^CiU}{q!=Wzoa3?&}TJbT7U zHQWn%+l#qjxZipHdM@oN?R^ZXz|+;sSKoRHiAL{$Ym2B`Srlfwvh|ztk2TeJEyDb} znrmEW+8rEkDIh9e)qIp;5bw@AzC4-EaFa^lJCvx`8%}!Y+Lf2x030~aj;Se#!)~3# zx8#Z?R?WrKhv^7S(9_k_BEswbF_C7U8U&W5io+cD9t|@z)B4&o@=3gGHqX$mZ9ANv z9(AE&q5)1&_H6^6TCGmjw(X~J9&R~!kc=Cm^|{(ZQ*NkzNbsp<04xsRw{uNsO=1++ zrLv-A@&AIYc9S6y&~$Ptd>!|f zp(aEg%2ng{zgh=EO-647X-34Be$Q;2DOx{ECjjcPyHn3cd{s)jRC=(fI1n>C67^ec z&dCKDw!TS6!c`M>UTA6Z);nQbrsi@+`AnyH{jW3CWXu^SI>_~#WLvhW6#pDSl4!xg zDS6f(>lXDAe*_8l0QTp=B-9T@%?+RHvCC|Q{K>Y$%c?lpJfIDRHC2O})zu2Kwe(0+ z{hgcPR_3p1(N4HmLe{*16b-hdgWVGtx6WHwIr>a{L`fU2{q)xSu1_3B~z)wA$ZZVI|*eSCUn~*l(;(h zaU9)*A*0RRnev5KiCfc$rl}Q?YIbN)M#Xj0BQDe=was%NJl(C?AaysWBMQBvK6+nT z^sn-lRC;9562;mxH8BmpCcLtFd_F*Ix5VUYybXL8D)B%kp-(j7z@2@&qTYd_>6uGJ~Ql&4OfdzhdZlBf7qCw1H zh`3x)yBWuL^;jvSq^v zxrek=#^L-lXrf|faw3xXIN5DB1?7JO{|)@_4um^i{&wWtuWD9J z-?I-ZL+rc5H)cfa9s9I%-ZU2Peotqv?U@}jCt9YTs1Ce2t~^mzdqTfz=Q3&mQGp?o z1_@dF{X|O|8+}(VlL~-=>Pcy7N25l@=*)7nTTTSVb6SaLjE9HvH z4-`B!9X*Xa4((jQ4gdYz64c#k*Z@)s37r93u~c27un)T-d+1*rEZ^e~7B62<2xc;d zfwBe%fHP$lY8gf?Rl7WVwLD!4d~t6Iphhks%Z&_eN${kMva>E0IC$vTN9VTKoU4%r zwQbclcy{!2D@YqfYvBb=TUpEE>*`C#x($B$c4FgzRwlflflm7-v1l6EJ0N#QU#j&W z+J~XG6^u=RXKt{B7D3v!L;R&gLc3MG0|V`)Cx*~o&2xw}A@nJFa|+zBBq6dJm2L>? zxHJ#po^;J=kguJ+qD0SnLhpm22KfBP8Pg8+NWwU`!pBrhTd%7puHzIusr}8AZUCi6 zAkRBpBHMf68(GD=ddZV_z++(F-08@#CN_xzJp04~9m0+7dvt*J#;o6+7_0qE>s^oC zG6^eHqG~nrDr-@v{+G#Q9jzhrR@QNyMlLubroOX^vJ-p*=p;C?#(xfcchEGI;#!%AqPVr z@t|#C{M?{V3&;lmy@2!Wy2Dv1i^u?cQO*SAF-jxmPDQeeF=y)*nzheG?DkOjJQZHdQjR z4q1F|@RQWfcpd_7v%v+aRtYS2hdO=72aGs;lLv)lq`k8`r*V4!v5|ESeR>cl=~A58 zj=)p|$G5pR1=^qZi`-A{)oHmA9ckd4g$uv1>d}7466JSm+#_Gt;#hbddM@+b0lr6Q zurEC1-K}MWo-c+zh&%cQQ6zR(`TQyE>v_6`mXTuN$CFL58Eew#rQC)y?!Cm|+gY&5 zAf6OgbaPBbibSeJw^KTlX)rW@(?6TheVj808H~jAX@cW1jz%I>5`;bWDuKz+il6ArR&y%!LH~QllLP8 ziex-|%UFw#VJ;Giakn~6Wnm`9ci`(1PPv!6kZ-m#BJ8b<(6spXgVLB`F4MY6$iaH; z4}ZSmxvpLizgqD<#PL!~Bpbnl8i%VBkCKHZNF2W?J-oYlOQgP^+=|ee+4j(tKw-mL z^eC%$1~GYm-B}efbvQ5lF5nyJbSWFH&W;aaM@6hG_0c1Y3t__1j_06> zt1AcScFgwX$&@Jf(`99PJ0`RfEMApQc8XA$OgM@x{<9!1$v zw3PO3y5;0ijM$)-bO<_op*M5qSJKrHPiYN;xj*5rqnMu(gYZ%(tZkA40!5c-^W{MLfPm64&(qe(Vj zUBeCiU^Xc)WGg2ezOxwLjs!umm0v}A8HVG78{AJQJLnJ36flVyl0(|XdNq9hpV(+hGV1Fz{G=J07ZhxJV@*BZHgW??re!L zo0^|uWKsST+oU`xPC%sn>u(n_Vq`rx4Nv#0_K1L=eoF{5k!~Z%dEsqB59hUxj4Z2n zUnt@6)E_gDm#_$*7%j8uePfojC4hDMw|mZ~M8=q;5=D^k9fx>qPv5gWi!@|%yLO}a zSW{fdm2$l$!yq)}ZM`sN78zBx^FIz>mOp2G@?MK11y4#?wy}NYmn7{*K^mu`I}q)a zr$c*eRPw+G5uR2y-soMRp1ef*gs5Fz@v98NH}!aS7-4w!2HMnJ9DLUWy=1(MB%i0j9sQU*~Sba#T_gTycE&{BIOa&}}8_oSV@#aV%X zu(;CIEBAFEb2%G(EOx=+L^_iJ33qmg^3SEFl#%;LCNK>XRJvN}y(zbJ%~bP4J$mIX zxkqkPnsUXxQA~$ftr`Y4Du&MQz8uW(L65nq4>l9J9A-vuqMA)%|XpKuDja>pUTU6AD3{dPuJhf`V;S&O!>2B@}&PSi$+ov4AIugUL%keFJ%F#^6A zFp4>0E%gU}0RP!u{x|U7!2jmJua-&|3eLElP~qtFPiRx&UrR5~i*Y*HA7Nwzr zgL$+v8SYWl(@~5Aewa(^P(pHshvGA;sIJ~#ZV%OfS15*d7E_bY_M0o2ua2Sd{DS!Q zlZ>Bq3spk|U7lUE*QLOw5hJ}1OS{_rcyV*AL}M%zahFyuf?!?k2=Fg1Zzqou zu&9@%vX)x--M39v6b1UuOG3+1>cv~&XPsB17e_G?19+9zmh4xgnUDxezY_KLay0qw zgo}=I_WF~!?OI0SH;{0;{sw~6+qG@9t5B|||cDh-VMwY_g?D zZRXYGq%8#w#Z8z@*%Z&)s90TBhIO+-$DimIqqJXbuInKR?FafAZ7{`v* zj6ILMX%o~|A02;B;xVoJYWi@isY_MQ*l%N#QS^)$(IjWfkZjme`~tdNX}vb40hJqd z0_Lv#bQ$3ccp7%U4W~lT?Zj@9It+f90p*^Iofg`AZa=yqsFQwNHS2PC>!0 znP`X?(Q0NFLxnS)xMImEB|GXxnG|im+HUP15qH2+J&;H%BJi4c=M>Hn(kd9a-!idn z`TD~vM(|p4hqjG+e>SutS z(%nXs?4lhVcQ>g?0uqC^6K+z*Htf^e>CmQ2lBy6pW{R^j(IEJ@s#|g=+(}QBnNT?7 z%|&P)Hnb1b?Q5`gEY039w}B-=fMkbElrVQA_Bo0%#3$1IKVMHks8h8h2;o)O?HQXl zVR{du9b4AID+$Ua@dxe5F-)js4$=F}iL;%3sJjXRaQs4j-d~nE&|9FmA}_JwLfUNi zB}N<(Ow%Cri+5##w1wV6Jeb`8{EV{GcuU}lXL&xSd=sh-T1eY=@CekrJbCXg&P{!@ z1Og9CeQ#c`#q$!H{$^fkl@BUigWPU{We${gWV3u4m$~uD+^~ z-yhX7it(dJ0WpG^a+u`D2pcg+$7OjAS(!RekG)=G_8SEfVz!p6y0^g* zAUkT-yJKeJ4?q)JdNea}$O&!2btha}D5oRThEGhkKRt08Q`(_r(5j$ppFOh>>>^kK zUJ?G^QDS5SaJ6$oT^Mrn?b%9;c~WaGlSge<9syR6e;}BrgAZ5~+)pqaJY-s-Wvun1 z-JG#(#$U!(6+1F&E^x;GxzR*cCu^e!AMGKxq^a}hEn=!HYRC42TN%sEs3(WjB>?*m zXG8wrsX<+NnzDit7@ICTf?(`s0S3B%DFJ2>4Z`d$aOs&qXX%ea+P3|1?6A2S40@Wa zVjMIQ*SJq}S4OtrnS4z?&oyYamENvN0_+Nqm3|GWLJ;;&&ZBV5JcQ86+@RvU(hsU3 zT8j)<8-CDDZvd(Pw1e|4W|^fwOnglo3GuAmDy!2rmDgvf2);g zQJn_Kz|!Q!lY(uLhuM=#`)ApWcbVt`-$$_pxETN3g8Y^Ey%&lqHN%#bML0ulv>H$J8`GrShsVzRof`c9f4nBw_GF35h!0Cx8AyiECdS0rQ&J#T(;c2nE1UnZ?^mu6ycgWFptG5llK4}_?iI$yP#R5rqH1c$Kj0n-3Kq4Embg8(hpr>*%Mkd z-XypSEb#zm7fG6srQbsGE`3Z9HtAI+zv>dXXfYtw%TzU!fGuFD+;`^;B+WBBWa1-D z(W>565sG#9NfrD$*9e|>YoNzOHSyEU9s!t|M@aJt;*DT z4x$EQ-O^+d;0Ol0D-h>N<{3kg>==KQ=)2Lx{YTeBjKOZ1x)kHBV59rPr9Zr~STm)@ zAeA26Zo%;_C2}9Mo9s`ol43WF8VDt5zw;-7L7}gBo-j2rs9cE!PQPab>ZSQ^4n5 ziX8bh+}*5*p9le0LKk4}Yxm9GicyRhfejqS23}FpG9PdqS|DZJ*cY}Y)*m4=NEiR?dUdV zUmt}op+&^wEPvFJr&b;0ka|kh*KCa|PoFd%-BW5fKG;eeUqWC1g$_o}m+Z^n5cc%V z)AiJiwGP{3=ag!mHK0}SLS8fl4Nq+~>3+GUKu$}KO*ao4)FEqTYaI3Gn@tQuNf2?* z2DHI6(HZ!CzL%~R@T7#>p3BJ~aZJhz+Tp*(*5G5h%{qja_Q|ML>KfqNoTjKf#ZJRA z{bwX)h>{e!`@NmjkeO5ucPaZ(-5ph4GDofqwPpn}cBX&wslA~tgb=(q%Td~yaoJyv$R19s&mkzP_uP^S1{a`aQIOi@VX$w( zXS~dSo(h$CC|%*BpOJuHV(9}pPPsRVVe8OnT0Ee^ZVt)bpf~7HTa&=wm;FViA{acw zO%q@<+oFjCb3}g-zO63Z?>$U!(OexMx{hrBD0MIl(S(FcmpiX;`$jSJ4mIC9vcJ18 zbqXIJG@`4QYzrz)3c5P>mWjziAVxDm10^Rin|6$`tr&-45S2GIuq?W`;##!??kNx6 zw#f^WcBo__uCuX8yvxSDpNs=dQrv_4(2`46rC-o)5b&IXwf~2l`?)BE*rjC#Yi<@2 zvfkecGowtP8B&m(nj-GF z6FSv3ltEoSDjV`?{$etPZq+0VC3-MCng$oCo-P4%t7K75vm)sr^)Nzvmz;5B3#DIE zbP=F9E>*Ma%`(p~)UNKHHo9Y}Yw+Rp*Sd#YnI;A#0Iud0-JWl8` zePhKtY9PzSP6n6&hL2sBojItxM;OXI4(E7!^H9mlo%y1=h{Qy?I8v^(zTCMMztw<{ zn>EnlRAIf8f_!;YVUc9dhem|fV-I#<_oTX%R2vYYx+5>{_UTz))p8ZvwvNy^A&>>? z#H2bVu1tY-W+`>`*Z_8b6Mw2K2__*xgBSSyOvfL1u@ft%PuEkrDxwp8e8abxN7fT!ot?%v=m+Et1LsnSH$imm)4iHJbI0|)DBtI@7G|Dq?YYUG8^=U>IjD=if)#d_^Gsm34`gl zTfPs;9SDV+W=nYC@Rz5Lxel3y?C?F~bYw1igc-i`!+Nr|2K5#3t9!OK0f~~k^Vv}gmtHhE zyD*>WFr+~mZf=%lm`kbMW5Jdbd3ojbBb#azFDCwmBNEA?4gxua;hU>P5;y)4m+ zchu3YWu%dnc!&44c=B7X4ORgX|6}2mK)Fi?xjar%+yiLb0j0ir3XEZN+lx? zQ>>)S!l+dx%9k0EWn(<8Q6%n$T@!S+|Ig$X9i{}sM<~XnU`tW^C`O5XgF(uj`dxpl z1G|wYm}^_})a9OC2V`y>&_?f{9tE#Ga5WaKoYZL>OO7;cPny1Jk*XO?ro*S|VQl6Wy3xC+mF|JmY1o`DR{yvM$ zrQd<#L~mYMla=N{Z>ngCa$nLstM4o|lL(5FAi`oy7?aq;VWdogpZ6cqvRv*f7UmtF zKNkt?F~M25vM-B*FdRN}tX_?c-VdP6g<`9$q&%hJ$}kb2Hfd1?UdY~0fIX#GY{3Fo2X z^#nX`P}hzmpxZ{Da`i=n&d=5rO2c@goe)w2Fv0)XRtCBySCR?hYvlA(W*E7p=}`cI za5qQ*S=XEQX$g;WvL(UskN15y-xYByb-mI4t<4l#2AW2ftRtW+r zdNFbpb+C1D_8%n|nRX<28!A3O?Ox)-oET_O+R;`6-`l)Oxpx-ZM{f{wBOO+QNl$>u zQ7p0c1g&KTmhyp@mN&_ZNs(_zAgEH_xYn)>A^1qrnE`N~~KQG=-%n&vUD^v&$eT^esGa3`U$be%iG z1|!ASgL1xKM4<{zSKcUa;N1Fno@s3jY1ooMaLh+?P z3y;!5V^{S(=J+0r>bEemCa<+y!AZdP<3|`Rae@^$iTiF>O!Jm=b!_D3I?}^pZ=P46 z^(`Vdh@0E9!aPjx#nSTA1AW(7_cFd`)M0p0dH<9d(cT*Mb?V&?aE`;$iL82r+4bTW zyA*H7BADs{Df+mD;xLmlm;!vI^@I}%Oevc-2Z|!d=4MTnl74n6pJJd>%a%w7(H(hG zKEI#zU?Kt->1x|sPSt^;ndBieEWd5N{olJ658zDAtN*3-%kO_U$x;cmA^p(CZwkRR z!(JN_+JPt>0@_@P$34(97zW`5c&6ac(P0_NxjW3Z5?8`JC%ZnW)FxCI^ctRaiMoL} z+zYjlan9ts=#g17t(-_ZKpdxjXV6V=c02Z-B5ZrbupsFgI#B(CH=D|18jwqAMu6*~ zb6L;Kko;;tH0Q(H83RX&+E;?PGkHM^fs8dCgVn!WD4(qceRP-Xm>M;y(ku9PG6!J` z?ah&kN?H6{bY0{ZLf2vo3_g2l=PTAo%yb zWq#&@M;tsAf^+CK_y1&I$WIf;Sp&VP<9o{?G7AZ*Iq2ecde z0(Ryb-Oz(Iapau=D7(I@$}H82wan;)HV*LgTdl|s<`J%7f>9d*Wl64WSj82@J9$Ojw=3=XNU-vjy!iJG8(3mcbqs9Zjr0o#?hTU%a66gY=gL<2Bl$N~PDORbvdzgf_dV zYpyjjaX$#K1#xf5@4w6O3N|uf0w7-wI5Gc3o+#4H`0@X-_vLR%ZSUKZ8I9VUnLwpY zX7iwNLbOsF#d#JhwaLn?c1Iz=MjIs?tSr$oMN~vB(@ey3w6N)53T(>+i#jH|M9VD- zLhsss{)z89 z59&}?wM>~x`E#_gK1(VlmisFmGhVYl{Kg66K~d*=-_#7*)C8El2_=x7t{{Bj)kbBPNk#xJFJYMm#(nA|BvF=c&i zE!Q>Y(a!_y8ogpPvTotd{NK0~BM01N(P_BoTEp~90D1|@_2Yl&6xtdVZTw#Dv^7|R z243V(aehJHwYB5@nl=`R+=kw4Ahu0bzFaH>eb3Lu* z21n5!{PAo;j@d)!<}aL_VfAno^@-&AfWD@BluKtp2=|VgAqrDQQja?}c*Y?PJFDz3 zPZFQtO2tX&j^*A}sdHY-#OUXJsg;j6t`;K{=7``T|I?5=MmT#AFUpbB3F!`;p%dkZ zyBo6FV@rLyWQ~C%)V0OskDa}5*x*DC6WP(hKel7iZ(Or^p{|W_PQ25}VU4S)L)q#5 zXjEE~Asj%z{rvnu$Z<-+Z(I!(VPXJ$K!d;brM{hFw`qVgj$~wfFIa_nyXb?6{32IM z5TF#laEYj+3l5is3FTfz1YL46WA2G|g(V6n{fM{X#}RD*>^l z(6;bHkWp9GFO?hB?=fp3-y4Cu7BeU7+75bUMZTQ98^?*#10d|x2&MhygU2@UWUuqD zrZ1^ip9T{C20NES7S<2 z15i8TT>G{Ui*<5j&%DenshK;%lb3>-pu6Sckp6R`i6%a*&8vxI){lOw|GWq@e!cE? z@bFrFfmKD`>7pI3x#OAEfa7-kEsnG2M!p>L>=Gx6fvAoVwir3K=QN$VXkq@;0raX% zLXM$F*S0p5l5qIYbORHnYv9o?y{#wBzf2(EPEO6#*LGzFT28;egUn8!CrsZFs z<=(5WiUz5GC*D14fgv1IPx3Fgj5^M3T5595`c9Geew#wrbv1qdV7!jyTd3R;vrtR@ z91lV~g4|-GwJTfM(2liv>BC(4#RA_CyA{2I%=fh-x{(Z>bz8@y^h43`=(*^GoNpX8 zi(=%`r;NmPM!8p!%WM{1drziH=E6yUl{`MY_>C z!327O%Vqq?ys?+$j|q>r?N9CyInh_GAc^FlR@M~CeLlPwnOMe@uo07aPhTz!X&{{h zQ}F#NEn(#!D@P9g#yw~0L`moZcVU-TGqyC9YsI*Ibu6|HFPhv5k7a+Wz;aP!_-o41 zd*@0>2=hJivV&gf5L^oCFVYFyzF##jtzTawkmg^VnJaS!kn4j_f;Qr~^L$XULaup| zpRal{okZhHtR8Q-B-i@;JpFQaCY#b)0Ij86oE_gVBz9E++nhW?GwS+OsCPvKGnM1Xx#)V6h;Vu0taM-PoX>rIuO+wEAFTOn*YM3QynCBxflLn2^9Rj4xB+^3 zuDo)P*(jy2azQT6{Y%ow)LT_ATL?Rpj{J?&N%)e zRWfqyEk5L-C7u+;Hj;lur$jzX*)Ex{u0+4a(@Uz|p5&nVoyv?HE`9kO8*5AzFdzR~ zuz2+4VVL;=fW^efy4;giLjfxXh0)a-Jdwb&(>IeNH zp|5v!j1$$)*tX7~%05i~JjYr56cD6r@e$}VY%qfgvwNxyGQ2+fBeqU&$aLP&A@4sX zkn~5HG^&&TFeFSn2OMeQ-4ld2ZV^17K@ov)rg7!0UfTb2Gb z|H9vocj7UN%KgObI^6l|hgilR+Va)f@X35%Y80U9Qb5yLCpcFmtvx!{8j5vj(6TE# zT=}Z1vedGd)6ObP2hBz<^B0o%6PdCp^bWV_1ptk=;G%@ZUlyCJN$q$sui6E5@%XY% zRc8Xfv&#*ceSQwMLM#edKj8r8aVJ$*m3xJ*KWkv>-=KbRFz)Y;U?XOAkmpG5jJDM2 zScz!oon2ASf8#_jCVBt})gR8&4slwUC|NMSD5v+5iQ}q=Q^uiJAAFPaiIq>0*aYS1 zIZio)tk!}~d&=Q+nKwbPp;xR=)CfKgx0HdJ+y`JOD>2hTG-@i*In@|jOL-aO6L18cz}KE~ORKc`JP#DVqMad08O=+MY#2>^S4 zK|3AVhxHQsTv_|BxIiPGZ3SQh{AdTSu=%v#QhsMI-h_(3qwP3k$`{YT$=XCfTz?{G zd_oYaAG>Cd7G_cOGh``WJ8Womfk$vgVs=T*t7Xq1@A(9mrjv_5(4(GV!JcZjZ z)(&0()%9McV#>*QCQ>_DzCv58)^gN`SxW=^Ys zv!qo#!XfeIT~k>)9CZJ>a%>dlA3@&dT{SU{nP4^!Qoiv7?#d~-)(fNGV!hpfwO$;D z{`25oey>s8su)%56_K8H!b6Ci8Eb?Hb9%1P#HiM`qez{_(3+2F_dD$vYucoz7i<=V z>^`(!B=HxfK9a^x2lO|wBftFM;Se_ETL$`hf!OoZjn_sldo4y6O2~Y_F9E45II}on z%$|+l+;{~5#0I?TA95S{NP3*wVBM!O!8H^8n|Cee`B^uTnA*pJPU+u*mn1Gj+ivZh z!MECtqpLsZ5|I$CTk_q>N8>R?$YZ>+(%A>7YBor3-BYwPmc01a+{@5s`Dwn4Rdbm? zkvgv5jFZ!dsKW4#G2O?I#Y8-lq0CV+a&?rHXj0H#7h5(+dM(;qHwc@H0q^}~Ms=*P z$2Q24Gc;fQp+dhzXs*pNeOF;!UdFA_3#b|Zu?*k#a%$=ZtJ_;q6S!9DuD|8^UgPI zjK-SY>XEUA%J#wk4edCtIXM*mkvBNC*AZg>Wh@RB`Gs>pKL90O#mGX}!e3 zL?{A!`7n|y$MCg37F$y?Yb@7>MNQCnH6CJD4FGWYnoW7^AbU0MmW*z zCee)6;BEq5Fh0#WdnbO#aHo)$_jb&Uaa6uR?G0X>U!~S5ZKd$3zW9kda_j1bX=!M= z{=Sn5CzX))hT}X6Z75Fq!xI`$#dgvD)lvw zt;o`^dk%3_tbQo$y1e&}uiG>+s8xrxy`so1+IME`P-XwIk0obW(FSAB0OYfo;IiH@ z^@3hhA#6;O2OqVc$)bw-IVoaP!^_$7CVOeWu?KMrKxdEYp$`H&bl?PK4}W_MNeY94 zmc1(VnNTqCioGe0BR1;8e@a6Z%C{p_9VmkaA%*d+Bq){?#U~E#gOl&`LqDJYBcjK| zLJAL0)$X}4`m>s*SJT)?;3}=<`tmzojV6kg7n#@#k2t%#ks}1GSkv5?Hax_15Yt>} zJCLy_|IjDd6%Ih=g%MVd>NZ&xyGq)Z>e}LeXoIiJDf!%?u2G4l7R5&_dotHx^G*Y& z5Hsj&4!U#ZtE%)oa^|*6BX;+V^AdCETc6xlU>vuBWU%SIEducnH(vNoC&t9-jswb{8s>?fvYc==UdJaoo{7Z0FeNhopI13!40ov{%) zCbFt5_pX>l;*+xaK&dDghFD+n-(MjKfWr0&X1ivAz!G^|J$#a!V`x>$!lqJI%PA6? zJd6Dkk*(jSbh%R=VQlQIwn)uvId@5mCw?DKF8ND4ifn^<@`hV*L)TR}q+!f$)F+r2 z2@+cx{h^n4+WXcX8D<_Tdaty-cq$Q_S6zhYum^Ouv?K+iw3TpZ2G2be0# z_1XEy7q_yhFev0mU31ZE-yIVHliNQPkq~p?0ZA{w0sAeKd+*zBjt9TXJco~nJk`Bc zUo8B}tA2NOdr$|$VgJVxD*WrD?-t}?BEQ7}~)#0C%Q`V1K^BG%m546oem3CPw{O$7mbalX1^{DAwE*yWu&B<U z*~mtsMbTuJL&HAnf8(s#qVW5_kn=ljrWwqbrMF*7{((0?Lrj>UuVQpDIqfsG*@UR8 zR43v8Y&`!P_;29S;wrV=w)y_JM*f?aNGI4ijEiLr+jc`sB^h?{4%jk>=^yhqI^`BNG zNQ)M<|FrIBwk?8Bis*AbV*9Nky1lG8C*D`mZq$d-*CI}N>i-=yI9LgtbgPVK6MVtv z&ZNvyT9`QOc5*418~P3xXI=~va5r+@^(k&m2?p~4@Z$T;c<0~K+s;(q3Y@7eijZ1ydU2_VCr_t1G>fji&+09gM7K7#%* zWPv#g0Vy~ic~@ELl%y}l7ba*|J&LR}a74ZO0yOGT(Js0d={u|SJm!b#G5aKDDOb`U z(9SsfFwRUd7IX+2{c%gwQ4pUWPUIK+`?IXqVP?pwiO`EF=*fOOK$LsO5cA&Vva`aO z`e6F~X>&#W`YvGvTs*G5LNYEo?}9AibxR2Apf2DS64P9?X!*tO?vge7u7c6pmCqEL z@M{3mQB)G(g3zRKgbjy(PtT-KluHz@QVph`EjVV zj~7WJGm@D6z|~B5F=Sy=KEbmWP<29GD8gWz zU8mfUgLKu2CVz!z+v7%oIP*(@7cXA96u{jcS!mdl^-KR6YUc&;D$xhM7&vQERx_84 z)I;ayAK6l({|>d&tnT54#ha*K=%%mmh1LAffP70yD@UYj3phw4G_=fQ!a;~#YLOesS6Ay_VC$Fp=M>HdD%L`N z()-yyu}83h*+%Yjfl{_Emr&_W02B8hi@ai<8jO96clV|Aygb{>>E#0kraCZ}+*@`t zTGo#dCZ!hd^GV@!_Cw!@R?L9MVlCqEYu{|lZ2m+_WFf=-kjqnjjo7zC?rDO_UL@U9 zKx87&rM?%2ip8)U)ZBNL53$c+bfpu#<3FzjonBRa^~Pdc6>BOqkNkA zmPcn`{e%@_=)_@4!X7Kkoe*%E-!RRQWDn9~>oJ+3jcs7FM#^#xnXI-GQ2Z{!Oo9H4@ z#5(6`q^LeXlZhy=!WVWY&>UL88`ZW)!AMHYNj|w+F{LD@F>@b2duE$?8^Ee%s5Ml4Do2gvwxC6r*t`4I&^ zq&)A?+wA!Gk+o1Xw11Jv%e=YD6W@g4BVRRwH6U{8lz+^OU||Z@QBF|9kt7h+En43+ z|Lqb!;2!xjAIFcc)?fOd=`>NkL;k6RJtxn^Wn1SDU1E5yS43+vXS!Ys)l}x=_DeLX zDwOf!#UPid<$r}qGdHcZX2P@MnBle30Cb+bn{MY1`{nYTR zepr$OWqU=uj=)a2$&pyWNq9!if`U4&x{;|5IP~4>-)i)#Vt#|v%8S(Ut+aa*zmkLYSqEdzSB0Lt|GMpd%_h(D}> z@w4f#0E)a0&!2n4!sJzj=5)#%qDN($X+}*~oe&zCD7{K*!1e-#aycT(l%NYhPLQR9 zZD%ZFL{plb&P3x5~b%duq{Ezdg3XyzYJ?(PxRT7|7+Rd zP5;&!;ecXB3Sl#;!c2wRs=8nDX%jd3x*HO(KF5+dHz?8jkNVHcX#hEro;PC3w*Zj) z+Y*np&9GiH*^~(0iwk=9pTJj3VNeDUNE@~-;Aax{7S9uoq`{YdafYN8&XEtMPYwDh z!rX6MO|_8UC@KBI<@%ExzQ*jVQ^yA`@`ruzhyI0ir>cXaym<~c{g%N7P6;MhRMkRQ z^?cRM$tC6nKpp^J6Utv48F?4H{H|=M3olq!zv|;9wW^a|K=auTEo$LJF_CSI*OSgo zi|0#{P;Ine%qUX&R zwR?Q8zKarW0Rq>LCV_kr_`#j2S7goL>R*@)nFol^7`+}$k_;s)NVUW+pcF_6)OJ3vK|A`8&w5RZ{vsydyRDH|{gb z_*$4s+2KT!8}-4W5S$XG(xejWtnE#CnX$3B;go*NB-nO$6b+Ckx|+t82F@=!y7@>t z6~P>Uq{UYsEweMCjBc5C@J8QW#ZKLZ!Y^63LdLrve|J>J3h}XpZq;Y+Ux%%U&d=++ zd?!AhHs~esm*v$&ZlAO46aZ07{d>hfc;C>+rzZb06ZOrI9X@p7oG%EtW3EAkojCXQ zAZ_TC7-5N35se?Ybs6!jzNUJ)G{5fJQf%P@U9od7r-dUns<#s}K1ccP9wf=cq+4Nh zic8K}KQBN6S@CR}cX{6MPj@keplTN%==Rh#l4*vcAPy+Z6srfarA7HvE~1lC5`CbP z>?&@vn#&I#{*>aq{%m6T0M@`?SB&3g-*9li0J4w+uPW^E4vwh*C@9p;MJpBia9qA5 zSY&ssZEi$as9)b8CeEP`H!|*B@8mn1HZs-p0d&&*U0=BvX%r|6H_#uR&d*|KYvpKT z>JLsW)=1R0ccG9WbEs=343wuxpc;Jf+lyD|sG{0{Y-(DC)iZGE&BdM_S%T>mVpQ~~ z$nijZ1<3QvAINwQnqwgX%)`j))n9M`Y6r;Z1IN%Q(OgubIl)vJ)KLMmhVtkc1S&rd zVn;|2j%!(<=c-UIjmpqi2%WmN=JGZ5cMe}-RlW^s-87=k#9<;E|ILiyxlKqjE$ynN zg}0Oc+7hZO1Qfpqd7WCe>Q82?x~dg$gEyWb$=jt8Nb@(pX!Qt>S~Jg7C!G9+ti3l0 za>kYnno=ui^R8~PN6bA~qt(3($SO-8SCyq6pu+m%3T3SAjo&zT6SdXY@=0N3 z?HhWf0SlEvUTN8MIz^5?SR}vwV9XP0TCcvQ0$zP`VtLDvcr#!PRVkqhNjZaV6%v2p ziK;`FUb4IZXsE~PI+WwhPcqH*l5_c0185a`Ej{x#5-(GlfApbUGdkbQ0rUhFRTQmQ zQ95RA`B||XjeWsrC@RSMOjVh51w9n!hQJSModgE&@EiHpiu!YEe_aHlR2nkT;(aT2 zxHj97(cw4^YZWd$9Rcxd0w-KsJEUw2C*MaZrl*-DX2$L6W!r5v@bF@c`W~%W{f{h2>yqc=`m@)oF=vf zG;BLVGot=AAAod`MRT3YMmdK+=p{z!r5A1poWYecTId;$tN-|TG@gOHRVKciWsOJ; zX1!AWIdgLe&T}_rP9n7`*;tVJ<{-8J;9vaE_O1^mbu#ND{i%Jpx`vf#dy)7wayV=_hyj(PirK;tj{23I+%Wy0R zTGMFltO3+%+li{KX?uoafNCnTzMStj-8-A#$zdBY1J`YPHhM2+S~Ep-jWmDz+S$p@ zL)Ii+)tl_d=S!avwqt#<*d?vi-f)O6KJ;*LipIoY$ii}6&@|UmLu-v$!M<|TcYzQ4 zbQW8q>?b~Y?{k={)Yp{D_st!XrvyQ~e;2=K^y-GEnqRt&M6nO!OOru7pUci=G`dFa zaXRJ7mgp+=5=T@*Mo+&PabWUKOw$~BagXuWxPxy}*^(ci7A<(o`11286HFHywHBSa z$aq$v7u+|HdGy;9#*{)@0Z z!!2hMpuc)zZnNBRem@4k?<@bxm)-K!Izp3%b(m5x@mC@tdef^boUI@Ljf|`3si6iQ zM?**HMV3e5HI}KOT5}eSseL$!@uIz4^0&&=2W<$`2zD)N{DoE+)e=8(7%$T65V)Q#N*Hf^4#xBbS1J>bb6!IRpFU#+ zZOhSqqUozLMHCWqJ!H&~pKbx;INu|65f@|Wv?UMz;cKnoyT(RW@xH3B@$V)7_UUzG zNVg;-_rl3FgJzblaN%?7keYX2{bexL%6p)LUqB8xWq){SeE%g(?<}cV8N)t*cLy?WNsG4Un0js;2HzxPt~qFFuv8q=`;5pAvaQv6-AyOj51+IAy%)V zY*~IOgvF@?Lx8BK z05eqXfM#y3&Z1NK66o{jwaC)b?&EhRm<_7IM5r8D6d}A&Qb9CDKnEa2nopL@fK5t` zg66a7PjOAMv9z=L9=arb*pU#rs+Zg{MHZT&+Pc(Ykg8&R>(QDRo@Fg8nk2YcWJTF{ zW$dQW&LkcE2b?1Ei*$PBHfV%{2Z+z|)87pn0JXPy&kXIPk+EX2?sY*j&8lqSAhV~l zel0&FV zsH+LCI`vP?&4UJaOt86_5`Pl8v{wGg+5&t0d-8MqUzs5IQ4G)t;p!kk3X@~t87tNM2|M2yBk0c03TwY7wN;IrQnB@(lNZJ zt1P)jnz4)3B~BDYKA&2=xE5QiWhIVDKxT2Xy7k4vEqjWZaD_Wjy=Y1GQ;PE_?(IKF zG%;GF%-mgYoV=0K?lL5D{(9^_UlB5(7r8$1@L;^@8vc>Z=INEmZ)v_spwu(ru>76P zF+R@}lQ^4Pzq>%bVZEJmlIwn9ix5Py%`k&KzC)75H<(dg zMQYC0*>RXPS|NNX$*Ro1*7i*ufX^Q-X`#8XzPX@Ujf+7qIAC%}Kc4DqipDek4ViEd zV0P%ms&RuRst7QR7viK-GjO2#=$qBmRSNQ(No!`i4H-`Em5?55qc;UVU-3OLKmc=VB&{1Gr*zbHNJqto<`NA?M74kU^%4{9i`!f20a+NE67A$No+8?m`H*UJVSo~GF`Kw<=rGfLpq!W%irfQzF zM6wk;4|UZ$2Q+={_L}N6owUHhn-W7`TLG&od)sY95iR@NXhxk(JT3#(WkuQ_p-Rp3 zRfZM^jeus;Bs96!^f4MKo}&daBZ*-ozsKz<>d7AYqaOpx{sqnvUk`hx0djF(U*<(8 zY`D?6bt%>p^bLxx%kQ>$IZFkyE)&_n^?$IVfYza^dWu|Y7>!~_+-@WGH*l>dphf4v&=Ia6T<@nzqn=CZF!@4v7=QE#9<%j!K^!)o zb*k?Hye#!`qJO?$SP;I4!*I>?$+!n)theW$K14w}6saT0r`lg(bPqyyB%!a;?QNX( z02uSiwq1!c!eO&gDX|x}%pFoW9fO{Q{`i=RAJRcATZsWgQHY9($yK=^WbchJ7^YWO zDen)UP0m*%I9G;N+*86{YG9WO3Vt`hROM^=p|Q+~Z-u(HkR4F%n@z(3s_jw6oQ#Rw z4r+UJL8&Z+;1gkuN~TqaA?+AQv3hCIBNnB9n6mQN*Ul@6?bg})L*>%^CV6s7capvU zt@7vk>}$(>N!{857;Cpi8Fs;DIL1Yu99}MGENj}dS+9kP@d9Xq79w#$0Po~g&02he z?OJ0}q`WTrHjMNgkFB*A)WbziFTQ$V9Z#Y5wnn{&DgDm0TFBw~qjnVuCDg$;o z74^Zzc`VWf6yT09t5S6;yTX8Ns?k|4E_;f%WSj)7P+R#6x$AjE{uRqUmagl zgDQVolDnoh#SaWQC`K1Ozx{DB2Ab$%w-t<+Q`TugfIQ?bsd5^-mqcSDwY$W-mhSQb zk<_h$cdZ}tB5DguMqh7o6?I}uMYPBZ!*=AT&#hEerar1FxOBZsfz*AKyVZED0bDR> z-AXujz!jV}g4^xou2t5#~+$C<4w3=Cn zXqa-$#WJBL3Kf6I43`ORe2ei-Fj)`M#L(xxWZCk{QPr4_75ddipq zYob9oKtz?D9ZJXdt!{zTs7?-3``C{BY4lDTg$bK$>M8|`oJq5-bT(({*e2ya_=r=E zGqdDqeWs1V{mdlg=BJlyn1vfDFvn$Ie6Q)*YhjjqZ7hi0fdOw~Io_xV} zn(ux>Tdx}1#g|52d+s*0A1~e(Ts&{&=a1J>z@j!Nq08C->aoQQ5xsdEx@48#!-^`D zp(!3+HxYc#<1a30dn3SCvy&o35L5F)9EP6GnntueemCg6kiWaQm zGLbsM>T55;MXsoV&4ShyIj!wb)kH>diIvThXoa1aWue6NabhYjdSVtT)J3O+uO=K_ z?m2iVT-A>jq)GES#gitU9(Z21=#?}hI#xuptVk7pKmKhc)Y~vom=vSvO)urkQYt-?@ z&B9WCh~p@a*?4M?>!1soQIb|>^r(2uwUJGLDX>6oDOV zT1N!*wJMk!($ReXASw}~IT5hPVT6d9#h5R=ILy0jO6pwFRx_uS*+*8Z`cENV{gxLf3ZaHb3I?$z$nQ-%mna@#f(lOAR65{^rZ_UZuTk zTDl7mX_HbiJ@mnq_m)x(R+KBDavNk~%2sYSm}8Vg!6$gFcH5@urk$8{)OQ{svAtR3 zr2V$mVAKZ+UC_m&_R6t!ktllQwu??U$usCt8oW6ce_Gm$QITcjp5t-(zi|gBIw31F zIu?oyT4x$^gu0K+89DL#0La0TC8dv6E+omBEvWX)wS};aX6Iidf3p$MMUa~=cL)wn z@Q}Mck%*z4-ULspS~KfIrq5)0^{W^=BOEkG?6JI*Ikr_TxQF_7HlMDa;}MMxH|rJ8 z7s3l#ssI_*MaI7p#|C*!2lPuIWOVXrGaOFGgGs>5`{eue;36}a<3W7EJm;pRI)yA~ z?G$94`|wVxzfOT{BrSQC?mo$|=?f=i&`S)9PRM-jXLM}_v@kK~DPmufr*B`VNFnCB zO@r4+`mux@E#!&w_s4hk1H7;;IR8yeaLE^D_b2$g_Q;F;bZWDzABuXEr?icUBQBMS zq4vFPG4{zE5pj@wtV1wvReiWAWzff{z7;T^lEA;b8dS-!2BhFlJv*%*)ASdTFLms( zbsJLi?JMZk`W4^qq6UIIuc+=+t|H!wMrRq(6IFVv%D;zMCY$-@MLMZyX{h~?m|-AkH=J^C_|2+;7jlGVoS`LeLZ|-wV zzD9I6mrI{SR;R4r{_N10b(<4=QOBFp+}&!&?;}(FUQummC{2&_`lWmS6Nz5OXxC1JqB=qKHoPC6={9x8YKZ`Fx=y%^e2jZW zF<{@usF;NJy%SQpgJpazns^VI=U^{q87TqX$Upz;NuMd&o0LNtULm)_ou?a&>Hrxr zcf@WxW4DbgNa0O58at8SZ&VM1D|vTSTUX1zm{^E#GB0n#g5e#YL}-KUMSq;yJPiQu zQ`e=%W9oVA(<*_ofp1l*b&_JOrtyO1FOnzg+V;XJzA*=BJNq^26j3lSGpR8jJ6m$7 zd&B-8Nb~?U%7fsIGbi?k(e`-SMpxWfJHRB_?$ejrtu!;~%`TLLZjB z_tK~Za3O3luLR%DDb=@=8|`JHh_T^Xit&e5VIkPGbvCsfP#B^MlA3#E=>SOVN3YAH z{+Q(Ez!B=?on>uDcbAhp5i-1@-V#UH(7WcR3=NL8Vu6L+F11^y{~;uGsO+MtytuNppqxuq-Th zJ0oq2+xaZ5HLOleP)f5x?Pm>Fr}YAEth|A32lxY&J4}i0DPAzM!FtWm`bVNI@7|0C z+*0`^PBjzMaCDt4^7+)aGD8O@w%e=qEn7Hi7+`DS)vx_Rdzo;!&;>fH**C*YEH(;b zczL*zS%xT61(*Ujt>de*KbFF#Z$^F4jJ3$R7*Ccxw((Y$-43O1cFN^q2N3g1sn>q= zJA>hJA>(S1TL+ho!~_>R55x9x#a!2?f6NS58ARh!b5h5fj0LBaLHG7jz44gT5F1I< zG?VL_w&$M)Zz~GhWliNx2;roRHP^K<4v&LcaU;`E{U>FrS7^@mQITR@hl2Bfe6Ffs zUd1OG33I)xk~uPJNtZYkL{xF^D7@m+97k6^0^-?#UUZ&UJ9La)51-6O7N_(QQSSq~LW_vG7g8|PGQdO`-9+*FakbY6Fj5u()(SgL- zY~CPV6y!1$8Pha!c7rp(@WuC>W~Zt@U><#Jd+*BHQ_nL#f=G(@t~_h`QeRvVVO1Hh ztb*i*wWuqrs}4f@Mo~|iU#Lt9^4CTC0({Xmm@-b=rp?>-E|p>%dD?}_g?k)AW?sjz z>;7_SsC}Gc`WmW6w}%qC$&S(BFfIve4>?KLQ+5;Ew|&dFG`Dv4(E6Kl(~W(Y8fM~Q zWcuY*{9jV>095ejo+3|VR@8G-Ka?ZSKkr0c*NW{85suzIWdI4G3buo4uhnF+we^jS z(5Jsf0Nl+F9rrK-(BN5CrQ^48)|pxTX!~Z3{M+LP*LAAMK(6n8yQ;fvJiy%VY!HIe z4#92!aesDer+V>B`ACtGpmpIL$Q*c_w)SPMRKe35VBUOAWbRk&e@5bwqw#e9LAXAX_1S5}>MiYwMq0XwNGnK~7joE4N7-$(2v_w*v` z1i3z}_;|gDiPXY*ug+glBva{LgK;1ztg3$=p1?}fYZ)k=vT42V(Brb1frx{_%tz=? zEshLZ7uBizhz~Djyk6{?jJ3eC0O$E`bvHIsZD_@4$45q*Md$YICQz7^f1$`dzsD7` zX0j+qp@qMkV?U#po4p2W+hhg6f)(Bk!++ySe&f>A>XfkPd(gc%lg4HVG>FU?&lH6X zps9C8BtHUA&8${eHEP)peIJHnaq?2;6SKqSdYm<+Rb>aY$~6}ssqLU2tD`Je%_LJz0BE`E4>o56kB zNF{i6;Zr`rfh(ORo{bXd3!n&e#_AOx%^Ve1{BP#|l%jL^WA=AR`YZerCh%F7Dx)!Nlb?ya76UzJ$RO)s)3(+a0;r6sp zUzS4_do{9uIc$0LN>F8m7;R@U>dPKq+h@VW&i%A8`24`JWA?8RONJ<*&)dyuy@Dap z1NsypSsU9N&#-u1P%$R8YDA~SAV+P@{?+;1MY~7qlO<U zooriAy5L^ccQuzm3Ffc0-!y?F>o+QvD^emfu|3nGK}Ag^95A4@AusCL?)su&5hS06 zQyYwM79H1#$YP!8+h7FMnBX0I20VBy_lkE|2walVr)nu<)kLCoa6tMD^p4 ze*Dmdi0Cf4jO!CfhejJZ^)-*l?G-zBC1RZcmoK9q6K?G^QMzg(gKn(W2FNr%IR-$x ziDJ*oozJqM;(dxL?rI-6zCVjei1Qt!Y)w9A0Ei~69EXl9_;XUxzJc~u5OiS#mlyZv zEK!Fi=+v&&iOqSAH}+o%J9L1f!mN5;7Z9KNHkDcAlQ8WvJk4h!f3txL3ad)o!hk-H z$NLn7c^q8CoNVqfW8xujQA0&I&joyYGoO%!aXe#}U^afElsBH@ zZ74qOcb03^b%QU-Xf7I4>ud)Se||gpA8RVYc}_7Fq@|W_vbcIs3ec45o)3C%ucGJy zs1E2Ng$;D}>%@6CO+kZ9bX`?`FJb4o`Dtga0fLlDF`mQI^B7R*hN*5Y!&Rm}wA8ya z@YK7TQ39gALy=NPzq{+<+zrk!B9jD*#&v7i;?dDMsqpm0Bs60Yi}uBuf$V;atb3a~ z#kxV?Rp0^_=bRx&ioaVud7A-Ub@V_nZ5&W7BY4k#ExthN5wS(|``VeWBA*&K^?<5~ zZiVc28|3Pxs;cHOX#J!Kzj3}&acTwZ(vl{V5Q|a-?w(vWA>dwfk>_8VNKs6Fm9#o#n2<(BikK|We!p1MLL#GXD?!L-(kMd znn6euGTz$7Vmg-llNZ8spiJyMoUnT;G9@+b@M3^*0<)1R*CySw+N3YoE#7+%nnYgT z;m?WUO9GlQ4+P!T249XCj<-A7tFNgJrff-fODkAPQmRa_fcIdh#~Z6BOggPTAGYvb^0Hk&fF%X6$eiyLo+sXzx*{rzZ=;g?)7!pk+)(Cyj85&EGiKTri4Vse2`1j46^Q~Gh@F@2P6IN?2 zm+!lC!OS;lR5CiAvSnfJbBRa{C8W`xHssLyPXe+LoPWLuT!REEuE|C2F|GwU<}Q!vx9k10)Ht+HoWqY4|{0Q*J^ElY)zvzbyETgRzC5KcRQzRvN6X zg#3AB=M^3egHeOn8hscJO5RBLtD@1^g9OMT13Z|+05dwlGM?wt<3W&f<)a6g-JPYK z@Y;ZqVH~2qIpwR8Ix~NoA&ZUF35X>*faV6hC10IWwx8;^gkls~twLtZ4ZLzi2ws4E z400C`xp|yA3SSP!~G$V%(IJSfg*}4qdCH)!SRm0k!JcgI+;5a(E!47lEX%z(|LAAwC zZPGfU`cx*VC<&VQbq{Ak<#c^%6!)ODYpxXCxWL#7t=G>Z5?w`YJr%0;u*+}j{J{WC)YDfIA|cXWS(fY zM2yn$eCzxs8c1y3l%(@l#@9T-%uTcdkay1dPxmky)uU@WxS4X~c)%L^=pp8YYErAx z{YpPwzjZAmPOeEX4|%x-0*E`A}B6aj8k=5YlCW#{OB+; z&Nq~cQfW+z?-9nopDLqzKtc#tRrQFh_yt81!Mn!xo2$<3S>gQe3$saycoPzn-6Q}F zzn?k-A#cCGiD-hakh|9Gnb!eo^Q}-H3lNGYu|7}{@own({NK1?V8&$FqFJwOJrvjg zM?kp078`whhSei)-}JxLG`1*c_-V=-hm9}uO-q?1kYni-vG>kSJEr2Ovf-!J?w@FE zpaL28)5oq#>>8{JBgZKIycNM>bie~B}qrp=veXi z6u(_(cb>mAHVu=i*#A_!%4eAUTGCzYpnBJn1lVK5b(YHrqdvf%va2xC+n(g@qQ6fs zk3jEiaEhii9>#jDtV*Qz>2Yck2NRXvVL)H(mZy*G7+i~4ZZqC)8<8;6bP)UYxDI%V zugI6AOX>K3?7it*lG__LjG0kZ+B^%El?_(A+1LVVgIYPy6IxbgT4qMuAV8aJ6t!um ziJB&&2x^&1B9;|4>Q)9D1P$8;cS)LeC8k3vhnK5!rXO46#8hJgTV~)a=VXe+Byj`;}(M zz;!;SJX^5C3+yeK#z}vJoOYO+Pw$aci%Uih+3;rP8g!V3B-t`mX7(Ef1nBx0N{^jm zuN7KI?zhLshNZ7HrRchGFeB0TEZ0NSp=eZ;xj^^+lHOy;kah_(wx3%49`E&BM=*Yt zroN@9dj>P#ybtR-mPf0E^50ZsT3g znQuvMHE6{`R)Ym4`#66VV2D9IGS`;NCVM?%%O)@NlH2L8X(N5|A`kSg8J<3ljIrx#>Slvo5IAC$yN|nZ-3;c?AfT+nuy(c3d#;;Drm@o1LgS3}24%L^`_qA12GT zF8Z$PRT;Dm0JQhjgnz`w_ zcX}h1<`w&fJ}f@(;f&n570F)JFOJNhZ|+2~fDLr;RENJzd*=__SK0hkE=XX*Oi zz<&e(uMKpL%|uHKIuh!dOGnq_3A1jx7#$pcz7l1AajEU}%YI2*ef?069m*OO*7UWd z`j`zuS6?xhBJ!!J8Flr0iCij;_O!*pOVVlqyy8e2J$`FMC@63Lxp9S23$Q|% zq@(ny36Ld>a3-dxqW*sZtJ1jLm=eK?XYnB)i~~B2e?Vf#K<%Lz&-cMLfimztg2Sda-!kCz!5B){j2UxHtJcls8>AS zxXk%TD}_AWs(xKc(e+yO)b68El&9l49Rc~+%Ljg%lmF#t1 zB9ixYQA9VaeV;DE2kRf}e0H$Pr`ZC_hNbCf+_7=_BK^EbRQozSlFS;>{pp&U3 zU$Rj3x-qt6Hnhhz9Ck5Xve_D|Ta zi6)WoRC=(voVRhe#-X-PA*j;)v2@8;qc^N;EImZI=H9$HXXVHPB z!3#{pW^nE%!Ef#@E?kkWR%p{yo_e0yfg zC{lfk5q@UXZ`jfFJFRd8e=NKd(cKE=hd&la&Ye(;NOFad+v}x6NO_u`?SJF(g737i zeHG+O&c~-yk%x#u=#+KH^0xBXN6?>4IXyGMM?>ykpMsx9@o7oBV73E_@xW@mWP8-wvCI}-%pjyB6no8D z=3zS1{`>S#6rHFH@1mUe8(N@posV$_JM$y%%)}PY)(%C3o^NFn8>L$WMz4=R!>v$nlnh+?KyRO3|u>! z*j43Kz8gMmFO=&6zv$XCaPHPF5a=$YPTwrhA zNM|YMz_}TSqT>%*THX8m3_m@L9oRi^zxe3S(}3 zbs(^n0uI3Bhfe)PBoP%fO+8YFf93fSQM+k01&&FRE$ch63a(Wt)5FHXpS?p5=<}(X z2dyE!uJir!*+aUoGGV|aO!d-|npT4~9iK3-8@~R|9URzG(Py9E95vL2*}`w9xY8UF85Ah`ID}UB9wXW-&Y?+1@NRL;%*#ptE61^3 zT|6zq%v39sR~*GBFLdn;8)aNXnws~Ntm`$p*Xei-l+#xAyRi4Z0p=X(vtMv*q3c+a zNL!($M@A&^L-wC__zMfDc=;rF-1uByxiJN);*^J*%elRD#N+mY6YlGjGTN5`C<6Cl z!Ja1jGzJx-N4k}{o^DptX;4LuUlDiDjM7?}GK!+E#`V4qcGmyU#@eK?@?sXopa*`T z=IN@M%TL17Vr3tZGt_=MFUk3|UepQx!JjI*T;N4i0(2pZ_m|BM*tQwTm;OSbBkZo= zs?3=`XZ=s}+MjEU1$)iVqg6zv@F-cHUgq(LyBFUtFZSjx{cQCR(i1a)Pp~FD@{OML z5sNJN419_no>h|Mr5Ghd9;&g~9`}yxW^2#|E{6Y!-4neA{J)qI=X){rSSAIJb0oJ} zM{0B68$LG|&JN05sa6z>Pq-4xUC3Ky#2Xe+N(p%fB*&wE{9XyU6%Y4j%$Ny;pSX^BG2B&V z)21T|kGdjxnIpVdUFnU;B=^Zr{Ii!RM{L=YVNR6KWV*KsTtox14BRK__y)wkD*=2X zvQ^xvbS7I!_B)jx^2t1em}`*VB9W@UtXdA@Dx{5!m?Y=63!bhTsWn&+fZg{4zin1@ zm`OJXJ-I{aJ^z}m&!=meNAXGg%uUxvKO*Hmnr+L<3Y|v*kV@!|;l#yHu_k{xfs^Z{WXy|Ca`$XW5z^qXVG(eQb`^^$m{IGd!2+2aEKK+W*5yzYQ5f-FA*I zoadTlT=lKck3uMjAm1(+r|i)l*Sr^W&sb>797dwDolWxgEBOQ9KlS%&_;Sfj^+PLx zny$$0PmL9 zpMW2R_uK4nO4fd)49vjqSXg|_O^q>1DJf@{U->O#k}?1-+l~duEl^`8J^`4hkVZ)- z6pvk{O{5zroGqHo+^4I(HAoF$3}>0c8HFBBlFv2UlSu86T8FAt*l&nD49|k{IB>|8 zL0Sdw=#%7!8x{%wa^svNdJmWo{nLbfD$dL`-1!XepGYg53oFNWVwI`!CywJN4qYrQ z{+#{WOh`y7z97M}g+AmmR-vS2h7I8L=~jhzozn9Qb!Bi5i~V@q$)*}V2^em+>_=nUw&uNIU0($qC3VT@ojECRb545WsOam`pm=v ze|^aH6}bj}5Pr|KUDLJ42Q|fGaHrd5QB6bz{!36^aC)fUl{Gx2H`PFaCuscY#>jL6 za*|gix5VSPnHcH&jDXh_&ae>46h_%&vG2Y!FE267N0E9W(v}{{rIZHWYs0mDN`bs( zNb!B7L~;`K3)KiNGM7;M&u9GNW7T3Lk^77pA znb;_uTvsK#N_i54LSz$1;HP>z3zk;ypgbMSFYFs#qow&TKu6rov?sb~6|{H>rv5=m z(2zkH9%f~8tj!t&dp!)7bB|FxMatjeqd6IZ?G9kN=hspC_rxF^wtOFX>gs)>?kGii z013bUrcbXMot}@_VyfR~m~#i7_>4gt#P&#Opw!%Er+dI)b3T;~pw^2#yP?Yw1KLhV zV$VI`Y$1dyQYqaj^Oy#0tB5SR72(4{>kU#oWng2E{LmMookGtUA$ROD;x%~*sCATV z-lS82fu2A#ZGr@oH|bQ(734WvIU^#27ScLnY!dtATLOJuuu*hda*ciIsuQ-?hQJr_ zzb2pCvfr6da2cSX2T#c>L#CV?{h&+_pVJ!RQ3(j2E|`aFp1Axx0KC7gqnY7pWMNT9SUW`7(7t(}Zbo*q%OAE3^_eN#K{Ru4$$P zNRF!U0q#nXgeb@8q;Xx6w=<#?b>y$tybAwVH~pE>Q1J)fN^tN=sre7>R{X(BR&`@h zhy-xI6pHpCuNXHQDd~(1zaWn2I+cMSM?mpPDDYaAaIyOts8xi$6{eCWt+1juLf4Q7 zx*j{GkBBget89W6B+STWupf~NS#|fjV8q)vrtI2Q*&>h3=|iK2@0uGNb(8xlw)z)p zkxrv3@7M^xbWMW-1mg7S8qT#W(<5+d6qjh(9P zBHg{NnR~Y7H3M;f^|btMv+d^Q*r|M5EZZO!ULo`Iz1rL>pA{Grh;pQN_t|pUgvEp7 z%#DdU5aplBd4-XSz&6t%dN4C9C@u3_emY%dQlL}b{`)6Ro0!yud^?rwF_h;xkNgW2 zo(~(pBthHYjFSlyOsT(pX!A*PR5DACvs|~~50JLGB3RDZZt;T1q}r7Sw~!aC`Uv1Z zxXO-iwl2Mx+}JgM--~qVdL&luG5wkCs7$fDnD4WL%4RnG2yTY){+6I z+@0mz@p^E6=Vs*H6i+$Bc@}zPvJv9@&(YXiyp@&2pxOkp1APJ*Ts+iT9+bDIY=tZT zUm3#G9pLOa<1YUWDI6K(RpfD$MwA%7L*8P(l^a1PEB9qRS^&OsTCI@WlTkOFj_8Yt zrb<0MAZ*^{vsefK?~Txb2bzSi;G23Tq@~jw&Daq`7o$cI0h^=iWsEUNL&(mMXln4u z(Pa*fNH7Z-O-d_$-={VqhsR%LpSkEGRZ7E2NEzS4NV2 zO4>;R6tz&!QOmCgim^S3Ck8c5msFf-yKjyGE0?SlS6oTbEW3VaAtEB>RY7X-2Aeo! zgxtijO-@8Q5Ud2*rQ2rxK@0v@iKM8Z>#s@cyoW#}1&7h{Xv8$)0!F2dSMF83;`B+~ zeR(RUH57A{!&csxmYMNG3YKn79zyhz1Z`WO>xJir226&0y3NV56!Nn<)tx4Q89om| zXP@0Z+$vWh&sq1Mep+_n7s|R-6kBo0pI5Z7r4}F&o)zxa#`Zt0`EsKO%nv;ep7!U* zCZ2}=S;JBnoa@7s-jKOg#k|m{k%ubFbX`@y@EWqG*ou9c_3AW0C zGwGobW$zdjLT!5ZOuJIpDwF9gLF#8EluND0ZkgmA3VlKjtK@PfN>_kOHpj=hU!Mpz zAMIcjKIz&vckf;!ViSaS`6C^(cMapGQm*7=)H-`dqJ8Ly|8oSTGaA>@u0cAOzXCQt z%}K!Yn)|zmKp|E%L0g%jpX-lV>y?9Rs5U8jE8)yJjn!K~3~SDybvdx=tZYZie{1Z;IM1GV30wc$f?>7roa1Bf+ql^$4y_e{Y0JT!S zR~o6_0h-e>qS7-e#E+~>CD7l0Pw~J4V!5raBJC2K9_ldOB=V+fI(sC~?VcqY@!GPJ zL(0B~1=iqOal9V9QOlO8;uIf0D9%wzXR2gzQ|#gplWm)Xv@}`BCtD6chbVKNzvG3= zCfaaDt?zEwvfzHE8@QRlwa{rXB?>7N9(D^|Xpt7vv;dIX@U4>BF-zQr%}p?%*00JL zx7ZeYS0Ogoi7Uu&H!mC^7?B2<-rL^Aj4GV~F2JQzHyf~&5%RxV*rEGwB+U37q0;%| z;bnFjnzo{Q08&gh8BA{4cTks*@t=+Be*^yw{68`fnd(ug|6jhe{qjubduQ*PJ+2!Y z^})-uwa}`owk@SPKx1wpAAF-=?j^Dp_7FJ9Di6$+^R9Q?+ zN~GXZP`JGLE0&845Fova*gV(czmtrI(s_%Vy+KIQyfep>Rl$pMlZ-TN8K&@MPVP=- zp-2dTHwj$G%3!h8qoV~AK^W_ihFFqs{%N7o&?Ez`By;ZWoE)V*e>k5CJ&Tw9b;WH? zO?{2=D|}BSp%HTPTLE3>T!CNCqefOB1!uwOkxuhIsG9&HaNYtHO}TP(6<``iPXDc0 zcV6bbN!OU8387A8JT(;BI4$>Tn4<)jRAL4$GX#V07Y3}!k2rnK-w4pL4W*{l*Jfgs z`6%8{v6(dX=}8?=7-mVnZQ1g^wT(fd^|OQrzl%f9a$epOYAa9_P1w1sC%X;uaIw#t zf2&5Ll!D4u|9|{u)Yp6i>rmWH{_xszKFu95MH7)V$KOiMhwd`K6j{8auG{Z%$|vOj zpQ4ftW#HYjQ7CiccU@z{_#U}MrYl=-_y^h-!^1fL+m{9F%E&!i<#gXti{Ij-M;?R( zkW=Z zOY-@`5whj!N$~{2py&h-DHqZQ9jV#6Sp7dD%Zksbum4$K1y6kn;gA ztDw9npnD4S!Xv5hyzq0j0CtvbvJO=TEQ)Lt4Md$l934V$JZm*zbpw10O#EhQ)cu70*1AXz-o=gRG!$~+xElPv8O5HZNS?A# z)5mFdFB`)Y1F%ajSSgQR2e`*nM9g*vB_XTx<(5ys(?`-n@iJ%b*HsMgQ!ys7QXuru z9Df+Xr9Z4Sh>_~kc|+~(GbSTVpR&fckIuZXmAGL>acxmv_ZCG^gog68jB59L!OQ|g zRte5#x$d}Tq!~WT>iW2ER&Z)YkkX2)=y100ip6yZ#o*_Yx^WjK*isdgdmcUV2a!Am zmN}r)5`@LqG*#v2P!`Ce@p0Xck(C|?a=-xc!PIXCJPk#@2O zbmY9lo<|A!`E-1^%`t4P7}gbr!Cx_T)wALawWJLi*XI`kYWPUe`*hM>$%bpVv%<80 zl^sd}_~e)We6ZjD2VnDV9USW~S3UGui~(Jtm>-ZPpK<1Oi!znbN$pxMOSfcI?=pDa zOTl_0O{V0tRSOIQnqqj};&~IXbPbGmWd+XTo~#8(*n`6kQ7;+$j@dU#MBH`OO4L4a zsvlrq1YE*Y7N77p%?4)=9qOBy45(3U7&&{I8BT;&117cBo_kH*_L``~QZ+a1O1?xq zG7{32fx%6aiJEId(mDaF3xOZbL^-O@#Ivv@b>QLU^HP4KY z&B6Q+lI~|YuK-`|qI};70Cr%Lxk5~`{Ya}9%hd}W_Yu9FoDj3 z#p&T3s5tAuSR;e~$P(6OK`WkHqb3^u*#I4%0p)HBJOZW^2KS`Nux-|TAmVq$&I;+O zc!7cYq;*!6zHXeZk2IG>rf)LA=k9f$Nkg+gDLWK`fw`@rVfo$*lC>Xk(v{7ngOx6O zV12kkKTyyF%~);zqhFX3ErD-V2VHX~SyX6glp_9CKj#4xG9^Aun4JA}JTXgqTuh3Q z&vP90PBtcjfSnS{S%dFP0|-}o4js8`QL%G=h0svJ!f$mOt(UVYV;>Sjvwj-HUR&`4Lh-8l-N48}YFlJ?4!?3LvUT zb<-9^SPv_~5w%HZQ*q13ZvvN=Cpu(_T~OMvuF^@*+1Lc#6}TaGpw-K8&%Dx#C3F@f zzlC?FhkQUZ)4_db3olyMGLI=D-#sO0`2p@6aQZbThu-L_cl|L&p9mPyKVrY)EM?jd zl2@uy%gRm(KAGch8FgSujwMN?XLpzpI}}&rWY2NpwH7XDWjcu<+#wVT;R316-tdY} zLmMITP(3tZaJ|tpw@XlIn{j8BZRvcyfun9hM_P1OA#y!Wa?*X#Mp2->!W|v#fp~yy#^fbYKQQ^ij0dXH{%S`{M-kHH zkW_NkH79pqNQ6AXMLu}{UaUsc^Olq94_dA!u+>PWbsnqmbxB|q(R-Llfewppb_5Mf z9!pgQY=j(3EzgUu4eN>^dATfv-6mkR%faVsbfSFPx6Wp(TDwD-g7vB!pA(lxES^Z! zg)MEM^f`55$Wl0d*1Sm#(rURd(;Au@(O_MNY9|yS|!YKSMGql{!y0l>i%p9Av~{9ufPG$sKH{EDGP~2_hE|&}nj~o| zDwcQTN;^vAV#I%?z}4&JrxeOuq_IL5&Wn?H6z{P$2mG`vpbx)uyTh81TEiP~6{lEU zVilI2xUT$SEzH0NFTnl9Cd$7MZXx0w>A`lKdE#M%G7$RDRSZP zBB41;*o;3Ga(SXb86?gRZTm8hA=gz&IejwAb8E1AolfP&YgjHDFL{3F2SR#DwUWQD zXL^b-U(o^heHnjJm_iIbB?q>x>)3m;MrbIT%F69s5pr4a3x#A+8dCf@f9xnca<~;x zo}`TG`(x(?|Il_Fw1nq8_oyE={KF3_g~nbXhcLn!&uGI(HD_}=c%)evzV0%>T$N*l z$I$MZk@gTro0I!(H;c$&XGX}+S=;00A)0sZG&TH)(<6%!g(CT_pbPn8g5Cy<_KwB*Dc;nrW-$6HUX%YU|O>4Vpcmp%+v1W0a%I`9a z$P<1SN2rUUCvHZB3KA@>Dg%lF90T=HMv-t-ugt?`Eg+4Z{aZn{>oDcpyJB00HwAi1 zAz#tcMNB&M5l!-_v&91HSYAqgyL`jO);2(pRANq??Ou;w#QjkxzrglgeC5%6+8V7J z;+8mdDhV}8h1~#7AX{48{ANUi9|*!tW_*9eHq?9NSNt%XM6%hi^Qs+F{hPZmF(qzu zE{sFGZ#&Jo8>bx_r!Y$EE|E{?%-S2lM2fRhA#m=oR0Z(dB+cJd!z*N}(8VGFm^qomWEOf;xmmbcIM zXsAd*)8|oyJ4%l^2lle?PzCmuUmRzsz<~jXqkIzi$-O5S>mg)c$@xKNc%yr=!V$;3 z$IwMTM}WQD*b%1(lC|6Ph}utTFOsrRjOqt^B(Hd>-is99q_`$7_ZJFK>4a|bKel*4 z=*s#kI&4lB*AwMNol03QPlYwh_j(g_GAM`qyfHDQHVBT`2 zplyTLpLkDH@LS0^{2R1XxMDjZeNFvG(?B`fnw+eaXg=a@qsyfxz3C^e{P?@5&`*r- zqhQ%EM%hJnDCdxBd3grSzz-_I?_0}#^LbN^wpDOVo{>Vvl-?d6xWJ0|f!Z~}=1{$6 z_q3Gj%fY9xdT91T<8+U;3;dp6Cewgx%Bk( zWfF#+VnFIlh}^sO!BUlJr8Y9Lm-4zM?1C#^lSeAHx)=Yc37pD(8TZRAqJEkiA;7Iy zN{-IWWwK?X$ctPrtNuZbD3SRE5zH>Fz_re>EU5igj&P60hPBNlFFCR;C{sGpnQYbI zNqNQnyPvq|7ivHRc6nElSN#)*Vp9SQ;xGFFEfS`o5vAordf0{~H;1$|pF42ZXpKQLAoyh5>zGL4CC>+$#HtY{a zyjq6P;WIx`au=g)qQ2s_<>vmZ!k4w17MLaK_;hqx9X`o+Y77W$-!+p4K28xa$>Z`4 z9&HU-cDeipK_@>K*O3!ok;(5^E201xqFnCy^!I3M9J6bEU8*7B!k)U`{@ zU+9(kaJ9B8zL)aGcd5u{l)=|ZH5F-c&K+E)o1Jk$$Fr{(LrGt<^2Ku7?^|?@d{*(Z zFZ05`Bd>WC<}&v(7aFncg9329t+M4CxcB%laX>`3IoJ)~u2^(AyeoxF8G~!7JQx|J zMS3p_oSUG!y^FJHU&+;{1TQuej=P~B1nbxT0DW77y;?jD&=?TPEAsP0WA3_-pdtWo zky2h)njtdK!5#b*+4^#%J9wL%$IgD0EH?DhzV@Yub+7DL8F>Dh^XU92z}t>%>W|bv zIFl;s=@+J$%R;xHtT}+*w?_Usc7hRXo^LXJ)@R8j(I>o|Z3dkkJnK^q+bIMc*oBh) zLAKWr*Ct(6M~Y2s+$_gbY!uywRL2gvdo36Z!I*E-6!M#z+2N#S2ym#H9!Ynp55NRf zI^LZ(lnlUmONOB7nwncbkj9SqW^PqP9NGx3-$=@hMQ7mO&6pt%POtXH7(Yv|T1Ny- zRDS=>0C~?OW{6&c1x~E0-HgZ#pv+}Nd?#OjEs+id+U%J&eWAG;(PrBSbu6>Rwst7= z9j64{wnC)s1}y9ZjZ381Q{q5fO5&%Lfl9i!D_xcndS^*g0L0BE-I(=l6 z@zkIsjSML=2E$aTjNf+0mUqaxUuY0BXxI}c4qWlH7VEEV{w&Mw;KmuU%0=K}A0*N> z!q`p6EA?2)54Ey6qajPZAQ{PSH+(#!?TV`-W0ov@0d}+I4Abw%1t;o&jpO7b`Gnre zZbk(n^;`wX{|2Ba*JokwAe}WtX>0Y`5x5=1bE+;sjO{z=bSP?;?nuMY+JDQ~B+x0c{h!cO^?`Hh!+~E4c)d7cKpq{nP~ZiaD!Vw(HZ`6-GMCh^SvK zO1oG;+KG4->PV`NzkMzdD;ilw*>@b%=XDFJ?)TH0r!zrO|K#`%7ySSL8_S@=6Nu<$ zd4?lYKOPOe&=txrvi%k%&HMNZ5~JWJfL|ZyQyT zd(3Uo0JB6MDdLuv5gM*(kDFIyQ<@81?DYs)AAqEUNSAEeeNq$Ao1!VH(d@NCfk}`* z#Y=~+>WYIIKLH`{?}|6a$0ilbrybVP;xD%P)NF={-&#ff{6l!ge}=FB4g5Foe|eyD zb~g=RHnRw;{HjhU%b_{Lfvq>hDO--y9)9~Q3i8dkF>!WrNYW924P`(7`QrNLQ73`= zd|D!8YF1Q9>sZwb183I~e&RT-zJ1XtqXzkOQu%IwE@#n&t0Hp+B<1+a#&>E=wK|?n z_ys6e={`%3)rqM1P%p~ss=|!t@>&sjXAb;kW&l=gA{gaYDNpy$Yr%R09`bOd*WI`O zj#71Dhteb=feL2;-;rA5*6=@_FS8MG19=d-m3v%D*s9T+7_#4QlSdjOJx}tSu`WhH zxbO#2j?o!ohF_emtlW2hXA{K=!9VugvUH@^q+zzrw#^w^ z6I+L={QN*{xBBhhaemtVu0$u?r}m4BD*-Z3mJKv>@2A?KXx;|7O37i>T$5~co$rhE zyw!?=%gz<@BR#hqFxOMzWUmHqcBtKv!^64;^6`yOZl-&c2-a!j<>dDHxfnMgxtsEm zA6uoj)+xQI(9-~N&W_2^i2A7S6?m4{e4`FAdyOD}*eG@DQ=5=-+#@Vna)=~NEVAN| z8V1aVRe**l)H2QZLTHv~X47x=kp*y(i_F(=%#UBFMF^O0wmBH5lJDHskWbM_3&f#I z7y9o+GAeH=J>zaXs#U2ORLJcd?o#9#gIm2OO!|wW54} zxPl|E97j2QuJ{-lEKhF^oONbgmC$JTs!^n9Tvwze$1~|8EG|7V=EUG1zC$9>sn);| z^5eS!vo>wkeTA!blCvV*=9&-U4dq9nb9lm|dVMxsq$TO3p6Jjqanylm8uSh7yhnNL zYa6YE=2KxDhY)$RIDDbK-bB*~L-w)mPe0}@gpX7&TSswIDeucKqJnvcC!nkcM8b}W zaTwZPcH^%v(|<78DK89aYJT9I4^^{0L{5xGK)KGG5@gN)c$z^NrBUiO+IYpzTVtw4 zD%B-1uLqNH&!)Zi4sN6BNQH$OmuPQQ23iFGOjser zxBY~;(t>FnIiHvGgI5kNULhqfDf{TFJxB+%GBK=&RXO#`YH#q`3IMshm!Xt+@YmU*ZYnkX5wEv{9CSk6Wf>WiJ%X-uO0VWsdSd}y!G^Y#z`aF|g_ zsmi~@sVDCjiU3RFb6CZ5uN*96Gyn^p z`h4&yhdMVVkeB=WE}+VTdRX-@=2QW0#2_@R?}%t$r*VO6ft% z{)MVYq!vJKJd1=J5y2=OU%>ax+;FuV08hUEE6%=6xmdO+`nyIEx&M62Eh2;zjQVEO zdAy3!8@@xa=@ARr!I^9S1^Zdc*V0ms@+04l&wfQUN0gb!Di%I@+7vWwYBWmAufXrC zqMsU9Ax*q){2<{`%Q=8#9_LYRzO8&FmWcSa8@H4R5iuw(OE7~uuk7*w(li)b zfpYVgM*1ul4I6&qY9=q29k;xLbO6J+rij@hgLs&#yMdD?OP+3PkJ1C?xGzV=^W6d9 zRy6q&9Os~3Yd-NSK!l_E+g{@`2{&uO$vg>bo8{!Sr}1`>2~c~zZfZx2|BcNH zz^a&FE$t9HO|$oTpg9&v(5`NnuVjWzmSj1^P1PSF{9Gw7?~^QRyBTNQp+UNANp%6e zPR@4+pN2CjJ@Sj{hx1Nq@>`lxJ%6F(B7nhH#J69Jd+>bCFa~Dv2(;+%k7-D~v||S^ zY`&h+0M_DZ0L**_Z~E=X80;O=60_*T5ZDTEkK{Af#RPbG7o}btx`9{VK1E-$DK zYHvv`yPRw!egYtU(gOH~Zy-5*fI(-o!&H(T`QdR`xiW)NSpc=(bMMB&fRyF1?q=>v zU6V-V2i)`a^Ta=E9U5hlp{L6s>kk+DWq{A1`BQM}<>dHV3Vp@et#aR^y|ryLVkZFX zDU;w#Z(es;_XpzYQKa{8aduKdB^27y(XH3T*bW4 zL1$0UHF8s6iO#)W6a_c3U|FZtqkE|j65i4q@^xZ`o*y}I3=J@I<-It`h2v*VfUA+@ zv|JL#KCl_P3vf!#kY@6>r_X1PS{T13K{3353+{ax3>DodXU;p``+iLLX__PndP+`n zzl``^m#$!QmgCOZ4{jF@llQu`dh+f5%&yhv0^ZkHM)M|3t zf5G>+yFs?VfAXtn#`Xgp5i=t0dd&~eEEIVbDs?$f{hYYyG!`}Rfp zor`*mXxOnz9D3Jj-lXGIe3tJ%n~V6d1oN&>d?!+3DNwXOuQSdT zc>~7vEWUCWdBAHdqesSC?hYD7vfNriRY=9-QNZe>{W%L9qUm6#C*hB_yMkTC6p{s} zDVP5FxYoB7Mx-Y2hw_eVu+X^R+clN&Jj18WzdEcl7v5#L`Z zT2G$mTK?u6VxYjvjhI_J+h}Wew?SP^X#|te9Y~_6!B#RnXJc+SL^@Y}- zcch4a&E0S~_1`_^nbv&@LEQ`W>qTYeM)WX1 zuNA?ixW8*gYE1b9NbS~-i0{z#qEvutiB@&X1k<&Ftt67oaqA1~vB)Y`&X}ojGSe)z z&ovh#*0$u;Sg{U7$eAsV!5Opo16xb zh75Oh=$j|!i5(!&td~&lXS=l{peTY;XPX4Qm>OFJj^(QgEUEbZqNHcvjxavZY5MD$ z2ll1kY|$MsK_>-x2x{4xYXr-qvBK|=42)KNK80T|7FL9(!21oN*`41qm$%9*=G2? z3HEw8*^zwObxIOUfaMpTQJ%~!Cj7K!2QI3I%BLLGc7+7h^~h43S0z$3edo}j>}Ur7 z+L?5G+&D@TfVBRJ0I=;vhwLlucs63XrR%Tp!KvmCaG3H@Bnc`*W2(Eb`Gvo8G*mQq z&*}LC2;2+s!3bAao~xRTlr)yXlzZnMBIYbF|m@Pd1sUsDdv^6~B7pk#Oq5tj(;hMHa<^PoZuW!%C zk(}+`1c0ER)4sJ-@b$enQF{V>rHBq*Z;cp6Y+B-E8>8L9GVyB4>NIZGa@TZ#2}4Vs zv%I@aw0_}{+nR~VRD&)sfmJD3AMV}J6(@~TOX?(dqmVu{I^OZ_>Aa-B>UI4#2lE%o z(;PN1bxO!k8>EsQy}Lwml3 z0GMjj>Z)C~h~NVcpI}wL=zRDu6hi3xxRaMVJ0tQz&+mBqaNDPOB0MYyc3mmQ`T1Vl zGekgAx0`Q}Ts`!3{ID!9)E(e&2hYZvy8eeA&|`O)?j{Nn29T$foR~Gc_ZO-~*nb;} z!N*>hb@g{zTN)>8;^Fe9msN;lIstqaciHLTo>oI5#Xu?CAP(7?USkCC8h%aL0pK2& zOrK+O-1CA6thFqjbg#phINXP%$lkSx{b0WS7wRisTSlI6EBs?tVylqMSbg`^&Lu~k zyRnoC3I~(tHRUWbzX_2QWs)#?TjM-%F28HDdj_HH_g&;04qzqB6ZnXr+nT+v_V*2# zz+!hA9^@6;2A%Ph8okK;wUJ zg6>G|R>{(`zc6d5bebkF#F|w6L^0NW6wwb!f~-G!tbcdJ;@c1+c$U?1Z{xgDnbN-% zd?~?D`?7dzG2%?3>24!G|N4lSh9&NRm6N}aDv zEm=P$Q)4%Z|C%PdV2^invlL^^S@>ZyDdk7Y%<))%5FyMZe@w8=FC<1$q2u=U9Jx=L zi|PlG1O>z-lpo@ID_FqvmknPbr?sp;Y@{h|4(iFzTH4S;a!?a=Wxo$rC!#~Uc9L)T z>?cBu7NO=kKAh|K>K+OkZcyfjjabz$UmSsKPz@9o058f*jREle0(ACcJyF|;*sM15 z*M%l(BNIB(L-yV984D&AO}-n~%yXZ!%;|?V@^HNTUY)bG+_ZxBm0U7Mov~{SA&CTzyki@Q_F#6DC}dbK~xH zDiz`|-U{4{Wka1-D4ig-V$#sNg-eE*RL$Se!wgrn6JST?+}HY;@uDa?JG{aIr^&}G zPF$RSjR9#DkyQ5Ct9G+2QRaGUv54GQ)cS{|vy(v{-oq+#ZiY95`3QdtcvUs?)=6v+ z+y0;;V#e8yvD~{~AC4l0!zWs%y4dB@*`!ja)Z+kBnNlm9Dl6}kt$6YJ)EYUWqtK1J zJU;8fUts$puLopE!qJ?nSr}t!ZO8zMQhVf$Z;Q5lSx{d) zoUDzEN2f=;=a70B{7;HeiY_GVj~Q989panBTPfS%Iz3CQ9Q) zIx@$VJ3)k2)RCjDE#d1N^e9nDry=F2q2vh;723$e8KuzTTie=2TOZeoP6_0#+=-ZT z4s`Y?kuQY%ZK4O~zgOl`bzvOM&h1<*9ZE6ByJla9?A0cWQC{jS4*4fCtO+~tJ0V;) z&>H%8y{X8UNP)JgxbI!In#>jD($sI71-37ihYx@?^Ec<1EUq@GSb(6RCX_;Uiw^lF zA(=g1g_!9#Ypnh|L%~3tkb-%;FEto+B#vePfIxr0($~nHe1i)7m6xolIy%k<9ngOO z7~(aI@pz&SzBYtZ{H~ORkk^!6JC=y_!NA0RR1}yIZ3JxPxIPIkU2>LL0chY|w~#p7 zIJ3V*1}qi3S}10QoSu8=_%GCcZ>JqYsz(Rma0vYAN)$W8~ZDC>9@EE2FPp64CAV&iPWYbzd_Y3Mgpf&4uqwH;l8 z#8TLUvziFLX`QOH%}rbm_+~h5xx^Q40_=x&B&SR~A-$s{Q12aAkJNT*F=Dzu1@nbHg5#i#Xh zv$@&M&-+Ynh^DXqYj|nwKZWS-kPk{Gn}lKWE>E#N4$%;z$r)c{fX7~Wc0$Se0^##U`iN7<-2v|(o%QeFlH;3cThr1}mahPgYf?l+-Ghm(G`{~+$*?&qH@@^yMulDvQ5k1U}kV4QEpHXPM z&+yhMzZv__l&NhP|5?)hH}K!U|Gk0s%d;=b+q0nIIYmh>d31yKX@CoY;en}ctG-%734+Z zs#EDABsY1^+V5;>gL#ZLP#k7E0>8Vyxlef!hMbQp7hich!wUbE{BNt@r&$1d61C}w z!H-qRTAy3Q4kJ?t^XyA6neGA(P2$pU-vTzA`-K8Pf>lPNe0|M(j8dt!vHUTPeYMT$q!IY^-9A7!y(#t;8C6^N zQ}e~6OvQ7GVtGc%hScS@h&SI{&Gelo|4+elxH)&(nkB6r#sOV_sUxiR;-N+4fAMaQ z?CsUsKsKh_UlwqkWYRq)e0Ak%VQYRI5}f+a5i`=2Wsr8S!ZB)c5i5`WwEV zpPs+fy~}!R_s9KyyIrsM`|WnURs)Mp%+6Ebz!u)tVD_Hk$vRg7RdCG0q}r`%hH1)( zq6v-LO}dAC{EQL^N10|)GjU~OuqLj zB6CqmZWb`A+__ zNhwU7s!c`@n0hhyWYDwB`*Kez$VG1&;BTVYqmLscnrQ=VSB8WH@`ysjIi~i==$8#h zrWtbPJYQ0TVQK~uuk=%!S>Wq&*6jrtCVH>{H;BHh;svLR-D9 zEW>X}T$?Zx^<54Q59)|a)<)_vrmR6dydpO-pwe1S5A<PWP2gv@h+&w- zl6(>YuP?PuDYP#d)g6E0(|fxbk*k@C-AU5r#X&C-~nB4@AS#$4^FeN(hCwN8?KY%EmN%&bH%S=aYFI#WZ z%RW_kVKQ=!ORBI;e0UVoOH=X4BOtj-ygX*zD9jtm0CtriO$cY`hb68-|5gC1irSDU z&iU8{wMfzMzhH-HSm6SR-bmh{ZnGfG=SdDnkeME}OQ2W(l*J&Y15FUv1g&)(taa*$ zkbw*?vF_2FCR1jct{;Z{C#*STx3|<{lqovtWl?Z(-Bmga>irc4HaaTE#C~WgTkl8R z2BXM+&my({A#%t8_z!jikqc*JE1S72>xxxtX)uOc1U4NJB#}^5L>~K_^y^K9qs#Y> zzbFn4{56no-^|f(D34clzzedj+q3ZQn>b8~Qb`TSU|S8xrwlv;j3N7+F$AVNLiYnC zrE(&^7yd>A-+*n+#^>m41ayj_X)$+i9nmH!{R==p+_tsXiv~mjs5)Y8;eOKA(W<{F zGIBi})Mj~j!@xCEO8PL&KP1B<-lD~?2wUO6NpLPG=IVIdzo-&{LO>R{89jh;=}2qv zjopY%k33{sw>Y*~lToRTkT+5TE(%Tt?edN>%vPpQldqBJZ(B|+=$G?ZD{g{L5qY4} zwVY>Chu>N&Fvx27UI(6=BP383DN?f;#hkS4bn0=K(uRJ=#z&02z$mDi*0NJQ-%iay zs$e5nUw03}c$U~;bWd^CXBHkbO<95+Uc?Kt@Hw%qS8u2E{|%n{tyqz6eU*Vzrh=}v zEa+siZW`o7dqEijX=|%?y8YZK?9cmy`3V!XWbx>ClT73n?j_y!E>5W5W5v%Z^y( zo8^X?FwzDLfN2M3trQ#ap#*zI^-)yF^X9AYuQzIAty#1oOowNxWh#j&y5z>ZDSuH+ z!Kr?e!uS8@vtT5iDfpaTHkVOVT)Ob>2#ZdJ7t^%;nJda={j&GiVU$U3Zx>3QJ;?kf z6-VJnHfwAR2WX}d<&;$BNsb&9J!zjF)UqCen0<9m?5O%lLoEX?sG34e-D$m zLQ`}h>XVxRK7t1)IUH_}|8*)}j%fKG8z*&SE*zx~=^3C@)XHJ6S~UdEQ|vu3$L&J= zI803x=t?(*Zx+E>CvCE3B`N^@0u?VWWC{5p$MS+cec}#(L^?K;bg}dh|CJC7qSS`` z290;nm~d#3!?Xm#E?(KMrS&vwv2BUq&HKjsVnjI$TyVifQ446PniekL2%7Dl?(U?A zX>v5rm-Q-=uo#!QGSRz?|+0_S@2>tMN{>mpC|DTW%5USFU-jYG~t{Sb7|? zf2KwZ$}FQI6O}HFRR0X`;Od{04zVtA5mXlH__Yqq#Gy_Jf^pzwN&zFGU@J4g;&gMX~mB`i=4a+0H1L(g}2=xB0U1R3L8W`Ntb-PDGn3iu7qte!V{UH=eFuI6Ax z`ik(1L9F(m$& z6Gs`^3?3qr7%Pn@{YCwxYJP%oS-9xvpeD>O-59CIo>Al;Fb%a;OAr8MvFPxA2lcncXD`6Um84f-2GzcUT|8Zawj*NSm!#G zeKl`D*^Kk+0yvF0pBXwMZJ=xbxGZX|h@X9=Qi}-3OVc2*YC6lNJr!xSVRH6uU~kce z!SB1qzF%tm;Juyg52lPSA-66y=??q>&)Bt@(A&sjlrS_Yo(%59MO|E<|J3vkBDn^3 zU@!Qx-?WVjAyow{q4PkR<*dxVs9vH@^z4VDoqbkw;@?=y*+7k1R>|%I#d*j%jYU*N z`nfLZ6rF}U?prZ$7W+dEQVhi*`8Jt6dWJ4YQc{oIH>v;dd@1D%tx?a=Nh_z2V;O{1 z*JtSzf`A%aRAK3n+rLI9v^{I-wd}U_nRQwW8KgxMv+_5lO;}Koj4T~Ny4v(lvrNr3 zjrh-%_P>Gu2L9geQSzmm1>cU*G8x&8mp;ppS-i6@uejA~;_ud^z< zOi&p5u~8e;%Fhi(!3PeCU?$n&>XR$&&0`9rxm!Ie8=7WW!<>mnESW_JLWvjVH3<GQnkB`+ zX^PZX&~gUn`U5wZyXgxqI?aE_7PX!_m>Wa52X5_^@f+=cIa4m_8{s&X_4K%%rM^_I zBtihoPVD&Z&e|Q*Q|_o5YqILGPjh#s;(PGTGPcB%{B3SdLQ0XWTw3nQY__PItRrY$ z1<;B5_oX(1m%6b87-ks_)>Q7(9anZ9n=4{x6}>7(EO1)A59htQ*g@3m_C}X&Wd^N$ zb23!xu2MwvR{n(=nzXi<6jDKmSpxbE8hGzEU$Y!WI8Z2jlWI9JVRB9?rq- z6?1O5BiGihJQK@Zp|^YVs#Gj%8(4dixdR`OqIk*w$t%WyN`LSyxf^loDQaPrz5iy# z*rqD$FV$1`-n74fN`e1Es%BV5t~Z0HST5-0&Q6BJ#$r34$gvLO0<~ zR%K49vz6CDk!e7oMLUDm!<5rQCl4zQWcubPn@EN3pn1LndNfgz27dJq)Tw~Z43qLO z=)%J4zo=B0z=uH3|F8Zto|~cmi^@?pm*siZaYFQs&>vD)U8~Q+Wv<0A^?>nGm2~Oz zt%w4P$h-Hd--T9qR>w&NzT(D1OI<(0}P2DN#svz47E1Uqi9 zrdXLFH=KSql1Z=Te($IAgjB)N=?|ebgQ=zz#TYK}aJW@EocIQDM>5a7aQ~mAR#6-E z(38w7NLL)xO!wPVfsH%AV1dmrazPjiRVES{13_b>2x)}*WB~Eet7q=Qei^@ho+#W; zGHYqz4Y|_!SKC=fl4Z<{SK&fHpBFJegY#2fcvI@;jII%VvpiK%F2Zfg=Aew)K!oV? z+gLfv@5_JUzzlTl-ck8B2gk@!80On4{oa#HR+3+hFO&KUL{iyL92Ppu&zZY%&4eIp zI-`1}%`jqj94V@}BUQs7l^4LoMLS%mL-HeM9O6$W0ay2SP^n7p^qHj3>K*Yg?e9D} zGi+oOt@C`caw_)c<}dUnc-KnpqCcKWS4v)y3pRmE=4^bU!0Z$WO&%{CAN>)q5pj-@ z6WJhh_jH&K{>XY_LQbFEkP2h-Xs#N{mA{f=0GS#vV-&gVzqU?C>!E6RX7^1>i>DQb zB`G^$^bvV$(oo|lnSWz9wkP`{QtA*!9{vSpV|QSbLO4$YOQ377QP^bo$Mm?OD+^4X zYmws++S&(;wt)|p%icP|z_gUf9=7vepueq(xD$#yz&<|Z_&Cz=)rlS2WO?LT8oC;) zg;z(fh_h_F3aw*U9y9m`+@8^q#}xYV0@)6!^P7>QCL%8R(zCu9hw z5dFjvGHaS&YlN6AIhEW^glzSj2b)f{TR>}#-*Q{U8n$KfbQAuDNq@A4@Z@LV5^he7 zCyY^X%5pDg>C!3d;t{JJ^5bq`%jJN7(%v@;yW=#Ux}{|Vj{@FuAyask|NBW&TULHk z1j9%G@nt7Ubl`;$-$aAiIXMEEXUUbe`DAduPMqo+G79EFS%@d3bLrhR`v6H4S3?p6k50c3VDPT}9P+<_4vReSsLq&JO^Cyq!a6h3gdtmwQ zrM$5%Xoyj>my{jZl{chn#3f&M5JzYFymNyCj;L&XDY?7sc|RNix)OoIsV=nVdPtJ? z3(VaZ3vcPhS^@OUIXvn5zjb(ofCN?;yd8m=8mW*xuF~+^@jOo#Au{UJ2iJNb##?1;Sw= z6Z`7PL3cGA2`u;A30?0!s?DQVo~eW01qD%5{vzVhk6#`v{)@_hDVvu`z3cS2u0%ar z1+e?Y_i}C-B1S980v&SL_MO9bxf(H|a}~}c^dM{8j;T4lN8hJ&?SJr}uPESSuw+{kzE*V3wbW$KTjAj=ZxA{tro z1xGS}l;U1HrjdtOx3R10X;6lM^os-euDwBpO$&Hy)ADQK(DXd_(AAuH#I(1$q9n4MpaC^7w?mQd zEZh}3go6{Kt8K-cTan6LP?xC}9H`JwjcqCs{rFA;OA_|zd<=oCIPaU`E%TYw4$lr- z6tsPL+Sb0ms8>314v`n;%XI8nZ4ghfj5nnFT#K=gUxh=}B8B}7^<}lr2&Oe;D6{xc z>NZTbvh!%|b?{Qo&^CNG(g{+5ZT9u*cA0UbBZVe~Gj3Uc;K-E+BGj#na$SEO1TW4u z*4O=+h>qK1=kUF|jaTC|%s@l-$9z)1JcAg;sA?&p+QS=hO){g-_OlG?mumUH4!Qtv zG9qxX*()yfZmD@)`9I4ai~G=2#!~jf^f$Jkek*eR6gAGrQo$G7??-W#Ic}=kfu}FQHU52rp!H z{kaXh^0K3p%^9J1=c?5v-{L9o%icb>nSE(frSD6j+%yFjHa&_%TJjswIzl7|c!0sy z(q^4XgP~X+UE<5Gv^s3lJ_6^GM1@2YW;pqv^Ft&)^6~;~5)}JS-1mS9pc$j8dO|i( z$bUElHj$xk2Ze-Ip`mnuSU%wtc~Eh(U$#@vM42j3i4BfS6`uGxMF zWsL&1u7*(xceZQz^F9TFSCJiPi7aZ&}(zkq}XQe4poX z3CK~3xM}^;qdoKMF+@b>F(bsbt)kD*Z-rbbL6Q;le$`E)QAg*zxw|>{_ zJOwP$`74!*ri$>R!?rR@vB z&GVL4B84D&s-Njb@xObUsLMJis=(i^K~a}pbCigN{9uDKb$7D#A7S6gZCW^-!D-S? zih24MWq^1ccET+8Klj@I2L2oPe?EYV`jNIQIAhXF*EU`KpZ1#d*nisp=nm~$DY~;a z2ngq_&QCDKa|`F@cFL3j`djY2{p~eUhFczJ4sJ@A zdk}zkyMy$|Wf!Dq1{0A2l5nTfqC%0@ok7dwKB(zU5>g$@3;OrxS}Is>AYHfqfFFk0 zg-KC7&)sV3*H?uYV%yGB1YcWUsYSwgWY&Xaf!ud`A9tArppV=t{Buz$0oh z3~@5CEi+eppUqP`tANUl(qR8h7a~+VGAL$&m$z4;w`nQzRxa9nfd7voE`{1w+G-#! zzFAQ77uCb~1=M)?ayGuPVY&$sZ-UC$VTIFmr^7+Sz7zwM@J=8vTXAylyVR{1F-5Xb z5|>rikg~f?NBs%;OjG!;alA0CR^ZFMMrs$G?v-C4HyX3SCl{M&5s*O1^;<&f-Cwp@ zPf*LW$)xVRZ53#j!sbqLwHLa24~Z=VI{EBHJa19SUz9wB3bt^Up!p7+&9sKUD1in_ zWHd~H;aTROQQNRm?)=1+>D?0;9j7xD29~Ay0_*0<>0HEG*NQ&MY z9!5cjx!&WdB4T+~fxF+4QJzLFOaMh3TC6As#@URTJkOFn7tP|Cni-T%?3ZV3aP^1* zW(-CU!y=PPmtR&>UjeEj$?mw{;KSC0*;HDyu0{v8ly9pr@+NLcEY?$h1PC@cNX^VL z&lx<^YJ_0U%}EoMUBt=P4iL8_*F`WaG37^2<^ zJjftMmi8lxyOnWbyxEz}7^a}D^bsNKeW6pRygaMns31X;A)!2=KxAo=G?2Y|lN@nL z-pUMPFRWah3}b@Wp4>B8^`^+Zg`7Y1hRF=xi;{yhfd#em()c=7O ziNOx>P+4I=oa+hU(+q?d0+W9RdW0j>SKJGtWx(uvs091QekI*aKe3B5ETCDqnWjQ& z?y>2l`{c)2&UmKa8WcjBW6^5cud9cDc^U*h*!#01LifXz1n#DHgDrM_7?xhBOi_6@ z@IWBs*%qO#od0huWM?I~+&_RAM)0#9z3WDKkD;|>ptbb-tTzkl)fBnEl~k~g*%mip z>s9_eH|h6CT(ZIY!HsgsnQe!Vys|5|(wygbSr0S=cPs9&ZBy(O(C^*g3M z3f8rkLH7f)X1mo2NMyfgR^$s=0dm=B=IhB^dvhNKvC_^xxHjxU1UykyS@jDaBYwJ_ zUWLl+A>!p!lC3_jwWw&9j zQtPbnz}C&1hdc9&Vv1;AHM6fjnv7~kR?H{ME&lsT_u2L3kwK9oxH^_&5YH8;1!uPR zkbg-|81>4YfrrT>ueX2BQwl}M_5Ut4DeXw)54`VR)ZD@1es1h0uzJzKHAw5*QSt+e zkhh5KDMhtpbf^hzE8A7VOVVqQ8?{-){1t^W@*t5~rju+SXT6F}j2kc-9#wTW^A6^2 zYg(91<6iiS0#r(8&NM?@62t5Kj4Ygz8<5WP4Zd52oJOdKle496r{bmH0y0|I(^k~LBvut*^cq?*&(CO>M%t!m z@*=&=efWhahnZ+ASDO)rb3t^#D5B6oX1FU$t{#D@F+GG>yn9mBa-kgFtAme^n!>#E zRHijJRtdjgkrC^LZ|XzTG{hYR++|{2k?^wDFtA^5+erwRlzZ|fYPaAgsV5fuqkfW{ zKxT%n$lZ18-d#+Ss?l2H%ec?ZO1zLEY@&YEeRrJJTV-4vPFv^Mi(q^guUEOXS z{OOh0YXzCDpZ}sfsp?#>>ki_JD^@}jd59q^`@^6dq`Jd{yZfZllP_Trw2U57+dYsle29vwUa=yNVm^gg@fHKO`>k7I=6c?d|VF5Hijq+$@jIK2Gixh7)eqyAHr{H{Y4+lM~s{M#y ziHapyewJnQ$gGeBLwNKrB5wz=s=9hH{2huvek7eM^f6zl&!Z10!?6GMdN!OJHhtrS zV2K_FX#+o-U{w4RDJdSZOf<9J$NKsy%Q*!>G{^cz+ijklB)}`gzk>X2@kVxB0v_Jud`81( z?8y5JL_>TRqao+s19!xo2+_CaGc30a_|fSwf8r%7rn_?AAV=T3ASIUZ^xkR%j0+s> z62bS`Qmc1G+T&v?<(-hJcNNROomm?nr;!Id8<1`eokT+xRmGFo_1HHKS)0~A5i~Zc zvdS5EeSWvHD~=^=>6G7Km=R&ds$~zpm?6i%aH#TF7hZO7ftL2=FN*$@w9~U%wEkv{ zHjmUA;+*R~G{qx8#fSJNf|<+*h#jz9g=x@{<=;@4VJFRy;=PD7KnZ>DMXsg(fGW>s zgsuMhM{BBrGwEX+Xmx^-x>?SasDGst*S6)rk3;JKdJF5Ay2O4AG06g5ac&>i(L_is z0vAF@_pSP!@{l6;i~1&hz3ej|&PkndPT0{K8IR~-lwO{ff(tUKBsgB!L}w!n(7!=f zfc4{BhVvgRmyqY_{itx#@m7HeXNRq2)a{dVnmQ&_Jke!|;z$ZnrjouSzn>G4qYU%F z$__>xg(ls72FZfifQ4F_gSY$ zq#m-riAgR&yxtKc;WT2RedcW5DbfG}^kYv4sfX1$S`Q9vv5YMh>`k?Yffh*VBuh+#ianwN;b$pv@mZ$93(sF{YNsOyV4H58=~#Zr>kPaE870(n ze^ER2U*M?50{?T{{cqsEf&ZrirI`x4Q%0LF7LCVu7d*) znbiNem^#f_hahUFqYI~6>*7-^V=hn4O}y1K$`y=3HRxzg?CLXH>ldgBq;Fnf6$J0k z_$3pkc=-;D!kB5SJcMQzm@78y=88$#v+ep4kq)vDTh8a%3+O638FzFhWZ0tkiwf1LoVC~*^84@NGcXYE z${zx^9T?8h;d>aWZ&EfR|Ix^xAn3|{h_SI4Y39nNRD$m|W);=0CJ0G8he`L|1vMBQ_~{IMT;QX%ia~d5A z;oz*2)5+k0angB*2ucZA;-+v3*9(!(B}C)v`H9`aC2#`p6M6VNcehH?tM#L^W|1W^ z0IPf1PMS!-5WHw(O8jk1MS_`-f>HEgPq}HnO6V;3Cbm1cVS}j%>FP};L--e!E~~fI zB1PU&EVD_!=i~Ra%lIGP3_L6JN5Q0-A-D+6*ky9NQmy%di@m4VH^<8gpQfY+%>+0G z##^lEV}OtpDNbAHwOG!UUS=saX2!?!oM0Zp^a-1M)lHp^*d?qeD!ms2ZF$;`XgR$q z!?s#XHq;?^Z6y%S)4*Z_t=*IiM$>~V@)QBUMB5w823?9c!*j~K8;f*9Y7In&uuWYG ze4DIX@~k!J#r^pB@dX0Nr@6wxFT6caqa0QdapXq9LDqFy?{AtM#w)4dp7T)02{)Jx zxAW|*+Snyc-tjzs-)Mi3wsyX=ir`u9Ej?u@q9O0)J~ZoNJwDV>4~c|PWw&f`2kjHK zYbl>BeeQ{fS@<{oT6|CApD9Lx-o%IIs}pJ=YhA4Xigzw#TPakHWwSPrU)xN+L1Xfv zgr= zlpUraxV@k9QODH9GNqs4A-{tgKRqA4cn5KqnoDPcIYJ=>>wH>Qi69 z8HzQKc0?J)y$}7{N23c(aL0xe>)M@OC{_S4c=HBUln#BBLB7Bx#ldCg>(%X@gwWrh z;Y$dwjEJCc$psM(VxLnJouSxHY*JRzfo**TO45j;$xv$dRaT_K4GLnankyz9K7gwE zi;^cQn|X$wxKqE6E!p*8$}LFfEi?N}pVbN&mRpH+bu--%sHtGuTJF8F^2V|kla9k*o!4C2iejCl8NhGX z^p2e&&mbCg9$^{hUW;2NuB341DhZpfcQTW#!V;SL93^*|MVF za+uuLIERyi+`TtaX-omSA(?dF{D^&g$pxK;yN(S?Jn~abooI-R{N+vH8mAE5emo}c zG`RBuIn(R@VZI*E)CS73$Zb(0VD3LB-L(-~oT3hF8IaPfRug*UN@rbmTRLZM?5$IB znR?iHC(oeC`+t&TopEn-J=}WyEgFRrV#GhkNpIfnx^RbKj6ph(oybv>V((qv`q>oD zC+(JTKL_3{-0`djei5J)>B>KpTYA&rZ3NhgD1}wuPqYiYiX1_5uRB6EE?4-jLNBPS z&2pE+96AJ~tJz`JUgomxg;HeU=giVjls0N`VeLS!d|q;9G4 zYa_&fSFyLQu2%C5xo4yX1`Q=9t1SyQ-P9*?(1uUkY9xA>$9( za)`$RY;}DafcOTqv$)YKZ&3gH8f-xq#KBbhS)#9a@2LH3ZwUS`;mFJ&o`#DZNq1b6qhi4$2vWxP0nYrTEozLKGWn0R3%qD1m^Xa^7ud=g1^^beg-}BOXckXdLayr0D%v;ghIjlkEv;7dlT;SS zd2PZql<{RoL1kesClG7q0O#B-3t|>-?HxwefT%3%VIge?ru#3-0?w+B9+En-rglfP za$PO_{<;Ai_HMfxaqEgb1I;;XQLom>{Ty*ec0Wp+=;U!yKcKqJrsA9B4gAiPapG+i zscCT9Zlrp@QEd3fI=0?PE-#nF4T!6^WgjD`^(xN_V`i9(E<{df6(%U&VwJ(y2QcZ% zFTK*sJd?VH1s0bOseFS0@%_WQGM}j$YYCoJj=oK`_)v-}poDzxZ6t-Rl6O%x7s;i2 zu#D@m%Tlvu9}$DGDuFv?<-qTaWpr)090VU7Mki-zE>u+ossLYo1}~ zFrs>2!LcLO&HtP}tasK)8mW;telM>$V=Yq`yaugG%~+8qTs4?s)u177<>Y?W4d17+ zR(XMKAWY)IPn;*2C4M7ZM>_3Y>=?yuZ41A``*kB1gSc-Af0W&4{T^yQ%!fwgf~co&%Ps#bhpnaUu>N5Xgjl2!x7lQy8Vi(y*5$*AI3zZ+6!feI`K3@fZITI*;j zipEnokL%0wYe(U^!TwsfYN|dJUO`pT0pGT>IkzdMV=TlMuZy(8vB~0rn(|4}x%)J* zB27naFMaPW3O;AvMJFq|NIlogvmuqDpF4ZID2#oxu(9Y3az2NGzPS*;|3&>wR#ou& ziKQ|ARkR^hV~wa{gXfyV2#A9r6v{1B?}nU$4?anTZuyNp!$%-pZod`9{T02n_K;BM zBS;=@^<|3&RUdf$%u(u3`K zy%jzEd4HUBQhEzJMJ46`XY2dlz<&e(&j#AKQ>NWIe`AK#chShN+Smi9;%mQb;@IRE zGDi)J{naK$YT3WNA9MYzJ~tTonAJG?j!vdPFu%JWm=<3mlu^eZuOtTlit{Y^&l+yk zZ&0w5(5n+7bgIxDWcNM#f&@=fV&SDlnXRJ}?r;*LxzcsD)j3E;ehyvV@<2~RLlU}o z{RWLH&*Kc_w5~WJ4+a4;ordWebi}u)O@~Kh8^lL{UWtePr)I0mU)Q)yJf9L}_&!&8ONKY5ca(Z*x0z0QB>DEDT2%Uw!vshuv zSfiwpYrs37DpJme%J{WrQd_USwDAdA(=EMJf$g3$|K7CP$rB!S9=-tk2xf6ChLC~_ z@~!Z$n=D5(n)y|eXOfoY`h{ua{*y{`cis;Djc2QP&fF#vcst?`TH#6llD}E8@fLw6 z*3^*O44NzUHpC(TE;3QN`(&XU=7wKJz?GlAj{$bTXRBvls%)ziy1@3N)?UB_@Th+->C<9$C2P z-PPejJV0j(Pxa7=PY)V~(TI4NPRX0QQ@ZE)b{NG8Q1d{GCpk2pV7R-DWJo8@Qb_b$ zRfC*aNr3g*Cz#KAZ89k&%dq13@{8B;OEe$nS)Ry`uDFfcg(=ZD>KL3DQN>BOsu`vf zg>a+P!0O}_q%S)~Cxu9D!5%#1n$At(RLyasv-J$!UMQc6y*IhLS1|4jHJ1}GK*eK|95LO& zCPL08au%K;UBBU~mJ^WrXll~=ymBh;YZ3QM6z?CylSYPeew}%*6mPdoreieN5$o5X zd4HTo9i$%;r4h^O7gY7iK*_0WM!^R+)A&D_UxFXdlkT13mG@njpPA4}VG}%=ul8P@ z3$q1M0+vxRX%gXM(qO08wNd%%#=;$yNPpmpyCCLn_NeXfXupgvt*GB^a72joI2+vq zKex@Zp{JOGF9I`yZf|(?zEuE~ogqCCF$a{}vz{1*f0ak13_NSDn0~$rk?ag~A5rWN zw2yzO16#R6y}1D{7xLydSC~bQ;sWN0NepcvGpeR zjjGI~A*Q*)!ORXRcYo^31pv0&>X$Ucot3}~T5*6|3a51nND>9PS1mxuw=FyIy15y0 zQJoPK4o{~D1_hl?{H#ad7Ci%!OjA&6N`&&n!J=@tPu})KpH!CvOEodRHS59XJcoT6+w>ItBuGRp7ET(ti zK}UV9s*5eBVXP_RVV4K_hE(`*uTN%ZTVms{d zij8kY>MMMID|RjQbC{653DRDf5drFJbZWtg^U$<`&94vJrYrqL#1W=X_vI7oAUOO? z6&$@nlI#$_y*jEA=J_+jg4Tyy!_QRKmP4uTlvk$sHd%wZ0T4 zGQj)b+cD&d7>UTFbocc9$tDD6r38L64tFSq<4E!L5@Us*_nz!jTA+|LxCHxiulevB z7+{adg`^&PVA1l=o003qE&_3rA@2WXxg7|C2?HQg^U#(_b1wQAjcIs!#Qdp(Q`zzy zk-(Q1I1glF+$vQkI5E5+~>=pUnHtB(K3S*Uj3BhO5jK8QSOORqLAW*U0W71y~ zpm$ZKg!?fH{caf(`sgIfqeBJYWV7)(eTmAbvI~}{26`tWiu-&o(uYNcc0xdJE2jte zO5H|_=Kn>VjaRzjVpBCzhL+NW{dW|+wQ0X98cr1xXBE6w_N4WT!Esd; zgEyksIlIgD<5!tZvS*`sdWlsG<|<8~fw2E>2B&OWKDzZIyfic5X&4%Kb-MA^)Sjlq zaaFHW>_z%m@0|$8Ia8I845pC4%;rSIVtv^1;QhlcDEK*91mUTFox^ua2a~n`Ya#M~ zqXURXvQqti7O8B2;KiLN;**m5?UH3jk24*Mu&rA8AGtk z;ZB0+K?=T?sFSh?zBQ?7&bL)vi2y5(Sa0X=5&*zCq+6QhNxo*iVUB1-8L{^9_6qVq zPhF*&_DZL8rXEX$|7jIs+b13w;77CPI3Bl3F%qK4RnFljk4)OIZWN;=g8h<#E6`Nq zdk=!uMEx%~+A*g-MU^=}OjL%4+_XG+&MGUou~rMGt5njOOGjYPvdSp<+?ou`RRrYy z!G6N+&Q6Up{euT7KXWu_HV^sLRJ8IIZ4bs{!iiC=-G0F?xycJS$AccwWKX>5&2L2oPe=(_OBa6t_Kh zH)t#ZmDGrfiT z9~k#LhaaB7tvLP?{tioEHt8J?XUno{qaDk|@8ikV<>?PeuR7#%KC}^7GryXFf3mG5ib7N6TXmp-=aUD;L!E!6*qv4&X-AY}5Bj{jhR-KNoFzFvcY)LZ_6yRy0A= z<87`PPnFXVkCR$9>#Mh)F1c6E2GR^UpH~hm^hLu+g^mK?nANu-CCwjWO`aY+PNOJF z8wf$4F55h4*TUcP477PEAH@H}{gCD!9ad~~+j*;BZ!K>qm)5{=%N;{_tr~o|2wWW- z|5~eo$e+v=yZF0~NChxNJFYyE>zAmQ8FP}L!65aql}_q+3*1)IX zbChEbNh_LP>TM_=LDx3U?EG1+pH-@A$#!N~-vI*i2XddlZRWTye%hfknD8QfJT;d5 zq2)vN2_vnC0ASjCOKrUzRaM!Ng(Ufm#k5e0DlfE4kjV6g@V(0Sk_7-L#~f_K1Dep!=o_6mOOJZ4Oe_#NaqSPWztmW+=kzq-@{p4 zHTYl~&V8uLnl3`%Q+UWNT=Mpv+=-fZO$M=Trx>uaKpb%`lQGWukAbd)b;<)Iu1g(g ztKsQrDFZU=ikqlfd_)S^_AAE1khK)-rUS4TNxNUDkIweMqg5 z6OGzf#WyAlzrv3VgZGk3<#Y<@$}uU(7}Ll-7*EqZMr$>_W2%U?4GrXzS%AfHWpg?D zk$dr)c3pk2Jq;!xs%zlFR_K^=n>(@8fDP7k7G2p}(JD`(}qb4}DU zF!&58#Xf&g)jy)_^b+4EEsgZwL4#Lo%`0rT4SBXukkt?)4(eMCZ)5O7uAd*eWOY-e zH#A=;Oc;2Zp2fUujxrscXr-(NnV*|MrHGqVaI}7lngV#9RX@W%n7vLvMp4}+7m*}( zAD#1l{YAA?kmkbZTe}fokqB8eaLLkj<)P!WUPPMIrye{%T=fKTRDp34bbE^x3Z7z+ zXZTIJ%iG!vk*~U(4`R~y=^V94<0QE+XL1~^v3Er22l_9;KKN#_FL4x6BV{uRW;{iX zcy?po|53bl6(ezIj%iTe`90}s_(eo4mCn0PcT@R_c=prVDtvFuLGV~-*h7-Vz4RNV z0>r`_{zKR#=PDW zI8Aw=rDL`0%tK*RQv}_zHxHb1_j~=$SUo(*WMW%)mGrHa?;D2W7jp?Vq3o`$;SVFU zO0oxgbyh$*uT7?wBrya|1!pk6`Y{-5ZQEqI_gr|QfxcD%v~bhDlZV8-K|xS|Ma;o( zbTNiv>31!vV%@59e^EWSF=%I2p)Y&GJ<~SiqBK8F8dGdaLhDArL*ph@bIeWu$W%ZU z_Cr>2j5EAZj5r(C3>s-n5gpZX6TWvb%s0BQ%GdlUza|3jF*DD)ZGk(-(a?)1-W>AF znaAF(oh5)bOTI1pTI#=nS{%rXk;X*LF!oi`1w)F4WYXlibI<6&z?iC{{5tt&j$L@b z0^~BgR|*-509-($zgTnMwymErY6S297x0tD86|6;Ux4?2C%YfWm`=JLJVj_btb7s3 z?IO*S)P%w048j(GrPr&by{|KpHK=87Y(?-jW3J9s08t&8VKDCd%x3lmibYxA+GeVXXGC9Ym?Snyjgh&|JQr5Om;j%9CM2b*Zrz!&2 z!1k)X3A&qADQKZZoVKJ?eC;wA`(G_4;BnyLNdjJpA*76eB16{2V%KMCL|&*@vcow% zY2+NgzF*G&6eTVTPW1^LQBsqmEf3uf{VmM<;|xjlX2hbR*(3}Pkkg62MBM+aE*^;= zny?Z`1LDlChYjK7G&t=EFBAMAohW{}&>!*h%R8+&5B08!aI0y>D3Oa`2;1{j6q)PYEcKt?NTzlF!1j)|*LFa(C^7?A*7cGN+9B~I|hDMYWucE)1AElG9T zp=ZiOq05Ra58i_67pO5Hyp&AWHkg@5T-C5aT6B=j7GEXx=zUW6$tU>iR)JQ{jms)6 zEB21KnyqxrAdZt}iEi}khExh)%cGfL*l(`0U4n(Yr=*5)=*F4m_1>dSv<3};7BpL) zzMh(=gp-Th8Ik`B_%82-xyXU&3hi+S@gF0VMRT%mgc3$4Tn{)Y;Yo}Fzkwb(VL%yO zI^+mldii~UmPR0h9psis^X;ZQO*{pByHUIhIF3P1jNX9rFJ9|Fn+i#dmXR?L-c$8j zvcz6`)Jq;LglS|Y4tqOl=Ec9LeTy}cBnjR7mTt#_AM5mL{Vxgj;gVXW4$=Wk2N9>> zl$}saN2-q__mZ+}HrFBdl(7MVlec&8TSeo-^p-7cjOOfqo9QuX1#>qzC6&+JAzc}} zS@3cUk=Sn%e}vwiSu0ZKF$IC#_4&+jkzr^MCgKg8gdK9EhxSYrA@fB#m?&b;3HCvP za9I}4_42fO{6~axZ&KK$KE6-?h*%f%xu!l*nVU^g7+S1qCS=9GdZG5Se3)=r(S)v~ zu7zPi1|LdsRBRM+I%F~xv24c*K~m;%wW~(?$9XgfNM(j!uo;231dp1#>&AvdQ)uma zoU)}1Om@LjnzR8aUT8AB6+C3YOw5YQsj%fJo5Bohx?l z$Uo>TB#8 z>JNtZ-+*2PNALXaxrbLHy7^LlBh;3g6ewP&!;LY@T$$csopeFgV?x;S<>oL`?UvqU z@R^rOsnG*^L}<-4&okuK)btaMs!^!z5cC_b3%JyEJP{6>&B$MtP z+U-eWB1QHJ3&=98dNFmI%2zr>{{9=a+PU!$_M`b5#k!kd4NRz$YXuN@kKl07v!!%E zrxL>~T!b!Rd6{b9St^@D2s?()SN$X@7{dRYi2ob-Z{Yv;0qnwXP*%rTz3_v)lIFsAtPuy1r#(C5vc8^iZ8cU#?9r;Os}>?hruZ9iuXgopF8 zKQHVqOYoDRQML-8ihI#FFV`VNEDFh@^x!+bU*U~PLTcV}+4E5I>$Jnl4x><}m-ZTG zqH3wkGf8S^6CG!Wi27AYFIQkcWFK{*vG7Wwmdw9G`kHotCW5I7z{Dy7M(1H7hF}y$ zPf=uwZ7zI~4=6h}O19f_NVDH*?Q9TfS)&YJR+qyoQV0?saL0Nxg7=5efe~eMS&eb4 z&+U2B;!J2fIMzU@&lvdkVIs(-WC=bxyv3w`-gX$$s2Xec-iL6@b`iHD@yEN5v6*U> zre6Yc@%$0RyzRdq7{1x6s;KP;HkHON!gNC_qJTiGZ{j>$tf?V?G+zYXOYDPj2@c!! z)+QbfR5LUx;xfU>py%mL>J;1$2FFgiXsyxHQ|)tRVSmLy6-6+3tr`LEO-~;d2@(}w zCNVkK&2^EZLKr6}L#qg%7w9tJ=tw$IWo~SM-v{SXX7Ie7>$C*n8A!Oc>XCs61L$gn zCXe^ni&@hWnJ`>}^T#)dDK9TbW-mz9A_uay+johI(b1ga zD@v?kPWk0Gcr$A6BtrklxT>PT(U<4hHG@{=tdiE5R9dsu2q`Eca*UZov3q5`s$ zs%|@lrtXe;al%D+27VF#^D3~fmd3az>4jSntkXb>B<2>jnOm!~5j*Dao#lov6XU^A zRmBtX)%|XhL+Pg#H3bU4L;uW!7c_+pwlGRx8pHUBK(VBt!`+rI$U$nnOe&qO5SV!+ z+=<-C?BLrIEy__`vv1;E*DhA+8-GbAiTl}~SNfr7JCvseB)G_3Yfh#xU;rzt%Z4x@ zoeXcU?Zo5>9c7s16ua8uhlLa_mR-;-F7$tyrW<7RM}|(Ygc%DV3Xh#ixCy=s@28 z$KIF!C6)dEV`jEWi`go)SlMDt(`HOaW@cLM`(9dES(zC#b{QZuvob|<+AOh5MO;8D z(@4Zp!)l5Wc9)6XPmzZmb>55}+xJT% z>)%t941hQCtg4nc$1o{~HnHY9Rd#volT6p~4FG|?p)L?*m32}V81Dh{U3d90*&pLT1bslk4zsGjZx^D}Q zozn81>hU+!yWN7pR#ebK@-CuR4>pGDKaq;#Q)Q8J0}42RHHXi(-Guy}JFr(1>Hm^5 zGgk_xC2}X(Bg37*S7~DTn|zDReQWh%OpdB$-Yz<$!3d|!C*`$l|HDv#^>duwpvGl& z)ef2(jPk*MIlPxdPNzc9x9l{s;tZF`Kw_nQ*Ue*72X#cOuswK>0$}luz?Ot!8^b09DoGvL9cK!Gm3Q90|00Lwz>;{U1|?Iu$H_ zlzLzDb^-IlXlr)(%Ti?JOtaNYzP_X9(_x_-_t$$L3Ly21B=(J#4ZA#Mk6W2&WGaNR ztlGA7OM06p=s&6ct>yb`UvzK2>FE&`JZBai_Jd`&jE_AXO2s zg?=H})PAOEgEke7zmsK0Ep6O%49eWQf2Bcke z|5NO zcYdRY6|8VyM7kvTj~sxdMR>29M{ZGXOew7G0--zo3t~6zbS))Zsn98B$gYgj8UQ_u zW{@MDH^Vm^?+wc@-$MMN-G4Jlt%$O3lQ|8rA4Dg(F`>dIb|8{MrC)R1oN z4>ubcqxgvrYlF_*D_9x+4UnI(Zte^9YK?IX7E4@8|J}QAW0!dXUzCV^OoZnw?c-|i zv_n1DPYI)?pBf^MOdkiS?^GP2$p7cUwq-dy^HI$Rt_gtSVQL4PoOm@OGEW)Z3%H9V zCvx_Bdp}1^<_J%CJi%1NdVx;wC^B06 zK~kSN%kO&VR_{vT_g=(h8Tn*&^;bY{@3~!zsPpGmj^Gv%v~XS4U5~H>0;46t*gn1= z8GlKk>|et`o+QbJt^_0*!6fEJ3E2C$Z^SOcgy`)px+9!^_tk}-d@SHbLO1wcmmByV zY`PxPKUyY}<0?!iS$_y}W9+`H5?{&C*tee42r_eU>6IB(} z!Lg=MCfe}mj@>#2^9y!DIe=JuueyAN;yi>^PV*jkhwj@UGt=SuBI*u4;qi{ia$>3` zEv4U;!myB1arw`if_Az+TZKIqbq$Ui}aGEfOKs zzh52T<`FW2i&K`vrHS%|OF0YJWPRo5PG0<6oAx2>h}ysO-rwa5q7h7nEtbC#YOP+G zeS`v!7QvwwE9HMU&z25XY46Hq!|2TJwlqtb{?odsQco{Z$F4c?)ds*&YK822N0_S) zbQ1Lu5a|uIL!k2*1gklKCtFpy1|5C%MBDSgn;#ljqZ4XgRwj~@Zps91gW5ZCiB+Ay zziP6#h}!Xt!(HypO(ove5oyS?(=fNW%<70GW_Mo?b@0|n4E|t1_z=4*A*Y?#X!~gn zp@;oW!ng z8}mNF)T9vnldupbGj8I+lC6yPy0=V4)QFr=m=#exH@1DS)8wY12MJwIs~=H1F||VY zwEFP&lJ8*sXX@V}+lQ@gmVH^({Rs0TcClb;hv&*;O906lTYk_yWao^ zW9gXGik{Z$)RrHbxH4iv$d~I57qI$)%H?p{c!c|P^^}IIPCw)-XBp&DoW;kEX#W)a z?Q{P=z8Di#4R{4z?6+lX(3!9zG<)Lw-zom4z8>L`H*q}Q(&Jdy3vZ>Ilon*>Cd?{p zC&zL2Z!3wk8yW`Z-#W$lBI;~&*SjSkf9rO%>nM0qrE6e48GceO;zBYEf-9(ryKbyBFkO z*iKK5uT77dKK%&O31wGi*`8YNVtYWLZTBQeIs^O@_ySbTzB5l*fM}9A;jf?{awQ-d zgnC!Ei1i04$bdvB7Y2K-lih}WnH}q%MVgvo#WK7U>DtFZ+23b>P zwi{h?S{I(GiHsmrJ-1IAPxN!p&;z+rXj`~;9s+Ww|9Y{1;8R`-pdS_Xq}NmL;lJUq z3E}a5<(At(+#eDFK0+;ADUW_Q{u&WrOwsDH<*?(P+HwQtIbH264=tI-t(7aZ@`kvQ zq=5bnmBSblJ50KqmtrAuG9*(!Pl0m3`W-dW)%gkh^?R8~pXvqLf{@9@Ltu8`l-H!! zm)3tUIGFkp7;4#odex;s(Ypf7S$6vyRO+7iq#I7b<`hX&qb8Iw-{%-4Q7)+LvH_%brM)!VWvT6a(o4Adj0-%K-g8IGT&4q(VMPwmQJsFdv{}cZZBV^Hum7rOQq)le(^typSnqrvTtKruc<~b2EIt2V z1joXvaX(vzKD+*A1m{P2r&O}S2aq(x{TjjzUVnO7PxQZm3E14qxkRA?KN3Oz6D!ARP5QjS= zHw)Kd7d_!bry{qB7CJnG6KIE?3)ywt67aB=Q2}s!=;?#vutwS&Yvf(0>_JK}@?3kY zChE}~n_p*Pnzmc1(@#uF6dPDdL0u*3Nzvm&^I4GkY=A+a-gi$$^aG1OmPP|u(5#7j zvbEZcE8@&D^l3gp?8sOK-6cn&R|=_&`s&nJlTw)m{Tv5f#t|_C?Mr#=y6erizywk` zQE}6F1&m?p7t-l|`=i@G3`j)BtyO|F zbW0&U9}>Eh{dI@LD1epe;ao?=VwGfZ_9+{k{vX7}(suXN1+EfdBJ$dDn%vghGhLV> zUC)EQPS3_sU}argxjmQfKO1+I7!8rPtnl`=qfhki#>8vjbl)H@`t(CE^f7X3RC)=j7{Zj^`xgqOGiy; z!)HqT_FaDSj(*fML{kRdse}%@7cEnv8@0TLc>lmjn8OhCd9hh$Ls5a2#o&iYU83&F zuGvIC0lX}^o99!K)~!C}r2Pt~43McoPadQkJIVw(MqbXoCw1=($E#u`B5IZEI@r0M zWfH4FyiFt@@I}lG07?&^{Nk|pgk!fcfu_!PDcfI5)UZTU(P{ywdK-vR{Doe1_s7O4 z&^+|S!FBQwyZ#v_V!=Y{YtvXdJ3aW<^Ugz)C-#I~1;`;y( zaYkf^ib=`Do0v_q<7{={h6nR{!B53n00Lb{d*;RER)z5Zop+Y@%qf~>#F`TQ$6fEN z)0xOagc>-YYu#0f7hS`jkySFs=9yS2sKk3xe|;P=X#f+;Ai^sm z6WNIi`?#He3ri}4Td8R=mKjXGh8}{CdenP%Io8ct=_B;W^jq82Y5Zc+w!3pVAuDXR z?;gSBFrfi)*n&%hJk@^E^@8V}%1p~ZM~U}}_g6=7YB1Ojc!(3EDhsP<5sNIXS z$43?O0qhT<^@)S#sD1W4G*{EVQPt-1;CpV&=h|5KoVRb_cXzP2&SOG$ zK@U3QORij!Q#cA;?{n3Qu(OveY`X9aBs#&j^(aX+1?$Mgq%5Ao~ zX*lJ}#0-W@Yo^XaHg$qU82nvLUvlvr#fJj$3!gAsyhc4C ztl|dL+h%6&Bx(poxk|oZjs*Pq%A0Vn$ZRN{Db#BT!W8*(?o8K~be#hApnfOV{$ahx z9_%V6W(SmIdxDCKpuOpov#jpzn1CsB1%pi)XPd;{JI0K$b+n|p+@rhXhI;??Lq5(T z%tJB&TSMNCQOx2;+MZHIy z@CYJjNU3O0@TQQ?y#3S))}l_K{VG5In$%Ks7i0A*kf94ntv~L#V?|?h8h5>-NJbw* z1$oquZQ~-%ji^yy*^8V_e8+0s0$Ar~Qcq#bZ3{!#&(R}*Bb~hLIhZK;r-=D+yg#N@ z5sY57VOfu+JBe7dVYEXfJ7AUv2Kn|m$A3{g&T_Qk8lK_xph?Q(B$}G_pSB3zhzV5{ z9cChspPMRWgu)4z?kRiMfF0H;KapwQMn)<({SlfsWxNPhvL=HcDaYT|cF2b&Qd69T zVyQyMm3SThCpL!h&;a6vlS_qluld5ijCfHZvQNq@n-yKmRFDw~f9g(TLej)=W4fM5 zGcUVXdPn_BKFbcXvWB_V{fDpV%rp_uyGlsn>zCSwxrMwYHSzsahG`lXR$!$oDc5?D zos0=<8y>FBs(Y}gXgVX+FQbc=O(s+ z^wwIv{@Y@b5GxXjT{Xu{MA7`AEsFy?u{h=XzbiGKPJjD8_3o}o-Slgk3>n5`6R&9!m`k72EI}J4llt%-^7$^=ZiI*q( zS%+ZtZpy#~!8~{SJ*Plgb>l?j2Q``iFaCypT`Eir9Gjt6h6BL*>*^98rvg}^d(+_$ z&pCoKSJdl%CZiV?9k3g~;7b^XAJJ(sw~J2xHcYJ|wRT4@&})Mts4XSqadkM%a+L>t zYmGb#NCXjZlbNN+w0P`L*)LJ%dL?fczSyV}ZpdMm?A#Tiya`a_k+txdbyk)HBg~br z9sg^nXjwL0^Rm)H;@`4rn(o275nL4JWh6kQV&bK23!}b#avq`3jc{hCXsJmJRaukc z4q4q~HegrVR7A!hRFA_PfqOS}!j@>X0q_a(pMvHIW0zyPlAnUP83%kCkZ$Rj{1eA# z0@z`m$F4HtE9V^c0~rgvi*qw(;7%@O3nAiI0GVxr~-} z$mfg?t{v*rG*#M2LI=z3mmvV)G?BNK$Ljhly4ZStzmi}CoZP+UK$RI9lb&M)w9n_^FSM^gq{+n&7TNbF32 zkdxMA$Q@@lf^z}XoeT+FNgXrhL^aPdHx21gQhU6NW9BNx98EvbzRKL=r11dh@3@=p z`~AQkCJs|xQ&V^6%Fe9W=i7+o{|-d1>LT@~T*^3pRO7~q8gouanzU#DyO)>Gv~Nos z(()|%`>Y;4#!EF+TPU43RyDSO1E`a5TlVl8O=QTMi&k~wiAsz$ms#@tR&3q*gm@aO zFX~0w#h!nCZ*ymkcHCN#NwQY%crb)2?XmiJ8MIxN#sYBr2S~sjS&wwoc}7dAkx5lG z!Dq@pf|WHF^{%ZT{KCQR(USQQ2QqJrHy;(_wQfZ&`JUZ1O@cX6-g%C!Utz5_oim|u zIzOW8mV2Xt$r2ic(Cx|8scToe4T^-+C{D|gTz6fxk`>&~k660(;o<>6GyS&cSi5&U zUQWS;g?rTj85||oMcUYY2p(VH5-HS>H?Hi4i?bg`_YG-#YQv5r*$c19=-<$4cHOD< z%WI{^UO@lKNN3yriZ|g!RyCKQ?91uIPR&UKViiQ}J0WrgujUso519Ot#@GyKFzE&F zXB8&nhIvQA_3X={0z?yl?8x8duvEB3uO!%RkUP_NF)@V?@q9Ep1GAV|kSp``PBLvW zH5lQtWU7abgtgNNXmCl~;LsFTq}bIdmCSP;_Q4xb>nHn70} ztRAfm+%*aOLv23PTwa<2K-*aAWj`(T!D&(s+pO8to`Q?mt!)66r#2S>?}Ht*Zc&wA}Ntaf|ts$-a}JIs@8 zQRWU|B`%|MDD&iufWL%0t=zs_F@)~*Wfxi4vA)q^4xS&HzctDmGe+9X z@yRw{h)W#7&FfaMqHNu-`pyl(gzGy$)uDG0Icd+UKbRaDUZsgV7|cs3bgQbx7>yO_ zY12(SM?`fA>nz<%a9gaKM{6fTy&YL46=7y}VIw$=ld=6lC(ld!q~HhV_G zPleH|!qY7(r%?#=H*7fqXkWy{op921THs`5e zk*LcE_;V?W%-eaCqXx<2=uK(G-_6@ByI7EIaJOvZwi&@)`r2^wndY<#-%c1L z{ZqV7zGKR~N%T>{@`Kciq5M6Vl~cKw?a3)vZ^&OVROQ4j;1hq0;G7Jk0js(bt}OXS zeQf~w_vmNmlqs5Mr^>L2R#nbEug7nyF%F^XE9#Sp!+5<$TL2AH?|YH|2<9$+OOz|6 z0~&fjt_M0UZ{sWnTCOJY)CuUiSC%E#MX@>ScGan+=Dm2~;HP+LRkT;`5JBs``hi!x zbjrz=1J)zBGt3Wq*s9(Oy8hRfx46wtAn*8?0NdKR{I2v_p~I*f4U}TB{6K&9u~W4} zMC_c+KXf7{+vq>jHYv^hXtY!*fF-<{GZ#F+iy2vG)mvb1_{`07V4=Gi(M1!PJe(@K zdhd3Eg!sd#DeIkyl-@n`ajlL)*0Zc?#N^E{1hIic9}o?)$T7c;%?t?ZHi|@4Q9(op zZgmM!Bf<^6}`L_p=Q z$B_mPMzFv?KZtiK_Bdj_<}-uB2YI$WNfu*q0Xqn~@9k7qRCcY4SxeBiuUHP-I;>P1 zn0!q;(zKcEk#poUo(~wX$Twi>W}RLcXih$mff6BdGAc{;*Y|=+_CzNJTuuN~5abtb z9`)Jv>Bq?5shwg@UBHgKn=A(6_7$G66i;JN6vl68je6dsEHDIWtSo14(I$#NrfF73`TU8)JyC?aVWkon7hUjmXx`}JY!#r>hPQ$~G}%3OCq zPqyruYySl+g6qf`pe{(oM>|2_Ec!T*m3UhfP^vZ~+5F6dUF+8u{u0rj=H zQB(Ir6+LBrA_q5V65Xkuwy*onwiV9=!Td4i%t|IzPx|9Ll3IN~yblwWhyI$Wp8eMu z%;(i463wMXy79(&uQ5lMS{Bk%BMFRgSJQTVIm`4TYxsl>>J>ZpnM6{B?q2n0sB`^3 z>`cCiKh3L-yY}4%qn>|U?bjOiv9CuM;e%c&FnYrVvZm4kMH=5XW3F=KSiq~sGS*-= zrya8M^TSL(8ma!b&}Z@U(hMdt!U_+QmNs4y4FUfAd7bR{9as3R<_5ApJ?uG>YjZv% zLeEt_$s)&|zj4!u8owV`pQX0$SabrwO8<(t1uH}76uuDcSw?pJ2Q!B9*0N~ovxnEK zZ7RJ>6D0tVfc}np3hOZ6 zde?fv*@45^lQ8_RSCU#2CQ0^i|2a{OQDhcwxh(6urv5G0jw1%kjsj1)L)MFI6 zR)F?&%Kc|g+B<~t@+kVjO3Tna=j|O#TC7oP9lS;c8vrDQ`jJm3_JoXzc5Frdgr2FL z(hU@aaESV_AHiq+&E#OJXxoG*#zrX%XzIJR$EV%|cz>ReJaiFN&!wu9cX>4bZ)|e0 zSLT8M>1bDBh7@?l9$-ie^@9z3|Gk{?6lJ*bw7SNeyK*|WZp;V{p((?Wg>9P`F!_MzL~d&L-m4nH zB|9NemAk1=GoLSE4Q|wSvTIzr;Umq$5gZ`6&3bL{t3z`4h#~r6i$Rer@GMxMIy>k5%pfkk>~m z2E1xL2)7O?cmIwx!XokPYMYp5@R#jydgvlqC4)YcXH|a}uDCqad&q=k$nJJi^734LI} zhEahJnzw%fYv3lS|Y9ao(++<`jIDzBRD@@VL^mv-8 zWsfJRgHi-B>cO%X7=@<<9rK{o35g&{Pqw;y|HZ5QLO$5xag|oZt9Hx5XW~=(q9J52 z^n8i^9!CS#aF~otZ(dZVZK&~%DymqR>x-$vpES4KKe_ZQgHZr5ck(6l+s-|3?VAsn zwWmrx&WF&gVnVN$%eme1ogI_k*I~8F=JKj_vQr-E6r>N#mzY0ekHhmVG-Xgf@@v={ zuo0^)jUr)i9Ll2`xdAb z+w^=${b@%`i>Rret}l59S6uX%q*u;>(+{eI?9e5(BsYLvr?J`GAs>gH2S~Gz)x9lG zyb5Ui@G(NyztlTMaObh>j|Tdw)5WBC&Z;Ggm4Z8{>XT1$tD!(5+?R*$l_gBw=GoAo zje3Z)ik(IVUC#>pyd3u5d|6HYhVEJGRpq?H_tLp;BjB5H z{NR@y^S!nbScS#kc!}-C*{BD>fQOLeWfjsf0cJxwT4^idDYuU~HMcqU82vld_ZGYO z=Hjv12A(4|dqp;8w9)|h&f8_B&5;#O*R%}}cR&)m(+ivv`m{YY-Tv^{6%Lr+G*V8m z-G4yVNT(wgz=o!7*y>!&cvw56uMM-F55-@(@rdGr8Bx;@oX?-c1Pt*Ap~~z1M|+cq zrKTfaCUYlF}=uTlN&dePSW2AfN^MVoqTNcSS2$fm@(IcFx*r2jXcsO?fSd?;E#&EWTKz zkcg~mzrt(m1EbZJuu`BPW!SxLwl~22S^Gf)53j!NSMH6m+ECLa^CRG5C1 zcSPL&3+o-yMsOdnx*&2ufz!?Pf-%~qTCDuTHh2qk&BJB6Lp){~D@6A;RrH>3TB`#D zGWp_hWO9FI5OFI=5c2ED^JU=s2&w9eXyc=$T5W?c0{!%o0j4Xf=kf77mRL<>$(X;? z^EML^+CQqiQ`Af=&V1S%PWYlT`JPv!=i;$8%#~fFZqM0QCTD_Q)~CMP4KF-kN4%}& z*&bs@Cb3p#IfrD~wR;^ly=OWAc;6-^~GxrKvI~fA8h@ zA|*4LrZz?H3z&Fk1c!C!xbat=z3eSjmdm-m((P3f%C@KX(lup?dM2cnwUDxJyH40L#(A_$ zD_&BPIKzEmHYQ@(0pHs}y2Z}Iw<$GIX#45)Y6tiBc)Ud9Cp^>;nb`JfcC;#iroLgx znfsf?%E2v6KIY5x6<%>+%uNOpa93fN)m{5vr(v$$d*a#mJnj8UeiFSIoba($g3J`* zBY-T%FRsXY5N${hi>w|d$(NYz5J?OPO2OM_P&)Z*e6&L1X(I{kG**o9PTLgy;5XHXDR{3j11;ZP7wpz_{|G?Ijt|-QmSNyn_H7T4(v*095sS)*b(Mm zF?}=hC&Ad=UN2~zK7#Yd4tCkLN!wmvHokgol=(~Euj=eGQ-u1mDt<(0xHDE>5VjzN zUH4@9`Dsi%0BG4N_4WDaDPXw-(6*9Je+P-XJIcVhAS0f ztMbN9?v#aQ&ZdH0V0W}YJx|gkqYeaWw8!?q`PHcjSiQsBQu2<~)FdNV(Xr`1>Y|lT zM{w~vX1Xw|tckq$+^qN+Og?7oRSzY$XyYNUX{hR<1#oOSah2@y&8m;A&<{fR@P z(gJ-*R49@=Gn#=kRUA2qxd+f40CPp5w9NyKt|n0ySSLXo&Wgi<7o4%Bv=7aCxC6Jy zbaYVL*;K}^PLs~fMH2x2nL|Exob+RAEoKk)Y#fxcY$ZpBry)(`b-&*Ca-f-OJ_Wxl z9?Q56)?3$~U=7EyLjGO2a0!#I69cI2`NqaBm*Gt?$^~iR>n`{t?Ky=VmMFuPk@w}@ zxwQg!R4k&3Zm5s0-*+g+L9Fl4M4d#M#t1#~Qx+*%407m>m9iZc4IHJQZ)`6z&;MFf zg6V@o&>Kd5vHp#NhMqhbZSB*1I+!<^dUo@;A2gaWfFIGet?`3tIg_Do%z<~O)&|9kM?ga7LXB%e1MTrBtQBNiY%SsiXWf;KuFe}6N5 zm;KCzmloOU!i}9D#_9%_?`)30<7yd|bKZ-ru2FZEPFe0Uj2#&tE+Q0NF!N#*(Ue}n zlF~N&6_^f#hW6XJqk_d5v#-5_K-8S!IGW1ZNQ)Eo`%@4ig?^M4- z@@3baEugJu=YxB!L{?B{xH~4P`s$lP;FW zc#Evc*1@xqPGq1MyFkj4t?qdPOwB+(Liu)kEz)7rNnWxorJ_%sV%N#@GfzMP z!sUcla1Zz!nSj*_+M#DvxeLH2{E6M1DFYYXP#<|8MBZ4v7{vO3edtX5rRaWzAzt2S z&KuVSlHdj&>H8SQExk5K9kIK-QHOa2`^dUW(dps2gQE!bqot3l`-z#%O0ZM|h6jIG zT$wbFrnPz)A5|~SBI_FR5AyjT2g>aou_K)iN&(-hivD5eSr&C!c~E|gPei2X1FcsQ zb!VBaSK2lQ6Z?l;!im^N?ZQKx@D6dsCO`+nK2vi7(v}&>vhK=WairVQZ12a^sKsPz z*HWzk)1quAy>p5@Vf{q5wpNI$t!$64f5JFT`w6w1b-?2WQ%xXCp1+NpJvIRVW0l6G zaD!1zq+??Q9TXYAE{I`XIPh4X?nAZ5#|#oRGV0 zlj4UaWf7 z)TfD9CufE79-8i8g~??nrM}#E2Mt6mA1j+jR%|8|h=qUZsye;uys2YZSV3;DnwJQV zkE~=OsFwGjA^*VTf0a^2dDO$hZV}Dz{dek&WKDYb?fFnvQ}8nEnn{O#dzSnACUZ7j zUv7^g^LyG?O{45w)J22Cc!y-)a+WV#CBDgQ(CK?oByxR#SG(7k0?!c~!PrDT0-=BT zXKplLbq5mwh`c+#xK)SQ#b}sL4=r<$wfRB6B_0QBCRtkA=X9UhA|@D;sl{_7p~ZWG zS$!k8Q=Q86pkuZtFP#Lu9IFd#rurnp9`9eXlRL5dqN-ig)(o(o!WTOtIrpcUY42dS z#ln9gQ`twwFNaAoSq;9I+u- z$!(v&Bjw_MER01LD+D!L1W!)Dm;mn<($`V|FoXK}A(y?w@vYj1QmcayYw>+|ai>D? zb_4mqBi|FucL2-TrN~e2F^i#pGYH-}s%PxBy9|H%i3z9o2yVMh>?Ded>^u2kY2jy9VF7ImbmTZPW81*a5F=O`(W`|jnILA`@V{6EgC)#~{q7umtgkF}qb3Rd_Rd`L<3s%r*3q&`br{Rmgql9&&Q*GTy{-sYcHqU?x8$@K(+g#<3Vk01mzKuJ!8t z56U|14c4b!CyIsC?^fjB_v~>qWEeFHot$(v=)}tv4UmNmSssIC=~>L8Wmc(@rDz6n=odkx=JGq%8th z(4mRtuPqh(&heNBGA4sQH29A-QrflZGp#*Iu5yVgo+*ES)JXn*T>a6L^wMt82BKVH zY^v<6*txoq$r2Ij@uA&YFV>H0ii<;Vn`RmG?QT&sk(!zdUt>v3E_NJP z-tGaXM{QY>-UXrrt}T^2_35AcjLdg>IM|w4;Jg0@*XX8_=<&49_7kKYcIj>^NE1{+ zH+QXRU<8-0PhbpFKmVzd*uPoN`bqgt*Zrk_c?(T#ZCyp_WT0@CBl@1l^ER*)hHAKh z9(%BvX9i+pYfY7^AGYgKkg##>M~^t;`W9*xA2N>YW9>&Oym`XID|)TJBw1qHriuk znmKp!bK7iYB@-ftOho6%vY3_%fe`xQkcfGV_1vpy^~$1%G5_ND?+C}-?}H9g#Oo7B z&0hyExY(ss*6X-rx4dcb_+n#^Fy8w*a@pnfq!FC=Pm?jK0%seSBeRc&I#b}feW*>R zfvh1zjw=c-H?21Qd`f=qjQL#@dj_9)dO$eWSf6=i5*s@Kj`DFv z&bEcl?Y=opBQBrOMcS9{7Z5?8K!kOe%#F&W;urG_0EUpKYu0cS;=nzYk?s@knu+xq zL_-fc-K!2b&MyK8{w`>TIXpcgmK64`n@CWpR2Ln635mp@GJ;?=S_Cex%WyT|GYVn2kbxsQt9< z$sKIU2mQMaxQ_bF{UR?1b84Y+q8y@ZVH5*{Kl-J$2uI*g$W^X z>5(l~HOmwO?a33Vs=MPYL`2Oa?H%l3eL|~GgBGr_BJYP!E*rpV&0j&6#tEZ4G*q={ zR>XpIEq+w&^p2QswYguty*wV@3$iZA<1vRxU#)|-DKjv$5pje{T#>42;%^F_`@&@G z##&@|c8XC0W)aP0-!82l_tR9+sR!Iwh0FDqrn=w35evis+*p=RlkY4Vyh_njYCauf=bwsroIzh> z>eGCL{s3Y?oxicRjVT?xnPq8+SF)lkZ4-m5IuX;TnKt_G32PSkRCE+;uHbgVq~x9r zzhGNkaA&#ghnZzVULo<;-p{5nn#}jkn^~$gXeaKmxv-7g(`fhoHBJWo;*L_u@ zD{Vsx_yr!rRFdOlpY0*g2Lx-tu5CQ2nr-GxVbe9X(N2*`R~kLH(6nI$PD$#F`$oqt z%w_=h^rXD(Z$6g7;BqtA)o~LM(QCt3W<6dKNSWn?wp)=<(#NZ&hM&;8j;Kcz7|=TP z<`ZXg2Mt7;sw_KRTJ-ChzzL;7;j*e!i6_HS|{$vd0 znX-@1uswK-I``_PoWJ=xOwmTFWCa$JuB^}4bDPzN?XwPeX7y(VU6=1TzJw%RpD_#5 zpK`4isF%QM^Q)MpD?zx^x+B$qZ=?02BA-fvg%$fz2*zzLsQw>*QC7HV_gbLL1Nl1L(Pg;9;eh`+dUZx z6Xbi3ZwoPoE7QYg&sMKLKTV`e1WOmNqfl07iY9{e)+v8)RTn1ZtSXF`)nzANFl4)l zPO5v=E4IDAKA@|^TIxwJ0@$0u0v-a1z(scbjah<3z4vTfBf zXz;?nQJAe^T^IG~cq<_#L$3@}eb||a3GXTc)oXLxix{3lq}+!(Q^o7393H`0VYU4# z_(Ws*0g8sgk_f4Ome(TJXB1h~nj5X4VLhFWHw1G?6VCju9kiC`wSjci~S~! z5zsYd@CKwfGay_c=-Yru7CocPX8;5^chkzL!5CE!a!AR>v2;qaUhd8b6BFw1 z7jW84TKTiwCf>#MnG!I7e{LgF0&tm&&uj*3uh>fT$E5cN z_lu6GCm2BDw*CUCxM@F*VWqe~7W9&nb`JK%Poll;Y`pn{=BJe`)F{8A{>u(T`P&qkG-&A1Xlr=|7Q!RwIwz;a0qPD z;Kt{O#6CL}s}>I%dy1Olv8J5mt?wbjuk(}9w12I%L}v{>;Fk_~cSl-Fh0{YFt=C!{ zZaLEyT0ZvgS!zqnWFgKrAvn@&OIRi584PJPwfvwP$k}6m-!giOV)?W}i0V`G|0lTrkPP)WI(_l<93=LIgFT~6@Vi8~ZTSXpOmW1e!nK7a zBV65#&fRI@dG(nBl}jS*ibBp^v9ZLCNh(*e@B3d#a~CZJq!xX1*t!-l~Xp`efTy- zC!d`E-BJF@Ox zp0E)xb4ULQpT?(=e~7^J>`PQ1#>>3l5Vb6bd@7TawQu1COGE=f#n8XREJm%ikaYY{ zo!ULw#z4~&%HDOzPF=rO+0bBYcdsP1+%am(y7~W^AOH8@zX$(E4`e#hj{GMJz7fM& ze8GMHyOUNft2@j#FOGDaTIz~3Gm=Z}*lCH|bC#a9-5(dXV3J<@K`L4Z@AxfTXTnqn zQpCKmqq>1o-tm__=Tc>#=2K8Zp+v5oSULvp{1AF;DDWf(F!v(wKKvv-Q# zLM=PMDQR=J192I<5kmsG{Ls5oQ0%_2#;D=U>Xxzi%Mh_1WVt_oA^p3*t)4+q(&;_I zU~k_E2Obl($_~w^gqIZ_T03Sv7*@M8Icfa9Jt7tjFrz+X5;t@VzgvCEBr1S9B~MdPoXYdQW-p3y)3gt zs7dJ6_B^QBLi)0ND+$DX!6^nkDQ)6on=N=m6B#Dl<-RS`1>E}37`CRmwA_K2V08utNoi{Ca?oEYB>s3F6 z^sn8DNo+DwJ_c%TPfJVFnDm%Hki@h9*%i?~=&@@wx)Qcj2-(GvMjr zudOlZ)gxwJZ0oY86Kah5mz8XC%=z-m6iTNi0Eztl?Fl+UJ~9>RuS_R;^F`+E<-4hu zm-#g^8=QW~&krEh1FLpBS8dW3u4{+RM$XB=^M$GHR^Acgb0qWE2>s#mi|EybMN>gg z@8OZUesC1Jx8y|8EW-zd?wIgoA-qf>059D&e+D`WJLNC4BE8!i^~m@vHAxeKwD+sW z4m{}Isf#wI3$to|qKoW3N^5%DWVG6-JDb(peNJnSc@OC;A>sI$s>V8-NrSaQ@M7qN zGly0k*{P%bBq@@qFDzyFK|r{^PzrqaHzCCzhItoZo4>`^?=+c-|fX3*$?xhWy zn+V3H%DFS(6JuU78O7`1G{=*2>k&JCUxC*_%W>QskbL}onFnM zAS{M$Lg^3tWA2>_mArNU#;2 z>apo&4HZBGNHaQZ{^Jk5WSwyRgmySEDS5{oQ`4vND4ypOQmS_P?pg}mOaCV2Pwqlj zo9*w$B-z>IU8}6|0KApwS&BLtjB(L`O}@%N1$ys z6hBApooJ`}6VPWIKvU^XMh{e=>X0wCdi=pytH(2jsU@6(NLLp^<+0kmgLT+N(XkrV z>PLU4v zg|*BWo*79zd+x|cH-t(b}?F$dkwt}4I^>M* z_r2LB;j5&qK23CK1^J{)-omJMA^SmH8+>WGoM4c#xS?P7h8vG-x)1rNcvEh!!3sHk z5k){)ru6ywNV~4Pb4Nw?OmUMPC|}92z~1*@)}s!Q%WvEQ6k}aTK-i1_j-D73j~SA< zhSk7$nDc6k67%sxDxn(9}+f|B7Ki~+`iOCZaKrO#0Mby4LtkiJd%{k+)j7Ok)a0f)%K#oY~WOPb*vPaY$m1v+O3K)k)5MVrf@{z0P{syv!WRku`n0Cb_KP=4liWf}rv)7S zg-JNk$cHRcyrs$8+dnG5lA*HmX662`r*Afg4P<>OK|-y2O1Lj)VxADqNXA%FzjBMw z+29LZg6p3}?=dh{RDCb4*L2nJZ`>KOrt||K zJzakqT~Xn$mPxa+CK>NpAx#_@Q_Az{jdqwv$7~GVzBUgTv(WQZJDQ2{U@F%l926DL z#Et{|`JdDBq}eAANAV3`ko*zyu9P=PL{Jb;cF9hwdMgNh zJWd)nOn}+tIlyg?!UU`usT)*qsP*Gd@!N;A4XV;~x$Q=auo0}KD{5s;TE6Ll-Vv+> zrjm_!OL*=SJ!H-S$$<@-pDlB@*J(wZFu|>e{P2q3xCq(+yxX7bEuV}t*BQ0GP?CLd z<~k*sVMHcg4Fi+cF;lS`>dVNSz(2$~TBn*XE{Ss*x2hQv4A2QrWKCCxg<_=vgi7b^ zpeP3USgas)%n{sP%;;I>0h>7;c4Toyad0$#-}U9EDR;4>>!op0x8nzl2Kkq9IdF1h zkhxB;4ckL4NJtMhq>6$|zc<6BfX_?in*oi29$*2qx=va`x$?h8AsaMXo9v%JV^*Ss z(fd|t{Mg7KL42((s-^2d-u!wIgn#L_pvxjVpam z?PU#Uw}c^IgG-i<^R!pf-$(O<%i~sEeUJ5m7dz8q?;Jm2ZFDy`F406Du5yrm$r&3n zT&qJ@qo&MKfsZ|ud~|M@5s|+dCkPGw)cx*TF&(UY@#wO&m9A+1pN3OR;K~OXD&AvErDzSsC7uZ+; zm+|f!u@;HL2?%LcD(pN$s%#~FUQlv^kz%w}vchagSNxtNl_sE>Kh4}XdXA?E`k#UG zB#7lE#~qfMg_|i|d?nngCNv6A;TqD_8sy3DZh;NlKO%;zUE* zrfeJ16Kl5TsAFa6_5>hn>L)X?a9W@IF~SiO^(sv$%)Ax#pL_Cu1OE;D|1jX?=x7!2 zj<1ha(`C0UZ~YTWZV4D6FY&WW?Z}CHisrTl;{{vm^4tR!AlX4iL?XrSxV(C$H+F{! zzdY0M$QHav^ai=qSt-3OUG;bTHUHAsr zdZt0Vydk>7xd6>V{f*wYsD&&^i3me%1iE|hK!zKlGQ=?O$C7*H?s=B2E(VWLE6T<= z`Qe2f+_V)M0NxDDFrRue1{71vNuQS;85@iO4F|}>yyz3gJd$?-ubmzXbZ8c6CBg2! ziiXp|4bnDlhsYm65m!^)qP&}%qA)nkt}1kTkcYYL1TOQ17W&mDGV*2=}^Uz`WBRH-4nH?s0m9rfz z&zG-@@%@c6)3l_4$83RO80qIfE}Vn2#zO>2y10I>Gr?{Go8Mh^xzKgnzVb| zZyd2*WZ4)Dajmu;sYQWbU|WyW!|q{*$opv%Tf3u|FTahC-&vKxBp}U5v^4Qb=#3~2 z7g_0m%>pi@BKYv=R4&<6!w9FviB?x zenSyR6lqRC?6OSx65GY=i0wke--Ru-OL^>}OEzLv4oU~fk-&|0L^PMN8028v_VT^1 zuF?^j4CJy&_i6~+DvX>c+K;~GE#y7>>zoaku;}BAER58nP%*Zb)h8B43;sahwRNW~ zC@9eHk+miO_`c4CSf{aOgI07aj2qE+xtkyQwxO|3YU0EBN`bMv% z+JOCq*}N-EtTga&Wm^4HujoiOb)vS^pKl_a^X%PjT(3bpOzSoeb990ik{9Mz(-|U| zrVJ_~wQ*aI59=`T*3x@~diQlJQim|IRQ})}{JtXYyqhSH_+H$m_VM$kY|(Uwq(keO zd8=lOVtfG=<+QUN-y(E1Cs_GJpAc&k5KqwK>@>E{@qQG-C_Jf}_XhVf6qp zE2~^T2Ph3O;2QsvXEd_XyNq*Q>~n}@&?uf`aa6t-?*mQhVNwBMOZ;u zc2wK6QQbKUzJ6(^)puS-i{A6@FFjuY2<;?*$40A9|z$W48 zJWS#zzgW_G0?+J3;Ywqiw7AH5wdezRIIVFOkTv#oe!I?y6~PSneLZf}DbPtp;7zec zZy}OLC-pjgV2)m>sGwUc-!WHaEqbqq!j4$x(Iq={p5IU~Q+(8`nx+gVWXDe~nSXKS zXbE_Pm2<&w+(FMeqK1mdM_{?tqRc{OCmpjRl}u?VPl=e!bRIeSSzZR&&K--z1NyO~ zIOyn(={xD;(Kr-ll2*wh%?-vnZqrd*XZknnSfnQF%O(Po-T3`XB{Pbl&Iv%?51b31 z5XH(t;iRnC30XNVD|(WFsf^cjA1y{KAOF-@VrC|a?DfBKlOw5=_K~A-3=IZ0EknP- z4`QJZ7Q}Asd%4=eN*K(40~MzMnVRl|-qZ+R_j+wpsZ%d+_iVe`A!kD~;-4wK-n!lv zjzM={@N5+{Wq!tHt2fLCqj%~8vwOh3XZalz6wlQTk`G>U!u~rWa(hYT9*s-suY-c+ zyNhdk4I<$*w%{`~bG~)ypxAkY3=TBI(`~};Ric4lSnv?YiK8~$eD;ZnqS4ZdSKzhM zC$+lX?k(+sYQLASMLn4CPpo&uTOP^^N}iHFz1%mCzCtXDh2O`LK2+%1w3=#xKU7|j z=@N!1h;5E8&D;gtnN^eR_JynwoYAGPJs)YSi!+KuKqV|W75A{Mq=_>S1(IoLU~J%a z8$Cp|W8)8)_#F9-v(mP(PQwx4v67Pgbw(6z3iaBc1@}nDFW>P{h6)8t2A?Dc6Vr&Z z#-J13r}+o&{6M-sF0SnZ4GQaN;aN_oNyU`;&^0?^?z?M|8xCbmr~dh)MjcH#Z;DQ- zn2>9Dv^5dCGmHr42MOas5vS3kqzB{8$sT*{Bt{!_8Y6ISk#kGajRZti>2-IH<>1`k zxbQ*EDg1_?r#>%Toz`-Nr4=#SgZQqbo{4J?8My|Q5J5vomi3lDiaw#sog93@JhE=i zTxA`wM_l~uUviM~4H~V=@%yty7_cI8UkoIcbXx`4kUq?pLeARHUiaNq(2TA7 zX4p)ibq>Kw=jz74P)=*fY*CiTrIPYL@C$kejOb$w!eF~)-p<9i-?&tfWvTZq-wf9q zeP%3>9CVJr-9Gag)*O7#dX}2(+c1EvM^k3$`@>T3)c%<+)XE4ef$lCcZGwR`-Wa7;dZP~iLI)^Rru2yZ!m7&^XowPUGYrw*NX z?l;a`ECTvx;rH4QK|=Q7Sg@_=!xT-VQ#`aQBsK=qPxuPB!V9WeIn;0tqfISz{j27k zLJO7k$xX&*H6~#_KhO*Qn{+Sk_P$<&ySAUd%U|GOf4h(3O@lXE;`iL45c`NKO{8y< z4G9r$aQ+6BbU`lZ*aGZH_o`kvwQdZW{;|{MI;6oQt>I=?u#PqW2egt@JxfJiR%k9c zEDkvvg2q8int~f9k>36YwF{-lv582QYD%kE(eP8?b?3=n@$<1G2ZU7a-X~}KyzMe1 zVGB!CTNVdjSyxVn%f92|uSo^=nHuHFVmD6c+#TZhnC~K;@tb^5Lf)0uoJ^yQYPG2| z)QK2XpQnF|U7r5^ad5Ke4U2&fVR_Z_z;RJe(QIncD?dJ=c#4L8^f|X=VTZZ z{zfyb2u8i}YVFchXwqv*4KH*HotG*FXv(l6_Cp87P6ip~nmh%c_(yPHA_Lx*$bR_t zuL|r^;psAIhH-w37CQ+@4Jh;kFL%tq#JP`6X$GEtB&|XzbQSo>t1w$IL>K`(5NYPv z%+0+cDA~>MwyYl4<#7Tl!z*7a#ZR5RQHM78PnJ*Zpa{m+e1y?t5Mv$S?6=ok3@T+)WKdDIi$2wuiYDJmc@5z|Vbg+ke*GL{dqf;z_YR>Pr68f)Gi&hryoELJ1 z=_`H+2%PUkAJ`jWSh*QHwuE@R|NZt7`CV3I0+22i8nS8L{<}alE$qRRX%6yJ?wxx7 z^2}w?l|eL~4fH+#ydY`-(?!WTk@p(9+%m|Z>+y+|kj1{GsduN1HjgFJ!Rs@(JY+Va zso;z&>GdmMj+;)7=~{?ZmbCD;-?yhw>AHHjb5K3|R;H$vO%HK^Em^i|lw3rB732d! zemyuF+IMyLu9KBHW`kHYUQ@}SdI`|sDV8W3y0_q63$HewXGt(83jCjA17_MMYr11t zyAau;P}BK!f3zw_oPtXUMa|DE$5Nt(p@u1Ph`i^d3FfY>^mKSlYV}WvX%~LSA4x6o z$+~nR(b*u$!L60M_=F4&X{%wVG{3y*Q}`980CSn{fl5i@&-J=NO@O*5mAZJm)D1hY z-WN=c|KmARAoAz`0>pvIm~4%@;0>V6d>f;cYfBIEO_xyXrtM+U;3pr2al&sJ`g*T? zXx`=p#-Rk@M7{7{5?P&nA`4#ov~a9wlO6#(Uz2)g=9tBRV*pj3eEaPg^ROjx1StiQ z3!udq&phKGPrT@3E+X7-1h4*FBGzmAG?C#O;W_i{ZhoNsL-xDT9x~3yQ`Du00ycq} z76Q5Q2L;xMxwt$jke;{vgfn|&nfyEW$=%QVU&V+6ROJ@Jo%rrJ4Z~Env*4twokYf> z?2uJ{H=9Ff+AiqYQE4zCe~+f+0tkiJdAf|yb=e7*ft1Hzmy0EuQ(WrwO{9!s+Zo}^ z*55cWIyXzC7Yi4UqhQmtOkAF#6BwNlS?Q83a*unYWXwhbP&asUeD>?cVucE`BzVAP z$MO}g47xhFF)O(U+PH`DtbZ>VCHuh2xNQs+VC zk5sH&?N>m3ki0jLRPNS*G*!KH_hBl?8oq##<9M!uc$dXhp`amVKC}kH5kYn94fx$f zKeAqs2wV%vsmH8WQDnYDLf)Tzfgi=fx*B@YC8_D2=yC$Hx0V%KJirv!=A>1M^%vc- z?z%=;{zwpNjXT8=2!Rt15LUo=L#Bd*DGn4d&? zHAn5|ZFWW93A?c(UV0RLR2aN!ijkz8qXL3KcBvJ-x_hzGMML*l#r3-$I_Wo#+wfg2 zW<_M39r$0*94qwB_G_z*Gqnu})xIck+0M3{_*X(5n;zrXO8VEj78)GZ_7`s0K5uOWuP4W!Hrom9SJNZT*y zlUDU?775WgC@;A4e1);axJ+{<0VwsiFV6FyU*T+!Czrsr$Jd(=ps0Q?__50LgQffb znm8@NTbsge5CueU2HYYkcR#faqObs1e2sMZ*}iMHf8$(YX!wNQf)Pin6<+0AQxI(o zCk#(9R9v*&XvP5r;W^~ky<6{MCAID&yZB64tr5v{J=q6vUfs7^pH-kq}sQaPm?WYWZAN4YA)VY zbbW?sST85ZtwLTtwY*N(Plua1D;o=MXE4|Xulq;9%xPchu~uhtu!jRZTH)IHS?sEFi!p6Janr`@u*UIG|KG>m5D3L z3`eaPYH{(q2@moOOyx9J7^NP$*hwrWBA`0H z9pxhv2jIo=Los4eaG41ezvs}Ca}%Oau)EFlsN|f(I4Q~()!D$35tNE_s-!zB_L^gk zJ?b5k7Vo5EHT^BAVVmNh>A;w~%vJ-;Kc(~ubE^{yyU2mp9H43A_lt(nbi*gTF=vIS zF22ujX8$B933#V1v!mmO2wIu=5bRiLQt{C^1Xi)@?HpRy5lea%I_^Jm|J+oJ*$v9= zZ)|%&#FVjhNV45w6QYXw6N|W;A@cs%W9AfZtyrO}P|qJja3dhlrFQ?k^iy31twfQ^ z4I`ht8j-;yjF@8u{tKGtTEXoi|I%Mjd64P1{_dC}sLXUHX3<*X7IE&gGzqJqnqCa& z{*mKhWE-e8TcBBaQ|`Wdi~?MVg}WAXcG=t4p0q&h)JsY{#q15HV|9|xtA=b=21 zPl9fRPVve`lV}IC4#?BYdmSbd` zAZ)QOkDp=?2tU1fcZ&wWFNd%Z?0^pC>aA}xbTu1f8#JM=Op;HU+H)>mN)5W zN-E!zbZMExXbp!fd=^}Xgby;mWB!RZh5KD8E}F70udXPs$yYIpO5vj}r+W;5sq0z1xe z$}A}#(Px|H4>_7_!RjQ!78PZ0@Ys+MX^R5c7rZ-LJJHuTXvVABRcM+PqoMnokz)e~ zp0pdbXv=vHX?IJae?05hpvz-&dtuE%fxjafRJ+`@{!o+RVZwFSN%fQg!cP(uu`Adc z{bYmiK?yHob=pcwp%5-jlp@wUOO7#}N8G~sVAfRL(Xt=RkM!XHGD z%=IxeZg>v-pIh>O1OE;DUkt3zNZWC9#+b!A4s5J#s2+=7QC&^D)suE(Xo&GAZaJ>k zz&zY$*P9#RvwZOs@cMIKzUFPqV!V4ZG#USV&uOtW)Cs)cD zoN&D|%n80duWh)3sBuPmA(54jde+Rb-e?lbg{=pxFMjl6G`{Yv9cX$vgZ^oJSmFx1-C~c$P_wdV@;w8Z1WPT*!%Llr+Sckv(p{ zGkqt=!tz`Ag}69xO^eZ1S*PNs!_avd-`Ilkjv@8VRo5rbx=FG_@eq0bWHXIa-RK=s z9yf{=m(!&n6ccj&zEN$AjD54?y@C7{X$UyTJGt_94GlTd z@D}eP+tb#oDC>jnOOZvhUWC>=Yh}&qfYcoD>+d-mG!q4EiwP{(I67?zc<>nte2UleCKRyhI(7kD|f=c#Y|#_70;#CY^&U zd%@(3I`wj}4j&u3{TanuEbVy}zWDCkiyc*~zOWsRVGrKwcLCq0`-O4M<*@Aco|E!#=y6Bja?5U*OFvF3ge z=lzYfD22J;?PEQgh)Fc7#k1AnV=GL>C~6`V!-APJb6N#M zLsb@j|3bAwz|RxB`e0SG!TVt%@F8A$%gi&0s7V$20DGhf;xd_$!lJ=j8^NcxN$$k2 z6fU}Q>7S?cI z)@lXL4`$+BNrg9+DZjK$_g%poeJbCWFJw41DB=#G;)U%v4W=m8=T)(lwV;}Cf}%u0 zecd2joOf!>6_k_Zx0fb?pQhJ~L_h<p_0dZP@OBOPf%r=Ogy+yG=&) zP+*C9an<=C9G$XW+h1-K5y^T(WXy)e<)(Y@O*1N$7u7YeQ}*V1m9ok~Zls^;Fb|J1 z#Gs@tn78BJ`!tHepg{ps93y0`QN$|bw+oT{Oz3!@A%X@G9>hsQfsH0HFt za~|yk^KwXfGFPt+T9m@eNE_RPIaR~6(_X~=!W_;n!YGh%G&#X|fL(p4fzsac8&l=j zRg4TyPs0S%5fTEzyW+57P81<~z}8hu){mZ#*=qaA$E=*|p1q5%GNQ;)8Ti^ea%<#G zu|bP|V&lP*DdK|nXlz*|jLUdeKT7@xjmthmyT}^|L;t|hP;m~cWRtQ_L#0O$ZKa2c z4i1?am;&L@KjgTxxBrkUv4WT%@Lr+!^|2jpAFxhEEp@gE0vm4;3}S(gW!^K#iYUep zHIGcnG_@X!?!%nLOCYeu!N}IiS{(>{@1#x83x6J)J4Q zJYSwb<=nkfThwksph)Fa@%Goc?&R8G>{So2BNHYLsT}{Jz@xXAmb^8j-mxSxd;;Zo z^z4%*#R2|%$zPCi8}MR=V}aG9QLUf;2Xh_!p5#n9ZxjvKDs-}VDEFG}m@8565W2pp zYR9T0d&&B;%M*bo#p9W;QiXu3g|~Re3NbNCE260zO~`+lbzj;P{|ntLfhBNedNBw5 z(H?APS(i842Bk29z}f5io-K97srt~3!SWoGb>Fwwy{94ITk?k2Jh=!mU>$?MkhWQQ z=T+SaKt3CPAf$ZVT$CkuhNabKOlErb^&4V%7ta+5(3NNb%-A*~8k1T8a=HHVE`C|b z%+(5Rh2t#i%+x6LWokLJUqD5?*S(3wm*T``3SBqp>OQ-12>9s(f({;%b=ADGXCUx9vn+{GnhIE+D9X3v}WJR}*>p1AMMC#6rBbBco) z-VDIqCzqBMSe0n2p@x6cDi?P3#UR43vG76i2C_#+l=mB=SOoBr<)I4?;+R-LwrnQ| zh@S@(i$nx|8SlamLPD*c2=+i};EO2%mNLEKK;C|jKa}Pz zOhiO0g;Ur3NWc!KH^Pj_xSKhyGDk+-#nTsDbE^J@cg6!OhMrfFnw)WOj67eynN72o95)V!Or z*s;G`b4OeA@1RJO4p$FEnX?n=wUMB0J(` z9?|$}=BF+LtSo`*;?&2c{_*K<9Lm5RBt-L0%3RAarEL^fg!Ra$t$&#O%o&kCnw|qs z*s*{@^%f$ktCsnmj+eI>McyDBXittG_iA=LQu9b#$u9GDuJ);Rn2$9d7+p$s>h%zqG zB=m`@OI+8gCTSugt^&y>wa!|v(y?Hcg}ULc{_T+37z&qMNHNaPepmvPT?JYx!B8K9 z2J-PmU~j%GZm3o`?X&!1dx&gP2LCtCygNyKqx~Q0rHg35H^D-sN+x{+JPr!>w8feT zkfkK?EDJ}bucrI>b_Z#3Zb*v*nj-@AByqvo8NYF6{Wa?MYo+56wY0VZO-u<0d)@L| zF?^9Nho)|hChs4=AD!?$Thgi|$qbZ-%e9rVxv7x>FQ+GsiF<@O*O4y8{>G(|;ZYm3 zq)FQtWDTF_RaaH~Fiso=~&z{EgCaLMxLNrhtKw_%hxn`~5*a?=IFA|Vj%Mc!%C=R1s|i3H?q;j=l@ z3|fpMW`UP%!sy$m|9-+s+J}+dq|bq;ciPJp23fcndCysU5)fr{)3iuRll`e&X~Ew{yN! zA;*eGMitk%slKanw;P6ah*yDKK`{Z@fdK2^%vXI9OfojZJY+aPhN-D*oEz)#dtBGf zWteFDYoEM9Rt%e0;bUo<5G2e>w=A<`!ApL=AK#KHwFwY`A~iZ4K^aN zqFMa}7W0EFPNlkLnwiEp#NAaP{_cHOj$n&&ycCRL|Eyza+K zZ`<7dhEkcIKo69~MCoZAT^N7(?EINn1YHYR|80?RECF*sB}a!^XDBry0T%LkOUG0( z#@WPc#HDc?)$Zs0brXK$yvScN<;^y3zMuBbFdyvi4je|_l{rx(Xcqyh$3n-1g2WZCk_p;ophq&a!}g+?fehor zKg&1lZc!$+huit%_fU8=WtgK1+PJSO#jrxt!gm;gH%&d8haE@g`4iLXc0FPdSqy^k z&DRghemIZ5bVx2}XZ<0e3gUjEYiYh@rs8>belSV79XqxQ&riNCV1r@|_%r<9; zGyoSLSpI3M=e2rcllCXzdmX&@+7ZnN=%-UsZNTIO>KHD>0o0!YfJ^rZZ!qW@^P;vQ z(x=NFXtu90XN9JK--b~N=ZwhU&(Lgl5z5Z%Ec53<_7uptUE{`|h`fBfD^GcarVOXN z;Lf;u$i`$hS)H9Qjr!2%rWyJp%!7d+!B71tupdUL_wE2>>_41jCZK*2jgP&WCH$o_ zoQTmJc%~ zuWR@D>|BPKUc4yTId1=05u~kb5d>xL8@n!CX9Z)RzdN|NeH~l*%^+vfX%|ROnyXRh zdors%BI2+Oit#*?AuD3K2l{~IfJrXJS<4nIu0dh{`P}wMzlX8oDgFowB!)M5Wv+HF zcYd%z+argiM>cm%ePv*xIFN5y|N4BV$uI>|I6qa4-yiZgxtRGZRfv2|1k#HvHWM`> zxwc&BP0jHnrl-(xSPh7-3`AHRRK>_z$(eY0^yJJWYzl+SB*hsLl2ff75&=y%VC<#8 zarL8OwiP|>!e85xth87ysI&-t_PR7T0durAFD@!xc37lu7Y6f_NUs;oKxda>kbgN! zt-Eu5l7RVBp_P}w(omaP%7C*$eyPYjV*4who^NpvS?ii(Vq}k)hx19-a|2A8(M^4{ z7g}>{Jc?(e3w8=q8`$LV)X?^#HC6;e1R!v}>uxvDjDoi#-XVomgBp5*syy!Hj%h=q z@=|KxgCa6MXiYe56f5h14?r}pdALo4K4WDe>GPb#C|_+4bSEjgeC;!nHxz{dZZCqp zDrdaO*Kvk12DML8zI43vSMbN>JM6-n9p{;kl>^?OTH5Y&^UsYjB^2zgL!LAbd6n~H z$EqQe@IQM6o^hcjwkC_Xl&^I4ZM77?Z}1k*O3NC?#JIPnmQy_!U@e}4AnQSR>ipC81HZIQ!l<>- zM)w(J%7&kZ<&>{|zj1T1dQxq8(Gtjfj`^@&8&F8i*f{yVKNi&!46-C^ zZiw3cfWc1L7eiCY(^iw7dYky|W0v%C7;u0fV!yvF=qACCyp~P6=<+McmWAE+v}PYo z>idkF@?Kw}ZjltVjZZu!5F+Ip`(*yxf@1pGF?T^5ko9q8!Y3m51Kw3H@K3TxraTra zuO$Gb2ZU~`L$I50Yn6PaALQdr)DX0?ivr84VO}Z4*${^GS4C{gA=2OoP`%Sh1slA3 z6=m!Pe~>OMvnIlHvgSo;<&b*(-?v$U;W)7{0Qo?QPf~C86cK)c4d2C~{NlMp00y`b zJ>$3>!LYuwJ@7^e1+}F+PL@MT2GF%pvQuHhRlPzW}AHc3JZ9GJV`TGv? zo}XBSe$`rNUHwFJ5rLclw6e3W7T#4h$ld%F4y{W?!@hQ!tf8eiV>~5YBNd0irP-cD z^Dh))k0#2w5p3C1t>6ytm*ju7mr-8rc=Zy#I9x+yjpN>UMzhWsl3Ym``H?g z=pj+VFNC^@bZ7DcB9f|CiV}yuSmUDuKGg_lMzSU~(6mUn&mp6rOIap=hL1kfkJXO) z#K|m>_r6oN-u;eA!F^aF=E=-kms8{_B`e5IQan%=g6(8mFF;hwo8((EvUf!PrZ8T%beU8`%xC>{{#<<<^|xTXu(D-igvLgtvf;<|IQhvBSFC_`FALye z)miKGc$C@QKMZa3IX8yxEduh6LiwyK9IaT<C&L< zXD2h5AF-?So3BV2r41WRdzEFf60dq3PTT(g{1_2}b)vBw|2Qh2{M6eVC2%!A$gzj6 zreJ*6^szX7#-C(O(Q9wdAJtR08ojaV_n=?EOV_QYOl6!V zGJ?1=|Ia>c)14FK)4Y%f^rO8gQExk$@aQ*=$Pff^1(8ed^UyEVkX9i6QdcWXL{#jm zRk&KcNk5v%4od$u!jhEK&{_Xby3ki7&ZJ%nyeWpU%C8W1o%pbXR50F|-xu%d{-Eqw46{(5ASNQIqk_wyK$u}$?WDTE{=`X7ML>gmUf>s4wibScSau@i6I?b9g~TCWF7 zBsDgm+c0L9c_0f>AG&h()lp3ICMNh+h;K9VySXwoXhD9_^XKV~iiQ7*6}sXac=biB zGhvIS+b6AR?O{pG7s^MjqG7-qo@@MGIl_!$aKqckd-U-JH+>8UC&K@EGXFR5-@yO* zfd7&ugu>>^@xNk#0~0!4{JEh%*4#3y(#^)bvNdPQBiq4me@^xE-l|WSI_6DE$=j!W zy^0b^!7m^!=uKe&W-X)`AwgN-(>X`RaL}OgxrgK2;9C6-GcIjWuq=>D$zlLEIe?<4}x^4^RyrWl!t>}|4ncAGGiAf>xB?>MBE-YnE!|Xz_P7p^p!VA0^Jr+tc7t)0xEa$>!Tet7| zHG}X?wh5MkhXRgdiJqWPzQwFq;`Q=#KoklIM@Y}D`ywNvSRkChjlAtN#snc=VG7Z| zm;>Xt3|LZfu$nnv+XL6%v&moB_uagfZjKrtAhKro(#h>8HG-O6=TWY^<2Dg#YHrDi zJJIHPH|$`N^x?AHD3a>m!n*;@EYc-{fm-WLt#92*LrAi*q-*Q8`0v5ww3JkS0x&so z|N0H{P^N%Q#lk&%_AspU8i5dKM6N$A2qDt&fvJMfy<299^mFxZF@4+639GgJW$24k z%|DI89$8<*bugp$8l}rb^WKwG@eO~97jP4W+dYrDys1mFlSizO-#7tE=h@tC4O-X^o*jBER%P$C!^^4A=8 z;p(BzD^?(v6Fi#?ZZuu-8`p`+s=W}bhJ_}Nj?xpg6(r~dZ!e0PpI`^bK9*J63g`UB z`DzsOW8b-yzD7n5qW&)UV@K$Ep~uSb3hLeTl5OxoCVlWL&4&hI}}36k4;~{eS1(r2n{mu5WLo+^w}e?U5Zcu>%! zbBoF+_1)_5&|#(x1MtKnF28X?W-a>58^KfCeO4jsf8)*^*K{XH5z|uc&co&-IHHCz z6fbWjsTZB@NW^-2n;O@O%hm5oO({wu1ExmC7SN+PKPle~`m%`@0Q>kR6HPbmv(%$z zEG~{g)|YO$4xfDlNa-*>!AxA@5Vnf@fu{UN)>sX({g*A){l-;dr^FggnAk*GyU1xX z5q&=e08g~d@YWfT%ZOUVyK{r0C;pl#0>C-IV{c#8fF^J{?84jg{4P-}{1q(-2+BUW zclHefQ>;v-7LuO-__A|}POp4XO7xc;E}lQUXw-~i2rLY%gKvO$HhcG?Gt|N_4=?#@ zdIcjt-42qJqK3;?zEcGH9!&u3_ON6~{Ih-pg~kGtw5lD&@Gy4K+fXq?c9}9}gBc34 zFWL&+M?$bVvadkU-Z=T8uGU7YVia7BlgRha`-hL9jPrAvaA8;9sGU};t@N?c0I>wr z^ySMbohabq+7|bX|77siqZpsjBQwnu^D4S$nKCIFjB6E<{$6==*;9jFV3{k;H~B*J zjTshT+Pzcci-DzsNIlkb_{ZPyjjNv`Fvs;d$mOMfos1Mg+AyF;dd*&k?(ZRZ_SL(Y zOvIomy$=3hpR%OGe6!EeZj%5MfWXcFW}n($i!vxc%KWme{^~7Y0ch~@U)yMcxZXQ8F)U+ zWo}rDLRW~xC*IiBDz9)hh|4bf30)4qXi7KG;nYC84xwl0HeYt)0);_#$-3S1-PH`G zdc2luU-asXF5|^XlaaalT0&z2vS{`4xr3T+k`vIku@Z~>me$Ld<;*U0(RIh^lZ%s2 zP`YR`Qpui{@(BS?`Ry~&84nY@D7OgBZu@{$5f8vm%bP6|(ZD0-z1Y3o$R0@mDi(uT zKF!;#vz<utzUTCrJskKBtONgk_@U9_pkCiJPZ5plhJe1@KzJ7ix zi?{_{iOiK19b3not6}w`(V&}V%gf5>o9{L}fmX{2`vKpJ$s@aspwpU8t)RbZ>+RD7 zsP8nWm%IzLxYA`%DJ$iVoayeA2P>JM4k}ZFpOTvQ*YemiIp0yj8a4ziJY0Nx!L;e8UE!WDwmk5-F0AlMt{p?f9@!1fjem zPCkESmTu61@&tJb`PA&r5@Ke%vmsrcY=@+0UuQE3Bc!ex2kHJ5c8vy1wNhU?k-=lEu}lP(pS}X{SBu zEehrb+)Jxm{^2gI8ypb$O~`nlJ4;bexWZ_DP=5K+GmFFf#QJt&vMklAwn(zp{RtZl zS}{h#&tL(eu=U$fOS)WmNR{fB=jSf_MfoP|dciLqRPVbpohj}VfA*maQ1xeNu1%DVDbREuy#O8=H^Yi{`+i6d-~ z1AW$TP0~EoAXfZ*FdUbNWNaUIOBWGks1*TfRq-m)w!%j!=kH+3b~1j0xz* z^%rwzJ+9cxEEHoV!>UwY{H%&)2Kq1(=3jnb!%%Pz?!d3n-h*SnbGLxVd4rnBqyK`BC)ZL~um(^U1ltQpopG8#LD(iz^OavCgIFJH zHM@8$_}Zp)il#eaH*ksKvto$ygTjD!Uq;$e%Q0{GV*}#Q)3r;7w4!u{2x^UI%l6Cqeb57>ufbvD{rJrj-E*_B-e)F%Uv{~FOlVPk@MCm-DU zYpqU_!?7FtkrgJJ?%@!u4OY6D<_HmwJ z`&x~Z=hanW%51@c5OqYsUL^*Y;9|R`46F6MN>(5tmDe+2>KWm2BfDH zIhyh(IUybOr*Q^!Iit%{+&+8Xfe|+Pp3pDkEIVZvf7u`d zjZ;TUrpC&N=<4O)`G8#P)N8|zAsLJNJyUgP-tQC>3J(3onP>v>F~L#)IW+$_@ZZ4y z*}$&Cf{fg{F^enhb^5aP=^b4=H`Ifc_@%p(_g-BvA$C;^{B7ep@`T;V^H^Igt6gSq z4aFLHxHpK-g^p0Tl~{!W%OQk#YmU+2$LEX43@IIH@ba!-VMa|JJzjz9t{nylUYGNQ$c*($5a=K91>H{ZPB;_KtHd zh)1+N)CXfd!N=E=)hAY=F}5H7*T$ynqAf~+3hDFOa+WlzDWfHew z2gl}q)=PC5^=v#UpFu2Da=;$hBLtq}Z@{ihSt~0Ok~g8hMS$5YCA}iu>Iq;4q7z}p zu9${qFLu?KHQ~yJ0d9n1{S5SLkPoef3z8~(4O%^uAqaC+$+w^1Irm))3i5iOGWkaS zZgT{U;A0bzOGAAft4U6`SCXKehejfZcC^WV`D4A#Ig|90|s|yXiOx=1t_n z?+|YN{`UbHVrF0oe*smb&%Vta&S#YgRv$T6qJ@I}HGP}9aP_@;^G zJD_>wUuHzfll{fWr96dGpp5I`z{4yK4jmb201zpp7b1{j17vLeqJZ;6Bh>c=VNlWg5+ z`c5@(^CnVSWuh{4B;H6w^X~T&mGqNIf{`ClWqzeyy0^~VUl`0Hm?glRSojK+;H48M z-eaQ4H9t?OmMzQPU=wfbQeHdLAR}FEZ|8n-(&msl$X{Cx9l>ZVXsBk4+^@OOY6*1J)cYp)(!TblMZ$END2;(+5Q`6 z+pTLrm+URO$=)b$ElZJrPe0vYY&YmjQzA~OKe)}BIYQG02||2F&Y^t5jemi>Bg?dv zBABV|zdy;_Gt;cZ`{Rhd0w0(L-gdmt{76w+0fXwt=YURg&qpdaW>_f#PT)_5E-xUW z$Ri)ZAJAeUfKF>O5;e|Rd1VW)l9Zy>_LsUvK2Lsye%j7oNQRT~oRO>-Oq08fdruUI zfLyuN*e;Ywh=qyB-ox^^IhM;QN~SkWU9$=Nyx;d|2+As5?2EtpVi#RUrnMATxjUy| zEq;xj4$#v7hrK`lOKN-HfN|8yMs2i7pwhBzo{e{iX5~xFRWD$#z1DqS*IM^| zT?f#$(Ui@j9d!Ob`98K*F$VKtmXZ}?`{$3AIC^{bBBF<7nh4@62} zB)gR4V(qdu+Jr*fWZHt=7X%I>QD9|9#lPctU?awShW|L1PH{v%ikkP35a|d`uGA2| zxAK$lZiIAmg7&k#2KunpWXJbp@Ls~>+Xodj={lia!aX7AJL1tv??)mSNAH|9Nk+{E zjQxG}hzrb{W$_TO1w9iJ|1Y}xX!V_cm_!XrbV64XwFXk(roZu37#UED3om1dBUUTe z@L76bDq?E@vjsxII)}^U)?g7b4qit#9Q4^7LE$@PF>t zn)PcKDbjQ3g?uNG3NwM3B?-gXD!wQ?Kn$oP%tRV{7>6juQUjEd=ie}i2eLO)t6sDU%p4V0r)=za>7yQ z@xc}6R=*g*fjIBaVFwpbcU)Dc0^lgD!XG8x`HoVkX#+^i8R*lT>cfWdqqn0Cp8*ST zkIzqS8rAKtoU#TwGFh3J>W)*{eX=8sa^M`q_7}ZwNnrRk)$`)r~_ioQCH!)W=owP9> zCejg?hVMvL-uoiUp|nJ!qgGZ)B{Wsg-xvQPpgr=t@@+Tc9Svb<-Lj&_vW7-trlyk| zAdFu4e13#j(X8VxhnL)G99Aeh3>sx^N5&q~$@b{nNs)@7oMxzC?#`k#5ergZLYiDi zV+h}6f}XMSYH)hFW$3MsP`>oh%0x_Ts;&*+(gIjMp+s8yGniRH{4PW)i^xaUxvM5N z&!_*uCz6xTEJ$w_6(e93i}@zP*bAS=B2|c^+2V%}B&-_}Jd(=k8xLjM+n3-1r#x8TK`)q7JIM;vy=$VmF<^ zN9M2Ayr%}v!5=9<^5g+ytl?WM_misP^2U`L1U8#-Z&h6aZEzgyMu7)3u2~_74W1I2 zHdp;bN4vm%7dS{TjFe^z%(19|aBotlQhVv@zlbp?Mtv;(`w zujs})AN*op_1G-CUQHS!#(S#o;NJ4N?z88&pOpiNdA1%XuvTOH%CZ_U2ERPv^9C^&< zy>T~HM$&r!rajxiO=E%>TC+?Z809E>ZB&~_I0|2UTsA1Yghd<2ZX2; zoMmv);+RA}g+<37EGl%HnvMfY{1;&`UUnMC4x7AV%6CoI0h7=070ZP}ERy9ekEq=> z_7m{~cBM-uy%^(EFVwRly6vH7UN)XsTTp$-1$6or6H1OF)^)=UuD6Q98r3wb8lIpx zdL{ZkGQu4e;~4!}&W*g`|$hWLoO*G|u|J{io-K4vbmqIRm>OeyHvNLw{?T7_tg zUKzn=hx;|=EJ-%xx@mdBj_?)PUjK?u6RE!l!;qlZv3C5YqG(DTH}OXeh~~|L6WQC{ zV}^79qBKJXuhgC@pP9sb2-1T5kFmcu>(bIhR7kA|-@94rI$G33_9`$XU7nm_W;R;% z(wu3iQV8nJBmeVr{%_#Ff&cddq;uKoGE+r{jx|KDTI2ot`Tty-PE0;lce232YY`3v zO_Suk-?uDo99(sBW`omN(xp5uFD;Xm*88@o)^BC{q~Au&Q3}eLm97o>Qh3OZ_BTal zY*py`$JMeuL(=G&IGO$qM7w8}-VPnHf0$|PB(5+D7 zxr(eo1x(O-HZM&%_LcQ%9!p45MLIrM*-K&ZVI?cnt~z3;{juc4G{hfy<+)EVqg`8# zs*BjI3w$M_R5T_prw$pj7Q00`0ijz3PYP%UjV)i(7>6#zRI?UPB9T5B@{rK@zv&`C zcgTk(qaSntku|5FXG8r*aI@{OnmRgf#iJJ>h51&(8<4Y$eqj%&%Pk24>|rbPF^t6* zS~NSAL*M`E&!^ZJerN^1X_1b#zS*Rk@3AWf_%t=V>%0|+Ts=RL`h-JFtSl(vZr9;< zZ8NQMo{GQXAR_{WDc>Egwjd z^4CO@_1rk*X8stju{>7_qKBVzO%Q4FLLAc<(BlFc{#m_5XZ((pC@r@#wit>kCfM<) z>yO;|r4`WXs1^^FM_Gz!AJ^tI&7LUg(CNABW%Y5$hSh(>7-wVGiMpCT{N4ra%8yjh z5p|g#x~w|)-Fb{I@EiCRlvr=G8sGSIOzBP6b%6AIn%Bn7utAF%UYpHA@~#d@M85o} zBqXQKP1KpGTRpNE-eXe7svP#y@CzLNg zt7;eoFq>{(InB4@Slbu78P zTLC@FI*4z9PjZPdibMpg$q0vaWyg~Da_&w`lnBwv7~ZAvQp;yr9?v|y-OW^4ti>uh zZbKjDE)*#YdhWy`a#FEWjEb*lbFNLhxz}+bjF}pwY3#ARj8A zwRh?m8g9`B>Qv z#X$W(yv`0fbnI@i`Y<4l+;bh(<0q{pV&2RtP*Lr_)y0^DH5Hz-Xw@oL!DL#Aef($X z(@kEPU4mni;flVpNoj5XTP47(FAnEe*@7(^mk2|(`8IPaNME$g_tOo|p2t(_|r zQSwI5wYV;xb-T3y_$kQXht9!A<*lBUh#J1p0zO2P{1u);)IG2{b<*3 zDEX*I^oyf_Zr5sCI2qEHRdYt`YCOim2|Mi;m zP9e}<^>Ok_x8x7|c4b*q6`&{gk9(L#`DiYrC1n)de#ZIcSOT7MiST$y(Mrt|RPCqY z9V*E!Ef#}?Npx&(E%!t1NwA2^olMmRh!V962qH?v+TeW-EZZ|9op+9n7_*!(&xz~8%J=kwlX!R zau4+R(@*jUuH2xzggpFBYin;LVn&vo_fp8RkI{au%{y40>ZyFySQB6cVw0UPbA2Xb>qaM{AI z1YXK9*|-MV^PR-wy?3QoE??@zmdeDUaw|g#Q)vkeAhb59b#h3jNQa50;Zu{vJm0JR z8{+BUg)kkf#m{*&dp}&5p*w3VF2=Za`3c=W)e-P;rM1v=kPyfgM8|B0NG4GI@gbPTjFr!$_Qouzn?KA{e3b;^m9lGQ3hg(Y1S~dy-U>SE^M2?8`PL zA*=XvA0#Cr8gbQyB;$PP@0#X&R70Qk14pS-+c?ILR}%m&f0_KTMfDbO5K&16}I=%!>b@WyPSc3`rW%4 zwTBO;_1+`ATkxL0DBgqGYMAfKbKjzC(7o4dE$W@+b3;SJ=$%-H3vE7O8>SFQxVIjr zt|kSgQ$^U5T&vS*j19vq#oZ8^AgA&7E`udeBXZQrGX{}Mb#Yla?nG7^-oFv97_8`? zjaC0}ExqN-ZvMXPy2NOZxpAQv4*Rob0(@bY6~69ToN)7)euHB(9Zi-sS_oZs-Ld=A zu>E}`*g>eq@s8{4C4e7bMcmHvEw}6pd;5g+v*O@rC)Xjpc82_!dLwnrQte*Pdop&| zrQj_(1LaeMIt7hd3wyNfF}y82*dp8?ca|#YF{qSPpXFc2L8qr*FME(<@)3{{*z>W2 z$ju+qi)RG#B5Y@OTmCXr2vDk*tw|7AbYep7UnlkrpdjVMBhs^>K370Q9o6lUFS(Ta zh{?f>vGjbuRGQV&zpeJ`u*>e>MNRX{vbjlB2Ea5w#E#v%;%b&KkZbDP`z&nwY9k1F z%CJ9j=~_bd*mY3%#Y&DDg6W6W%4?{E##;{teq#n@@bYW4Enqg@lv>;%1Xf(;(u3X= zi+dD04u1c+<&$pcwGpPm-IH$ZO2X7>@X>J9`O%%zJpXz1(MYOZiTM-UFykC61KE89 z_f)88XwSM?*2!@hR^a#ziEHF z9B%{3c&utDA%aog|NEoLX3 zOAT?%thm>|A^Q`BdVDV8V$ShtG^dWrTZhn~3~@!;-YjAZS5bp-y~E>SPPH^XoBcJm*@Wm{u}szH6SfG7+aWb*74g> z{i5s`@Aa#`h|DYx^#OU&nsZ}Ea3IG-#&ur#8kv}IoM5XIfFiop%oS9Thuoj)%WuSJ^FOx2!pNPbSnxZ4nwYe2eD4V%Ys{LgYE$ zq)1Q^I?3{fwido&&YAhjWK#YX8v`mtdf==f==`iL!NDUqbA#5=5K%pDz1%%N#sSOqa_Vf`^UP*F93c+A(uxcbhR2cmIUl6QQ6kou z_-_)tDbXzw{3!lZbHd#f$8(I|J*z_I(TIWa_m;gHKZK@sI66n!JE%?Igu&Hs|LQ?B ze(JZZt6{IsV*HjBFw2IVw4hz*)JW+kQt1FLbW~3+*f+tjN2n8~STxnIwtde62}58Z zoP~B89YD4reYTmNhzSl?Zn7YKIv17!!tVVkN1^BT=TDE|uyV2|vDJBxPr@U(JV4Jd z&7AWaTq23PMsO_z5Y>GqNWuo+Y{ATH;6QfJlQb72)pN2%yo?X8pHv%I1j7+orG-@Ry zRo4$98;%AuJDI`(fH*Ds9uV#~bn9Ot`_9qU+DsH7tTYG7o}1`NFAh3f3?VT+ut6LlfZ!lTHsU(yd6ywFECt(`et=wYIQh%%5+~!b)PPSG~f{r#9F%a(S zo6u$ZE+?Y5<~>QaTpBfgK^jBzoNMA)wq~L0u&W@4M|v`|ct|NkMGd@deM~tfIx6UW zCri{ScVYFnSHqXROiUCDlMpF8Y?A5wBCrpBsOve%bx#w5A>zK%Ph{CjRfmy)!kivy zkc#wdoL1X%uT)Z9U{N)Cg+q2P%l{Bp%j!Kfbv%Yt`&yWX{2DMK=7PWf2q>j2oPlG65;l1sq?Aw zRz(#eKdattUp2RzK}LGyz0zoyiL!*~kz~)imF70XRy%$`VU&z!%XHB&66*1Px^s9z@9El*Ip!SF#)I0vYR_fxHnI(X zR9jT?3}k6te_z)DX%BDbk@41a6#7+E^L*27Q;dZmcH9euQgg>pA|2T#5ab2=emEPa zd)IGl5E1Srbp*b5Uy`3F5p<9PEdziFTG?nSt%mH;aXM1#lo*>c=+*si$3<~u$#UtLM>QzmFJ4??3h>=W@I4W)lWLisuRY3GdB!1G(g!Sfc5Hy;p# z#~R;zKRCkmwaAHy^%aU|NH0nMb{IWa`BsE?v-da;zrK*xNaba19GomTuS&-jb{HHKS+hw`1g zFcdBXZ}=x`RkNHV;tpv=j@3#>!Njm6%yNdi9L^ly=YSmzcHTyj^`=S;8~;p(FHg)v zn?`U6;Dc){Jr|yQIsrRr<=muAjKx7<1MZ_ep_Ce!fPfFEmu6poMxoNxH>sXp+cykg zZe$_*iGhH@S&gOEJD+UTOqAq zDN0L7Rn*|T8$A~|eHx}d8NP4f_T%7fNw_&1)a%9uV8#ksf1H`LK7Y-WEEtpBN0&IOxl5+ z2G`HXVb7Z8%2cn`gwtoKi8t4FfJmg`TOq6}Kn2bFHL1PLFxxFX+k_HI*9QKkS=|n( zZP1JLn02}rEhlgCsk;DaGe45SR*kLh@IgY;D44%lLcK~pr#t9Ou|!DQi%4rKXEGzf z@7uNqI`997GdmNjQfaMT+g^#m1H8yw zBn>a1ZCpebT`_7C&WA?fMh(@0sT_2aohR$0RvgX zJ)t{O8-EdCguP(*(mVn=E6U!s_G-c`15AZUNA_GYj0FoS`EjAg)&*w0;F*MI$$EJ0 z((%j+ZK((C;}od7I&21}+z9ERS2I7rW1=TeUKXd#QA-g*p{utpQlWc;Pbu7PGDraN z{hw$b9AVhppC8<8?`LM9z*+&VvZyp};!`CRnUR^4{T9GeAd|^@5ZkQb%LvXGbi(~gQl zL1xTpWYl^YxWhx{iYoZ*fEtS1iCIe=QDOt%f*p5BTvr^=2VCb#^l!%Y1ICf#o za4~kVaO4>>eiv6P3go`@<*g_SRaVK|)Lu?`2Pu)i01I#Km2b>*5`6)gD0G9`!(keN zwct}p7B|$(U2PfWqNLHgglAeCLn6cu*~s@*?VWdk82JMvMnNojZ@<-HS7lX1!yR_D zw{OO(yF(O}f$0Bcm<;Zqa@3I>|r;Omh(R*X|W^c(D2>>glt(dcN%;rL3gec9iz^nU~Y4gCKd@Lk$# zTXkvCNvq)omEzjVW0mqZeby$ew8ybX}@L5~*?Nk39BREwW>K$?4+(-4t zv|P;LZugWV`MAMNw+3~rw4X?<898QEWHB8d=)c1}=)~d5FTVghbehjO;(C1CdrP`{ zutdH4n^VoGrjH7~M4NJGf?Yp|lC;NEFFVZA_6M@(aZ4f1`e~cFPOKEXRQsgQWVQ@P zDg^b(@+}|N?f7F9Y$+pml`qr;0qR$+Eu! zpX5iP(K+Oxd9>F%gWE=MiWF@NIYoyqNiH{K0j^S1NqSW3F+Gh9klmpAe_Uw>iunN# zs&^;7U7JRIIfA>7IU`l=rk(WpdqwjA)^>$F>8Kt&$Mj_!{;ln+`V3DmV9N}aq7#Dp zrOTyn4oxlo0bqo`WBA5$bnOU^Kt`%8$bUw=Yefx}UKge11lyIr8-@=m4DuHav@yH) zB^!l84c8B@*4UKH#tzo~0M6%(cUcfKDrsC_RMQT3r&)?D?mOQhy_i02t_`AL1b&vU zcW`oHFtM9_Hy-rZ{i1Or;F-!cIDW1O^DFs=?2RibyJr<@WMZv?{DU0zW)UsnL4)3f_HB$)jN2jDZn$evUYsTcKa>5VmjhSjy-pC(RE8}Bi3s=hfEKg z!u&-*ccaOkH8X!&kUNVC%AxkW8>dHbpbOj!t~ZK4q5k9v{~vcA$~v! z+4Zu^R7bW#?4LkB8VN#u5MAs4B2Mma3#Num%6)y=i>#^aMP?|rjUTq8jVnyyntQpp z?dupaH>eZ?GIQVUI@~zrH-NE^?ts4Ev8vI5Rokh8mr6I=DFwBT*AVhUD)3$*vP)TYi_KDd$rw2QPdlFcYy)ceC zlx!T(Fany`;df_aNVi|pick3z!<+adjQ$3HfEaQ2$-{_YI&3DZ@`l$46j*Z~bPw-# zAcH7Ze$aFsn0M^m#&&xVVmVZthL1CldUlwNTcLE(xbR~+t1?1HaGI7PttlZn;K z%G)cDlRJCBI#S=;3jO2rJQ=MWJxkz9=eADUtLfU5wgQ#zJM}uPS>Gv%KyL1inU{8| zIL(GXj!bnmS(V0C2%2Ug&z9O|8e0{OwA*CT57M;}991HkjJB9n3@l&SF2Yp7T^9-e zq|R8gLYc!J{cX1uFaMfa0(I{VTD=Mxi@g2TAY_jaJ>vEFrDZIJpP3@r1gOxXNt`!*IT975~aVT;eHsGm=ZRA~nJP)=Q|LO>6hNfm>}L!&Pb|cYpFxfJlY;P~N9Omf9Svw0BJn9|92E|0n(r zrwzImHcQKb$cLh6k9U>SP(qo_H|RBLt~0!E^|>BQ+TPG3^V|V-FNmC$l*k4vCH&wu zzE|G$RpwHxS`eR5#Msio$v(kCb$TTrSx`*o}~$xN)fl4cG+|( z2x5|;a(WtL=o4C-Az%KU4hQf^l9}<*--kXipU|~_lvTGq6g+dOzU~5Tr%KwsZCyAw z3D7V>K@4x-imRi=;v!lf-lcYBVm}CI%@^hLiZPL2S8BpTt8=H4^;v$2SHmT%ip*gJ zB0uebvLu)UEE9PhHBCgmqH#T;d!IW$J@LrSA%Lb3X z0XLID4M88zw$2qvi_<W=IHjQ_+I?MIR__{(1zM3oUNHn{N-F=~MtjA%C$fUV8yh}>Tz#N;Rh`Siv&>y!zGkYU zB}vI6xS2i5D*2#}Huu?nJB2_vg(UuD6G)+^vHk2S*8g)X(!fkp<=o&Ng;d+;?Oc^& zrfgw2G^vmMTsv>J(XLm+h|69pci^~(7Nv=b)7ZuS8_Ce^cz-8i`q|v9Eeg+WW$QRONjlT^(;en(5%e z*@1f15D2JKNRO7i9xoEonD*!_V*4SoPUvfgcVCxsk*a4xDmZ%_^q6Nkl&N6^IYNVV z^Mje4mULwMZ(9E1O=DYHQ2A5y;O*%|zFsNZFN6xC^Y2AEQ6i74?_~1g7xjMn$&eQ& z)T`Gr!$nFax3A0ZCOVy4UlWO-+P=9+7&Um=t?n6vgh2+Rogux5Hgq${-ypOO>bAI# zW0>oeBAQxFj?E3T&m2^-_##^La@e%k$yLuxL*7CcZN^8{8K^KT4RK+4#kkwr7Oifd zt!=6DK#T07FSrk5_R#cxBtECkbNepl3!%I)sKBE1$){Vk45mW(4gLHL1<+M;^FZV@^@mcaTk1f zpQi9sIz2~y`x4u8=HI3O_jI|51H60TO&8W%NWe+TQ3|6WChqx^St4u@J%cc=@eR-xy2njPCCGY54AjgrEq`#0ybuzF;^u` z_m8%Hm%*gt{rY>C2ir&-PYZdjqRBKDpE#*H#B49tllM^U+4r0}D@(4>%5{HHQ#KbPC7-3g=l3*#m~R{%AGb5`>pAt77!Wu_NHzoOGM)} z1yb)&rV|b)I0ELI6*16Tvh%as=BCYBb&l}YVDBC?*SQoIR9lJii-Q*|E?+1zH`*v$ z!sEazo%)N2oxnI)UJVXERzk^NZNzfYLn%5%MM_|T?St%q&fD%Oi~FQhaAZ!mdS8z> zZAFGzboKkS@_qJ|hcRoKS6nE^7QHco;{x~rP4wl>nx>;!Vt!+Jzi8t-5FDm)q+t2u ze$y6Ce`tbYUl~TKnMrp0v#xg-(@6TE7SBaY=QkQ#ex)4i+(=G7c>K?CBRCfW1Lpg% z$!_|+23IgQfmMP0{|u)88~AVF|L1^5d3k=N)7dG!RfpSzUu(RJE`^4=AJO?8Yr0*U zlfM8ryZ%{&W9P~$@}!mA{H_grLXDs2q@bV?T)NitvULu$AAJ`Ih5kM}GYP9gg(rBe0pu6}%z3o2 z4@4sr(s##FDq(tDAr9n1wD7ta2>n}%C_F}8<`b4!S z)0+MgWCx@P=S&-p)Y1FJ7R~l4=%i$dc@`RlOJQ7ivz5V@3>e+7_u?}wLSLzZPxcL{fp;zMawvO@U5i)`GnyLqucd872H#BR0@6R|-(>kH6lltW9g zqw*6_XN5}o`Hu-z0P_W*oi{?TlM}21^Q<6(^=Jfw*ows1C`NLR@#4!9#X zpS~!IH1umropkLNL&nL(H z@kNErCHS0Y)1f`aQX_cphhoTo5?3S+%?A6TsM&45P7h1?fz_`%@e6VoUr*=;_R%_S z-&&#s{K=(a-IG3=rIruffn-x4^_-i+?C(Z>@o_{-CSB?v61~x300(%<(qoGY#Jzp& zsu?+VN%kv;L;#-pO^0&!T*~|HIBXtp$l_LKy+ozVfez6YZK^RJUa9E{JE3dmJ`w@= zE3!uaI{ipnEAvc-Z#8ZLYs*kC)K{`R?~L(DH0rTiNVN`a`#h;PQX)!1o)$6oZXfpv zE5y5ws+TV~>h=X-jLwb7a<`z+83m3-URy+xF`)Ky1&0_zG?iD9bjw}~9TPBV`e^e(m;FJ~l~)JO zhP($K7S&U++N$I*YHS&dlb`!2jJ~jSx4Td{WKk6o%Zc8F8JBm%ycJk50F3|gV5R}= z_uOSUO;t;+DBqZlDBKdBymrzI@M}KHYeQ(Ky=rT;efL~_OPz^uX1rb*!iBQE!>6w~ zJ2hAYoyW%!sI{~{G&VV=9 zt-6dYd4d)`Lk+r=J|~Sj?Arx3c#YudnRK?l-2;y44rk*Mg#pgSnjCgJv0jYeR1pSw zjtSc4jE_~Q@9QV^w5&=6L-eftU~8^i4pbMPDd z{ja_27!(0?#IfzEu5pu%S*r_GHquHj7S(xJ=T;34V`he1kWF{o9)roYhTc3>leW7c ziNC-!A46I>GyXX?HZ+HV1*r;z z6(>6wh)=aQypEZTq_px=s+r{Y;^2F*q{=SuKnZrsmv=@7FM6L-^t6?ZJjbBZQu%0AE0$ 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