nodejs10-docs-10.15.2-5.2<>,+N\#/=„mKDvU?\b#ݹKnv#xQ~zA.4VDƱ$BϞ] ZEV@a*]McYm&pU^O/_M05m}Z#(R6ZUcs,MuXpfU".%zYGC%] D  pppGu6$|h$"d؄JX- !on;t.r8tbLLt-^V]f'606>YY>9?d  6pt p   h  ("%%(t(((((8)*9)*:,*FGHIX,Y0\<]^b|c3defluv\wxzCnodejs10-docs10.15.25.2Node.js API documentationThe API documentation for the Node.js JavaScript runtime.\#cloud123%openSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDocumentation/Otherhttps://nodejs.orglinuxnoarchT1/7J ;!#fNzEye{Tn4<]@tGjC<[$ `pVcNY.7kW^<Y B,L@M\;;neEm-$k}-#k6HB,y_QN;]+VHgR"qTVrf3tjl7:f/-? :"j4@-O&<$MN._JV0y 'g Z7O"|U@-;K<B.+!}A}l0+Uyk|B,=7cAA큤A큤\#\f\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\f\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ\wȸ7cc03c6ddf881d82df4551880c5db08f516aee62032a623d84cf0e6281ad512e5556d936e98769d5b3ed3378c833ac4f46aba4b2657ff507afd9d583fda76c4983dc839a28c286df79b349c3fee781af821ed6f9d2c0e4f58bbf5d26de2a061f00ead871d24768af04cfbe3e73f4ec3888ec2c73f9fcd600da53137c78e91d3f6e0834f310037080dbfa51f5e729d42b4aff1484418800d4da2008f513508b2e6f10682c576a753475d0a4704b808954cce698d68dc065040ed89b8e0603823ae5d3df883b4aadab9f473ad678d1597e72e155d2ea19b586581278c9d50e78f7df44277f0024021b37de8234d616aa9c286a54bc65bb8b4c91cd15d3a7dd92f4cbbf97e781d0373372628a3d94e77ac7bd6bc95b1526d2d80b0a93e3bca5a2b35a647cfeb30dde9fab7b1cbc8646a5f0e29e4393f1595e873751f0afd9046ebe8653994d2ac10e13cce7811716cb5aaf6b2d1b1a7e55afe59a4111b59e9c67b1694f5febf7ef1a9adf7f2573861e1adca8f1c52486f3d900c65614e9d6e71868845018a84751addbe80b2d8f943aa4cde88b7022ebfe4b6f41cbc7139ff1d19c174778b6e26850d77c861f2933dd6daf3afb25dc5681f20955d1a58880ffed7a3f6d2c289a2a35fba83a0ad03a9f58023cf41c62fb0fe6bc5b46efd223313deed64d7fb4db3478d7ce558dd6d1141ff948423e442825f6915f130b84f925e3a5912e4005286997b8af028536af002ceade2c1e418c5eb1af5e53ad8b3b088c02ea91793c3bc121ec663537459324d05bf30193c0ff143c29b2da646130b4572f2081c00f9646dc68cd2eb15b1ccee6827a2d53a7573767d0a1e5294e349aa42bb5a5fcc14c0d703bd79c30cb8a94c235b9ca58446c58f2ec0823aab5644c9d08f6563700c2581786ba237a8bbab63611025988e1a0db629fc42c446d7501a9569d36467d75f6e53c17933c9acc451defbe01163115f3bd485b7ef5a82b92d60f0d292dd8036ad18fd24094dcb2304f76444ac0f13c386602376e1e74cc1462f0ee78be5afbf218c00498718558859723c1ab1fe02a6fb2b5bba14e8e0ae1038b63000b0ac1c806be50aec57f60bc6b3f5046fd4f71c2715bf124a0a5d504be138d1f19b3edceca57095408603bac22d2abda27a64c134bf53836710b2df221120328e6e033912b7796bf306ee6fecc9ccd3270cb3be505623980b2794bd16cd9e88ffc32f95465f1600a4023c05eb6862a80deeabfddaaa7d4f45444b16dd7ad1fb6eb2645f7e01de52d47c79c5a90f0ed8a800213f2a2632cdd7d859aef284ab417cdc8ce3189ab83e31ce91a55bc33f3f9ad7b99acebf75b024d476adbba427bbd73d5280e548507b99b59e01d9b980bbab88ff6a42f54c088f978d8bdcde8d0bc74a90fe29b3c8a89c1754d4aa31c5b218e7a8cf3b7e840d5b31bf465ff2416c7e12e5d979591bc2e9c3de75a8f15f61da4ede01257065afce9d56437d1743fb18275aa84959adf293db2c21ed937aabe15238941d8af11e0ba37f390e353fe3dbb41e6ab9c38f6328608b5edf3e582ea95d3507d08030088e8f4e74f28248a075c3838ab34e97272e0b88d733ae149d4da9c608ca0c1a12c880e4e730d403479c17bb4da55a375710093117acd6bf6b88b2ea1c721113b40539ed55c480e15efbdfd605f22bf12895df9eada45ff09bf7d0ec059cd8ee014c864ef20d5b54e61436ecef58f7a43a959d73b93b43058d0e213ce676897e25323925be2e6dc2929ffb23caab516c3b81e7bbab15b341a4bf299c160c17a3fe7eb95208acd8b37388cbcb3e946165950af48bb54c5933499c51022cc764862c973c49d7922b38c6835300ce0b320711cd2d8613c3e7a676104f955fbeccc294626b660fd0e9c2d25809eb2edc35e732e74aa3432fad6aa2ed9ef2cbdaacf38716275cc8336a71394724ad9ca09d041f6e587a56e0aa61e99f3a97fcae4c1f8da1bd7cd28fa7e3117a8cc40545a331ccf6e8ff17c37dcbb57b83a81f25d4332baafa2a8de921b6a9ef2a0d30bf6f274033a2850d7e160ae9a3b7fb71fa1b217f316ae4c7346d25d2be0f7756d60b33ed873f07277404c5e78464e83f3432fd9da91e246f164524577c4101c2b933494f6a67022e644af894927bf2c0fa34ca5b80cb02b8a8c9dec7e28e2ff9b0a235ed025bf74f58370a162ea697c3802b28455d422b476a139fc13164a28870f4c60949a067729a6376c999852b4702707f0fe17d0afcb8a8b0780112b4da5d83082c639bd5b80fce72147a32497effafb64febde35f5b10c4c10171ab865ae6b26196b81fd3d60d08af83f5038bddc0bc3514a6734098ae7768f217a7c2d50a90c29978a1d2f75054529cf10f2fc59fe8e272127f11c9ba60badba543536f4c04672b2ec1e4d55a6e09b76f2c01185d44799349d1de292fe4e2a0c9b968fb1bb910b80ede60107c0b634293aafc661eaf8b8ba6cf7396d9b58f558cb9437b96021451eb2726b0fe1651aa3717772e3735df19c78c81e260e7c82495a0b89f35f19705e7c8c60bd4bf923397972afa2e6f095065acdc43bb8c79a130ccb972ed1984ebd4f09c4b7ed9986a2b501c3faeeba4a6d7fa73158cae4c418c42911fc154bb8934ae63a65c068a9e51da197fc5a50a801c5736738a8a639f8ae7ea00ded15a897aba0c1abc627320618c33730f142b92fb6bc0fbc5e9d900e5299c03ddf2c5e77c786c4cbf5b58c9af8ba08f1d287e605f25a0b67831e3703e828b2c9b6cef38e9ff6fdad1009157876c4bc31d52421e3db5fdeef26f49cf171211bdc77b0737d7d7d9a971fb0c8e584c24375fcc727987c19e89a56f4de17953d1e55dbd7dde3ad7db16619502bce4d2214568304303e0f29a17c4df28f4cd46e9b242a189add782a4091e93a8c75ce7021d52d71802d075adbcaf09b07c58642656014ff0f5aebcba2dfd09712cfed15930a90e07758bf3642d581e16d71744cf6bea5e049274a068796872ed5a1c6ee1f6f5d7da641ea4509f3be5273dcfd9bb954c842a55e3fb97fd539156980e903aa0262c813b849d79b2a882263fe14f235bffaa7deddc745d788618c301fa6a97a8bbe39e42d08c4724a881f3cf42f308ca0c1f2e11177cccbc786986d8879fb4dca3c341ad00907d9e69eb765267cfde1d2fe44aef25b180a62f5a4f2606950d757e664c1cee505968acf72f29d9d68c981d4d237432b611419f6eaac49286b9fca184615c7e8ba6498cb4bd79a4c802575d922b56d3fb9c1fc9ffee162921483200825acd63b01fbcd818913692a9f1440217c6dd41a0135dd9679b60993181e93eceefcfd5885af8b2155346e1c7ddedd7ff9ff1d8993cac0f9574aa393ad853b560ee7508fefbb9a61e5e9560f4d273ae8185a7227816aa17aad3db88fadf3dfa89ab70eafdb6f9137bfbf036a35c9656e0cd4b7d33bdd09d641044c09009e5be7988d1bbc71515bb6055538971decf03c06f0b3efbcb275981259b9fc6bae47250cb894e1e02393fb5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnodejs10-10.15.2-5.2.src.rpmnodejs10-docs   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2\w@\T4\T4\3?@\ @[@[G[[/[;@[R@[#@[[\[z@[qr[]@[>@[,[!@[d@[@[WZZ3@ZZľ@ZlZZadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dejengelh@inai.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dero@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.de- New upstream LTS version 10.15.2 * http: Further prevention of "Slowloris" attacks on HTTP and HTTPS connections by consistently applying the receive timeout set by server.headersTimeout to connections in keep-alive mode. (CVE-2019-5737, bsc#1127532)- nodejs.keyring: update keyring to today's list as per https://github.com/nodejs/node- New upstream LTS version 10.15.1 * tls: throw if protocol too long - fix_ci_tests.patch: refreshed- New upstream LTS version 10.15.0 (still bsc#1112438, FATE#326776, FATE#326919): * cli: add --max-http-header-size flag * http: add maxHeaderSize property - Changes in version 10.14.2 * deps: upgrade to c-ares v1.15.0 * child_process: handle undefined/null for fork() args * http2: make Http2Settings constructors delegate * os: fix memory leak in userInfo() - fix_ci_tests.patch: refreshed- New upstream LTS version 10.14.1 (still bsc#1112438, FATE#326776): * deps: Upgrade to OpenSSL 1.1.0j, fixing + Timing vulnerability in DSA signature generation (bsc#1113652, CVE-2018-0734) + Timing vulnerability in ECDSA signature generation (bsc#1113651, CVE-2018-0735) * http: + Headers received by HTTP servers must not exceed 8192 bytes in total to prevent possible Denial of Service attacks. (bsc#1117626, CVE-2018-12121) + A timeout of 40 seconds now applies to servers receiving HTTP headers. This value can be adjusted with server.headersTimeout. Where headers are not completely received within this period, the socket is destroyed on the next received chunk. In conjunction with server.setTimeout(), this aids in protecting against excessive resource retention and possible Denial of Service. (bsc#1117627, CVE-2018-12122) * url: Fix a bug that would allow a hostname being spoofed when parsing URLs with url.parse() with the 'javascript:' protocol. (bsc#1117629, CVE-2018-12123)- flaky_test_rerun.patch: Rerun failing tests in case of flakiness- New upstream LTS 10.13.0: (bsc#1112438, FATE#326776) * buffer: fix crash for invalid index types * deps: fix wrong default for v8 handle zapping - env_shebang.patch: dropped - skip_test_on_lowmem.patch: skip some build tests on low-memory build machines- node-gyp-addon-gypi.patch: patch fixes (bsc#1094617)- add support for runnign valgrind tests during check, disabled by default - valgrind_fixes.patch: valgrind fixes- New upstream version 10.12.0: * cli: + The options parser now normalizes _ to - in all multi-word command-line flags, e.g. --no_warnings == --no-warnings + Added bash completion for the node binary. To generate a bash completion script, run node --completion-bash. * crypto: + Added support for PEM-level encryption. + Added an API asymmetric key pair generation. * fs: Added a recursive option to fs.mkdir and fs.mkdirSync. * http2: + Added support for the ORIGIN frame. + Added a 'ping' event to Http2Session that is emitted whenever a non-ack PING is received. + Updated nghttp2 to 1.34.0. This adds RFC 8441 extended connect protocol support to allow use of WebSockets over HTTP/2. * module: Added module.createRequireFromPath(filename). This new method can be used to create a custom require function that will resolve modules relative to the filename path. * process: Added a 'multipleResolves' process event that is emitted whenever a Promise is attempted to be resolved multiple times, e.g. if the resolve and reject functions are both called in a Promise executor. * url: Added url.fileURLToPath(url) and url.pathToFileURL(path) * util: + Added the sorted option to util.inspect() + Added support for BigInt numbers in util.format() * V8 API: A number of V8 C++ APIs have been marked as deprecated * Workers: + Added debugging support for Workers via DevTools protocol + The public inspector module is now enabled in Workers. - fix_ci_tests.patch: updated- fix_ci_tests.patch: fix unit tests- New upstream version 10.11.0: * fs: Fixed fsPromises.readdir withFileTypes. * http2: Added http2stream.endAfterHeaders property. * util: Added util.types.isBoxedPrimitive(value). - 21257.diff: drop the patch in favour of running node compilation by redirecting stdio through a FIFO - versioned.patch: refreshed - fix_ci_tests.patch: explicity disable doc target in unit tests- New upstream version 10.10.0: * child_process: TypedArray and DataView values are now accepted as input by execFileSync and spawnSync. * coverage: Native V8 code coverage information can now be output to disk by setting the environment variable NODE_V8_COVERAGE to a directory. * deps: The bundled npm was upgraded to version 6.4.1. * fs: + The methods fs.read, fs.readSync, fs.write, fs.writeSync, fs.writeFile and fs.writeFileSync now all accept TypedArray and DataView objects. + A new boolean option, withFileTypes, can be passed to fs.readdir and fs.readdirSync. If set to true, the methods return an array of directory entries. These are objects that can be used to determine the type of each entry and filter them based on that without calling fs.stat. * http2: The http2 module is no longer experimental. * os: Added two new methods: os.getPriority and os.setPriority, allowing to manipulate the scheduling priority of processes. * process: Added process.allowedNodeEnvironmentFlags. This object can be used to programmatically validate and list flags that are allowed in the NODE_OPTIONS environment variable. * src: Deprecated option variables in public C++ API. * vm: Added vm.compileFunction, a method to create new JavaScript functions from a source body, with options similar to those of the other vm methods. - 21257.diff: refresh patch (and make it forward apply) - versioned.patch, env_shebang.path: refreshed- 21257.diff: Revert an upstream revert that resulted that stdout remaining O_NONBLOCK during build process. This resulted in build failures.- New upstream release 10.9.0: * buffer: + Fix out-of-bounds (OOB) write in Buffer.write() for UCS-2 encoding (CVE-2018-12115, bsc#1105019) + Fix unintentional exposure of uninitialized memory in Buffer.alloc() (bsc#1105018, CVE-2018-7166) * deps: Upgrade to OpenSSL 1.0.2p, fixing: + Client DoS due to large DH parameter (CVE-2018-0732, bsc#1097158) + ECDSA key extraction via local side-channel * http: http.get() and http.request() (and https variants) now accept three arguments to allow for a URL and options object- New upstream release 10.8.0: * deps: upgrade npm to 6.2.0 - Changes in version 10.7.0: * console: The console.timeLog() method has been implemented. * http: Added support for passing both timeout and agent options to http.request. * inspector: Expose the original console API in require('inspector').console. * napi: Added experimental support for functions dealing with bigint numbers. * process: + The process.hrtime.bigint() method has been implemented. + Added the --title command line argument to set the process title on startup. * trace_events: Added process_name metadata. - icu_small_grouping.patch: upstreamed - versioned.patch, env_shebang.patch: refreshed - update Jan's description changes for grammar and merge into git- Ensure neutrality of description. - Use %make_install.- New upstream release 10.6.0: * dns: An experimental promisified version of the dns module is now available. Give it a try with require('dns').promises. * fs: fs.lchown has been undeprecated now that libuv supports it. * lib: Atomics.wake is being renamed to Atomics.notify in the ECMAScript specification (reference). Since Node.js now has experimental support for worker threads, we are being proactive and added a notify alias, while emitting a warning if wake is used. * n-api: Add API for asynchronous functions. * util: util.inspect is now able to return a result instead of throwing when the maximum call stack size is exceeded during inspection. * vm: Add script.createCachedData(). This API replaces the produceCachedData option of the Script constructor that is now deprecated * worker: Support for relative paths has been added to the Worker constructor. Paths are interpreted relative to the current working directory. - versioned.patch: refreshed- New upstream release 10.5.0: * crypto: Support for crypto.scrypt() has been added * fs: + APIs that take mode as arguments no longer throw on values larger than 0o777 + BigInt support has been added to fs.stat and fs.watchFile + Fix crashes in closed event watchers. * worker_threads: multi-threading has been added behind the - -experimental-worker flag in the worker_threads module. This feature is *experimental* and may receive breaking changes at any time. - npm_search_paths.patch: Fix typo causing npm to not work- New upstream release 10.4.1: * Fixes memory exhaustion DoS: Fixes a bug that increases the memory consumed when reading from the network into JavaScript using the net.Socket object directly as a stream (CVE-2018-7164, bsc#1097537) * http2: + Fixes Denial of Service vulnerability by updating the http2 implementation to not crash under certain circumstances during cleanup (CVE-2018-7161, bsc#1097404) + Unbundled nghttp2 to fix Denial of Service vulnerability (CVE-2018-1000168, bsc#1097401) * tls: Fixes Denial of Service vulnerability by updating the TLS implementation to not crash upon receiving (CVE-2018-7162, bsc#1097538)- New upstream release 10.4.0: * deps: update V8 to 6.7.288.43 * stream: ensure Stream.pipeline re-throws errors without callback - Changes in version 10.3.0: * deps: upgrade npm to 6.1.0 * fs: fix reads with pos > 4GB * net: new option to allow IPC servers to be readable and writable by all users * stream: fix removeAllListeners() for Stream.Readable to work as expected when no arguments are passed npm_search_paths.patch: no longer override explicitly prefixed etc/ versioned.patch, env_shebang.patch: refreshed- New upstream release 10.2.0: * addons: Fixed a memory leak for users of AsyncResource and N-API. * assert: The error parameter of assert.throws() can now be an object containing regular expressions. * crypto: The authTagLength option has been made more flexible. * esm: Builtin modules now provide named exports in ES6 modules. * http: Handling of close and aborted events has been made more consistent. * module: add --preserve-symlinks-main * timers: timeout.refresh() has been added to the public API. - fix_ci_tests.patch: refreshed - versioned.patch: refreshed- use gcc7 for SLE12 - versioned.patch: set node version in environment to 10 - manual_configure.patch: configure nghttp2 correctly - icu_small_grouping.patch: prevents undefined behaviour possibility- New upstream release 10.1.0: * console: make console.table() use colored inspect * fs: move fs/promises to fs.promises * http: added aborted property to request * n-api: initialize a module via a special symbol * src: add public API to expose the main V8 Platform - Changes in version 10.0.0: * Assert: + Calling assert.fail() with more than one argument is deprecated. + Calling assert.ok() with no arguments will now throw. + Calling assert.ifError() will now throw with any argument other than undefined or null. Previously the method would throw with any truthy value. * Async_hooks: + Older experimental async_hooks APIs have been removed. * Buffer: + Uses of new Buffer() and Buffer() outside of the node_modules directory will now emit a runtime deprecation warning. + Buffer.isEncoding() now returns undefined for falsy values, including an empty string. + Buffer.fill() will throw if an attempt is made to fill with an empty Buffer. * Child Process: Undefined properties of env are ignored. * console: console.table() method has been added. * crypto: + The crypto.createCipher() and crypto.createDecipher() methods have been deprecated. Please use crypto.createCipheriv() and crypto.createDecipheriv() instead. + The decipher.finaltol() method has been deprecated. + The crypto.DEFAULT_ENCODING property has been deprecated. + The ECDH.convertKey() method has been added. + The crypto.fips property has been deprecated. * deps: + V8 has been updated to 6.6 + npm upgraded to 5.8.0 * EventEmitter: + The EventEmitter.prototype.off() method has been added as an alias for EventEmitter.prototype.removeListener(). * File System: + The fs/promises API provides experimental promisified versions of the fs functions. + Invalid path errors are now thrown synchronously. + fs.readFile() method now partitions reads to avoid thread pool exhaustion. * http: + Processing of HTTP Status codes 100, 102-199 has been improved. + Multi-byte characters in URL paths are now forbidden. * N-API: The n-api is no longer experimental. * net: The 'close' event will be emitted after 'end'. * perf_hooks: + The PerformanceObserver class is now an AsyncResource and can be monitored using async_hooks. + Trace events are now emitted for performance events. + The performance API has been simplified. + Performance milestone marks will be emitted as trace events. * process: + Using non-string values for process.env is deprecated. + The process.assert() method is deprecated. * repl: + REPL now experimentally supports top-level await when using the --experimental-repl-await flag. + The previously deprecated "magic mode" has been removed. + The previously deprecated NODE_REPL_HISTORY_FILE environment variable has been removed. + Proxy objects are shown as Proxy objects when inspected. * streams: + The 'readable' event is now always deferred with nextTick. + A new pipeline() method has been provided for building end-to-data stream pipelines. + support for async for-await has been added to stream.Readable * timers: The enroll() and unenroll() methods have been deprecated * tls: + The tls.convertNPNProtocols() method has been deprecated. + Support for NPN (next protocol negotiation) has been dropped. + The ecdhCurve default is now 'auto'. * Trace Events: + A new trace_events top-level module allows trace event categories to be enabled/disabled at runtime. * URL: The WHATWG URL API is now a global. * Util: + util.types.is[…] type checks have been added. + Support for bigint formatting has been added to util.inspect(). - OpenSSL 1.1.0+ is required. - versioned.patch: rebased- New upstream release 9.11.1: * deps: Updated ICU to 61.1 * fs: Emit 'ready' event for ReadStream and WriteStream * n-api: Bump version of n-api supported to 3 * net: Emit 'ready' event for Socket - versioned.patch, nodejs-libpath.patch: refreshed- Install license with %license, not %doc (bsc#1082318)- Fix some node-gyp permissions- New upstream release 9.10.1: * Security fixes: + Fix for inspector DNS rebinding vulnerability (bsc#1087463, CVE-2018-7160) + Fix for 'path' module regular expression denial of service (bsc#1087459, CVE-2018-7158) + Reject spaces in HTTP Content-Length header values (bsc#1087453, CVE-2018-7159) * cluster: Add support for NODE_OPTIONS="--inspect" * crypto: Expose the public key of a certificate * n-api: Add napi_fatal_exception to trigger an uncaughtException in JavaScript * path: Fix regression in posix.normalize * stream: Improve stream creation performance * update bundled OpenSSL for codestreams older than SLE12:SP2- New upstream release 9.9.0: * assert: From now on all error messages produced by assert in strict mode will produce a error diff. * crypto: allow passing null as IV unless required * fs: support as and as+ flags in stringToFlags() * tls: expose Finished messages in TLSSocket * tty: Add getColorDepth function to determine if terminal supports colors. * util: add util.inspect compact option - Changes in version 9.8.0: * crypto: add cert.fingerprint256 as SHA256 fingerprint * http2: Fixed issues with aborted connections * loader: --inspect-brk now works properly for esmodules * src: make process.dlopen() load well-known symbol * trace_events: add file pattern cli option - remove any old manpage files in %pre from before update-alternatives were used to manage symlinks to these manpages.- New upstream release 9.7.1/9.7.0: * deps: libuv updated to 1.19.2 * src: Add initial support for Node.js-specific post-mortem metadata * timers: return value of setImmediate() now has ref() and unref() * util: platform-specific error codes now have string representation - Changes in version 9.6.0: * async_hooks: + deprecate unsafe emit{Before,After} + rename PromiseWrap.parentId to PromiseWrap.isChainedPromise * deps: + update node-inspect to 1.11.3 + ICU 60.2 bump + Introduce ScriptOrModule and HostDefinedOptions to V8 * http: add options to http.createServer() for IncomingMessage and ServerReponse * http2: add http fallback options to .createServer * https: Adds the remaining options from tls.createSecureContext() to the string generated by Agent#getName(). This allows https.request() to accept the options and generate unique sockets appropriately. * inspector: --inspect-brk for es modules * lib: allow process kill by signal number * module: enable dynamic import * n-api: add methods to open/close callback scope * src: allow --perf-(basic-)?prof in NODE_OPTIONS * vm: add support for es modules - gyp_to_python3.patch: attempt to add support for python3. - fix_ci_tests.patch, versioned.patch: refreshed- Add Recommends and BuildRequire on python2 for npm. node-gyp requires this old version of python for now. This is only needed for binary modules.- Fix spec file typo - Use gcc7 on Leap 42.3- New upstream release 9.5.0: * cluster: add cwd to cluster.settings * deps: libuv upgraded to 1.19.1 * n-api: expose n-api version in proces.versions * perf_hooks: add performance.clear() * stream: avoid writeAfterEnd() - Changes in release 9.4.0: * async_hooks: deprecate AsyncHooks Sensitive API and runInAsyncIdScope. Neither was documented. * deps: + upgrade nghttp2 to 1.29.0 + upgrade npm to 5.6.0 * http2: + implement maxSessionMemory + add initial support for originSet + add altsvc support + perf_hooks integration * net: remove Socket.prototype.listen * repl: show lexically scoped vars in tab completion * stream: + remove writeableState.length and readableState.length + add flow and buffer properties to streams * util: allow windcards in NODE_DEBUG variable * zlib: add ArrayBuffer support- even on recent codestreams there is no binutils gold on s390 only on s390x- nodejs-sle11-python26-check_output.patch: refreshed- Enable CI tests in %check target + fix_ci_tests.patch: - DNS queries in buildroots are failing with EAI_AGAIN - disable test-module-loading-globalpaths.js - we have hardcoded global paths + versioned.patch: call versioned node binary for tests - node-gyp-addon-gypi.patch: fix typo allowing unit tests to compile- New upstream release 9.3.0: * async_hooks: + add trace events to async_hooks + add provider types for net server * console: console.debug can now be used outside of the inspector * deps: + upgrade libuv to 1.18.0 + patch V8 to 6.2.414.46 * module.builtinModules will return a list of built in modules * n-api: add helper for addons to get the event loop * process: + process.setUncaughtExceptionCaptureCallback can now be used to customize behavior for --abort-on-uncaught-exception + A signal handler is now able to receive the signal code that triggered the handler. * stream: writable.writableHighWaterMark and readable.readableHighWaterMark will return the values the stream object with which it was instantiated. - Dropped 8334.diff - no longer needed- New upstream release 9.2.1: * buffer: buffers allocated with an invalid content will now be zero filled [ CVE-2017-15897 ] * deps/openssl: updated to 1.0.2n (only applies to SLE 12 SP1 and lower) (bsc#1072322) [ CVE-2017-3738 CVE-2017-15896 ] - Remove unnecessary curl BuildRequires - Enable gold linker on s390x (TW and SLE/Leap 15) - Build with bundled ICU if system ICU not available (only applies to SLE 11/12 and Leap 42.x)- Change BuildRequires from openssl-devel to libopenssl-1_0_0-devel due to Tumbleweed/Leap 15 change to OpenSSL 1.1.0 as default- Update nodejs.keyring based on current Release Team as found on https://github.com/nodejs/node#release-team - New upstream version 9.2.0 * crypto: Support building with both OpenSSL 1.1.0 * fs: fs.realpathSync.native and fs.realpath.native are now exposed * process: expose process.ppid- Fix permissions of node-gyp. This should be executable to allow building of binary node modules.- New upstream version 9.1.0 * cli: NODE_OPTIONS now supports the --stack-trace-limit option. * http: + A 'connect' event handler leak has been fixed. + The 103 Early Hints status code is now supported. - Changes in upstream version 9.0.0 * async: Older experimental APIs have been removed. * errors: The assignment of static error codes to Node.js errors * child_processes: Errors are emitted on process nextTick. * domains: The long-deprecated .dispose() method has been removed * fs: + fs.ReadStream and fs.WriteStream classes now use destroy(). + module callbacks are now invoked with an undefined context. * HTTP/1: + 400 Bad Request response will now be sent when parsing fails. + Socket timeout will be set when the socket connects. + A bug causing the request 'error' event to fire twice is fixed. + HTTP clients may now use generic Duplex streams in addition to net.Socket. * intl: The deprecated Intl.v8BreakIterator has been removed. * os: The os.EOL property is now read-only * timers: setTimeout() will emit a warning if the timeout is larger that the maximum 32-bit unsigned integer. - .changes file trimmed to only include changes relative to 9.x line. If you would like to see older changes, please see nodejs8 package. - icu59.patch 0f3e69db.patch: removed empty patchescloud123 1554719496  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~10.15.2-5.2nodejs10-docsapiaddons.htmladdons.jsonaddons.mdall.htmlall.jsonassert.htmlassert.jsonassert.mdassetssh.csssh_javascript.min.jssh_main.jsstyle.cssasync_hooks.htmlasync_hooks.jsonasync_hooks.mdbuffer.htmlbuffer.jsonbuffer.mdchild_process.htmlchild_process.jsonchild_process.mdcli.htmlcli.jsoncli.mdcluster.htmlcluster.jsoncluster.mdconsole.htmlconsole.jsonconsole.mdcrypto.htmlcrypto.jsoncrypto.mddebugger.htmldebugger.jsondebugger.mddeprecations.htmldeprecations.jsondeprecations.mddgram.htmldgram.jsondgram.mddns.htmldns.jsondns.mddocumentation.htmldocumentation.jsondocumentation.mddomain.htmldomain.jsondomain.mderrors.htmlerrors.jsonerrors.mdesm.htmlesm.jsonesm.mdevents.htmlevents.jsonevents.mdfs.htmlfs.jsonfs.mdglobals.htmlglobals.jsonglobals.mdhttp.htmlhttp.jsonhttp.mdhttp2.htmlhttp2.jsonhttp2.mdhttps.htmlhttps.jsonhttps.mdindex.htmlindex.jsonindex.mdinspector.htmlinspector.jsoninspector.mdintl.htmlintl.jsonintl.mdmodules.htmlmodules.jsonmodules.mdn-api.htmln-api.jsonn-api.mdnet.htmlnet.jsonnet.mdos.htmlos.jsonos.mdpath.htmlpath.jsonpath.mdperf_hooks.htmlperf_hooks.jsonperf_hooks.mdprocess.htmlprocess.jsonprocess.mdpunycode.htmlpunycode.jsonpunycode.mdquerystring.htmlquerystring.jsonquerystring.mdreadline.htmlreadline.jsonreadline.mdrepl.htmlrepl.jsonrepl.mdstream.htmlstream.jsonstream.mdstring_decoder.htmlstring_decoder.jsonstring_decoder.mdsynopsis.htmlsynopsis.jsonsynopsis.mdtimers.htmltimers.jsontimers.mdtls.htmltls.jsontls.mdtracing.htmltracing.jsontracing.mdtty.htmltty.jsontty.mdurl.htmlurl.jsonurl.mdutil.htmlutil.jsonutil.mdv8.htmlv8.jsonv8.mdvm.htmlvm.jsonvm.mdworker_threads.htmlworker_threads.jsonworker_threads.mdzlib.htmlzlib.jsonzlib.md/usr/share/doc/packages//usr/share/doc/packages/nodejs10-docs//usr/share/doc/packages/nodejs10-docs/api//usr/share/doc/packages/nodejs10-docs/api/assets/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9988/openSUSE_Leap_42.3_Update/16ed47172deed865910b44cd7f105b44-nodejs10.openSUSE_Leap_42.3_Updatedrpmlzma5i586-suse-linux                             directoryHTML document, UTF-8 Unicode text, with very long linesC++ source, UTF-8 Unicode textHTML document, UTF-8 Unicode textHTML document, ASCII text, with very long linesexported SGML document, ASCII textASCII textexported SGML document, ASCII text, with very long lines, with no line terminatorsassembler source, ASCII textC++ source, ASCII textexported SGML document, UTF-8 Unicode textexported SGML document, ASCII text, with very long linesC source, UTF-8 Unicode textUTF-8 Unicode text, with very long linesPascal source, ASCII text4Ky`1FuS_?p]"k%r_,\HB7U1uM {'um?^T Nh/AL̕O@v.Mz%jutITFurG0c8ni=;QSYTcy'O89q_%Iq]3'5C+ qPE34Md3^AoxQ6Ra>8N *[v.`%m/SާBrBk󘏘 )S^,;~rҡ%dIDٵ=xSmM$|e7(`iw]JKd gykmv|O궐a8U('l*Gme5< d5fS"RN͌f<)~!SN . w1+`-zf#G']sg7NPWe[r't(::vR@tv\NJIfט$] ^]'P r"f:&I&|@'H&2g(qFI^bH]ggbdv_"Òx5&k|VOknRQ ^Zk8^|\TN)4M}Y` mQ! _y8n|AxLXThmS1@ofu(aD7 ŎJb6.90zYVBA#PI-s1o.6`UdC+~oqWSA pHW w$s ARs~_/]c"r."P:֎7OB}_Q#8)T7%?A!_p S1h3GmiA{{h9M@Ⱦ)Nȸ67Wj/$Z#d؍B C0MBe {<̪pSCJ7iiDyBG&1\}qȯiáHtFee6tadƶ^Zg~I:ԔuQtŞjLʐu Y*a8Sƍ4O~%ҽ6t¾U4_n-PKl g+חŔT[z:Ζ\`wgIrM{)Śdgbws3OYX ǵ{"ɰTdNEk68m/V,)bTWz2o& " %u(5'S 0OVmdEvO ϱ&Jөj6䗟j \9 M9g 6$UySsUͧ$X4{銶+w" ЮN֫:rCG%}5*Nޖ7IՕO ~)Ja_w/Ƿ`= ֕h'&w9uǷͱiEJR [PY8'ap MMh&%:D= h= ^kQghέcrHkj ds/+GtOqt[JZSg[,&`OѸɲ_ٛBDMj) Lཎn4 jTUl_;ssc/Ԯ|E:g#3ȭX+9 DtL!яCܞUDu(~K6(h  IG=rgk'uzhjja$]]rԪ"Ol$k@Ja%yK@ڈ"F.>chz8/rp|(Lq*/=;e5cyn+0XSO*F_abo=HV_zj;ā>"Y]m+O8%%9?^dbԮłDYM\lGzP tǭBUq߾' #ҢVF h΄mh+g8nXwSj[e3oV5(Zqf)Rғz;S;w /m qZO$iGo@ xT*!nH5~=4UIp/ir*AnciN1:CY? 1Y]`lwxlzFsÝX5 w6mZW@ߨX ߼0 d̶<ޯ`x\oAQ)4fJu}<~ 4t 1[B"< F$h&{&@ 5>F㴕mu ?LGKw] Rw^+:_@t>^A(veBH&ѭ(pG lAxpg9QW&h,G³؈ ``a+eh߲]/$Dhg-2r:de>X^lU QM0 y(6jW Y=]u0)%BB]͆GwUh1Kz:Ŕ:}Vf2N8uH dUgX)ZgQ+>a%,S䓭,)6 twua"NQc=SҬ`ևjX,T1¶@Ü d?UT5K9'y'/pOg'^4yI"yoMbD%цN?֯!^}.,(GQAQxj4GYA6!p[)܍)?ثX|⒤$mʫ4(twZcdmvLvӫC+w☧ui`FLC~|scl,!mshkbR8V}”/lHFc k]|Y%fxkN(CUxfi>U00S)U*+I\9TVEz6&,_ݒ+#8.,kLϾMSŃarNLd]Ah/*ObC5DS1=AUMSn{Q@$Ӳ]]^Pm=n岸Xo)9A3g\1Wֆ_Aw3箘GQE DGj\_^C-8e2á(<ܬ}q.uqj_<%@bo8,g41(J:Z&гEj`G,9a[I}HF!& uuxnHO8' *wRva1l|Of!S$ߏ1mV֦flYejM[OF⯉.$NH3>î]}V hlt>8q?om%~&&}OEfοq>FBNԚ.A7/b_*7nj]E `#ju[l&Z `I>|XG݀Su HӽIポfݣC-1lI)]N{í^ !aQ}ۍj qxz:_Ҫ eXhuxnN H(AҚ}R^{4d}r^}bU1*Qt+AYD%]&z:sECs1#Az_Ċ/,v_(+ ,hl>|r/84 yf σėt~Qq e~s9@RUo턅М%V_7|xak>d U` }bqcQ+)@j;7#:Ew ' CKqj|ȊRM:8"u3]NZVvy9<^r)9dLҪ@ƃHUҤa" DN}u u)ύwl0i*/h!q P؛ }9[UUdQΣ!@#aoz:˾vR H-TNvu" mLyqby4;.i]qb';-">G/*Qm,`ڄdI?ЖiT7\+c DMpqFtK2ПZCjt4]rC4y=aAE%+MQlb}yhB ]ATαY{զيDt8cz6Z~Q_)_&| ̫䐦cՅ>c,`+Ųu[tL 66mWj"`5CRv " 7đ*.4?.i_[r,c{#mKqo-LHb.17;C.rPEtTJ TB>GE zAD 8% P XkY}2Bd[a(c9 }w c\n Ahc?WKZg۪l4b m\O.(h7q S*@;N?U|^:xA Ykr"k( ) E&qa5ͥNp5eMx>gGHP ٝ?0| iɾͧ*wr)a#=|ԕY=/t\ Δ鐽! 3qa.=)Ȳᆼ<";nsf 0@OdW1, :TLmH~W uU@#XiR0( 2njb &--F^|9(b.mmH %{XF3: 1*M0j*ߖ9,_,yF~|65("cI+E^,ddZwM~#>GdzTeޮquC㥪:KuRR .%z- s{AwTa{Yֽ=G'ӈ("( YjάSDD_ Fxy/˫lkW)a/vwoB}̙(jcq(g1Z1z}.!hҧ5U[wYƑ 7ȗ^ۦ<'63,*c%JJKp]I>go/,uiQWΕ2b@;YԟYtw24B f届utA"d5ft9C(xA)Ŋaqޓ|p7 'oFz}sr݀99yWE:i]+fTN-!֝:pm78 `7߮m:{4|Y&8NG}Zn}>km" Z ǭ!$` Ԏ/Y-'G_ 7ST|o#>Z¤83&vՖ m kR+͉OS<#uǻA"@vXoS󾍋lYʼ0N/d9o_; U"D TWi7 _ʦSS "2;q1{El:!ɵw#DgN5`3 n/׳+[MPO6;Ymj$3¹z^hFV薲g V<b~ &aLLi d 7m?fU絓+Z0a%`0S 6~lcuER*ۄz0+悒{7=2gI*U0k~K4P]ۗ5Yt{U:(>A^N"Jhg.xσ'(+gMihi#ׯ4#H%{Ӫޫ DtEtoJQ8$#F;7hN0cg>%ӑOc^V -O"{iW]O2Ů.%GTϼ.>6~>ZW?E]p}Rѕ[wfa)%j#Cy(͐Y!y)#v~OV<`zJg<ˋrGzV"nr?ZxVX"Y/p+GQQ=@Ord$!:  !!iBwdx`bK,%T'iDiѧ2{(ϻ,>Ӓ❪OEI1֨ldFã%|<03 8gT]I*@&H.dRj y48^Vvaw,h'6;ȂZ{ Cy9H}{y7LDƲDyn7I MѯAGQsm%pg\7H|1o]??1 s#lϹ0HqS{ݫ˵}hU:=4w[jIiI؞",M$E5Aͱ{"CT=Mjd|ʔxOl\L-ΟEBMV \#-iDu*S%E35{RSYrw3zߧnN]VA0_ȇU?C$ ^m zg"J?eg"GVOD<{+#%@Pm_ ]e:om3v=I.MUo'/ s[S4NҲ7p[^TQŽؠh75sӚ\o rDsIϙ&6D"LL/vƸJ}Qk[C yp::vN6fcJfZRXGΩ|RmeԌtKj3<|52 >BN0>s#RNV"q >Ŭ#2}@N$ F7yB«$mooD Δ8kl[3?4+U6gi vb&YXتϊ/%*;uAԴ ՋԈ2:yڽtvߖo}KiF|lSAL|̀]\ͷӁEPדfn6h[ 54bWbgCUrmn~ ѵZ3cԀ~3(3wӓ v=PDk-k 1C bU#^=+iTsDp :\xE'%EJCZu0Fㆄg"Zj_grit8 'tףot@ Ŗ>{$v,wƎA{i]Dq$0ĿgĈ6E#݃ʁ>O>ZJ9ɑާP#ϐG|]jwʌ vLzL8Ch]z~pX Y, SS\M,E>ULÆD<W]~;Cc"?*=E!P%9)h{IlA_*w q`r HeKc ӟt9CІ#LX¤#(wѱ6 ]\.R}Kuwn2Ix nb$4[,0ì<".ƣtKBOo5]ib-Gt]-}Wc. Q&pkLyrh59拡y 12:C 9"SvyuKA$Ev7uAr5Ap2tnfq8\(A \ 𗮒zՋcaUՆ!z͂VԚa/=Ʈ )Y,L8e1xi" tNBMj:gMfۋ@h,-l(mg, QQkw* Rz7")M,ߤs_e+:$Hޅя- R⾥ݥ=J"=\9Tr@9}V$ZUX$ |i}W.rB!tIz @٣$)6*Z{_G!)_,xXu{̌~u;o]d|)9A)pvq-4[st331+Aq,-ձn^ն3ᓺssx1YS[OQU0JՆ-Hw-GȚyu?e|ڪ/|¦R(Ky;!kQЙl(8Ws1od ;gNSkB%M+sZUL+e(?% Ԥ*<@Wꒊ?&y(aҚ+Bh!ތ=YAR^] S`cٽ.pxh#cwi+h2pvi"uia=@쾟-Z*jE9 ivS PaX|6!@n ']8lބ@A}Z.w r w/!c:jl;'nZ/LJX ?#8"S ;lʙ3DoG: 3?s^=.eB^+9 K%B-ھ*|a#ƷW` CQg~Ld3mpȸ!Y`̩<oDžVuʨnd=Á) O 3`c!yz&<p( `/@gk-Fy^w`>f[4$Vn|G]Hj4vݻVŮ|є.g>,-a,xT*w;q-Bz'01aAPలKWΘ/qd`k%QוN@?#9[27QaTRC!'Ff<ul` _$ 9@p+:W-;_;i OAG[D.ߎpa ْ9=sZ€y25>7)B6kM46Y\׽N}vC 6 Ầ*H͛c9GZ7쮿5\T5 7 wrV& A;H9sXp )-HRZZۅCc0]g=}/ǯ]{Y?>55y^$+X;^4U.!3gF@Y"R8*ݵc0T 7G\}yW:,uʿ7ڲAR*oӛuR,]yA)K}2&e3G*,+'j_fnd螏AlZ5q0[b"soÙq4fSk*?WKZrGv+l#'_^*Z$1i3Ik?pk tYZw;Zbf0a $ ^7]Gygkou7{'`#.h.U` fcɰ7)EѓcCkKAR]jv9"&]snII\<^0vU/lw/&@"Sg>:w ȉ(jnӷuqnd+es:>rlߢȟD :/ڏ ѿ~p96%_f[f NR{Q+K!ZlNk>Ivg+ѿz\mC'.EJѝ(ל;z_7Dt]ȁgJB;zzH&;KG,Ug "n/EĄbI0ek=ChyuCtTz&i$+|Bտ4&C -^Ndq[cG{yJzÄ_<[<rz4y\z,͔-[2Qи -Wʇ<&Ɠ'd6ֽJT9x6{y㘫0!`YĨn[ȡI@T1<|ʸE:캬\ޔ>% 5諃Xu̠eQ%HRI?N9Uciy}÷TۿivLV=Qڂa-NYV_B!ZZ;ILD'n܎"Z+GsTA~3eVwo7 NLZ=WTΙi]XKr -RlJa m@PTwչLG$PY9ZM~'d|wӲa~t K*\kZ2NO߿4eU҆) !:jkk($q(uWIN,|.B`BKB@؀i~Nԥ`1PE*x~\gra0ax451,2@{HLDN0#h*{H#[;2G$ ŀ)N)WxSRkXr.Ve hfpòh'as0:s2Mtx¾^dRO⥖d-sP x'N4ywF0oya%50:ǝ|bXqfalAY0+|J/7vYMw)O暱F/@ y&Sɖ=NDmP7:Yx{DLcG(1"C^f óWDlzX`Kt3~t{-Y3SȖ28B^iƉ%hy[l`c'9 2w[70#3=76*Z[w;w5ͪ`n]T.ړYE1E|_*҃2rB>pZWbAqPl'G'l;)Z̞Qؗ7.֍`xZ[j$/^(pO&d3 Y@rKcQw5IĶFv\Qnl;A '=@&4}#%rHӵM0{5ipS$b$fֈj2 >|fTC04_x- H>A_sj=p*ju}͓dYBAGi1+f63YTkSuZ eOIY՟e$E4r"4m!#$)U1 fC@l?cxYyyN\0Ey@&%@#ǢJ4P˕>+2H`@l*Zt]mDB=> ðs;ڳ q:ܧf*P`ߡlJAL\'IGCD,K0򬺇 Ց%- f3 ՋE$ "[fxԂx(HPaQF+Ж[kxC.?NN-thU^3XIyokr yW:%6l|8 l|fޅ'e YT ƾYI1Bf->tC>:K~ApN)Z/{w(+C! *[&.p:CUtףO^bW/)ǰYx6}-q&1~.[ X"O$?O>=sKp'Ke0IjQ|CE>MZܟ5{w!@DOҷxy)y:{)]rIVeR&3XDD <4=2vwi48*R4Qɭ G:5&yfU"k\ S@vuarQFͺ~=L;D!>ES}(?T!+IiIÕoEbޅT0c fNms2Ss'dKB%iVhD+?TOP 4؈Y.ROWHl0}ãVi"ul!p!nUS,W21[º7a.R^b֛[2 MD3S<'oIg&ŗp\S!\8t+r鑗͂t>UlyKۛMn4=%BifVaO8PuH,=MvC0b$[=z!TH|]2 K"Fǒʥ#jb:&`@q'݄7Y#ΟHpc;U=+Ӊڬaqw;Vƺ 9}UZ.(fw|,y|9K.Y"Yk߯7I,6S3V r^𱫎PWQ[o6x]z`$=JctP#mWܽS;(VeӅc͆TDSXD3c$ U#T)dP~nXg${I*B.6l6(`8|o`db4|5X D-#k :"Mi}Q0{ 5Lsǰ-PG?s鶮I졡:k{VEkaqDypr QJAU`NxtK%w1AM'g(jOBwӢ IrZ81ۮ%\^U_5<;lvT){kNʜnof^v@N.f a C} Z0 O ʤ$KhnFl[=s5^P\8\W1a~Ox$!t6섋M~nqp*.Y1ZErt OQ_OcON<ڛe}T!f6>Q;q|D½7#`{vLzZ9Z.Y>ϧ6% J+ETY1oZձ|]D5p]'pxNdq̶YA9ZPR.rߌ ""W˜h3 2z}DҶSlZpŖ?0c- g,=)^LJU;T B>eI 8zǎ,MDMFo[ Wo6bgɕD]DFpv/A&n'=[YzdD5A폅-&]GKȿbq &S~!teOԓ48nԞ$5YlM`)}\'SkjB[}Rk֚ښ0-6GVjp2G``LA˭滨*SIJG^]OXӃFp䒻.>A>~k$oַT-oI?uw>=6_V %$sCH1TE:tn.ωsj ]d{lPk IVuSNfOE2ēҠ&sOjp&9EmXZ?a0caS"ozN9&j}gw]5 8 $֘|͛؛/M!q0a0l )춙r=I|V{Xf(8Cѵ8(xn#&t858* (t Ӕ A_Y uu[bP[U{ m衜9ɪ׮yMnY!,yĚz̶40j2iL+&0!{֔dqX=wٳW,n\^2#ī>þ#N;ARd24t_kTxGRN !ތ հ[#k˳esoIA)" =\ +BGC~;'չ Lj* ċ/Q:<}HrE"nT0la126 eQZ m˳z9說_%GSTt89{C:)U;RRv0 dMUIf[xD]v m.PJ)>Hvq@Ig eRԇd*YK|E5u 81޼[5'|LEut :`~@Ⅸ;#e6g- p6e圄8^ VN r}g ,>{e 0\v.qhvyfN"@~(msiTZ#`F^~h7J -R Uy[IJ"2r5+du#"g$d|dfA{/E$nݺ-o0}VfR ׊Cc4Tr<@{clBgguRèzc',-"Ts%1LyP9^a \#o҉Z6Kг|%19=FvGNqn_]'YIEn"F!׼{1ӳAq: ӵ (ѻ9wyɜwmPnH({0nuuH l-߫TގN 4lHkA{ɥ6jU_!2BX(Gm%]\磿 qTUftCI+KQJJ -k krAtEK3-^k7eB.T=z(9+9.Kq]&bP`㮝+ h, @b @Du xg-kx7(R?%rsu0KbX\Ke}Jc+2]KF(mgD^$FC9Be~z}J"w)کCN0yHDQ[B <5U9<j zTwȇcp(vwqKJ%8;W{{JegL[3*j8oy*8Ff JA %]$}:™}S8`]x_{ ]iҎ\G඼B%C<ЈE+6uENmDb?a1Ady%%aь ez $5砷'=ߢn~90矔LzdgPF~VAY*QZAsCݫZ@K !fu 8~)?"OBD00:8k1=,pRP.za u^] 03[_魜kfT1H K[{rqv*8bT~Hd Pل\ H"yg[{v ? v )ELa(2yM3o2 m,xׁA [(DV@h;Di2< eoNژ2d@ D%Aچ`*sYU|6X++ILRb)@«hmS$94.UYz" 7Zad$kӇ8 αt`.0)).֒z]-:lEZM"Bñ d"Po| hlX:$ ݠU:Dg9W-`G&9L۔4Ȳᅂw9!9/iu})f1p&dn!h:A_F6VGb$D:Ȣ{ܖJil/6AՂn}F@ e:)s6^>VO]5 bFj )e "q=r*{ܮFT)Z=9G+j x֓P2b1jݾME3e>?5th'y(ʁaڴ@iRpߧX5/f?A 'NV<6Ҁf[2c4gghBN JF~o(ñ֋[p)aV@wfh?Oe5 b+ chíw=%ܕ]a?\ba1` 6kΟs!W4;c ZKxoxjQ봀=' 6Mu|gWPKYg , Gw1 ~6"=<r1j "X-[]GY+nS\g\VrЏ*XƘW5:.{(0A W^Zn #n}ܔ$]I,דb|s5$?f.1]#w۷Xt2$|@Or %:HBhæMt47\TiC{LWtL-n Rb՛ ]7@`0r*7NzIN,|gꦟMZtpё_.fQ+~' u>TaIu7t([CEOR[]&TŚHu "rg}&Z[n+6n^TgV $=\Q.`7M%GO :(7)S{Dm_gQ<[dȏ> L` (Ӯ OZlrbZ^8HRӴ}gX r U YbܶwU^Pt\ٹyB$??2+(h#ˀ ^}BKZ"pȆ{ h)^Z B0z'VNc"HO+>7#aryWC|t%jBPɢO+ܢ̜B6*L> 1Ib AlYȑshfAuV&0I-p΅FH[*ɏ-R(e\>v_7r;@=oLAˆA!L7US*aW,nLfݜ5hrZ}%O[XfeEg3-4^;Iz1nII'Їm 8kJukz56#Wvd,Ge6Wxx kqlӛb{zϽS7#ZaE;]nHЙ+\sSH΁}&dcEA㢝dXB/,GQ]=r2X_dG7A:rqX-.fpj K$F{m5!$lX@"]`5K׍~/{Gr־-`2c\ )NB$F&Woʬqi9mL#DG1@^I噰/ t3ݑn@zpT)HE]j1|;ۚ _,~P(JGL8XH^Axd p }R탻<<(?lMvE\$o8!>nkvhO79vBqw>qO r*oBY2X/Ag&+|}ݺw~4屜GET{O%4:}#B+Q8.t3 z$wx9LvJD|eYI1_$=0 ,RxcXԙ+斝 =ռ1 Y04#,rc[:Px ۳ }5 AiՄ>gX1,ñ?EskMbw]ᓳ43p 5?uʕNW8IMѧ†a~ф nF?l* S㨦 {,XU ?B~.3o{A]ܣVyӴ3)=ڸz ^: `n+haPW$EC^BO#GḧTעq} 7 p{{@qKrs8?%Rwm!BX\Y7*SjDèBcg0÷^!Jaa`]JZ-+O*3P0fr2T?!`MzDN}m22 TJPΧ#Ica@F-^Qjetg@~<߸k)!5+zTK~ZvńS?vy~SKA},pя9[/ob%U[xhpQ0FFiHCd >;f)^ Nr:&Q꒼,.zpz>*y5ǥg*W7Re\]OK '2Z=Td '.e(3gh1ϛu{1-zmjNOdP#|#/jt(]sq|Ye}%e {*@yp+˿,n`rLJv]JP`SJA\W[Q4֪%.Ĝ"[ȅ崔U8ynhŁ'֛ <\:2Wn2Rp3iVc 2rƪ\g ܾaW_#m[Ju3KkAЛau"4vʦ0Xt%OrL3Eut t*l"KJx4,Fވ豙q.csҳU$\%eBY}R6P?B:I cRmF>,e^/L`@"`H? `ػ?ʔFЊV& l(3JgG_e/13aD#c~^Ur)ev3392"&#`o0IyOȄԕH'8pM[T (%AZI[T] x|S#b :jy2@86%tj: tI2޼" ^t~x(n`( e;rk-3Z'Tl!l^ܡ7+Z`@dBg4__sF%1LUe1[o9bJ]*9:VO $)̥ G˃x+:[8n㕟u^c5M,: )2 T] UѻhF@mKyleeVFmyRt~ .=:.@ӸpSUk Z Z&VC';羚0M'εmN ^Ii_ ⣡!WH=@ٷkiT4لҘ>MDLj0l/PV{V! o =G:y5i 7 -&gw / ۙr(Kq٫Q{(WݚgA;5?``Bv+hc&H8R͆):hFBEU(;}rH#6S(Ҟ,jH*8}d4zV\"ŲGSEW]@hШhH%S`aNnL7CRߟh(j*-^.i%:1\~2)a^^.Mhۗ$ʱ"⺃SOψDmO6tLb۲01ٶ%[@0.pԭ ;V5~B6&y_n1˔df myW[u"@t!l$c9qp)DEqrV^xc֗~Z힥|Rrekm7 Ƕx{~RQO5"h ,PW콎GipSα/TؽJ5ĨurF% V= Sϒl ^E r|7S(OGD˱J_=F%i=٦:" jaDClU0PH\3y\>+YH8=qgv:O2NK?D>B X&'[mCS8K_\i0,Sx4y6Ɠ~]zh ߡ3Xvnj K`G0miEc<%^Y)@2^!]?e1dHjL)z0X 6s_e5!0V"Q y*5j// gZ`j;`+)k:+s'XdhYRO]we]I]@=g@h2ef'އuגF?՜3d0ݴ3gp~N'rmK@G*(F'*}J1_4aK]uڭڎ/aCReςi8 = ob-cs%X6{25*O B1tI@WS0U>*4͏OV쇷b7P: U/}@;"l~c$V|R6~Чc17ah nV;!/NdYYۡH5 "ƾFf@ŀOƞxoDXkSdR G3i+QUJ126V4!;\u1m7␝D=*|ig|G7-dݚfZ?[N0\uۃ^ȑZoh!OTUglqC20'GN,GV6Loq;a'swp`#@f =~^^}0A3+[l)YU6v'aE~C"fߺphL7--#,Xɭ7xs`I}c萜552 co\~1 +;h/}S`woC$>7B)2փ︤ _!sj%5J#vhj=TLؚ(<$`Z=* bOȽIZjS sL>Vp;_;6WHEQg ">e"ppϧ7.Xb`b hqf<7]BܗE NCMH)M$셰p7^pҜ>nP?4Qy\,ShBvN z`tV?k%/*WFo{x2 X&_vhn$n|R0 J1,&m/c=FI:8Q,vE2xa.r&eӥgn|l9wbN vu߭ ?p~tCf'v]ױ%zB5Su!dM|;*hй(Z(zۓ|L8Ȓx(LcmadZγG!trÏ QFr *'p?O"YpWʟ "IǗ3p.SpJr1}f[q?2P!O%/4>mltDvgI0}d[,g%MTYky* ݠo.z: ض; 2SwI F ,ظVš̈<)_1pV^0JMOXFaTn@xw\f~9GTܑb&v[}G/h='"w ̮O C"B.سVH6(w]/ 1j` |k y<] >NZά*eɞcKŐ,>mt¦ڲbW K%LE@_oT5w UJlU h @M 0c6YY7Bp>eÂYbRvhp}ihBLLp(v9q-Ȫg #)}0`>~XwhI4FGMf44 1 =lJ@!XVw =U0ů-3{;x,r t,5mB{ڇ " 8v9س &r>oir4?Rn Qϧuz㒠{Rk>;_vHU^0.4+&O>ٙY6_NMTUevx˅#M,9dA u`em r=^'>r fʷvY*x+"}%dz1?}1@Mp,D":38ZQuN3Ԃ AՁ#TdH NtG}& P,;w)e笁&[ ˌ܋>\喒^}C)6n5_DW@xPY#C@AԡF2%S? m⣲s:sΞuLqk8h0/x^(0f']80uͭtsrJ{=VnnIJ?P$N] d {3y:!AֵbjWh(ybH:PpzMQW#%(ҌG׮Ge{od2j_%srIJ\BpCܠ޸_t ]HLN(?+wN7&N{Te [ºCq36F85w5 X~"99H[4݊2P~|v_P ;Sp3_L Ug^Qf Q|;z"?{F"=OB-`LwQ ,Ku%ݪ3;z}I@-mQ 4eگ's}!ٴ@6sJŦi@{#@zTaNKlG^cCݟJuHco,cc/NCF8Qdz."7~M4v!U#e;pR2(Su8 N.fО@&TH3quO`P>;S l=d슷-e.cPVϾȫZOK g(7A~P֙pӓ@OUG,ύysvbw|~qu;Xlp75 gp׭, O!THޢNY-@2z]mwR-"W(14޷?"ks,X7}Wzd? >c\u j.j礠xcK/l2Sa"R ɱ.3MS|i%h+u Kԛnע7zY%| 0-܆ dr?w Ȃ:Ī. q zͥ ^Sn2fpɷR:av;%"UB4bF wZ#ֻIb5X.X^P c'( >%=qeMt{ye֯X.hDJ&]8b+FTKTut/DZ I/oBs,Ps"#nQ1OsCU@˾X!1e$9GT~Å$ٲ pB$r>M\^ i6]Б@!"5'c