cjs-4.6.0-bp155.2.17 >  A dk;I%z ec%eJA <ogI)QS}0?m~J F _S5r2Yb1ڲ^% s}P˺Hk巢6vM[U"_l#C2tEo&Ϝ}}Q4; 8y^PigPky(H8H$c2Ȁ)үJڭ/ 2;@фwnNxJw=;٧_J vꢷJc{M;(, BMe Tݮ-, u' t'!o7e0SfZk,yV 7"^%(meWkJb[L\ GMMLܺj/'';9VS-r oxn[]gfLWxS&"0ՀXeEx:a4^f]ofѹ/}!zGzj|GC3]1-Hgpp#ԡJj86a579508bce98e462ba1a99c03331d2efd65532937d9c5beb56032e7defab8993097bc3e8f69c3971a5eb1a5b489c0d0ac7d81e\dk;I%z B1l~Th\.`h.$P`-#07ŦO FB.u1~J K8P>{ܢZJ~@p>XH?X8d   : $EKTt     0XL_(89: FSGSHSISXSYS\T ]T@^T~bTcUdUeUfVlVuVvV8wW,xWLyWlzWWWWX4Ccjs4.6.0bp155.2.17JavaScript module used by CinnamonJavaScript bindings based on GObject Introspection for the Cinnamon Desktop.dk;lamb57SUSE Linux Enterprise 15 SP5openSUSEMIT AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later)https://bugs.opensuse.orgSystem/GUI/Otherhttps://github.com/linuxmint/cjslinuxx86_64 K83bb̡A큤A큤dk;dk;dk;^^dk;^^f05d88fb75341c1e7856b5cd8b048b2abdb25a614e78ec1d695cbb3064c7ac0a8a6add7c96d08ec2e6e9ed4ff1bd4793914cfcf27cf0b607748f39f4a210946a3644307752c4bff4081edf8f8154b2aa937e5fbcbb042f1645b2807fff40855e63fb756e60598134a7291914978991c8b88a2769077ac8276648693a64b136f0d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5cjs-consolerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcjs-4.6.0-bp155.2.17.src.rpmcjscjs(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@    libX11.so.6()(64bit)libXext.so.6()(64bit)libatk-1.0.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libcairo-gobject.so.2()(64bit)libcairo.so.2()(64bit)libcjs.so.0()(64bit)libffi.so.7()(64bit)libgcc_s.so.1()(64bit)libgdk-3.so.0()(64bit)libgdk_pixbuf-2.0.so.0()(64bit)libgio-2.0.so.0()(64bit)libgirepository-1.0.so.1()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgthread-2.0.so.0()(64bit)libgtk-3.so.0()(64bit)libharfbuzz.so.0()(64bit)libm.so.6()(64bit)libmozjs-52.so()(64bit)libpango-1.0.so.0()(64bit)libpangocairo-1.0.so.0()(64bit)libpthread.so.0()(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3_p~^oj@]\\q5Z؄ZC@Yq@YyYbYS@Y%uY X!@W4p@WcV#UȒ@UmU8TZ@andy great Marguerite Su Dead Mozay Dead Mozay Marguerite Su sor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rui@marguerite.sustefan@fam-elser.destefan@fam-elser.dei@marguerite.su- Update to version 4.6.0. * Fix two broken test cases.- update version 4.4.0 * version bump with no change- Update to version 4.2.0: * update deprecated glib function (#72) * Fix new autoconf-archive compile issue (#73)- Update to version 4.0.0: * Add marshalling for native JS errors * object: Associate callbacks with the object on which they're installed * Use the GIVFuncInfo to hook up vfuncs instead of the GICallbackInfo * Capture JS exceptions from invoked virtual functions * global: Add a bootstrap system * coverage: Use global bootstrap to add JS coverage code * coverage: Don't error out on various files * coverage: Scan ES6 classes for functions * coverage: Correct AST walking for labelled statements * coverage: Walk AST in more cases * coverage: Refactor bootstrap code to use ES6 classes * error: Use JSProtoKey to get Error constructor * object: Remove hash-x32 implementation * object: Merge weak_pointer_list and dissociate_list * object: Remove vfunc list * jsapi-util: Remove jsapi-private * tests: Use assertions in coverage tests * js: Convert scripts to UTF-16 before evaluating * coverage: Use LCOV data from SpiderMonkey * coverage: Propagate gjs_coverage_write_statistics() errors * tests: Add regression test for vfunc crash avoidance * jsapi-util-string: Use mozjs UTF8-to-JSString conversion * jsapi-util-string: Missing error check * importer: Missing error check * jsapi-util: Improve check for SyntaxError * js: Use JS_EncodeStringToUTF8() directly where advantageous * param, importer: Spurious error when resolving non-string * js: Don't convert to UTF-8 to compare ASCII names * suppressions: Eliminate machine-dependent expressions * object: check in gjs_typecheck_object if the object has been finalized * object: don't resolve or set,get properties on finalized elements * object: add better logging when invalid access happens * object: reset the keep alive flag on wrapper when object is disposed * installed-tests/js: add testGObjectDestructionAccess to verify access to destryed objects * object: Leave out param untouched on error * maint: highlight the license * release: Add NEWS for 1.51.3] * Amend gtk-application.js * mv gtk-window.js to amend gtk.js, including suggestions * arg: String as GdkAtom, and GdkAtom as string * Test case improved in `installed-tests/js/testCairo.js` [fixes #27] * object: Only show critical errors on access to finalized objects (Closes: #21) * coverage: Remove unused JSCompartmentOptions * js: Remove unnecessary property getters and setters * object: Show error when using proto functions (connect*, emit) on destroyed object * object: make clear in toString() proto method when the object is finalized * proxyutils: remove trailing spaces * release: Prepare for 1.51.4 * arg: Marshal GType of 0 to null * release: Include NEWS from 1.50.3 * profiler: add SPSProfiler implementation * profiler: Implement --profile flag behaviour * profiler: Allow enabling with GJS_ENABLE_PROFILER=1 * profiler: Disable profiler in interactive mode * profiler: Disable SIGUSR2 start/stop * profiler: Suppress cppcheck warning * profiler: Allow configuring with --disable-profiler * profiler: Always activate profiler if GJS_ENABLE_PROFILER=1 * foreign: Use gjs_eval_with_scope() instead of public API * profiler: Reduce API surface * object: Restore resolve return value * tests: Don't compare Rooted against NULL * tests: Add pending test for composite template subclass * maint: Fix obsolete comments on resolve hooks * js: Remove context from GjsAutoJSChar * Fix overwriting of libcjs_la_SOURCES * jsapi-util-string: Fix return of gjs_get_string_id() * Revert "object: reset the keep alive flag on wrapper when object is disposed" * release: Include NEWS from 1.50.4 * maint: Update DOAP file * Allow using GObject.signal_* functions in place of Object methods * gjs_callback_closure: Log uncatchable exceptions, don't just exit * gjs_callback_closure: Use g_error, not exit, on uncatchable exceptions * _gjs_context_run_jobs: Log uncatchable exceptions, except System.exit() * gjs_context_eval: Use different GError message for uncatchable exceptions * gjs_context_eval: Log a critical on uncatchable exceptions] * build: Install suppressions files * Rename gjs-1.0 * CI: use a more robuts test for profiling dumping * release: Prepare for 1.51.90 * build: Ignore -Wcast-function-type in G_DEFINE_TYPE * jsapi-dynamic-class: Use interned strings to link prototype * function: move completed trampolines out of gjs_invoke_c_function * function: Fix outdated comment * tests: Add tests for GObject-valued properties * profiler: Remove unused function in !ENABLE_PROFILER case * profiler: Don't include alloca.h when disabled * toggle: Add debug logging * context: Add more debug logging to dispose * log: Allow logging thread ID of each message * context: Shut down toggle queue before dispose notify * context: Fix usage of g_idle_add for resolving promises * release: Prepare for 1.51.91 * function: Refactor "callback blocked" message into helper function * function: Don't call into JS if on the wrong thread * Profiler: fix build on Debian/Ubuntu * Revert "build: Install suppressions files" * Remove test/travis-ci.sh * Tests: Fix failures from gjs renaming * console: Free profiler output path at different points * sysprof: Initialize buffer in SpCaptureWriter * tests: Reduce length of profiler start/stop test * overrides/Gio: Add D-Bus convenience to more proxy methods * context: Job queue should not swallow pending exceptions * overrides: Add override for Cairo that merges in imports.cairo * profiler: Don't assume layout of struct sigaction * context: Always import byteArray * Remove dead code * Gio: Remove obsolete code * tests: Add missing async test parameter * Remove unnecessary semicolons * context: dump heaps on signal * installed-tests/js: skip a test GTK dependent, if no GTK * Update tweener.js -- 48 eslint errors fixed * log: Remove unused debug topics * object: Improve lifecycle logging * engine: Free Cairo static data on shutdown * object: Ensure weak ref callback is removed on finalize * initial commit of heapgraph scripts * rename README.md to heapgraph.md * tweak heapgraph.md * heapdot.py: remove shape compression * omit 'self-hosting-global' unless explicitly targetted * release: Prepare for 1.52.1 * Merge branch 'jaszhix/gjs-tweener-fix' * Revert "engine: Free Cairo static data on shutdown" * heapgraph.py: adjust terminal output style * don't use colors in terminal output * remove unused label function * Fix UTF8 encoding for some GJS string arrays. - The function that constructs string arrays for imports and argv utilized a JS_NewStringCopyZ call instead of the proper JS_NewStringCopyUTF8Z (the input is UTF8). * Add testing for ARGV encoding changes. * Automate testing for unicode encoding. * Test new environment flag against pipeline. * object: don't use toggle references unless necessary * object: properly disassociate wrappers * context: Add API to force GC schedule * object: Queue a forced GC when toggling down * object: Only weak unref if GObject is still alive * overrides: support Gtk template callbacks * context: Ensure force_gc flag is not lost if the idle is scheduled (Closes: #150) * object: Embed wrapped object list into ObjectInstance (Closes: #142) * jsapi-util-root: Add operator!=(nullptr_t) * Support interface signal handlers * importer: Refactor awkward 'goto out' situation * log: Add gjs_debug_id() * js: Don't convert to UTF-8 just for debug logging * console: --jsversion shell option * object: Adjust arguments of method * object: Upgrade severity of toggle warning to error * jsapi-util: Remove gjs_get_type_name() * mem: Remove unused counters * importer: Retrieve names while iterating search path (Closes: #154) * function: Check for invalid closure * Remove unnecessary inline * jsapi-util-string: Fix object logging * util-root: Allow null notification functions when rooting (Closes: #144) * object: Set up a single weak ref on the context (Closes: #144) * object: Move context dispose notify to GjsContext * object: Fix unused variable * object: Change linked list size() to return size_t * object: Fix logging statement * js: Schedule a compacting GC on gjs_gc_if_needed() (Closes: #151) * boxed: Update outdated comment * boxed: Remove limitation of 256 fields * tests: Debug-log coverage output * tests: Remove unused length argument in coverage tests * tests: Correct typo in test name * jsapi-util-string: Avoid unnecessary root * boxed: Remove unnecessary roots- fix tumbleweed build - build with optflags- Update to version 3.8.0: * Build with mozjs45. * arg: don't crash when asked to convert a null strv to an array. * arg: Include headers for std::abs(). * maintenance: Modernise shell scripts. * modules/console: Update fancy error reporter to mozjs38. * jsapi-util-args: Mark functions as always-inline. * package: Support running Meson projects from source. * package: Fix initSubmodule() with Meson. * package: Don't rely upon directory configuration for initSubmodule(). * package: Set GSETTINGS_SCHEMA_DIR when ran from source. * build: Autodetect SpiderMonkey's debug mode. * context: Use GThread to determine owner thread. * jsapi-constructor-proxy: Inherit from js::Wrapper. * system: Switch from JS::CallReceiver to JS::CallArgs. * coverage: Root using context, not runtime. * package: Add checkSymbol() to check for symbol availability. * package: Add requireSymbol() method. * overrides: Implement Gio.ListStore[Symbol.iterator]. * modules/system.cpp: Add a dumpHeapComplete() method. * Use std::unique_ptr instead of g_autofree/g_autoptr(). * modules/cairo-*-surface.cpp: Silence compiler warnings. * js: Stop using flags argument to String.replace(). * tests: Root using context, not runtime. * autofree: Avoid using local typedefs in classes. * GjsAutoChar: Do not take ownership of const char*. * maint: Fix a wrong sscanf argument. * js: Use autoptr in gjs_object_require_property(). * jsapi-util-string: Remove useless length calculation. * maint: Add a static code analysis "make target". * Fix the build with debug logs enabled. * js: Module exports use ES6 scope rules. * console: Refactor read-eval-print loop. * js: Use a special object for modules. * js: Refactor global object creation. * js: New JS_Enumerate API. * js: Switch from JS::NullPtr() to nullptr. * js: Global object is implicit in many functions. * js: JSCLASS_IMPLEMENTS_BARRIERS is now implicit. * js: Weak pointer callback API change. * js: setProperty operations with triple result state. * js: New JS_IsArrayObject() API. * js: Rename JS_InternString to JS_AtomizeAndPinString. * importer: API change in enumerate operation. * js: Set JSPROP_RESOLVING when defining properties. * modules/console: Update to js::PrintError from upstream. * js: Various API changes for SpiderMonkey 45. * coverage: Misc Javascript-side API changes. * importer: Seal import with JSPropertyDescriptor directly. * js: Update obsolete comments. * js: Adapt to new JS::TraceEdge API. * js: New JSClass struct layout. * js: Add JSCLASS_FOREGROUND_FINALIZE flag. * js: Adapt to options changes. * js: Report warnings and errors with encoding. * tests: Refactor to avoid error reporter. * js: Replace error reporter callbacks. * js: Replace JSRuntime APIs that now take JSContext. * js: Remove JSRuntime. * js: Adapt to misc API changes in SpiderMonkey 52. * js: Unbarriered read while in weak ptr callback. * docs: Overview of SpiderMonkey 52 features in NEWS. * GjsAutoChar: Add a proper operator= (const char*). * js: Allow access to modules' lexical scope. * tests: Re-enable JIT. * build: Use 'always inline' macro in more places. * js: Use correct autoptr in gjs_string_to_filename(). * function: Better message about call during GC. * promise: Move to native promises. * promise: Report unhandled rejections. * context: Properly create const strings array. * importer: Give module objects a [Symbol.toStringTag]. * object: Don't let a method shadow a property. * Backport of patch required for JSObject compare to nullptr. * Backport of patch required for vectors MOZ_MUST_USE returns. * Revert "js: Workaround for function with custom prototype". * Revert "build: Allow compiling without RTTI". * lang: Move all legacy Lang.Class code. * class: Move to ES6 classes in internal code. * GObject: Move all legacy GObject class code. * GObject: Adapt GObject class framework to ES6. * class: Move to ES6 GObject classes in internal code. * tests: Add ES6 class inheriting from legacy class. * Gtk: Use GObject.registerClass() for Gtk.Widgets. * legacy class: Add name property to class object. * legacy class: Reinstate Lang.getMetaClass(). * gerror: Use JS::CaptureCurrentStack for stack info. * stack: Remove gjs_context_get_frame_info(). * gerror: Define a columnNumber on GError-backed errors. * console: Print exception even when not from SpiderMonkey. * tests: Re-enable accidentally disabled tests. * jsapi-util: Also rate limit checking the process size. * object: Remove unused argument. * maint: Add ASAN Address Sanitizer. * docs: Correct leftover mozjs38. * arg: Avoid assigning out-of-range values. * build: Add LSan suppression file. * build: Don't use the vptr sanitiser. * arg: Avoid taking abs() of -2^63. * tests: Suppress message about too-big integer. * main: Use g_option_context_parse_strv(). * build: Put dbus-run-session in AM_TESTS_ENVIRONMENT. * build: Don't use LOG_COMPILER for shell scripts. * object: Avoid taking address of empty vector. * context: Avoid null pointer dereference. * build: Update Valgrind suppressions rules. * build: Valgrind with AX_VALGRIND_CHECK. * maint: Add SpiderMonkey helgrind suppression rules. * tests: Split legacy Gtk.Widget tests out. * Revert freeing closures in idle handler. * closure: Debug message on invalidate signal. * object: Refactor out ConnectData. * closure: Prevent collection of invalidated closure. * coverage: Correct a licensing mistake. * stack: Use js::DumpBacktrace() for gjs_dumpstack(). * coverage: Don't error out on various files. * coverage: Scan ES6 classes for functions. * coverage: Correct AST walking for labelled statements. * coverage: Walk AST in more cases. * tests: Create test ASTs by parsing JS. * coverage: Don't count literals as executable. * coverage: Don't mark empty var declarations executable. * coverage: Misc refactors. * coverage: Fix coverage prefixes. * jsapi-util-args: Update out-of-date comments. * build: Tweak code coverage options. * tweener: Fix a couple of warnings. * legacy: Allow ES6 classes to inherit from abstract Lang.Class class. * importer.cpp: Update search path for Cinnamon. * Remove valgrind configuration. * Fix DEBUG compiler error in Spidermonkey 52. * Get most tests passing. * Fix usage of g_idle_add for resolving promises. * Fix scope warning for restrictedWords in the tweener module. - Drop baselibs.conf.- Update to version 3.6.1: * cairo: Free popped pattern. * value: Fix a memory leak while marshalling GValue. * arg: Fix memory leaks.- Update to version 3.6.0: * object: Keep proper track of pending closure invalidations. * Revert "handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used". * object: Zero out new ConnectData. * Revert freeing closures in idle handler. * closure: Prevent collection of invalidated closure- Update to version 3.4.4: * object.cpp: Follow-up to 503fa20 - handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used. * arg: Don't crash when asked to convert a null strv to an array. * object: Don't invalidate closure if already invalid. * closure: Remove a pointer to runtime. * closure: Prevent use-after-free in closures.- Update to version 3.4.3: * object.cpp: Follow-up to 503fa20 - handler ID's must be managed from start to finish - they should be initialised to 0, and re-set to 0 whenever they're finished being used. * arg: Don't crash when asked to convert a null strv to an array. * object: Don't invalidate closure if already invalid. * closure: Remove pointer to runtime. * closure: Prevent use-after-free in closures.- Update to version 3.4.2: * tweener: Add undefined property check. * tweener.js: Silence some additional warnings due to missing/unused properties. * object: Prevent use-after-free in signal connections. * util-root: Require GjsMaybeOwned callback to reset.- Update to version 3.4.1: * Better GLib and autotools compatibility. - Remove cjs-autotools-compat.patch, cjs-glib-compat.patch: merged upstream.- Update to version 3.4.0: * Rebase to upstream gjs 1.48.0 (a7bcfb9). * Always reload extension js modules. * min / max properties to specify a minimal / maximal value. * Throw error when attempting to instantiate abstract class. * signals.js: Add signalHandlerIsConnected method. * Use python2 instead of python. * importer.cpp: Add a method to the global imports object addSubImporter(name, path) * modules/GObject.js: Add access to handler_block and handler_unblock. * Fix file location problem from rebasing - Add cjs-autotools-compat.patch and cjs-glib-compat.patch: Add compatibility with older autotools and GLib.- Update to version 3.2.0: * Migrate away from gnome-common deprecated vars and macros. * modules/GObject.js: Add access to handler_block and handler_unblock. * build: Require C++11. * Fix build when extra debugging is enabled (util/log.h). - Add the optional Gtk3 dependency.- Update to version 3.0.1: * repo.cpp: Add Gvc->Cvc mapping for backward compatibility of sound xlets.- Update to version 3.0.0.- Update to 2.8.0: * importer.cpp: Add a method to the global imports object addSubImporter(name, path). - Remove cjs from baselibs.conf.- update version 2.6.2 * signals.js: add signalHandlerIsConnected method - add baselibs.conf- update to version 2.6.0- update to version 2.4.2- update version 2.4.0 * js version update to mozjs24 - add patch: cjf-2.4.0-lower_versions.patch * lower version requirements for gobject-introspection and gobject-2.0lamb57 16847492284.6.0-bp155.2.174.6.0-bp155.2.17cjscjs-consolecjsREADMEchangelogcjsCOPYINGCOPYING.LGPL/usr/bin//usr/share/doc/packages//usr/share/doc/packages/cjs//usr/share/licenses//usr/share/licenses/cjs/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/7b2ef52af56c9bb0156742a3fa9a16f8-cjscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7201a7bebadee7ad4e32b7400ebf9bacf01aa64f, for GNU/Linux 3.2.0, strippeddirectoryASCII textUTF-8 Unicode textRRRRR RRRRR RR RRRR RRRRRRRRR RRXŮT6dVutf-83df571c6bfc3298fe86486cef39df3f1c82d1aa7fb530bd3baf494b17378743b? 7zXZ !t/W] cr$x#H⫔Ig!-]a/`=}Dd%|$.g&'(h3l\ܑ Dh$|-PInn`; ^'':͛\F iXj͚G^|&vBZppX6N 執;ۡYe_|AEK;֝/isML`?27pDt DuJ/Z)N,%5Q}unn-hvy;v~h4$; ϢxʙEU"ei"؎T(A=F+fJ=O`9=. :.6AӿLXPkY~wA WI[l|_'9Kjn p ho@O:|{$>*m8O?Ud_((/r9p5#uhS2cԥֽ nݘC&1Zݱ?0by*3@32^:*g7YBY*2 K[g@SӜ9ppHw70 !^)jg߫Ģ)wTDžI <Ӯh@fɬAU يv\P}|]+[aqF v]],ltC`D}۞'J j 4:SR߁{7JV< TY@Atl@j4D<|feZ؄`^ u֠>ҿ[-_8.Y v}嘴&g=-Ѹ޲LTy:.Zb+I:xej7nz vrLL4oZ\rOϲ9mb@Bvf+_WC#?mʁ@RG2VXϑV{?(ڙд}}a; 5߶5 Y?pBM!Ҕs'"!"EBLO{܅Oqzr3{mR!5¨lEYz@L DXi#2!ʳq%p͜S2*P},Qk-݉i2$ 1_[";#~jcWKX[ QD=qJ#˶.>hёm &HzMXyWJF^+H#M:eVs= P&9z> ipgܵ%R;Nߑ`L\a7nw1ES^e"2Hjgc GU}$o e!"Ay)BȽ#H\٫+T$~.HRPgzfXUg~DF2 |šX&?3[僆a zƯJSVt|y㈢ʆzHwOQ7J#;J8mlƽwiwŢahiVFG;3T }!{:闇-5nptb)+3/T5*ӗoEq'h&I`J*GS # :D o- P?]L4t$y_ 1I}Twϵ8!f?=ʠsߖQ 8 ۫D<1J@DXsQ(2c [EUƥt 4[hDc%xq8DO@/wQjy/<ݣoiz21qn?WrL]k/rYhdpz8HgۼLd a8Fp b;nFOY|f@ :X\IR~p,Nk~Em=5|'h8!̆M߆ec)w\M[>J0P.l|,T6;4VglۤL@_̟R9ؿLmJcF:c$̰:)i- xXy߫иޛxGQ !5=RN10y XZ4gϐ/}hHKbe:7=-[5@}(21dO>H\&fE;ޭ5=6hZA\p>LM1_^[4^$ocm /iR' (r44u%s*A 3'֊TMɿ#P\ mP2cV'S&苣%m?Vʛh~%‹SN Ig,Ɗ_@t0,I, i 6㭗\HU_ZY, 7 $דޖh Gn 0JGSng;hޤ۔P\X,HĚPwW=hrB)]'W~&v'jy02/Sߐ`V kwϏLxn?a@b*B5?QY.2b5_JLjL`8AzE9GW]ք c߸ax&y^V@ 2J?ud>X6+*\`2"EPvpVAwh _Z|/% 0+\_WmRYc} "$NoFZ[}lFG:nq"UGssk58?-)S%.Sϳ$ȇxe$kGc,zߟٵ#~ջRipms4B[Qt+\~n fE$J1:aXI+/'G'u R,n?XY`̢GT@FП Ba$ #h>bVT2:`1(2Ajyݔ^!%ǤS|Hɠ)]yV"]îZr݉찂؂)֦δP*3k86h\juh]-B.B8: {۪\pFb +)a u{&cID*EHkArβT~:Hq[odb:k>3_~P(-Uόxiu-20p:%Z9hi<%HD=gfw{ٙ* YG$$J-iQ[*HYn1Z7k~s@JP0bB2t`4CUzFJ8u&R-sAv9&jZ,`]*H H1D_þaˆ ҝU Q+S,-]'Ept@V pK9, lj7%7.] U ?|Ύ*^ ctEb+}iW^7ԙy+{PCuwb9`B2  >X1^^o~wo|^N$݃aU',2`gRZl|]DZ粘2 zKN|חyi%=I:Bq>0au ,D+,p1* U*Z#Е.G{}' :ȥ&7`)H19h'ʊ(AMXd];LZY'_Y"Yi0Zլ^q"1'>`xHT~Q!ZO] MCՆa."D4dLXU1&m)ט,1 jB|#NU 2BV|#p4e8, Z'دU)XIVi7"j$T8`ʰdO' !J(HׯMYe"K$eJHQiq N}E @aJ`p & 'XRVnaOP3k*Ik~Б!SÃQm 52 XJP4#2*ƅfybV+#0gĮUYQnؿZ$tV^$X:gd7 ]VDJj baL h<[!v6W%ӡʌ*4k]*ͦBhܳ$gu=ײ ly"0U(F&b5o MPڝy3 QeKXYZ t1oyu:-|&Gi茾Vᜲ-Pnt|*K1mvƠ/Gnn˝Be2̇uǤ~ub\eٔL7Gi{+D?*@ԏkzn<[Vկmg+x+s>r.!Tu!,\q,&:T@`?Sf-Tqr&_G -yV%On 9I7^Ȉ %8ue(Q.b6m>uDƴ \x|Ƥ[\ mPόMʈk3REF2[b}Щ82CO8gp9rQqpYrquFܖd0~1ݮJ.=HݴOC?s;ҧUéH\QҴay+lR꧞o񥄨*S (ړ!<~VvZVT?2z`:1‡LC l&Y>RmƯ6|"D_ md#$N)7G H`4Qл+6J3I&ݍiMqFGjIýP%y!ðz'#BU 9"Zs#J޳P(!w teQer2E^6u܈-`obWFWO=!Hp~КOma/\Z /~oqS9GUW=Nf>1΢!}Di5<- K1/Jߜv8:S,TE xړZ`SX`bjȶhbF)]I*1քd$A{^}wW^џԡ&2TT'ui޶{u|Eef8.ugxܗ0l%V* jRMəiktڵZ]F #[x946W-3sRPN^#s1NL=dn5'̡ңÄ;3a(RxAiY~ulpPJd*&h wfSusMR_tJ VVo; g`mC~;dg¿ćų_9#mN c>}mۘ_"d$ ڞ&8=vM:8M 7Z_TclHC wg߁7({\6fFA[~J>4"{Fa5˝u6 La^R"(sc)moB8F ''LŠ;u6cMo15 Ia3Y 07~C=ɏ4%y7PI{<\8 5O;8W\E7g_Oتg;ǢVޘ[o<-`T0<&xO6\̇TGv͕^JG9'y٩I #%nEEiFخL> u^D[Z-|g3ivL"g:|}N9v2M5QSPxb #x ,,S  ]CeJ"_:^N7)*H\۾S6dȞEw~˫_%Ԩ46n.hbR%Tb޸Y+i-Ԭ3[ T&KDfTf:jG| "PL-1+F}|>JFŬsZ*@t>RVW ]Qlڸt>T?}ĦM2yY,̌ds*(B*DuŢ\HhzGTo![v!y5Y ڋҬڀ=pCVg Mf/0%ۉuD^0ͼMgw^g޹WX77}=d{RMK ,NX:T%qQ{hɅD) )懍0hgIIqǺSw~ H uB{9b8ǩ>S~io,<5fί9Q#/:6`rq1HzE/n=! 4J7 &6nU< ?DZrt kJܭ[DCf4ʐ:ZZ979bXm>6IfZ\k;o]ɘ^h]=%y"\@/xq_p"Bgz %)H$SaBIo2k# ы~.aBҜg:t30NR Pʧ#Nζb}hL늸憈dBe@xߡroڃ1:o ӚRWb @ol1]k=S筥]Nӕ8`Ϯ䱬Lj^G敻+e##X k⻸Z>70 0Z0j KR$XسASx/!iKO>}g)z:AIZ`3Jb'z9T!UiF3d^(ёA]}@#Lz1^8ŧ)q/OWvoa2 se?n`Lpi#RM*F$Cd>JO |GZeGPDh~&N)+zbLqY2FJ[[D˹MPD'ڻP8qmǦnj*P9"ĉ)sr&s)醚;y bN AB 5JȠfg@6qdGԤgWU UxZi\Ae$Hr!رŒfVr5KoJ/9xF@5>ܪ|vmnrV|9/{d"Lw/6im*#㜋?\Τh.R >?L^Vd /౪wUON: o`Dm!]Ed00/)iNțw}sf#Z6ʀ7coi8_ryN)JS/ZʓA7]ސuУ`&LZLh:w%x: NM(%^Ti?1E ccw^I VF_)qM/v Q2M@نO撊[[6L2kmqE[f(ihI_;A64$sWF v1hg7fSp.7Ku2qzC^3Dxѫ`4]RmzڠvSDIp-ь!X݁`Gxd=&G&-nԽb̙_g#wf=T'{TmؑwoSvu/L_i-aGGzʔb{h֝(l)A]e}cPpV?hů|Ixi!ooOb: 8stSsr;slh cЯXu<37LZ$vGPѵ4W0Au#;&X:{qxb同#EI*ӡVu92z8v nY宙wG?ۚ &j9#qVgvZs铿RX>ǐĊXcؠg<ҰX${$0i6pUx18FsiďlI֥4Nl[Y%yAY%B1hVQ8 >;y 1b[IZEWT'ßzz)c!c=¢EQԑ5FC${H;Aح?$;%Ο:5Rɿ&ACwPtЎ 3lϞ+F ALk+<&]f '>;1W>?E2tIӭ2H:h7zLc%Q@y'S氥ݔ!^[ YA$7o,8˿}uVDx\O7$>ka`|(9UI![W>ֶqЦ%CT 7$16NI J46v -)"CykV>v9rYŞ*߂7vgr̹ؓ2R }A_f]kg>15<QXAP(w…h~]Z@;_$N-$s1i2,l?چ'{e^$:@D>I^Awo^_! *-"d=;DNmCY^AXL%/H)I~&%`=kE '}k5uPαkc_!(5 HR܂]鹺TzCqO+\qi9\HvGܒ*ҁ@'SjW-+ٙ31 OuhySUݻX3"qxhs}[< 0~_U ƠX讦!L< ;[xt /+r TϏl9$p::qupv CB|"@9tIV?ωhQ3D. :{͈-Є|,,n|?4gyRmR7(`kHUJꦐ<ذYҢ$U1f%cc>cm`A2#=悘w?qF-&>ə?nɅnjteUͼލa@̣8m6%pQ6ޢe1:ݣOJuXƷ)f /,PqeAk{!Cѽ)v~x) Z'({2#DE<(]r&f*Aa֦DJA)bWKtrIJHD&t`g Xg2e= H؂!j5E1; J ]j$8WhU[Yz;\mćow mY(8'PӸrHðTz>s Nd2p'^gvp䥮O= Zpm!hl`cp$4b8)Ҟ8elP?Jh/ӓ^3@GHn>I,Fnץiā졨O@롟voXZ  sMX8/M2#JA6. xTLP:ç J`]#?Y3JB@JE]VE,emuv7E|YhgIx.~I$p ZA'n/gz%NgG1Z ςB*I:t6ВAYn0{bFoCZ'3i^I Eх kJlG2~Tuƶ})U>dPԣNJo~HdĄ#Mf7[]T\u`גNj>NXW!"ihH#Oz>>CXAo=MK!7cge^L<4h_>NX=P;oڜr}4v**$kcHCʢ``O h݂Dƌ}b3g|VMIAFFWAѪ=jy$7"1My'!ϷJE +bVOխ>;G1e|~LNF272~/ nchvFK` )TѨޤrٲ.gP`P0}ݥ$Z*57d9 YIckfbXT+< [2Wr: ꀨbIռ:=G6y3α]%+eKؖ-(pLU x6X뢤fn"SO4:.<]\Vk7SpJa%YN \STݏ {!3dKr ᨉJ'R uW[rViKbEC~8XWfǢEb"u,]{-Z{,WCfxħZÑ([x}K-#^Kރ1 4ł/'C7s,&,} }▁(v<T6txk;&9yqjŢtgE}ϝ|_0l~'.@[}tF1rujAw|^xF[l{84Al4ʟzy.鬙+&_ &zgEبBSô9ť*({V,/8_=Px [09a J( wQ&Y%܉@mXH$ Vhf\A7_h" ) 4cS/[l0CkuÎ =,Q">T;߸\ YǓz|'f@L j,pB[qVM!z\zBK~eƾmEgmHɗ%q96$:;z!!`:j'R?t1iip0ơ]cѯJ}LxZҳv+A[E^Eɿ<#3-a9>]GQiw!h$[ ~sЀ~R lT@uQYxy | zǚzu,^s !wU?=|҄Zsq&3ͯ~sQ%ʻud<{:|s T#@QL8;]V93 wxno!iUI{p3Nv'NPE"p0ܖTmcMKԉߴ'v Wi"FBB(א0T(ANa-'jG7Խk]LdQC 0_j.U;PxakGɎV}wDq(0pqe'z)(^V(x|n1)Ab4H aeICdSFsz瞚w*?} 2]$yݒw&JbSDK{XqNo'T!:HbFvr>"օW'VeN(1Q*jލ S{ yK!ü-^ͳL'Mo=+Q$+H/b ia\aӿre\~m DXyىs2#*'wIM%N5>&l),$b\͈,%>VY`>rs$0:ݒVV|vb91]kyXtӦ)Sis ^A 㴳1-wlz1bYf>8/A^9(=d1q!u]~ p\"u׻RR{2prc-6o-kGe<֢խWuHmdƎŬa8(# tal˞@DF˽A6gp2ef^e띳; j`b/ Z/4}쌬 d쭤sm6FY̗Xe;r`uom zm`rD_we&mߎ`/ݔx}krE1y&B=rlŭ|:-#xW ƨ KSY<<҆H˚wwJr_;Yy9KɌ 3;+Fӥ*w7&H^bfSګ5Em{u}Cev4La3Q"t!XHky +ٶXCN 4G0x7<@CƏ\G AR:AAv2h S^v>?urzK@zK#!ͷ24_ED`ıHJf2N@>|dl J+ An _411{d9j˽cpx,&[ ;Ɵ@o 蜀/>cVI乳nK"p3x_ 0׌N>`v~0{iD)ug9w30nQouVu8+ 6-XZ|r>o.TEkܳ$D>ux(  d&oڔL͆}o:DvLge3їGt5fڌA/N2R3j!ur (RTpUJ+ayW1)3 (w6D5#e d5[icytm{&ܾC;or_ ud'M9+# j rSU"b⋕A q #9II \Гo;zb^rv_#I{pl+FI~E\M]짃`󎪛7Fta?H=U`VPiX6^{@+%7BN,l:Ԋ;Bdo?OقX&@0;$Zsbuf2ưlv Ih10X&ft|V'ݔ.YŪ?:vldBy+r0rR7o#Xҵ٭؛zD35D|ƚ*\Gr^ (9sm%.}AFbߌrvFx+J C*\3'k[5_ͼf$2Tx7夕Fa$& Db=ٕma f}{41Rx\jQ[} 4TYDR8j@r4w' 1t^RR@ki1~CyZEim˝7^1YJTi(14.`2u^.hb fN#F"9'l4TN  YdmnDrƭw!XVCPXL3UBVVҼBr,ޘ=hǏ!l D#޼1011G/9J  κ3`6m!M6z[MnbǔrgKY[/\hÔT v LX_j@ ^H캅 $Bhy3#yFjvTSdHtѭ3~b.mO|'K0-[Geժ*DI!hıHϡ>IL'3ȡxQ|ᷘaLsp,=3Ge?ZGx]3DfnXp-,?Db̭ZժyumlT| C"ERWt[K}r{nBE4|b)y86io(!U0gm2]'9+ '٧a('yxV5:'y>jYs:OE=WdW+ Z 4f~I0V.޷qǰu6xRvl!c>Gj %@8סOu9lj7cS|CO5RtA0`#1X=oc'0ŴֿeE%5Eh+nChY[,EA!q2\d89 *,1qw=1<-N,+}"c%K HIS%ZQßAgU JV=QOj@S"𣙁N!bd\zMb`5kY(KiPG RAiBi]J*PkYvOW^!%A?E^pڔ}v&TZBPp'7c#VE !ayIYkpQ'fJeTgXQKZ hůA:BaaXp#%ukgz.ol$*@%ޥ5/Uk&R"͌&Hj!3-|2GNXznWmx#dwi݀C[ʯA@O:2êvjY|Z6d(-#U^ffAظ:Q rk`K=sb ˠi frmol[Yݨ8Y(cɸFgU%c4kTZs$*^ ;Ibx_ lқ$[(u%f7[Kig#m̆R|axCɮ3Akizn  P6AA>iGsm˲D{l߈R O0)D< YZ