cjs-4.6.0-bp155.2.17 >  A dk?OI%z ݎo^K/ K?]3.Ƀ_ͽDbGHӬ8\eq^hw9)o$r>Úr4*1CS-lE@At3R.ljn u돐{beٺJ'6c)pYӰHtq܇V 9~Z`YVU7ȃh0ggge043a1db0cfd312896b84e9b0ee00ae9c3392c10f3f67a70e783d9776db1c1d062bca568c079da77925b7d8f6b832785e4434bd4ȉdk?OI%z atRqٺ,0P=_Xqz8QٟpfquXt~OI>"X`iPT6>ER+]k-xӍDII͌/4 OQcYcK/dY9vO0UFF=tXCy*ԛ7(;7<3[F"G=_ZR@n s63T͹{mO\|R7*q(3ZL pZD'^%Q "١W'9BtP(g`L,KQwIoIOOHR%P}ot{-k52}Q>dirN__=#)ԳY+fq =ah3o_N, ?g@I5# %^v=?%mOY31(:R3N'Ԍ.)5z@EsD"^Dƺ O<˙v4~t8* x3߰r}]u7sK>=؈>p>X?Xd   : (IOXx     4\"`""(89l: OFTGT(HTHIThXTpYTx\T]T^TbUhcVdVveV{fV~lVuVvVwWxWyWzXdXtXxX~XCcjs4.6.0bp155.2.17JavaScript module used by CinnamonJavaScript bindings based on GObject Introspection for the Cinnamon Desktop.dk?Dobs-arm-11SUSE 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/cjslinuxaarch64  `3bb̡A큤A큤dk??dk?@dk?@^^dk?@^^460714a180b3c76075fe3156632d1df33f37a6158d718c45ea282b6a1dd8fc438a6add7c96d08ec2e6e9ed4ff1bd4793914cfcf27cf0b607748f39f4a210946a3644307752c4bff4081edf8f8154b2aa937e5fbcbb042f1645b2807fff40855e63fb756e60598134a7291914978991c8b88a2769077ac8276648693a64b136f0d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5cjs-consolerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcjs-4.6.0-bp155.2.17.src.rpmcjscjs(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)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)libmozjs-52.so(js)(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.0obs-arm-11 16847501484.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-cjscpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3f55e2b60abef9ff8f1aa81346660d14ae816c11, for GNU/Linux 3.7.0, strippeddirectoryASCII textUTF-8 Unicode textRRRRR RR RRRRR RRR RRRRRRRRRRRR RRR("j~iob`utf-8afde722a8bae36bce78a13fd397de11266d260fdd760f1bf540c8c813183ffcd? 7zXZ !t/W] cr$x#H2r.fvaw# Z{H E:\8]pX[zJˉ@6ȡdN!}x#:hS`lհs3p?R-h/!ݩysx1UsA>CY?䝒OY˦zF; _I/`Pb/oo9H)GY84u#hJo vwA 4/.V5$UyT2f%pp +, ^ׇٓOd ))\κ\u^6CdIN~hHħag|pcaF ̡@_ 6jJW*K*Fl5K'! |f5@ķvq+VG&RZ8A杏ӝ3[v-,f.fXCShNud KХ\"pL;%ԂZ@!%8˚ ^ bmxH~@^hO.wc>/2͎Tkuq"8հXOywyЦ8C>(Dl,Bq( X zp+pN *,ϱ=X'Z8bTQC:5 ^W:&X; +bP]aT$cTehek.h$,BEd H+spLҼ6ݴllޗ$畟DԵ2 4ϒ̮:zf8ׇ,^0-G)aSH$q~ǵ.*ԧp Pu=Cs8cީI3762"BX$bF`opuA{}WVϿ$ r?v-UJa kB*AEМ'9*=\}rA"qpﱓ ]y}ȁH%t ,Pt +?+/gPϲXW/QŬ`;ɥ2@c&s:N⻀ƍ'[t4U<1Uis}pe=AlinR4 0 [+yN :e'{EgRCIQHr6d(р<憪0jd[6^Q3o.\2?K,I"M,B /$&}MW&N;Q=>A!+ \f\HIp-'vO.Ntj} (S@>:_OsR3{6`q9jw&gO})=Bmy8p󌯪vt\#8=MrA|-wW[& Ss"~"l!x K7!kj8ؤb%{7]0,dG% !+`@+ł8=޸A:fd|f+GFDא5 &^0 Dwo'XȃF9. ̹R-^ H0|T+銱,5;\8Ց( d`O`Y.)ߔx+ |$t$oeфl.KʽwQzPS蔪f?Qy%;[?O@pl@u3 Sͳ%(C+shɟ"R#%!CV`D{)``D?`e7Ϯ2ƁdV0 cup嘺܌ZѥY"(k3]͹MߙJ 8N*J4X __4U'ٝ&k#Ήz[n| E#Ox f<2D_PBlkqDW&{<8#Px\[Jx񏳹'wzE߸mWАg&y(AM*B؝?} 2CḂRZ9c+:!JZb%\%]<*:cx ʻ;"UKJ+Ҧ3Da|J I^l~$S7NpLK=[u1O_d6# {+{uLm2[;BsaJo^ *y;F5Nmyl 5J䢭K,y;^)G89ı{,2h>Z]Pe@PjWOuSu˼ʶ0:G⼲_Nc;ECŎS IkfYZO9U:׭o>,tg6W ĉ.hȃ rdB`ż|نZJ9̼Pq$x^0;V`5IN2FB >Jnd.Vc֤2 _0*יMiذAޮjb9@ֹ޵,z4ΰuZaE;>BmΊ61@Ȗ FH͒JIß<5A(ϳePkή1yTd}AՌ3nAP`̅I˩%凚Ϟ\",)2P*{Sj|pn MwI%5<36m 'd/:3\ef{wp'V/Dr<ՎV!ۼ5dI?&Asm5x.2F CbS=H2=~g/( ӆMŒV+wG8p7 $lÂK>dx 3Ҽ\5XmN{ qJ5T#(">ɘu0&G eŖT{^ŔWdiؾw%Z_jZ'1Wq úcCc쿭1oƿ_>JO-k={e}YՌ(F ӿA`1JYQ88gtѻ.Be0`$clܰXqvֳ|Ia2dA*sdYxgNQzHvhKoÑ;0Q$s{lhSK*떅?rHy:4AhiV4`#3j(?yx!f7?^IwV OR^>3[Q4MNJ 4 -o׊IQ *ZZ2`m<šo0+Im >7Zz];8P.9D/3mX'V $DTǔ$M&B{>h~Kd%efڃ?zYs~;kZֈ9uud; je{rC@nxuyM"Pwb]9{keg* x ñΫ[n/u ǎaSTaK:E)5͍6rjL7WϽο9-LГ/2'O߿ș%\i8 _0b$%#ǰ;ѿ/G]I޲&vvo.o(.p6O_@7 xkVY_@jV_+8R[tBU/F-x 3!{N0N{:ۨ(&^ݕ3.G~-1=J.AXm t@+vkz<"M~0R%W"ĵ젮'OTfn\ u%z[44ʖɝ{bD +hUȹD / ++-8xKWwv\;Y$<:FPf//i<;$;&P#AkG]:0Z\Q1*|GYiTP?RLj+h({ѵޣ6 E5fl1>u/TVJJWhǥ$55o^FՋ;%u0w4 -E4AhKkcO(άM;L^v":JINԹ$K8 0NQ0)qr@%V}Mv# T2pBq3 cYI f@L-w|Qd>n9$"O𬵀xw(pzfE$dR:9.P->8ŔK|7EAɀ%2wE<\PȾx(G1 ,x4ԭꗢޒ*|ZuBK.n4F`v8LY4D]?ilJn,a݈v^o%|2ydx17f=8qg,*bWmAoqZ>t&k-L"\D87dmqj"+uqՙ0KoQ1 Q`[O =J:?0RXTywԥ)o lw(qA k xԴ w|BPUH6}"ԣf"{+> $J(S|۬[.T3ZYg7Tz8Rj>?(GXd0/. ƽDB`A6qِlFU 0 m{gfނk`7nǡwsTh:zQ4v{R>%xx7.,TW#nJ]Tx#yj)\ujƮ  q4s+=p`Ȉ0#xVg ~d*"3}օXK:[6"Qh_Qze1z܅=+Ac+;+ר>I@niqIfV !UoU28j-O Kݥ"l1윹:L}bDQy1Au=r) OQ)ֽiCEx_gg*+>=-UKE$2=:2X0=j?a"qob:DK2Jh4 <1V]`k|Ԅ1"(T~N,('}CH i;}s$d44Y y%F%3iǭfX瑥Zsv|#\':|)/Qvddh,țpv(m1#?;KiuVw-6ׂT`DUT^C4˺i\˃VC\N-t,C7 GP D 6b.10uJߊ qCQ0,-yѰ ʬoǯ`2OYh>  ъݚ%Ię%v'>.qq3MVQGi(Vu:t@+Jp'`p8mW+s2p|E2~UJ`QwhüPa'qeA~߆Iykv9Մ '~+SEUĝ7 - Hb5.ɇuÔ6l#b#UQ~O\k2BJuEzvW=2n s%szrT0)R$WpK/d4+RD}1={$tDd~_³EkwvtWEX3o&awKY@ Pm]] 5~=Sc " @qcr܋֦h3Eo ޔ! WsV#-@QNҊ3k(:r ?LTt JTAYWl>[~5k9tXɛKl!UrTt/ 4Cz=Α ՈɝŸTlg:`.:#>' ηIBIn)`]K.{^/&D}'a-\7Ag$E=sQYDJŁ;eZVZ T`0CT ܛe"ăZpd]FsAp}4/ijVR^\I׵7(]ȑ2>rp)(֌@>ʬ11vǻR6-3ۙ>r%(oj٠Μ]wRPqײ5+= yBM?+}K畃p}wL̖N䡧2asJl3vRVdC* FIr)zu%#A5ߍ5ʅ坛O4PɝTЈ+*Q4׽"]5u釯n[S$ =ePkC]c t ^Ww1[˪ It@tQZg=x~ƫє0,8 p@FɻċPmÇl Ӊ슾 xܛxQ4.0rlJ Ζ2VtܐzrP6-eW6NGr͍D?È Br¸LllґJ_y#;\&[WC|"ytJy,0U?6=M ʖ2+_fI,@c0rR:Ѓ/ChTP㚘U¿u/\5M0*`+ŨJ\I#An]u{Ũ9X3_Ai+uCG&'"{cP|`º}5ʐ>2%mI,:\5~/eVĐa@OK0_8_cžkoY[N`+!|8?Aen%H`tn Yb  T}gE$ٕDi:Wi$1ˑ!&˪U7<K8*;K=t}s9'y*",uj˘yRXe[[=CW'8%zV ǜyg'AY+yׇXQ;_ *ECzcY *%!G$6D/Dd2 L\KyN1*ޭLx?RNwy}$*Ag+?ʟ/s%Ry(ph)ナA^UԖ; e@)Hdk7EMCmyVCo0c wx ƃߜ5g^Z|7=O%?Ӣ+^p_cɅ8&|!Z SL Ô-X'4|S{iCeLTUr^ֵf +ӻHt@c- 8u8%ܣꢜ\9 U*]%dfr@C/AJa[#_P<'A|+|+zi} 098q%;BB( DMmjѓ;X ,1G/D oI4KRw0E)W@НZZA;n#\:H>E! g { 3,L21їo x=LÛ]#{)vHX(r?n(6җ/6E7똌B4fpN/y$P#$ǐ"vٗgfN8м(FcmErhdE{tsg߃KgC:JT*uaub?A0G;d0W/ +T [A/A3zL(^ "@#7Y.h*P ٫&zi\)Y_ðYn$+M#{)cmTS[GelCU KZYUerˡM3ji?¤K|BU}FQ dTD SAeϫ~r8M>1trA T%m*{+EWςbS)yޡ@g:G=]@y<꽪o)zWG$4X`SS+@yQ5 yW4<>[fzHiF/ yҪ#sn1=> 5 '% !c ݔѼ}#X\ ѝ`ˌ|Bm罘[8"j=2-e,#kq8*g΍rglX!x`94{G,9!m;Ī<; _)OAgV pւ7E\N ~R#Xdi|PFYHAݝJᄉG4\[ȼTs>/BH=𷇿-`Kv" m(.f]n$ )|(?7< MsC5Q\̂GYjw+&ҌAI|ʻ H3OT|e(58g-(IB\Dtco$^E.!Sc*"!xIǑV䉨w~=H9L8JTxl`7։ㄨpd1S"ICj^BAx~pX)>B(=貝ޏ'G=K-#&-Ux1 hNc([{-.D&>NKG#|L 9XBĈgw/ljA .3WsXQT|ssCW# QSAcGt0qKY͘ޮIfS9P3wՑ|@lm 6̫M局sLy X/p>QwJ*|檽itR1#qyl*8ßr-wAs)ݸi u ]^BU>KUTГ#:ZXy @i/B#؞s[Aƹ/P^|..*:K,u-XNEMNj@Z a~S h3,6`\SCw͚zЍV|Q`8p Y8h*rfodX7 1*|7EZI]IiRO0j;fW CsKga͆l^Y%I!ùAO!!Pcym`aSЦ%-2 B`[q+|Cʚa|8” ,8 uģqyR6?,?o0%zr .7({1coZ%"(H ݌0ux Jʪ:~6GC Nk{ܗgHOJ Q؇%KMM#{NE3 :X]:ÊX ߘb}cqxarO>akFȐp35 c.ܮ7,P;^ 8bLJ,Q(n%Kd42/h v ́EsܗԞSZ{d ,#J'&ۉZ(ݐq瀜.R~O/Q|{>3'b~1OQQ) g(Q/^̑ 9O@U{Lwe%SSXڢ|`Y=Mhu&; :i(6I^IopK>le$zjFc uY9{c aM˕W'{Hj{Hc3-k2`G@Fd)E|sd Dôb DTz* %11?рd_mjŠcssGX?- h|*]lD g26'fk@8J28^[h~f kU#!G('A5R2[[i.Afi=ͻJðp4l%v`J^;,Ou7bA OǷǼ ] ]SfuV=&.A+)㷀rڤ?YaeؠvqGsC6gdaJP 7zfW7h#q9Ɏ[D&$U/QW.0U/럦= qTb>Ä'Z<Y d`|x G\R#eRޠrUU_Riu>.Ӆ/eK~9~{ ehR%~M1~M%-6,r>?h)7]HOp/ѹـS!Bmhx%Ʃ?&T/޼j{hiFKV{J(hӢ_ڧ[ N1̊ZSЦx,ϡ0|z a5Or擺0ݠl7#2/z-uWJ;k:zԋ,٪Mf\6] w0Νj"1]| l%rp>oO BqWJ7)I,_+ l0ۥ KuDmvd㲧;דꠥ NVLqlӚMMC\7dE7yp|u _f)V$M\.IY ǣ/.dhc9sKfe)Jbq@{ o{.Waz'"i@P%< vhT$X $gm͞|_g\JsI&B̽: b;)ᤜkŽu='e]9q$ fxzve3g{6=kN8|Ȟ$POM!􍱚mq.TSYUBi/wOhsDGo}M\>@:O'a7}}?*)KPnW2QJG[+cM=h~_98 jI;ncQh(JŻ^wwKrs^X0Avh\>ByBGE{[nY-$gXvdG>|P36wS WhOp+g C6y` K u6 ?oڸgoㅜҲ.ZIqXtA5ǹ>%!T%Ӈ<XeJMR w6h TR&a8F҅a,9ηVꁗ#i_tSZl)c-nO]6^5 Q`4k R 4h(} ⚣P1vm| D !6Qq(;jt@֗+`naW 'Lx1a:T΂+I(x&?&=fL>u"(ܬ ) "v=ʚ̮]y_Õ~9ߵg9]X 9w":1:;&ڟ6SJ>rp'ws!_2.K@/@[mRSF%oUr.(OJ0f&CC |x Po 2x=b]r-DJ{ڊ8c6T-a-i'poK.dz,ʁ;mt2 axk*h^l%pJyoi'ҷG@v邸3߂Ր/;c8엶 #WUMLg((j#kӭWpxLVL؆o|FWv: _7p/'̳RV]"<42jQLGmnsa˾V?'._iZ@\E6w:iba&E [Ҳ |JTJ1, 4'΃h/ȗDfbbN)y}AsyEDnȥ`]>י@m}*mo$rW_{L޺}G8S=RڑUQK8dIW.HJBwہE yK4u8SNUB4.hTۭr$ešJ@_1:mtHgoړ]DwUT`Xb)H'9^+UJ;ׁ(♜v>?|16\coeK5R. ;ȝ:1iPQn[ȳ5$,D'>LVoaIWDn@l$ľJP"{8^˶0<3elMw2L z*o ]H LvPVݷ sҘc/xCm TC!Kx] ]\M7r3QvK`N&FM~B`~arLD+; vIZxbe|/r-sK6IVbY`q#bt$c%mtwF۟ߏmo^P>5~њc`v~`9e{m׭[lAʸIF` lW2 lGZ 9`كDؗo*,E*kmgT0~C@^_qjڳ ł CCCC&&\!B46إI``++|_/ܷsB!v} Y*UUAv[[3h{ε"JQzѓ. OYcrXW|\38!63>>Z$/{(d R/Y}*t2,wHkvJm_NnyV_z}tftc7PH`Aq7]ا*K9yKEno]Lhx4q:̀ UA(y1NP_`=#j{񧙑V_,q_ :_; nֶuݕ.DO)_t`?V I?J;R>@{ {f wD!ƾ5:v{f؋; #?+PzQx sI (XyY}m:c++GTqF'v\آ<2|?iZ3Grwjy'`CPW EUm+3 ײַ6'p lQSRSJ/"P]yfvs'"*57hoBu^*l-pf1T/qEZ^a.I&TY#jdã ӗ1{J3Hx38b1$/WUJ X<0ElKϊC(ZWqG':V ޏO!bo[=e{u i{Y$V$(T|]p=yL5F6mOH)Se(rZ[^mrb˲\9"1Ge 9 AZ4ObM^dCo"#'# [ ~ˉ7wteG?%Y0G2@˯ Or-o'@%K0(0Y8[KEZH#e)qg DUwUɍ=C'I/"z?3Fܭ5?z"کi|KY՝'\rjf G_mz3cP6P-G6uIaI3z$?%No~R<*R7'嫻ZBc1ܭJ-XM粏m2~Lj ,[V_tF[| l^*eHNd2&å4XUYW-̋sO7H>vjKw{ͅPx@ 1 <4`̿n4AϕNoߺ0 ־Kpj4̚3RKJJ_i]EqIé:ΧڴOv_͙G^LU_u]b2EbRruc]4Oݧi;!ԉDPH?"XN.fr-&B{S+ Rx4=S)<+.5,ߊ(t`;2ѡ&m 07f B*NGpn{ؼq,o[a5L~bNinN%1*P Dqwi4tmh~VnS*#F,t:ﱵ =(Uc1ҎSʙǩyo׃v/ -4dA(pscħwҪ$AJv 0Y\UAj15"'Jh݀q~64F(tJB&(/kjŅllٛ] m<ܗZJ5ƙ)R8.zg}l=#߱ik gCZ}n#I!0+!nG?s /1iV3x2W/oK;P WH.9|F )_{wZu@XaX6pgPV43>!5"󝩥N/ `ϿHa1IS10eS2U{>ƯE" A EԲs dה*y! ~"lL%y% L6IUkHmxYoSg4- %!@@%CӋ qO ܗ< zE k{r@,/ŵ;9/9NjEiN ZѺN BZcU DܻvW>w*oyv^U^~kⰒX;[0)=%VQӟV@´&rzchj; /y!Rў^(Y>} 澯 Y\S ΥMLGQAd뻐Eh ezkĽC8tt•ۼL $fIysxZ{xpY`iwKp涑GdNaG%*wq״+/6m?/k[n~>ڻЇ:BtkeO`;!o [M Rz'y(We5ԩx(xFHQEP)~ -RF4ntg#zz* +ZnYkµ1kփ&}Que97ZU³vQpA%1/I^5vׂ\2 - ۠:6MF`69crx4v)66hV 8'lL^j"bRb U8Rqm8zWH<5,VàES^6ܷcDέڐJrC_` v;0Fs(rvq3J {OxS1Wm;+Ecublthע'"OM05npZ$4Ƀq`BCsr%݁ =on*JF{@.\-d9V*zTt 1M|'6:T$%MS H;QRQs*C)BdE3^vV)Qrڂ:R xft MAX7XYȢ 4ڐi~i/tҒmn.=YM9Qe0hE3@NQ6+aPTgJSm?(F01zy%al/ss4x-)3('ܔym"뽰~'eUZt3-"@Aślc,/dtdp{"|3a6y<>@5`p#ى7MSdrjBXP9^ N2R:e]ۡc,Cu|tuCbF %5S%5%gʛݞqq}ƃ0HfN=z6{Qrvu73+]c^ wcChJ ]Xד0DqRSa ]%mn>rlQ_ŃO9M:@DHKx$T)8@ua$;wޅV-qҥo1hf[C&(uL8͙-|oW-b7 dyŠoɐvz0C m;TI6YdOG2JgPJK!-}(1uSzwaO!VĐO0g%;o ߉)>>u)4]̈uX4zutsO2]U@fm5z,pqfNjh $Uzn{>JNͳՒ,j!#*Hw_2!PjeL6. Yz|%p7*= SYw9uv!f%Ƀ0ER\S+UVZ:IqW=Tp'aVֺ>0Qb$ yyI8 :ŀ@H?5 9Y S(gZ\R;%24]D]y;h.GԚ25+-ïGhQ9DG8;T3MvB}' {Abio{"Y/ځuR74|+XUPn bR\'D&Md[Ͷ_֎Dm<|~S[G'Y[:bEgjNBug_hR$emP% Fu#׋8y/FX3nz)t(u z._]~NW0\95 ةbec^SG/p07_Ϸ0i Q5XdКGb{b J /`M.BBui2߾v em pqwy7uY"4yB'9^O I`wHdqx~ mo>p;,B*.S5e9KG?֜,CI=l a^ t z(Ղ5ad(hFY󦦣-D;X0a,r?7.fZWV2L\ffE$Q1هpI?ԕ@up/<"}bIwrn@,-<5[F܀|kAB5O IL&{Rx!gLV<V>+̔ Vcrε#Ϭ=[!z`ͪ! ,HFixG7Ĥ/Ω^:5kCɎGcq4 eŬ5Wծ7[mE+o֜屯@zlcU1S3>JߟFE|s^(Ճ\5PڰE|Pb~Ap j@(|68+md""aT"FԊRYZĔXsD0[3ZtS?`5gomΒڏ|dGZ >\yb78۩ciܫ=QDs~v^ES{L.}h7xjcbF[e(ɂYZ"i~ 8RZ[01O