cjs-4.6.0-bp153.1.1 >  A ` !M@eeeNW5I.߽,.{Gt5 ~/]Yc9(|yد j r1a`cr>ݡܸ~oCUCϊ)e~a:@b$XKmFz3|\N)6p}Y&%"ysHOU`+k1ี]{+h}APlFhVTØ_R?Ӥl20Mr FSS6d8b1a5010aacaf1cf2614dc911a2eb217fbc6eec141ab1205d2ba53f19b1c6470ec0891666347ad1a8e060ca88118659347ee4a` !M@eeeb+nTKE󅋠[8'Cu, ;}h Rwѹ9]`s,?"J,߿3bÓ%Q`rh_1m;ZGYI-L<IR1ڜ4诐]/O Hri .~q\9>Ǥjit>p>XX?XHd   9 ,MS\|     8`Pb(89: FSGSHSISXSYT\T$]TD^TbTcUdUeVfVlVuVvV8wW<xW\yW|zWWWXXDCcjs4.6.0bp153.1.1JavaScript module used by CinnamonJavaScript bindings based on GObject Introspection for the Cinnamon Desktop.`obs-power9-06SUSE Linux Enterprise 15 SP3openSUSEMIT 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/cjslinuxppc64le $3bb̡A큤A큤```^^`^^63fc299a7f6d8c196376b5fd5c72888f20a2d574bd0bfd22aaf73be0b2ef66168a6add7c96d08ec2e6e9ed4ff1bd4793914cfcf27cf0b607748f39f4a210946a3644307752c4bff4081edf8f8154b2aa937e5fbcbb042f1645b2807fff40855e63fb756e60598134a7291914978991c8b88a2769077ac8276648693a64b136f0d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5cjs-consolerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcjs-4.6.0-bp153.1.1.src.rpmcjscjs(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@    libX11.so.6()(64bit)libXext.so.6()(64bit)libatk-1.0.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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.1_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.0obs-power9-06 16191930564.6.0-bp153.1.14.6.0-bp153.1.1cjscjs-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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/7b2ef52af56c9bb0156742a3fa9a16f8-cjscpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4d6b4c66e6e8454957278ef0208345f5e6e08583, for GNU/Linux 3.10.0, not strippeddirectoryASCII textUTF-8 Unicode textRRRRR RRRRR RR RRRR RRRRRRRRR RRtX NVn utf-80ab5bee14e8598f7d9d45f6777a909361a7f56da5ec78ba03f8393f03e1b7e95? 7zXZ !t/s_ ] cr$x#Dh_v1ΏM#'ILd+?Ĝ;rQa >'XQm(.UɦyW$.u 6b+<%P9zA7{PbዋǬ0m*Hw) 3+ o d+h"iV.Jg,《"E?𽨠yif/rթhRYYrhmd/Ơ׽u,3u cFN?XR+ towe^:U^(P!S{|^=O<;tc#+ ޕ!9ۚtX2Xԙr(`\ H$1qKp1FJiH; ^U>|K+E'm*ǢA3ஏ"4a,C x:Ibp`_T |O"0rX߸Q h/B E+5Ç2abu¢߮TwrzSaIԨ;8X%6VB2EiUti]9w(J< 6"ZMٲ8bQN<@q݂]+Ax62cx+$ЏiGxFƋn\\Kpw N]9'lLFr kv &du؏ " M૩ 6Ś}uei91P<:lj^cjfFsbM9]mMwf')$0Sl{.}=l>S#I|LZuTXYKz UuO/K`&mrmqs4k^7⒑J^?*o;CwKAң3>b_KGpkص@x ?p`JgptEL烥ʳe n_Xs}#VZJ57^)1 4AJPmjNPC4ą̱4N(mIr@MX&jL]\@6!eO(k3UkܛݽYit·BEjH&l"kԎ=0A T Wvt*A5t3C#1쁝h 彁%2y(QڦȜC\0a5 2z\. \sah!HCd\P4/hGD[45[Ur$*iVsH@;<hxX VQ@}btN @$VS:qNOsݨ># J<}Wmx͔BAvҹɇxϽOjXa;&P)08ǵĵY70qx1|8!Ӑ N1oCZN!4D>KC Ӱz":Y=Q80Da;l\ӬzA=l3m6pqZ0v-*w|4Lr./&^ w4c G`h?f\ADSmx6x)u$- 4'<]0u+EEi$Í@Vs ؇sAZsp4.V)HkS At"^O4>ihpB㝞U7x<8njap<shWI.Q̛L>jqfEu3 q!uz'F(mIeU^#M*[#Ҙ&`+sFNRTe8I(eDǕ` <9 7>b>+X>?K} (>z mAjm  dhԟ//o)՟pr$*h.qj24^l:k5eygdt[tHmOYHcv'_& ZZ ٙ̑R5]#Kn>Tz\X\Ώ4;QAIz6&C`'1r`mCUyM'=c%PU{1DҐw^':8-% :M 9\06H^1>'@ Nq״)ߩ*`k|cn16JKd^:E3v3r$;L9a:0~R|R>\娸tqFg2zڨn`.Zu.,_`m`H{{-1,֩K>M6)(:j5%gwqҟ" hP%msǟrfHģm2|URo:u|'~1tQA OPC !*iE5"21ct9slu2Qt:RM(pYDI?!(mwׅ@j)a %Q!R/7HS]&ൻP;:bgcCn c[Nj;&juwNb d@7q5AjiR ECc0Q47à9(;e ۸^mn;XY{aNƏlF|Nl /iL74J8dh,@;c7 ۬Ưy;)%+]NX73>ѠOf'Hcb3h86h[Hm,lWj+ fL#n/ɪu qu]amu:Q4וCa޻6g6zHK+?{cFL+?D:?7;m-';?\3"eLt}Ik%JjSm-ϡufY\eq;WGc`=C@*iJ]ؼb;B3>w9Clx})3Ͻ(_8)}NoRA KfEia_Jn)>bsyZˤ_2W%MQů瑅a\s :PPRM(ՙ`װR)+ l20ƫŽ.ptSJ_9_M6E(W_d\p&d֘{GO7TQGǥ4I/큮„Fi=bB|'ΠB|tF|_Q G}FG٠O*Ӏtl9g: r@l: 7uv6%!Ӵ7|t<.b3c h ]cytn{bz$ _|6\7s&56WpV y r׾vrY]mddY\'zoV(*X1ݺ-׬Mȩ>0Y[Za;d_m3ˡf"PnE7\kSEd*7=*n!nU?f\ ),DH(ջ -? 8ì12!p=yk nY?Ti@s6{:X7ȍҜ(gtΆhfh 1^tK0 8Q.Z+NN\D_Xk?ו8ַsLpia P8OA,ґ#Hȧ|ͮ%N 8젴<-T?|0 1{E[(?oGcA_LRqzcCsO=VC12t*1'0ȶP-%:vϬZ@< 912^*|8JɩUTF8|"LY p^6zkH\/.Y(["ak"xzeRjEpPZrsS4xqå'Ȳzϟt:47b qCCkW7>v(Q4γF,XqE3M% R"rU-aۃ-Chkіư}0gܱ? &Hvg>}b] 3g*M# x[ w%p 9 SHI5aM!i {9r%l΄FA{EKV) 82y]4{{6J?Uk}>SMQ&[y{"5,d ֘ИqNىjg bͰ%&,DZ[ ,=Wʶz=J@CA9qL--FZ -wГZU)(wa{2nS ɔC1 SL(q\XGD_9#f}@9-_<`?k(^^aX8Wxd9|mʲGkdJe'D5H:-u"&+L+F4H[MFlt_*_? "89ѧ|&nLƉ7]e!r=P/p9KQ)4?)62H>"|&"k??``8)ed!w\)@߻x 7aّl4ڈ'bO66%[~82\/L3' [M1Eٴi͂JD(f}fZh}Iҷy ev{c#YňLztIbvV/hccL l.bh!Zx@0V9ggUUL }Ȯ2 ˹@Kr<}3A-K}lv6g ׅ DJLx/nϩ=URI(;h- 4@)#GpX'/&p9cb_dOTՇ6`(28c\1R0PL'|٣ <|-/ۋ-$it7Hn nEpKjcKHܩV1 =%_[(ɪ| j깨%-gx]:uz5# ?bh~+G M'OO߰DJD<2?Z޼#;Gcn:ZV3ULFBCqDXm9cT0$`ǣnF0x0.WaV!2}{ jI.!g 'By:ZBcҴM_.k]2mhSEoz߂~:3`>6hD YFLSL!|БSY.үoډ <ċi^"\:LEC+i6vq+E*,|+w*q'H0^HUK@U~ 0 %-;CK) B@K=U$[ -8Y2LI90*EƷGtH[;gVtFAEIxÄbF^X `&&Ă$h Z(;5&lH|C}p2ڑGcF);?*N 5NĪ}iv/:sT p44.=CfZ0I>Vnјib |bm?r^l?#i, R\@rʹ ~Bh3z]gaGֵ]0IҊ)yDWdL0*Br 4`ډlTzyh=e퇽tmou)Ej,2 WF#:E`zcY'AV?yoleϤɱ3 ,_θup\wtLjT~?5/ZjmERI߼NR";[%OP:OCDSCiMwtCvEؿW_xKH(p"aA{%=s `L S #F?e6u\1נ MP*/&߇+ 48ЪtN8ɘڲl|*Z#֒Vi~Mn*ؖ HCK,+ +&d?v|~"6w~t P4O\,30{ YKvƶ k. j9?/[|v(ˁ?v5}.\B٭F-b0o@n1[qFJ8bD h WI$ۚJ1m.H f_ە֬XN_bo~M9d2Z1CeX4d/ݴI;рT;&wIO:TM ﲺ(7V5'89nS1Xb;UiTogwhQ|c0 su%!f?IjZ%L)Z}tQP 37DLF瞂`O.x e'feϫ?.dצMh_7 xR[@F}@ueʼnsnaRc7\FPNƯ(" ř(2{ ޣY'<}kn@AH|.4XQC<-]7co-OGS (?ZXSg1M]vFyʫ2Dj_8.'?=r> 7"*w4>."d o5 apὂ{Ť EKV79Z&!;)u$M'(m"HvO-r5x]e̹-d%P я*e?5;yrLw_/1|C6ۿ0Q%̐3KzJ׵Uˠ%)CLv7BB>zR+S'Mz^!:4+:KD·`Tf:] HiᡒeSmnOiYo>lN>( v_֠ryl\ʙaX3z ?P&Ê~9Q̂uo7?3biDUǩP$*/[Tz@JKJxTxaaooN^a{4t 0SW If0|Mu wco1 4 NSl:XZLRSj2A ñ 'M㥱_WHZ^`bS3E(?7`8^gB)9nUĚb_W6睽Y.2CU,H^vv]{:o?_n OzB|8:C#uҒm@LBAu_Q b^|Iæ.i 0 |Pi_{I8MZU3c?L,;e^G~Mɪ8{VzpIx:;SVorK >]MeM=(dɸK[&:ERNl!q92GĻ `y|WQKʡGmFm"vd04&GͿkL6˱W+yu B y=ù1}0Fȣ 0i7KSUP#IJyd ];qY[* p)L|^[-i$Ԭ@wSjZ7ГzϚ6T3øHDkajb8lAFgǧT35l*kp p|L^Yxs[Q+)DN*@kɷxS(kn7uAdOG7,1h#Z6BHnyRF7)Dڋ'kJ  b*D]]1mKkdWN6̬pw޼FoWXf/.7)$/DH>n.9 uY+h+]6D9Y-YsHj)Ur=!`9`'M5\،Za獘m_3+2 Ia{,yA8dY7)+ƨdz0N\F$y85ZRE d\SIQ ڀڲM/l_sĈNA` R}?I-;,| <8HuرI [>Dx*}Ѕ\%#eXOLFԅm]ٶxq9\GtBo l>FxMyDn>c횧pexq{QuFuG_@o!pCfYY=t͵wWRkŃpǬgoC^.371HՉEI;"j>>O ֨] bDFjڷi0*o]-v\>`(X䞔9mAlY?v}IQO^J%wBwX`dk̈ 0ZQ>H]Ϛpg`T@**ɼu@YĻDTig˄JM}26ļ!!ڍz)V`ǽ-M o}^ٴ\?ƇhJ?=L煰#˛pvvU,,0λH6X3N Y =ePI6 4#Up)4)ǓpjD$\ïOj;z~؍=F;%wɋ,cU?P@CWFQ7YV"?RQr烮CFs(葟O) VmGeªl@.bS˪+ y`Ý{875 e:9p%l~JPFlEk+¦py">cY,wC'5| !lstSRow8 /Zu9v 8M`Ş! D. :0G|_Ro^W~} X6JqDV4f.fF؛sX=r<ܖ! ?B/{"V3ѷ S [N'}4C8{О?Wle{l~/uad9"=s d?hTlj*iPxz;)wI47*I돆߆ћ a2`xK #R[vOw}CM)C{aI>YLfI,s!++nDEja}2T~("CB[J_ ~ނAL;Z$sv~C1a/AXM7:st:SA@78W팓G| g U 1} %= - 4W lfEq'r;7#@/:wa' F!EJw۪WdZg[Ku{2_X?ŝck:j.qoSL1WW]rFh$"ȮGlJNHہ1<إ>wbP 7z>e;W~gl1v7x:{Jw8sz\XtZKum 0L-iJJ`UH\(OHBM`SU?K(ye[E0^-[p| 68X7\b<֒= 7mi;y $<9g-M?#*Yh-JZ<[,Z78?C8H83TGM4{tX< 2.wc4izF]@FXAP YRq6%0 cB%w%jDMH5(Gܑ+{_|,h 9E:L$[ 8sRriQ|'3R ج_h7)S-5K T)+7 90::{z9c$noL k/d{D,q 'QFPUHBV$)Z( F8 Ed`CoiGzy} ㎵_>!k^|ځ-'Q@}nc;#k"BB3ٔ_|ҐL?7+nKҸouƯYaA6E GyIyJj4-r!iAt N s F;NzJwA*? ,=3[1KJoβ3$?@51(!J(E)Zl"V&$0KU4 I,h/8o)s<] .,^)an>5ӥ5@߿mN{c^_[>,*AE ?_C? 9Q MHdDEIHsS2 }-&%l_:4 ξgK.Muh"HE'N2UJlf^-6ա\hd|E$``辞90^ܽ46|V k;wP@wtֳyW'E´y=jl/]VO hSrHTUVW4펃FH5ܦ pm]ݵ,W`qlsD{?LVBidVmets4'rLq(88~zK/WMRoOzHg*%(0Tbd.@uAd сbĜvzػ`9OI,GUiМ !z>{ a:rG5$z{Yh=i=Pb\ N- hFMںuoҕJ"T̸92Q6s{L{⡠ zߣifE_v) {ps49nӠujtđ=:@ְ^^K N0Jqlb> Mkq]D1R&J$loEL*hv*zdKeƌZ4\6PkN'a-/9;%eEصT &ۉ n#<7 1ޯ 3ji XmFR~ F,&KJoCDp?z҃ zЏq_/'R("mXy[  7Ck*g. 0| \˅.iRZuh26r,\)sF=@%{m&ޤ`@GY贁sͨ:A.Ai֭Ϭ5'L6sSn5q.N?σx8b3UqI'ofj0u;28?EQ&|&DnGevTRpOTmAFpSф9vfw*fcs/-}i\b ;[qMTfɻ4oY;6v* Q9@n4f":Ǖ2שWO>dھJN 6uY @ ZF8uwy$X{>TPBjA6n%5Y\anYM="= u@^#RR^gm]0 tl=(u^/mTI%^ Eq0Bq[)4l{sW,梷LGPdD=<7Ưdz /dҦ(zRM5QLt S '-~ 咙9/\Z^I P{,&2]4;8Lƪt%Mdl/ঝ5Qb_{|yHgSw9^3V9wyKqоy!%߹^˄-X3:ڇ /Z* -4zfGR+.oXkg "&+Sp2ׇ0F&UIQi:t@P=vrJI\-yz_pf},|E`- ?#HLBR aa=CLc̤1eR s.qh  ÞY%42YfYlOG|M1TOto᎝^Oqw+ꚟ'mrYޓqIƟhbbjcHүvyq,Vu<-9x}f}x }y9":[Kȿ凿'WQc)l5n?7$wEsK=z1`^@wak|݊Sw2~\E)bǒ95C>ö |{O 0#'3V\2w$70#D ] uW>_`1oMWTjg{f=.b^-W?uyrU{IO-T6]d]LաM,m?ckD~K>Xa?R. ֊OԎU+Cږ0cD({ϋǻ3H33֑Z5=M87Қ1jV֌ɱrE}Pi̽X!&Q~O6Bڵ>E ^އ*f x ^ ;:N `ϝw"}~Hz{?.ӟO7WO-]qT:հ au!Ozb1AR + @ f0VKgbBQ1˜z(Z/1OR$9]T Ym q\lD'ZfYlcҺTۮ0Zc B)55oWLuyPSs@8I] u%_G;#Ž!m9v^,M"4+MFLACXuҔ]a@"cr*Myott*;Ս iXo^=d4` {Bc|L݋VD#f=8Qv|~Gu7푧ȟ^,aB:4R(fhFpB8-I7!*6ras8k ip$(a0Xw놏vėEH$y= C 6i.@WW? F?b딽86\yvu%k2#QKlL_щhcrBl?QӅA׃S$]ݒj[~r@2x؏>_TݻIrc4W k='M!%* `Ȱ0`O]t`M-K_TYrSEB㏊;71BQt92ȏn;f\Y'+bSP᠈Q:&L/3愡>d |A1Sq'`OcrF/$CL5_ 8r5m|-gTb z0^-\*/`\ttV $Rp6\ͧm[~_(XDr ͤt2,3\>]-ip !cl\o,2D8C089B"PN6%kbd!n@<,[Q EB&EN ,v#9Ջu><1Y$/:ǥ*c;od*>wLWBsࠎ/z_,^4Q>aజ$.k9 ǭ$f-mj;Q41CG[$5bŗ /;T_oU }ġ3 zw QѶpy73K>_}'V46udSJsC< sTѝ֢@"6,L&,6l}Fbӧ G? Nhq0Ƚ !ޘ9)OWC! ]c`gYQm}TUgpԫo)^@fSZv3qD$,g eנsJ,/K1^M9IYY(斞a}#R/y ?,"^($7ŌG>9JZɷjH*q2^5bzSq^xS>fߧ{S:8IK?uG(9mn**-|OU RX@^|Bt!!YaGN; ^k`GKMէb!9䳣%u[QG(8_XZ3%*7VsZM1:c˧~.ifru?9a Fj+Fs@kf, ي:yՖ8H0dz:UP0 >J%g W#nsFp !Awi ʢyPd@1z^R·"S^mUF{,!Hn;@ O.qJȦVA%`r?y̽:>"p4qA\L%23p%ps?%L@_:ś_?Sb]SǨ:u wI*˚,O {h0ø1-ğ>ՅaR\ }=~s͢9.Kiu)hΟ?ϛ9Ա&K*7ʂY5hK-b*T[lW*f3"31jˢۨ+#Ma2_73.75Z? jtI CD$"$XG@)_u^jFgն] HHy4e8WZs!J$gTZBy8s p@ T6y,uÆ^REv7oа^jˉ1 L2̂(aBcb _ߘ)#>LBE"xSYԫ "}[,T")eSdS!j~mC@-HY[GZ X?}zU-C[VVye)kiAJxg.3ۂ9ؼ=<'armii[MXܗ>Նch;e%6mSJêMuPʱ=!H (8OƮ2TE[s|{ |&5X\EӲnMQ%#w_-P~8]5 xzVu'^4fuNVA.ݗg{訓ryp4,%QN=rhd7> 8J$v514V? .uU2%Q59LGDUJ9"]=\j,C;YZUG箸'*h]mR=' 6d]:Ns}zRe9Th;d0ꤌ66ToܟĦ6){`sb tNS0ɔۢA*'zY>fԾe YZ