gegl-0_4-0.4.16-3.3.1<>,0aʛp9|1D 9R¯ ֗aC?d   1,0Ij ,, , 8, , , ,,,h,46`606(~89: >l\@lkFlzGl,HmD,Im,Xn Yn0\nL,]n,^qSbqtcrdrerfrlrur,vsl,w@,x,yzCgegl-0_40.4.163.3.1Generic Graphics LibraryGEGL provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers. Through babl, it provides support for a wide range of color models and pixel storage formats for input and output.aʛibs-power9-11O-SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-later AND LGPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttp://gegl.org/linuxppc64le `   H &@0 >   h   p    ` ` x X X H @   h  `  X p  X  `A큤aqapapapapapapapapapapa_apapapapapapapapapapapapapapapapapapapapapapapapaqaqaqaqaqaqaqaqbf3b7073d03929e322538c1e3cb56e77f275d1437c2808f6d0d76de2865ce8ddf49fee21dc2237798a39f046cc3c05ab5f96e873dcb9542c7a1dc0d05eef173031ab4c8de460138273f12fdf1fb04a88e5e663c6ace8ed319a6198c307af77e275b938731c5ae1d5d86af215521e03a5f79d77bd7c31d167b47cde11ecbca0fa3104f6303a533c41921c43d997d5eb474f799ba4afc9b0d6996389e156bc9e3341166d37208ac4f99f5b8f8e79d0547c5bed2379447df4dbff307628630a989fef0f7c2c3e968690f3110eb7318eae556e9e4c687945301c56cc94a96788d3b566996866f9496fad7ba13d4466f3c946e340e1870818f99ada8582deee30868359a1f5215f2ad46480dfad0f45a38bb9c27e784e5c9b3fbff679c77bc8567ce8ee165a7f7c34c2ae6bf8487d4504858584caa9dd02c0ceba0c75b43ea3d93e017cccd499f0ab2d0625f98f28d2d35e2248f76a956711965eeddf961fefbc0c2a2819095319886cf39bd3692321ea1e1b77755e7ef1b43fce40b31cb869019c2a00ad1125c2cccf8f2c9b5383336d3387d536d6fa0c307b9a0b48b2088e5259a57588b430cf98176559736492f0bee7c3def27a43913a074e2c9ae19b3e7aa7ff177ebf43b92baa14b9fc8571f82c49e00c3ee465c092eeb757ab317693cda96d4d8b63b066dd7d143108f8244b0b11fcc525582d83d5ddfdbbaa5569f53f9452fc103b1ff18594e616cb52e8a509a278164703467fd0095865d39c5c4e16cdb1cef23816e9f960a5ab41cbb0adeff6e6fb24ec92df6aa2f4c394803ee1b6614afc0e7eae0d4497a682bbc17b5f6137cbe4c1b3c36e21eb5a8139a2f91baaed3448dcf97b32f90970f67fbb217ceabfa468310d573a4e328d5b48816cc7cbc970ec3f803fade8419859a90122c8c3d494daf8d4251c687e56180d5ddc69c43de28c123b2a83557641769cac1f32d554c63d6cad9b2e93944148b7e9f286af35eed521805c479124994df532df55a409958799dd55be2d28b8644973ec18248ca9546289bec17099eb1d74a68ed07d42a2e7ca8b4991eba7b25c72d4a09643734aecd0672c7faa1106ac512b9e0dbc01151431c92269e4eb06cc9106ece0e58f4dbf75b77944294c5e86d5653b1ea9343e0c9d21c1828d1d8586ca07a83b9c8aa46f5c20d7e1a7dc21cbf6527009b80b0a3b7b7df573aaa46f33f978274bcecd9e12f130d81892fa54f913aa3d8914c5cab708ab1fc4ec9801120e11fbcb64c5eb3f1acbc3f7e5c861117eba53bdaf61f2f3fdd8657c3153b0d035b6e33d67891df5bb58550ff48db5f85335418d621dda5ffca93bd6685a2d5cd2abef0f744c843d130da20bf6d7dbd32f87383340429398c830ea3f6ec32640622f4973052ec78397f349d3bff3d98861d573f970819bd1607424d8f4e8e50642427519758991ded05dc493ca0f9d7a209bea7fc1dd50f31904f8dd57dd10f31eb1735c5f576b56306a6aa71fe2e148b2c49ede83ef05a9b29e76f152878a4c61ea28e07830670b5aa0a691aef334e17d99d9a1c4880e0bdcca24d09d58ea7d357c5cb7851e875aa6c469246d08dc89a00fc32d9565312d96f4b8521612b665adcfe9a076c5a543dc13b7996d893307967d057414d12a4bd20ca5d9a026941d8c90cc02e7c6dd98e208e6835fad91bae64e121dc4073292d0029132245902e1dda8ffaf1c73e07c4b2975a9f98098d8a4f7a5b772dadaeaa7a4868d3f13a73b3db8001d35c8c4cf70448f7f2afa228eedbe51176f674da810e230a33c9594d106a6c201012f5856a241b8e4378c0ece4c81fa19556da2353ec72cc79c2c30e2762ad67135a4c094f9c39a701267129ccc43ae0c6c0d0aba8f5f9cde59685f31a5b60f44a922cdbdd69a9632fe4028a42da0b403109e4d7caca133a6cce031f9c69dded9dcbc00rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgegl-0.4.16-3.3.1.src.rpmgegl-0_4gegl-0_4(ppc-64)libgegl-npd-0.4.so()(64bit)libgegl-sc-0.4.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibIlmImf-2_2.so.23()(64bit)libSDL2-2.0.so.0()(64bit)libSDL2-2.0.so.0(SUSE_2.0.5)(64bit)libavcodec.so.57()(64bit)libavcodec.so.57(LIBAVCODEC_57)(64bit)libavformat.so.57()(64bit)libavformat.so.57(LIBAVFORMAT_57)(64bit)libavutil.so.55()(64bit)libavutil.so.55(LIBAVUTIL_55)(64bit)libbabl-0.1.so.0()(64bit)libbabl-0.1.so.0(V0_1_0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcairo.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgdk_pixbuf-2.0.so.0()(64bit)libgegl-0.4.so.0()(64bit)libgegl-npd-0.4.so()(64bit)libgegl-sc-0.4.so()(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)libjson-glib-1.0.so.0()(64bit)liblcms2.so.2()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpango-1.0.so.0()(64bit)libpangocairo-1.0.so.0()(64bit)libpng16.so.16()(64bit)libpng16.so.16(PNG16_0)(64bit)libpoppler-glib.so.8()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libraw.so.16()(64bit)librsvg-2.so.2()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libswscale.so.4()(64bit)libswscale.so.4(LIBSWSCALE_4)(64bit)libtiff.so.5()(64bit)libumfpack.so.5()(64bit)libwebp.so.7()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1aŶ@]v>]F]Ew@\@\+@[<@[~[>@Z@ZZ@ZZ@Zy@Z3@ZZ@Z@Z@ZZhu@ZX@XW)@V_TKqkzhu@suse.commvetter@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comfcrozat@suse.combjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@linuxmail.orgplinnell@opensuse.orgbjorn.lie@gmail.comjengelh@inai.dedimstar@opensuse.orgpgajdos@suse.comdimstar@opensuse.orgzaitor@opensuse.orgolaf@aepfle.deidonmez@suse.comi@marguerite.su- Add gegl-CVE-2021-45463.patch: + use more robust g_spawn_async() instead of system() https://gitlab.gnome.org/GNOME/gegl/-/commit/bfce470 + pass redirect to /dev/null flags to g_spawn_async https://gitlab.gnome.org/GNOME/gegl/-/commit/2172cf7 (CVE-2021-45463, bsc#1194045).- bsc#1144344: Remove JPEG2000 support due to planned removal of jasper, drop pkgconfig(jasper) BuildRequires.- Port sdl-display operation to SDL2: glgo#GNOME/gegl!184. + 0001-Extend-configure-checks-with-checks-for-SDL2.patch + 0002-Port-sdl-display-to-SDL2.patch + 0003-Port-sdl-draw-example-to-SDL2.patch - Add autoconf BuildRequires and pass autogen.sh call. - Replace SDL-devel with libSDL2-devel BuildRequires: Build SDL2 support.- Remove unused build dependencies: - graphviz-gd is checked for, but unused: glgo#GNOME/gegl!182. - gtk-doc generation is disabled, i.e. unused. - enscript just regenerates bundled files, add fix_doc_installation.patch to avoid the need for this.- Update to version 0.4.16: + Buffer: - Swapped behavior of cubic interpolation from cubic to mithcell coefficients, leading to crisper results in all uses of the cubic sampler. - Use a custom allocator for tile data which aligns data and groups allocations in blocks - improving performance on windows by keeping more slack allocation memory in-process. On linux the opposite was needed and is achieved by using the GNU extension malloc_trim which permits forcing invokation of the glibc malloc/free allocators garbage collection function. - Permit tiles to be unreffed after GEGL shut-down without crash, which is likely when using bindings to dynamic languages. - Improved deadlock prevention in gegl_buffer_copy() when using copy on write. + Core: - Platform specific build fixes for both win32 and OSX. - Avoid in-place processing for cached nodes. - Indentation consitency improvements. - Permit more detailed specifying/overriding of OpenCL device through the GEGL_USE_OPENCL environment variable. - New call gegl_update_anim_time for applying the animation curves of properties. + Build: Added gitlab continuous integration. + Operations: - Use indirect buffer inputs on main thread during multi-processed processing for point-filters/composers and tranform base classes. - Smaller required/invalided ROI for map-absolute/relative when using nearest neighbor. - tiff-save and jpg-save fixed dimensions when buffer saved has non-zero origin. - Added missing descriptions of properties for cubism, mosaic, tile-paper, color, mantiuk06 and vignette operations. - ff-load fix some of the deprecation warnings. - ff-save avoid crashing if audio or video codec fails to initialize. - cache, parent class changed - it is no longer a point operations, also speed up processing and permit copy on write handling of tiles. - opacity and invert - crash for 8bpc buffers, reimplemented logic for (non-)associated alpha OpenCL kernel selection. + Tools: Drop direct dependency on exiv2 - we now only transiently depend on it through the gexiv2 abstraction. + commandline tool/gui: - Store per image editing chains in .gegl folder instead of sidecars. - Set window title, permit interaction with opened .lui documents, fixed playback of audio for opened videos - it now works; if the video is decoding, scaling and display is fast enough to leave spare cycles. - Support for nearest neighbor scaling of imagry; aiding video playback without dropping audio frames. - Custom collection order and per-file key-value metadata. - Drop explicit pkgconfig(exiv2) BuildRequires following upstream changes.- Update to version 0.4.14: + Core: - New Scratch allocator for short lived buffers. - Removed unneeded buffer copies in some processing code paths in GeglNode and GeglProcessor. - Add gegl_babl_variant API for getting variations on an existing pixel-format/encoding. - Expose gegl_node_is_graph(). + GeglBuffer: - Compression of tile data. - Handle dynamically changing swap dir. - Improvements to mipmap damage propagation. - Fixes to threading race conditions. - Low-level tile handling more adapted to buffers creating from existing linear data. - New iterator API is now the default, GEGL_BUFFER_ITERATOR2_API is no longer needed. - CMYK/grayscale handling for scaled blits, code paths in samplers, serialization. - New default tile-cache size, 50% of RAM. - Initialize the first OpenCL device with IMAGE support. - Added gegl_parallell_ from gimp_parallell_ API to distribute processing for multiple cores. + Operations: - crop, added aux-pad - if connected the incoming bounding box determines the crop size. - Input-format specific processing for performance in watershed-transform and invert ops. CMYK handling in jpg-load/save, tiff-load/save, gaussian-blur, opacity, most composing and blending operations, text, vector-stroke, path, and transform operations. - Improved or fixed mipmap preview rendering of emboss, linear-gradient and radial-gradient. - Better ui strings/range/defaults for: distort/waves and dropshadow, value-propagate. - gaussian-blur: fix mistake in implementation of IIR Young blur 1d, which caused non circular halos. - New operation: pdf-load with build dependency on poppler-glib. - Added offset properties to pixelize filter. - New ops in workshop: voroni diagram, Grey Color Removal, spyrograph. - Handle mipmap rendering for linear-gradient and radial-gradient. + UI: - The existing microraptor-gui (immediate mode touch UI+CSS with cairo) image viewer that can be built as part of the gegl binary has been revisted, a graph/property editor has been added, and migration/extension to lua has begun for parts of the code. - WARNING: many parts of the UI is of exploratory proof of concept/alpha quality but are released since the code is part of the GEGL repository and important development tools both for creating and testing new GEGL operations as well as GEGL itself. - Some screenshots showing some the process towards the state and capabilties of the UI in this release can be seen at https://www.patreon.com/posts/24123574 - To build with this UI the following dependencies also need to be satisifed, for now this is not intended to be packaged by distributions yet. . libluajit-dev . lua-lgi (debian package name) upstream: . mmm https://github.com/hodefoting/mmm . mrg https://github.com/hodefoting/mrg + Features: - folder view. - resolution independent UI. - touch oriented navigation. - GIF / video playback. - PDF pagination. - goats that expose performance and capabilty issues in GEGL. - efficient (though not sandboxed) thumbnailing. - embedded simple commandline. - graph editor. - zoomable. - automatic, consistent graph layout. - autogenerated property-inspector ui. - visualization of color model/bitdepth through styling of edges. - live-extendable with lua code for per-operation canvas UI. - Add pkgconfig(poppler-glib) BuildRequires: New dependency.- Update to version 0.4.12: + GeglBuffer: Fix fix of scaled blitting, the fix from last release introduced scaling artifacts for all formats that are non-8bit. - Changes from version 0.4.10: + GeglBuffer: - Fix integer overflow issues for u32 blit scaling code paths. - Reduced memory clearing overhead for temporary buffers during blit. - Round alpha component during u8 bilinear/box filtering. - gegl_buffer_dup now matches source buffer abyss, shift and tile-size more closely. - Added GEGL_TILE_COPY command for backends, for more efficient buffer duplication/copies. - New GeglBufferIterator API. - Move type-generic scaling algorithms to GeglBuffer folder, move opencl integration bits out of buffer. + Operations: - gif-load: new operation for decoding GIF images/animations, with frame delay exposed as an out-property. - exr-save: do not hard-code a version name space. - long-shadow: add 'Fading (fixed length)' style with a new user-defined 'Midpoint' parameter. - maniuk06: use double precision, permitting to work on larger images. - watershed-transform: improved description. - unsharp-mask: permit std-dev radius of up to 1500px (from 300). - Updated all operations to use new iterator API.- Update to version 0.4.8: + Core/GeglBuffer: Fixes to races during buffer/tile storage destruction, improve swap usage for stored empty tiles. + Operations - motion-blur-circular - improve/clarify property ui - median-blur - added abyss-policy property - long-shadow - new operation - little-planet - adapt reference composition - Changes from version 0.4.6: + Up until now GEGL has been using a color space corresponding to scRGB as an unbounded device independent/possibly scene-referred HDR color space - with a similar approach to to how ACEScg works but with a worse set of RGB primaries. babl formats, represented by a pointer and a corresponding encoding/format string have been used to specify the specific encoding of pixel values. The encoding including component order, data type and TRC encoding. Where "RGBA float" means 32bit float data and "R'G'B' u8" the ' indicates non-linear, and thus this is sRGB. "RaGaBaA half" gives premultiplied linear half data. Other encodings and conversions are also provided through these formats including "CIE Lab float" and "HSV float". + As a color management workflow for scene-referred imaging the above could be sufficient, but GIMP needs data in the 0.0-1.0 range for some display referred blending modes to work properly. As a consequence of this recognized short-coming GIMP has been passing the pixels of for instance ProPhoto "R'G'B'A float" off as "R'G'B'A float" and linear ProPhoto "RGBA float" as "RGBA float" this works for single operations, but falls apart when the colors are converted to CIE Lab. This is the good enough state where the other benefits of having a stable release powered by GEGL outweighed not being entirely correct. + Since babl 0.1.32 of october 2017, all babl formats have an associated unchangable space associated with them, and since then GeglBuffer has worked correctly with it - since GeglBuffers use of babl API did not change. GIMP is already using these parts of babl for ICC matrix based conversions since using babl for ICC profile transforms is an order of magnitude faster than using the lcms2 library. It took time to come up with the above scheme of integrating arbitrary primaries and curves for spaces with babl in a maintainable manner, and it has taken until the last month to come up with a full plan for the rest of GEGL to be aware of and handling arbirary parametric ICC v2/v4 based color spaces for operations; without limiting the ability to extend and use the code for a wide range of scenarios. + A space can be constructed from a preferenced name/specification, loaded/saved from ICC matrix profiles or constructed and serialized to whitepoint + rgb chromaticities / xyz matrix. More recently an additional trc mark has been added '~', giving this vocabulary for RGB formats, in addition to variants with alpha and pre-multiplied alpha variants of the same: - "RGB" linear primaries from space, linear data - "R'G'B'" non-linear primaries from space, TRCs from space - "R~G~B~" perceptual primaries from space, sRGB TRC + When creating device independent CIE based spaces they also get passed a space, this means that we can convert CIE Lab to RGB float, keeping track of which space / ICC profile the data correspond to. + GEGL operations now construct their desired encodings of formats by taking the space of buffers on input pads into account. By default, for composers "input" wins over "aux" to determine ops space. If an operation is not ported, data will be converted to sRGB on input and sRGB will come out of the node. + Buffer loaders PNG, JPG, TIFF and EXR generate custom spaces based on ICC profiles/primaries. The corresponding savers saves color space information. A new save handler for the .icc extension, acts like an image storer but only saves the ICC profile of the buffer it gets on input. + With no additional operations inserted, this now means that GEGL graphs operate on linear / non-linear variants of the color space used in the input images without conversion. The new operations gegl:cast-space and gegl:convert-space provide means of overriding this behavior, see the new section about color management in the gegl-chain syntax documentation at http://gegl.org/gegl-chain.html + Initial work has started on making GIMP also use of and propagate color space information along with encoding in babl formats, changes which also will be integrated in the 2.10 branch. + Other changes to operations: vignette: fixes to gamma property + New operations: - cast-space: assign/override color space - convert-space: convert to a different color space - litte-planet: stereographic-mapping split out of the panorama-projection + New operation in workshop: acrs-rrt: ACES RRT based HDR to SDR proof/preview point-filter tonemapping op.- Update to version 0.4.4: + Core: - Point filters with need for format conversion of input are now parallel. - Added swap-reading, swap-writing, swap-read-total and swap-write-total properties to GeglStats. + Buffer: - Trim tile-cache when shrinking. - Added reading locks to tiles further improving concurrent access tolerance of GeglBuffer. + Operations: - threshold: operating format changed from linear to perceptual. - unsharp-mask: add rename standard-deviation and scale properties to 'Radius' and 'Amount', add 'Threshold' property. - recursive-transform now supports applying multiple transformations simultanously. - Fixed integer overflow due to logic error in pixelize. - New operation: gegl:abs which negates negative values. - New operation in workshop: selective-hue-saturation.- Update to version 0.4.2: + Build: Abort early if autoreconf fails, remove unused bits, default to -Ofast as CFLAGS. + GeglBuffer: - Improve concurrency for trimming and destruction of tile caches. Improve cache invalidation during partial mipmap regeneration. - Do new cheap clones of buffers with new internal gegl-buffer backed tile-backend. - Do not keep cached sampler in buffer it makes cache invalidation hard, and for performance/threading it is better to create ones own samplers anyways. The old API still exists, though parts of it is now deprecated. The single special case where gegl_buffer_sample remains somewhat performant is with the NEAREST sampler, for all other samplers creating a caching sampler is better. + Operations: - operation: add GeglOperationAreaFilter::get_abyss_policy() vfunc Copyright notice improvements to spherize, color-overlay. ff-save: implement defines handling compilation with ffmpeg 2.3-2.7, 4.0 compat. - Improved multi-threaded performance of panorama-projection and other transformation operations through optimizations in buffer and base-classes. - Drop gegl-port-ffmpeg4.patch: Fixed upstream.- Add gegl-port-ffmpeg4.patch: Fix build with ffmpeg4 (bgo#795625).- Add baselibs.conf, build 32-bit support.- Update to version 0.4.0: + GEGL 0.4.x is a stable release series of GEGL to have a stable API and ABI to go with GIMP-2.10. When the need arises to break API or ABI compatibility the 0.4.x series will get its own branch and unstable API experiments and development, 0.5.x will happen in master. For now though master will track the 0.4.x series. + Core: Change GeglParamSpecSeed from int to uint to match the value range of GeglRandom's seed. + Operations: - Ripple fixed remaining issues needed to remove legacy GIMP plug-in in GIMP. - Spherize, requrise transform and color-overlay moved out of workshop. - Ppm-load ported to GIO. - Rename subpackages following upstreams soname bump.- Do not buildrequires lensfun-devel, it would be only used when building workshop, if Makefile was really compiling relevant code.- Explicitly version pkgconfig(libavcodec), pkgconfig(libavformat) and pkgconfig(libswscale) BuildRequires to less than the symbol versions provided by ffmpeg4 branch until upstream catches up. Currently provided by new ffmpeg3 compatability package.- Update to version 0.3.34 (CVE-2018-10114): + Core: Change GeglParamSpecSeed from int to uint to match the value range of GeglRandom's seed. + Operations: Limit allocations in ppm-load to 2GB (CVE-2018-10114). - Changes from version 0.3.32: + Operations: - panorama-projection: added reverse transform, which permits using GIMP for retouching zenith, nadir or other arbitrary gaze directions in equirectangular, also known as 360x180 panoramas. - Added abyss-policy to base class for scale ops, making it possible to achieve hard edges on rescaled buffers. + GeglBuffer: - Improved performance and correctness, avoid incorrectly gamma/ungamma correcting alpha in u8 formats, for a tiny 2-3% performance boost. - Keep track of valid/invalid areas on smaller granularity than tiles in mipmap. - Various micro-optimizations in display paths, with minuscle performance impact.- Add cairo and glib-2.0 BuildRequires to avoid implicit dependencies.- Update to version 0.3.30: + GeglBuffer: - gegl_buffer_get now treats the final argument; - All scaling is now done on linear data, making future results of mipmap computations more valid as well as providing correct results for scaled down thumbnails in user interfaces; - The scaling code paths has also been instrumented and optimized for performance; - Improvements to logic switching to boxfiltering behavior and improve cubic samplers box filtering by using a linear sampler and a nearest sampler for the boxfiltering for the linear sampler; - gegl_buffer_copy gegl_buffer_clear and gegl_buffer_set color now only emit a single changed signal on the buffer. + Operations: - c2g and stress have gained the ability to toggle the influence of the shadow neighborhood or not, the new default is to not improve shadow detail; yielding a bit more natural renditions; - color-to-alpha now contains improvements from experiment in workshop which is gone; - Fixed crashes in median-blur. + Transform ops: Only rasterize inside the transformed polygon, saving cpu; + New ops: Mean-curvature blur. + News ops in workshop: color-overlay, enlarge, inpaint, domain-\ transform, recursive=transform. - Now minimum build requirement for GIMP 2.10.0- Update to version 0.3.28: + New stable branch, long packaged as gegl-unstable in openSUSE, changes far to many to list, please see NEWS packaged in docs sub-package. - Lots of BuildRequires, Requires and sub-package changes. - Drop upstream fixed patches: + gegl-UF_long.patch. + gegl-lua52.patch. + gegl-0.2.0-CVE-2012-4433.patch. + gegl-ruby19.patch. + gegl-0.2.0-linker-flags.patch- Fix SRPM group. Update descriptions. Remove idempotent %if..%endif around %package.- Modernize spec-file by calling spec-cleaner- require liberation-fonts instead of liberation2-fonts, it is dead [bsc#1077375] [rh#856239]- Replace liberation-fonts BuildRequires with liberation2-fonts: the new set works as well.- Fix CVE-2012-4433 (bsc#789835): + Add gegl-0.2.0-CVE-2012-4433.patch: Fix buffer overflow in and add plausibility checks to ppm-load op.- Use pkgconfig instead of libffmpeg-devel- Add gegl-0.2.0-linker-flags.patch to add -lm to linker flags.- fix build for factory * add patch: gegl-UF_long.patch * newer suitesparse abandoned UF_long in favor for SuiteSparse_long - fix build for graphics repo * ugly fix, multiple provides of gd by gd and gd-tools from libgd2/sbin/ldconfig/sbin/ldconfigibs-power9-11 1640352411  !"#$%&'()*+,0.4.16-3.3.10.4.16-3.3.1gegl-0.4exr-load.soexr-save.soff-load.soff-save.sogegl-common-cxx.sogegl-common-gpl3.sogegl-common.sogegl-core.sogegl-generated.sogif-load.sogrey2.jsonjpg-load.sojpg-save.solcms-from-profile.somatting-levin.sonpd.sonpy-save.sopath.sopdf-load.sopixbuf.sopng-load.sopng-save.soppm-load.soppm-save.soraw-load.sorgbe-load.sorgbe-save.sosave-pixbuf.sosdl2-display.soseamless-clone-compose.soseamless-clone.sosvg-load.sotext.sotiff-load.sotiff-save.sotransformops.sov4l.sovector-fill.sovector-stroke.sowebp-load.sowebp-save.solibgegl-npd-0.4.solibgegl-sc-0.4.so/usr/lib64//usr/lib64/gegl-0.4/-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.suse.de/SUSE:Maintenance:22280/SUSE_SLE-15-SP2_Update/45957992e4c9f5644d38f6e4bfd023ed-gegl.SUSE_SLE-15-SP2_Updatedrpmxz5ppc64le-suse-linux  !"#$%&'()*+directoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c9c4355db3dd925eab4bf526c3f45427c4fc1ef, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=38a4f55952898c8e9bf6d097fd56a1de19c94129, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e536d57cf06a7a2318fbdc9816d51ecc0ce976b, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e316e9fb19bc6b6f32f53d494dafa627a74fadc6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=0eefd95f4c72ddffa4b13dcebc5aa33f25ff70c7, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7d5d35d4beb70f33c9b880791726e75d1fb2c14, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=70c51dd04741a8f535a36e615e9b720cefb2cd02, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f9c78d458c94b152dddc027ca990d891d24427c, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6caca8e44d9d9de9b46151c00cf80a27baf3fefd, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=dbaf0a756d24b4df7083ad61064cd03a2a3454cb, strippedASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=25e2d692128b2916f162c306de1780b050e15cbb, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=91682822d2578dc069243cd870d620344fe760f0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=937a404cca11b1f3f6844c149d1bb2227c7ad158, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d4551bbfec73c7e14867e445fc5e0b6e0c9d6237, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=1eca4b0eebdbb567a32bdaef7c27d467563bf8c3, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c4f62a2e5f088a8326707a4c8382288f82ec9d07, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d914758d3d81b8edcab405fef536a8133f1f5af7, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f8eb1326774c238f0e11cdcbf5b824c4d1fa84f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=200c5a8c5ed15179541f27ad613146ea461b0fd6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b540cc0d85b85d024aa2629a822a327af8f82559, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b69ebd21fc30beeb63cdc50e90fc82b8997b2d8, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=42fe3b4bed2c6a0fe6e6342952050546af47c491, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=02418dcaa86d42c161d5001e9bc1a323dbbfff5d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ff08bc7532dcc24979f35666b15dddbd24434f1, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=4ac26c0b53ca0803f6aae0291203fc5927022e33, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d3cabe1f7e3042babb647def6cd945134511ba65, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=145731eeb04420a1bf0429dc7218159bd270f81e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=36e28602df75866a3c565ec18a4c8d99371a7e15, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=f2ce02d7bf76bb306c1117d18451c3fe72d56e46, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=97e89672df92e457c41409fdac5431d7da9f2824, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=eae600a9778366894b9bb102d04e88087a73780f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=7964aa784ae14442102d9086d954f72dbdd983df, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca1cd4ea628efa004aa964c6de5adf8e172ea8da, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c2b16ec2246b6811c6dbb45a161edd0c6bd3810, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b2c645675e52e17f8bf7d7ed1891677bdea502e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a26a8475ff2d2ec1c7740f4347632bc29843207, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=9262fd489492689acee5959a995005b5621e2db1, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=0acf8da34900e076290c541b2e1d6ba71c401e2d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4ee609a1b40736c4ef9261d106dd019eeb80829, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e183d37167be45fe56e575127a47f46055d52f12, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=de49edad958991a3f9cf0b130f4f95eb23fbed64, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b46f9ce4a86017b1821ddfb4b77506cfaaa50bf1, stripped -?HR]hr{$.6ALWaku~    RR R+R*RRRRR RR)R RRR,R+R*R RRRRR RR)R RRRR.R RRR RRRR RRRR R-R%R RR.RRR RR RRRR RRRR R-R%R RR RRRRR RR RR RRRRR RR%R R&RR RRRRR RR%R RR RRRRRRR R%R RR RRRRR RR%R RR RRRRR R%R R RRRRRRR RR%R R RRRRRRR RR%R R RRRRR RR%R RRR RRRR RR0R%R R RRRRRR R%R RR RRRRR R%R R RRRRR RR%R RR RRR R$RRRR%R R RRR RRRR%R RR R#RRRRR R"R%R RR#R RRRRR R"R%R R&RR RRRRR R%R R RRRRR R%R R RRRRR R'R%R R&RRR RRRR RR%R R&RRR RRRR RR%R R RRR RRRR%R RR RRRRR RR%R RRRRRRR%R RRR RRRRR RR%R RR RR R(RRRRR%R R RRR R!R RRRR%R R RRRRRR R/R%R RR RRRRR R/R%R RRR RRRR RR%R R R&RRRRR R%R R RRRRR RR%R R RRRRR RR%R RR RRRRR R1R%R RR RRRRR R1R%R PRR RRRR RR%R PRRR RRRRR R%R kPG$ˡgegl-0_4-langutf-8d1fff7e623aa9afec77d735a2f8731d3b4a03cb8262f4cc69e16566926cf9805?7zXZ !t/Ԃ]"k%]4l ;Ѱl5/^Qceb.(Wsj'tp[`BY l?+`U rp*.뮐T29QNx[us"h\YnP^(k%="ozeEP|a !\1@OT3tFLĉK2jX[qP@9+!`[\h+y۱tѣA..]8g@S 1`LtΤ;gEB|?;'ꊜ5Nxo>gCCct軇~BJxVٺ D 9Uz_%L7"~zz(Td% pL'd<RRi!yqW݇ lLr(y^,}nR*꾾7Os. k,绒UD9[Hp;9y_R,H <Ť(WM]D m!i[c{@u:k4127"E`D,MRgV]Q(I#󢖳{11pL;1,G! 7uDtHVAb=VС~s2wDVRCh7䀹Gckin)f 2g@|aIur.4~8`ݏ#l4!V[]"` 2oKx^RfnfAq4 %B2ϗ:R֪ ۣabL}|@ޝ.nDNJVcMovZCr%t*wJ8čwe]}(eVT-eLJgC\包8Lud+յ:Qܓ jRI)10LHM2ǻ&E-+MGlI b&s!^2*uRXvR'Boh?#?7cyŸ,iFB KiҾtn=%*jcdsoPUݲgJӒc#avd_wM̡;ٲ:gr6T$~P/w$+ .6avleZX&*|z[rfҥ U@"$3h^ qh}"`)VBaMǒTx oxN"ƿ4s9,n( iGZϝɆ:7t[;5VV-o`-s NA,^I+,RǫT1{1q,94r,,t n"L8U:˜4xr8jM^DJg*OC &ϱk[iŭgKNd05$LM#= $7w@`e 4tr;7X?xAj!fMws:ws9sT+sFɔ}T˗VIhS /}bU#8pB&:2 dXfԿ:hWZ/PɞvY>(q'L vys`/}Kt;OK k8_*.ߍPQ:R!&A"ZոWަ>=L:'z,^rZ)am\ TA ~mȴ>8T`}pTYE/,D~Wh$@$*k#2}’!%ݛE_39귝ԅU\YswzM!QaXe62maK7 *[?W27s. ׿y\|X~i :$<|_IH4G|;n7GٟoT 4jw?G@nv+ KM|>g!K_@ڀh@]W4lӟ֝(w5'VEX_Wݏ!1*Y/-iXŒ?* Va! XZQKs,BX7I̓J["UoT~*@^+| @:ߡMeA#|Kׇ4j Lr5)<6B[\JM/ ȧuH0/ʪ*aP\U{F>3}-g>gmB}D #𪓩ϓ_k RA0ږYhaF]Y}%&Ws5-ƖSF :=DV~w(,c W:1@}UxP .lCGg4Ň U2­{@W!t3<5ȥ_vSG"b?qs} :.7TEb)"K>`;:m)10/_INqR ۮrqb\DdK ^< O:oS636( jD|x0妆7%"]c[q/nCSC|)EIE,Y6H2W:ǂ DGvJM}f4ƇX<JA!..낣s$(Z6=sh ičw\H茗\883…$0ANL{P+= ok}Kky_=8/P9c\c/d>lp%zIBD0g o=wěhDq"YciH1Eb͂pz4s16MFGsSS+ V~bU;<7_{%H4𽟃rH=><7_S-b2*ȅ Vl%SI#{f( 9H:v*Rjْ4A?L> 8bkt|#[Hvvm8E q `brx2C]?+<$-۠UkWU|S^l>׏Cs y:d?%atM(\=ڿgNi|ܒ25?#jgblFrpJ`5(htd a9|"PLHA oÃu9%$=av!]ŕQ&|cs^SB,LiT jD5ڼnxiqमZLl({ ^1}8r&wxY%3骛47WcG6 nՙacá$"#zKMWwʴ6{*(婚c;_ rzy $1 w,;na 3b-I-퍷x@T\A>OudžQ=Ugq{pTqu Y5@/P"#^kJ9U+U 0V:.ږkZqlUzU[?^_P 4atW i$V)3 W\; S*_#3Olb)znvo@@p4gZe@=ڕ#WV77hy *zS^L`f `{c 4+S {:2/ݎ3 1ěh h35^m"%'X d;0C9enrMɜċ:0 |\mZWXNYoIo,XyFl/]XUG:_Y۳lJadnY\:v0M+3Na2"^+Fu ,5G?ARaF< ظ o%^*Su恱K͞h)(@Mqe$|nE[uS[ 5E 5^B[ϝֱܪ^\GMMn.c~hL E#$Q[؞Rf#;b)Y)٠ ǜz=wA^v:-?tڞ?mtY"ZvaߵV*/7=]N+J-%U{r|i 4F,[ ߓ~dZ!د9Jr#{n',2}B=X9̛A@;,}3`.hpvbi;Xv\xjHd{φG M.3zTsNk.IUh/eox~ S:dYL˭ S&"H~i+\r͜ #!4}i,%Js,Z}=R6(r.ԼSȐeyۙBFJ&r6):`F&pk݇n(bL؛rnqwP QN.4f`J~" |{2_ߝt!!xrj$y=iMS(E391]v~. .l L~c,,LMA4Y w6ͯ6Ny* ->]?[Uv~ \IdV(C?(!gn&DȢ*QMC8&YV!E2a h PBC^ )B<8U ,@ԞLVAn>" uU 8#_cB 7SD9` ܛsPvV"UmE^qՑd3quhZsAv2),PEڪ6>7p{F&`u:v7è#`BX̰ ſm/L>!e7)25Y=R8CJ7GA[diS'wv {$#ԍHq|KܪnR_l-Ԅ/$&q 㪫0NǺ #m*"^0<+2\ͅ&paEAJvעs*_g{+;7`wV??"ɒSD\Ee&{Sݥz4DA5.(6ܞ |Pu0ܾxw7FBsU%NģL,wM8`/QnM~3W:Sѳ5Vv)|.59G12ш ޼ {,x8Z/3LzQ S0Q%;y#$m"a}:T|AP&ny4Y'CQ y5EBXَŽvOr߾ lw+7+^9PCx8Ix5(@'#ܖG5A#n]e36oDxmn&3=#bgf"Аˆ]WE} lɀ6z,[~ZXĂ~!",}̦-Z:R{2Pm1Y#/ZWpM0ɂaJ-m?2{f ^oz#^/;sD9,!y|&q, ^yb<^UhL Չ7L抡%6,BAOpƮEidAx:2^کm @vVsS)RBKRդ!TT2R60ENbe(4+ >οES )9POcBͱj>Q7ZLl=lFCa%oTV4FUl[MGJ%7f߄>:"ݩBpW0rfA(}$?\z nu*hwۆt쀂1hfprM/xOst*!JWn:~t磟Iõج52ʷJ&J=k*B[1A-)H."7/?i,eQa- Q Z,w>ЖG|wۋ(#E  ڽ cG%z.F91Y|S}s= Hc|4__DFܸjG[.#BFJ8b'2r)>8qYO'^5 6&В.c,0_Vly,"S^6swacBS+څa={zwt}l@/Aso2tTQ[؏e1[W|Eœ932UK0䛝PYN1Mi^%ob,6aۖʌHIHP\Vt-~6 B@'OmvZJ->C6 I.MK稶TFMNI b)ceӫG^'BL6%ݴII?[= -+5jJӌF$`S˚?Mb-3"La4^0:p2/A豭Ј B\rT!AcaU"QU2J2䟉T/=wcv vEϓ c|qw9wK ?4/iIȏB75mkTspz%[P!U %6 }#Ng^7MB@QᙔN|)*i2\`z;HP5v^&l*4u nGVUL);eXE^x5{{[k&eb *\ rηKGa!l9Pғљhʧլ"YLG7u8|_݄*?EAR|PdOm x^fGB7-6]DZ1Z  ?/{ ɶ~Sd* !%y@#f ϔM>K>-tš3I'`qfr8 $vArU8GHDG %raxNʹf7Wd_RՌČYSF ZN(x$6؍I'|{qC:.EX;,RQ@X(9d溌ts8o;.=En<շT$x.r҂OߺS,vm.&M|5Ia8aBrcsQ]hN_iRURsհ! ?u|ڸ,%|. SAVhS;5 CjDngdK+$R1CkƗH~N7\F11VhT(f$kz=֌%'@ x" sBm; *IJR'TyR];\@*XEq˥O(kMT[F*UƯuSv v¿|V8eʨt,R[oߣehM=閜1N L33&?KӋ[O6VXc+"qY6# )։8SB}QuMd ] TuI3 g2و)aWq}ݰp!IU̖bN&Gf@EJiu$פ̤ԡO˯ABkQ#K8)Ӂ"ϥhHrGNHס!2s%5!EYxVDY0ؙKh\XM TLFc>͎)~^DzofJoC!Y]cndBC7A'𸎟J ,ke|\d]WwD+ .=ar)jACLuQ٪XFZr6Zo/#l jN*Gk=5J9i8דCF--g3AK6r G>'m蜨ھI EM}xq qQ?$ DW S'B]Q؇鏳RS`t9:'׎O:oTȁxQt n͎jݡ|X;hA:2`dOR7  ʹBQf?y.-ŤI^Z08&j* `0EjGf5 I-ˏ3'}uʄuy OuŦWl{o׶ @a,8I/B ̈́3$ҩC ?-%EXt{HAuE5Х$0-&  a{a$?Dt 9H5zssIq b|erZUd %Ut mϡC{/vpJUjr-c#f9ڇ.XuqC1C/V* ꦰB6Pggc J7] X*/ޜy-݈nSIW7ɝ+VfFc"2H,ٕJ (w(\Lk)ꄅNgeڍ9RݓUNķC ,@[ jկ_Ezi]90hsB iNMVSàr bN8O{4N\oTpB"JV|+4)?LL0o$y_4l„[0)#2p%uAc\WM%[6ReoƨnQ榻vϮ &ɑLڼ3>j(Yr Xta&yJxF#f|`ѹjǧrT$Gpbnצ?.gJۅZڰt A )mGmo*=SK0$<xzZC9`_g %ܟd6J86h#P=xyz,c *RF$2(3d+JQ?ى o4aSSwE#tl>&NsV =dm9"Q BsqV_HeI҈e_h3g䞧Ev];0d2}Nlj]U|FDe4"6ӏn3q`B2ZCx^od> AS n Ц2(MWlS!oXC-p©NKNOknUrD0_ڝ]t~Taʤ99PXfg3|JN A]?|7G"OҐ$ 6ě @`h< K IƶS,b7:?>{'p-I=&]Znccl /-cB̍/v& >OҘ;%@GEWSq,| ߝ 7KELJu!{$^[O'&1sZ! b-OiO3V%@,Ԇ.Ax;s, {Op8*Ռ~,n Ꚏ8qr:Fx8:Pa!҄O Ǡ]b`6Eǀ#y@ad.bWKQ-e_MYgM2q1 #P^?\G{ ' #Rk[^j;'ZrXN kbm}C|<+<]/ؽ{qP1 R֝ h#nmi[[QjYw8"ucX ?5иS:AnLWyU+!%VȠڧjUnIͫ0 ,Lxb}/ C!7V"ޣt_G]VwZ="k$t_}53BpC|YIǶuWfʝ _ I&[kɘBŁ\pSn.[txτWq_>;-]35Sklv^K$hxƗ,A_xZ9S-f(w2wF` Gcc{c\I0ϙdX^gਙ"VĔqT 3 p90+:[G}HXC ],)Cn %W`#Ɋ-wlrX:X݆Ibx@U>*".e B̋JRs,HLƽغ6b4CJoV/["q@bM!}%*mV $_|p}F3*څJ3 $MJ@ӳR35-:t@}֫M?礙3F)!Gh(&cʖ6wrrX-l ѢVI|gH>R*WZ;80./p!.q ;)|x Ly-54J#!PJ\J@ӥ}2Ԍ/$O , q ɷ'nV a>:{VNZ٥FېGhhlVmW\\`"&co<ж7 gW[AKx htK%"OˠnxWdmjHj퓁XozskD#5FVĹWVs&o`/K!7ʖS ^oR_ˍJ@$3N nmzӃ6CF8Ors>YAnuwNz*V>Kt"S{,$62nLII!DPFO`iXBpK;D 3ReK YP2*a1lDYNAIӻ}.gs~ pP.Ֆto. 9|;@so 2ɟHH|sߥ3ޠsQ'1i_q1vtp5Cԋ%H"wTTdc+ 1r10Կ9Β6t-)@-k9XQj6jn{[A) W,h;Tx Tc,7ȼAPF1F"#Uf BI*Jۅ[k\&eJtjtnks.HO8W b]/-q g{m8XL|{H1`_# ("rHLqޔ Miw`@KJxQɘ&vQυ(";įffɄqh(1PubDyA?̻h-#Ľ#Lq DdC87׊xH.ѢZQpgXQKBD h,'dFCozyw-!o(3lR6ņ!b*E.猹q$}T{C9ȋYrSlJ;fC_R/C\;8<#׋!j0l?q:OZE:RtZ MSsFtc؃!xw]mLm* %iRZW;Ԑܯ@!AޥaK Żڞ?)V¼舊o>4Nհϼ0U'yQ o Jl%x:lMa*ahQt"In){L~]'v+&)]\d6:ow`ܭR4ಬcW9ŀzyx,u^1?:_T:DSؤ\4N?Ѓgu (.JU<˶mG/b$>EL$Su{ =Ab-?ji`h k)hd Z}nxr1a=f0$*[ FLMlϲSƅ+Qo̢?ViG0fܘ鱀ޣRfA6KwٱN42)1BJ(/v{۵жϏ9[X?+v6T'AiF*۽ޝcMlJ_'wցr,NxgU.8OZ@<%Wolzjf7}4E '[?(̦U 8i)"-NnݫCgvBiL _KO,~DmW*G njІ8i0O'ӎJLydU : q5mZ݅ iT\is5ܛERR!߮zA~ߩbm”BMϙ:8uptPiM~DN b*?}Mtim7 i--?'`龥IÌfsCRbHչlU'$С-7_ +׆L ԎEsuLjE#ӍuAAUZ1 bdk<7ɨi]rÇ%.Q:YEHsI k…[T h\B5,<#tbu=ms,UW>iw1DȨgjQ%5d|9}\䢡@bZvV޷,cYcR (!84뫲<}S7¼.z/b >ឹlؾE99f;?z 513 χ~YxKŕ1Ԉ'"- Lrr?t n9[Ayvl !3qL&i]WIִRu ~[ҤnSءp70_ȲEOer07`C*,+ K L?C:?L] +R{sO%;Eڄ7] j:`Nm_ r`ªW6d[ksNPw }RI)i#OFR̒1ʙ;u`(8%wx 2d(ʶ=>nu=ꚵQ^ RR_n0fNj["buVB %ESjafxO9Rjs2!S"v wC<>ڷ f|vS(_`H4<<{ɋ Vuoɷ ;=S v2Em3utGk$ JlV)h݀T1DT%xi{WlODp<(|ވ0m_$"џ я/'SͺW:/nvkfwes7K^vh~MH QԔ8`ZM ۼ @<8p2P* :$Ap8RZȅ<  1IAd*ghs^3f7PQg w^ XP'Ãn =R(ގ_@;j1uYgsm` ·úƘNk'| Ś"`='\=ay4'&WQy(ovQyV_H3E2F+M0eD^jljbVxaՎxƍ `-W{|[pSs102;h!ŮmԜV IOx[ۿ59Bم)`XZ#%+$WU 8:tG05T#\r~S1WZ;s5Њȶ+`q p+gts׷kYoBNH:b3ꖃazدNJ-`M?}a9zn--[R0g1c,7eY֓_HhkF-N*Zzyr/h/Љ9d7#\w<ߔ{?X>!ewɬ/Ln!'}x$wBv=4{f DrSȡg;6 }D(K<66Np%fs"-GGw۵ 9kTB4  vR ]3yVКa;[{Oe3~ $'x'Oree!40RYDd :hiQmeտj@ަh;QCy) aM7{'o11;q=DL?G-5vgx.FiIljUhk '>wlmlaMN^U?n*Z䋢Ə.uMЍXzpFf['O'K":u,A٨W[LmXh] nw`B¥}As3*iNԵ ?br(huxPDƧyRN=Ğ'Şh60g`$җMz0b7m1)ጥ1MFuh!?xIt;?>; :"i% cg9/ 1u")MapZEESH pRjcsC),<ұ&:n L *aX@b /y U@`! 45NAO g*Jlnc#WH̸n\ME#u,k&ؓpk[ʹϓy M%x -zW@$op;Ӣ5}a_|#*`t{儸:4Zbz^H]y;64jh\kr;+R(R.Mp@rJUt\zk1[]}vVB=a4e=~Cw$ws~);MA'yR`n}`OL},qvXF#j;=hRaVߎ(JHo |<#JcS(#]e~w'\Jg7-;sNV OlXfר^Rx41E_)#⣀pW -6MJ׫;y2̊'=*ۤiH;a* ;3{kwA_磯 {F\ֺ]b#DJDlnB/ V^-&$-^.C&W>])\I%w zZVs1cŪ[?t(S ]ly,Ik_ ^&T;N@0E\ڴTtE̝Mů ''hQ#Aϖ_(펡D}I`4״Oi~:6hj8$IKK~qh%&.M "gޜqY}4TU>l"/Jkeh>fh:5>]p"ՆOI^iinyzn#x>;L&zJM30E!Y1Z|~Ox (*a'f&RB"ED}>lFNԯF78N\SZ>dl~o?HlSo?7W(-zhbgC[ʡg] 6M/媺9g3Y 3qPDp&ר7r䘠ᏫJI oy&&xahMHUwp7$UZ"AV['e 5޹8ZSX{coo-df{&Rx;yY'()/Au&yIq1s+Wf-\^G#]€+x),[Bh$̚1C!WhFTxL1Σ9s4f笤O[s]O'P {}tiL%CWNM 0ZKNNs5%swXUcS7 pt`ca5?ڶ"_)tR]@,3h&_pDD 8BUWFb Ze)>}y* p*Sh(#N%ʯwSq"V0iC0FgAb&~:BZ2'AJhnu93uC%0)Jp}rwOHE=U vF)>vJ%2rOO .sPwCvcHB_"1kVg(o$T禼> $X&#$6y]iE@"?ָ>)ku0zphgܽ`Z& pwYHb"-MkRaCȳ^g Nxx[Kje$4Vz);y/&Q|PE JRE: F K!tN-7 $ŞÜW7tr*9j\U' w=b&fÄ< SvH}99;ɹTyje9/`H V&}8+ ܩ7. /~h(RvIO/]H*UYJ#Q*GTqZT[4W̵V|K$a1j=ZإKذ߫|]-V;]`psQˑ&^1Z#F:v۽BUmՉT_/Jzx/I9T˪QJI81V-6jø v@N*I cbj{r8wJzgo-geFFmBԲeQ9A7; VQv8#^3Э̞ǰ,sb2EDuHE"{$.Ag ¬ (2i=$?]U$f rppon| N_W6ž ۔s ?d ͥjZ_ れ5I1B@FS5ˬ=vY1ƤEjMq/KAўrީX#Q`k˴6(04js::5eQM'8ި vCF * ˣa[p3;5Yht@ax<#cL,܆6nc9Hpxy}5ONW>C FFDb ~%>>~]@QWBB& h[q>3-O [C_d8tg1M H>h'0w 5"QPx¨3FBxhOS* )p͚za&)rpg졆4FcFe"wQv&>O`Ԛ0zS]j c_Y؋Tond^aYYwS,pd$TpL D/`~y?}|9=~|"9\!?XlЯg$z%+`zA 41%я>[Aos_ `q]4=6|y\HGPUq}QV2Li^qQL|H0u8IZ .!V_hf>t9dS!|ʝ5=FL2p|lSQ\4vrN%A1* >ZfHTS/;iGCpmfHCNǍk\ՕoMHz6칤o 9O`Gdp,+(#Fd _[F_J\5 ]=e=0"T!Xc 2*R;cH\PIԃ;Y㴕K"kd؊;Z'ѻ]u ~6Jir: {=|\ fi_GCYF|nZ{@z|,*[ ]|)Pn>ó8(xq0\.o;rVNql<GJʿ=>hUM]kJ~hנd.*w36OHs$1YjW6QL='2Bx-+)=Wq|ɿ%) &_O񆷓L9f7S*n JJp'L'޺8%ȧ^! 876k1[*"eQj\mpgՎv]t0K@7n_ FS@:xB  2RN3Χ0lTӽ&Y0~׭2.Ccǰ?L~78AGkGfSWy'L@mU^ \]PN?^`u=7{K,]tx$S hP )4AQдxYJȫL$=PxY{Se9g'Cvk;߼-oXMO]?:- >7y (qiy9qu(cgs]#PV{0ĒGJb%{%wԚGL_ЍS0n֯i*UV]%GR[v}8!y5HשuYI9Գ"֦Csq maӤuf\ig0)|zor^WIŇg>;4Z0A߱E<kh3U({-'s\1<˷Xx0y4r$A%llzxG r{T"I>-8_amm"&ק5@?>>uunlBKe1Vaɕu ҟ<>9'L~>?VB•<|{U"NwS;KQDΏ_6ݗdLqZ+"˭,YCWi]na>ۤBukT9ŕϏBH!!rW׆T5hEiKҽ1'U"rB '-*uC}@a6T!ц+'uG۲QRNöp-Vx*A}B#w* oАӪ}i ^sߒn/) e $K,Eau3c A__qx.!QJJJ~8R.rk[wX6oNlٚig,"I6K_1zFzM><{m$/叒j7 ֛N0) 1{DK>Fn3גyӻ3EtĒ4xQOLǟbxxڍP Wȥ/)7iDDxOr 7U[`l!.jzsļ9kbydi@L $I3!Hsb/ (=H|TMĒ3CwX23/Y!zRA&=4FJ71Qd(uNG6uagQR¢ &pC .ߪek,K/4T{DlwIB4J^;n>~ H3ۨU$L6)k: 9#6X)oBOq2˥.ɜ]N)-@kmoنSs;[ysDc*>]g e? :fn+y@Zv/`HQ|# ô#5ӎvL|~-6DmFAn;Qj^c>ǝ$w;FhӱiG]=z7zL-^=4|L`\>olإ4,{w¯:$*Lޏf&1gJ4Üsoz S?"iE~"W3ۤ f$+NP|TŜ b%%¤ݘx Θb(=K kCψvхWTo܈dso@M?ՐyN'·^kcH:ހ!|TtnUWsCBndؙX>覐b5E7˹%T,=H\jQn Uim ҌN1 9BQ$֭rL6Jյ!QA2NY F R]-%hC\ 8b6^]Pe #z,``cMPvyÚz/Uq T< eҩ/ `)_.mBw-0(5ߏMθF]D5t ?v{d͍&ed[9fhbxp9JԲfơ[];:-YܼDg}G2=ؚdwS2Ht(r7vZPiZGfke pN-m%$)1洳He\jppsƳ)Y6so\F a֬i>sx<`E\+f}pK!+wץ]G嗬h*1q¥ۨM@kG!1 ݶ8 ҠtD gD%GdF.o!~P}Lu/uLYuPV>O&3R ׹z[KjQL ,'4+8n,C+<(Z<0e.wIk~_dw->ĨE(@Ek@t#P(崙29P˗=DO25DkoP]XR# .$^v :%j WiLcJ.)ͽW@X0=>3%]̶\'l_/hkJI6dcMZ4-r0DlYF#8SxW"rUGz{*L٧?w~>V9 @VG_6禚t(۬HB[c Z"2l233y$kSs?(CAnywe-*E.?/x\#~ ۸^i. YAX@}٬~ݍu4aGh9&;/6+y_<|7Q DoF@@Osp'H7<$0.Tf0+y:0+JnV]gS8XLoiQwb0o˒c~ N=茝u۟$ r`ձ(N;V 7.pBɗ2*z~ !hvP{Cy!N;pC8`5Jdsɭ8.Yd ~M%VOyeI{F ZO\鋒8] IɾSXRqqo,myG@GiR5e ]JW0 VbDQxZ*if H+e2?&HQeɃa%Z)WJ>[/й ;- r6~EAoM䆷t/ٜq1݀rk\j,rI@?7aRGNUC/:{h1Ddv8?\H2ʦOf9$ګ(kBG|>ض41\ii\W r*|8lK)~ݦM3($5e}v|.{ 3wVZ2>Ů THDPFH{Im6pdߍ9 >j:@&NysDx5^j[;(1SyinPuO:[(&҄x<3Cvx_u^Ge(Z#]vDڂRLj@ϧ+鷔P1PLkڃX jE 5f;%6 րpDP.Tr"n`|FG[ WK$ԄUM=2.skr Yĉc󢟒r(,pG(ͼ)!Cgc/^;JI][zत.dgchܝf<+hGN{/hMD xSx> J5}`RγbYQy]re&W릃\fQ$C3>K $ Np#%/]SQLj}{9 Kv7c_%slT@Y bQ *ZQ8wׇ|"=Wmv`PH!ɛLtd>ޮ2fg0oRԖR9edstw= Tc)` '*9 A_a+U6 ;lv#0Ba}CtrJ ?"@=W` .,;h̕b$#^@r1a!4s29Mmh}zz!juV S҃UB̲yKYWS5,XRÐG[9ai H8{hVz0ԫ+YKE/ f1u6^#NɪrRA[ӝf!n D i( ӏn>'zw_vMn0$SGXi1?u47%c ,']oRd~wxԿY%qJMe ˔^HOG.m{)eM9HV1e\Vkݙ+ґL my&jiEl5zʶ8=9}5ѾSt N$eR;SY Ž'ZuVgh/n.tTNjyƎV%lcc燺0WA957mjdI<jWG9ʄ\Nlϋ+hO7(V5WH+7Bs14 |~YXF'ɖ# `V)tbc\Y쵺j -COa(Hȶؓ; Rhgwo3oy VC -v9c,m{Acgn p! G%^6nz'ۮdfV!19"lLyw\ JC5-@(\ی`5;P֐8LW?]ppJK傽۴ι.]-,NPgT!jAd|Ĺ'I G@:ȅ>oL`)a5Ss[e{ER)3W&d4+ kW4`{m)v@`Cj!b.ܧFvk.pg[ULd6foKy$Сvd+Q t+ {^vbByNpӛ]B7H6rs ,B_hxdBYS+1ڍc<,ʎ'z!I FǠ'_^s?<$4M >)Z] xU}Gq\j͟pBAAt#R=:h9j < 3y6%fcF7nINSLrl)K*$0n.j:.F:='f]JKߕ`(]bX rՄ ?!72F_"b4)gMΓZzybDFoJ ` Ԋ DD~"kuKT#-sЈW 9 mUBy(ì~\$ǸA2%^ڦ9a;S&RAssF5hUlCÙ-b.-_ Qv֢,CMC<aDk*1᩿7+tBI~N\3 R}b4y: :$ZA .yoPNviv5B^] >h 9e/h2 ~d*6qS_f%aK)ټjL_=D%2y\([Q|y򘹭fF &75ܯ|"a~S( ?Zc3(JnW.bbN`Iz`K6cf ]U7*@?TDe͎^-~*Cw~}p".{_nc:`M%JDGeٹwx߲9+RLڨFFs4-Sud}ǎqn8N [hItIcP3UeB>|]_rj 4)u+ m+Ekgi>ú[T3+vOM$1ISE2Tl)pJU]2`&G0L3ELT۩KJXf\pnYb3rr~׋D;-Y6 z )TMQG…uK YZ