gegl-0_4-0.4.16-3.3.1<>,ap9|\#x\Ď ZZmwHzC yWbU SI2ѳvȶy wZԳBJZBAP^+Fp]] 6b"?BJރZt +ʬ, e;~+pNS[ſ[i6rbvFS:eRt&VOCMs-똮ql-UՉǽ.2Rˢ@S7L'BDQd|^>C?d   1(,Ef ,, , 4, , , ,,,d,08d8|8(89@:V>l@lFlGl,Hm,In<,XnhYnx\n,]oD,^qbqcredrerfrlrus,vs,w,xp,y  zTdhvx|Cgegl-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.aibs-arm-5C'SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-later AND LGPL-3.0-or-laterhttps://www.suse.com/System/Librarieshttp://gegl.org/linuxaarch64 @    & @x >   @   @    P 0 0 H ( (   P  8  8  ( @ P  p p8A큤aʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʕaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪaʪ650d2ebc92499050be37a5eacd82ed3468482fb6a37e904b6915661456211d225fd2e763cde37b77ec8d8d4123beeb814d6775d0785c7006228eab0060bbceb706646fdb45be942dd53e944168842be6f64aa5ec6a336024e53a1899e384c06de8ff5b8345b2e7e3d4bdd4d1c527839a8f63e8ecc6d3ac10f6e752c7384b434dd1968cd925bb15dbdcb7b7cea9db50e039696a1b49c33f9af4d2f37c6103dd532febd3100a17daf636cf9a3b6cb9842d9a3d539d868d88330796e48931b61c0a7afa66fb20c4a72e88c9e783aae23fbf571e62d01d2329a0ba1b56142b5e118692c5752d690e5499cc8f5ef7820d4160b70303a1da98569c57b157ebed6155af48569d3c193bfe82e36de0f86abe018ae02e902a74c26a641511bd74f8d0549560f7755c0891374b60308d833a9659b434c83474831da87ac434e3e1e0edc6357cccd499f0ab2d0625f98f28d2d35e2248f76a956711965eeddf961fefbc0c2aa4bbfa8d70ab2fd2189c71ada25a2ff105f152ab70fc76671a754aeb1f42c66b824cfa8836a664beba2db698950eed8a0091b09906f01ec4513b5bf8008a0b7a004e742fe61b7b28d637b9b1e8e83ce77868181dd1d905402f56ebca7a676a86ba2b5715fdd15ea538724df925ed23bd416e209c8b2f6dae722f81e545195cf4e0830edefa27d5eccfe69f64d188dfe4253999a346b7cc334e6913872ad6b1a3f39f767c9c9087ae95b324c92246023d01a854a12a2d2766fbb90c7664616ebc7015a6aa0af0747d0779b7ac10cac2f8f282dd896a77290847dba91d8046c16df0a97930e8fe86f98b0813fa6ede267de28a79289af52f2a1efae2c1639e386b0e882f4c87ce22b242ec3eba0cd06669331d3f928e4dbe983f7906c24f2257683d590268ccedbdba177469608273e8a694f3d2a2bcf37ff603972e0aad9f3da63fc3e6a5451feb7220cb4cae3192fd26bfa999eb6cbe79df9f01da8ff5e9cf92bedec30ad8856757ea95161e73b7edce81ddbefd3a4f634fde4530f6d9251fb7cebffac2294b69f897f07a5c36d476c94b2c25a67b2fa243df03a32f2d527c7ec0ac3d7388c9ab0829d9208d0b6bf72cfd382b77bc667f875720f79ad36a1c5632e9883abfd449f0b0061d1c5beb93174c9bc6b3da906589b268ffd1874b0a44e3013c0e4a9d9f77cf92ad5fb8fa3edc3c4fae3896305e4d21e049856be5775a86f9ef4323fb99066a7d7119c5575f8daf9fe62cd812641a024a13d4de999d97a0d57185ef43843e8255c89f4c9cf49d5802c3ceb545d964ab6f52506e5fd72671830256c673ddc24e6ab3c2d6b868ad7bdc7fc5aca3bf08dec709e99627f46d8e9c8adde40e9db3189154291465a687310f9d6110bf19c71e4f77e5f9bfa71d03af3d5ae93b80d2765a46ee5c1523e8cba8e03e645e4d31b891235dac15e8be9336e2fc5ec26d6eae2d6156e388f6fbc1535c1d0dc379b5ae618da432014b69146af335bbe5eef9358e24d8d1e3e4b8a5d335e4d23b9ea67d318bb825a32e7b7feec1e3a1c5039c72548d728d1bbe54ee79c8a2bc5199d273dc0e5cb8c4a0da2d867cb1d44635c933b59c271df4df5ee4375a6a35ee06c4e7ac1903f48e510f4af7b1125c050868f7adbb0971c2ae8427f3c311cdee609bcddde4dec789abb1c17de0e8157b72b80593959452aea65ad86ac84d794469f496be9b60a7d8b4aa03fae391cd102ed7a527266a923ac1ae330638b053212c88ca804fdc28d8f194d2e05b2aade0a174d2e4d32c8833c164af0997d9078def94acdfddf63242d71809ed11b717614d464e13c85d5a57d091bac9cfc1c4622bcbba44ac10762ae4f6d20f59936e0e475cc498c4be0f8e0a451a2eba394114189025e24e69f4e99596e9eb74837fb36b2a4947fbbb70e27a4c7acfb487fe6541b898577107f48531a7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgegl-0.4.16-3.3.1.src.rpmgegl-0_4gegl-0_4(aarch-64)libgegl-npd-0.4.so()(64bit)libgegl-sc-0.4.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libIlmImf-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-arm-5 1640352476  !"#$%&'()*+,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_Updatedrpmxz5aarch64-suse-linux  !"#$%&'()*+directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=94bf85eb34ce6ff48f7ee7628b29de8e5f7ce580, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8313c632a409ef4be0350abf71ef048f6e2f2441, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9911cdab08c5a151162a84cea00b1280dc866939, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7744dde908f1b5acb13ae54fe7cd2f667a2fe6ed, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=40eabb972cd48231722372799fd67db7b840e8d9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e07c32ec34c203a6decf9037ffeb485a46414eaa, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2ecb181b65352ff82408d001394aef3f5938903, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c1d460a26f37303747b63b117cfd33b4f646942c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e39cdd5aeb324bb96f65871167c5c685d48fee04, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d6e905ccf5f90c8fe404693a0fe44d0f7fd4b05, strippedASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e12cd5aee3e32247bc2e69eb541ea460651acd6d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f1853aa8a980e4d935edb1a80060f26c99ce873, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1830375ba59a534f46fd74e1a0da3e9efe316333, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=af776cb2caa5fcce6ce7ae79b9377d7f1a7f4799, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30e60d5ed4d670815d1143f91ec4858204d1db70, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4bcbf3480f7a80cef11fa5b972628b8009e66ed0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f44db6fc14c6794d50f85cdeaa94868fa3fb2345, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=203a8aa59fb093c30e434b37f6775669d6fc54b2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=793d32a788c3ed8374acbe9d66a5067d93526acd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2470ee9181a290cfc47785b5f814125446df347, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fec1761827551148021c5bb38ae03766845d3192, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bff3bdcd94b9a17cad3ddd42bb233933ca50df77, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c0fb37579f9de2d825b8ddb6e7d3efc20f7af60d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a900da034a2055c1e6b283704bb364ea3f8404fd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e9e81977c97f9020c594fbb1ad8d6b94283bede7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab29f3c3352a43e44673a93bdaf7e704dc499f4e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d93cdfcabba3d600cd2872ad385fac467babd46d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c07dffab40ca8ffb7e918660d045f468a2ca5157, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aee2b779e987151e3ba727dd7cc5b5d5f27f601d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=060b3d68e520b215bbf39e3444a07fc0d4a2de92, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b3b90dcb61c54c15eeab4bb3c95909711272f6c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2074d424db8daeece0566df45c41bdc2b0483d3f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c10aaf5e71c9d275f6ac2c5374f93854735e3ae5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc89ca760e97263717e14479f35b27ad0b7de14f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4f32df00420bdb44e3907adbde44505a502ffafe, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8552d10e83e0265465405aca98e25d6bdd0abddb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b345a6d506f5386fa2120f8c50a22066ad40092, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7ad0fa154af0567f4842dde65e5f4a8fd1fc3cc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef76ad1f340e2e3d394247119279c935df136d98, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d77476325f87d1c660bf45d6b25edf2018cd2575, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f048e4e8330b44bdc9c6848d07568645339f64be, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=98427e6d218b55918d510a1230f683e25b53eacd, stripped3GR^kx *5BOZfp} RRRR-R,RRRRR RR+RRRRRR.R-R,RRRRRR RR+RRRR!RRR0R R RRRRRR R R RR R/R'RRR!RR0RRRR R RRRR R R RR R/R'RRRR!RRRRRR R RRRR!RRRRRR R R'RRR(RR!RRRRRR R R'RRRRRRRRRRRR R'RRRRR!RRRRR R R'RRRRRRRRRR R'RRRRRRRRRRR RR'RRRRRRRRRRR RR'RRRRRRRRR RR'RRRR!RRRRRR R R2R'RRRRRRRRRR R'RRRRRRRRRR R'RRRRRRRRR RR'RRRRRRRR R&RRRR'RRRRRRR RRRR'RRRRRR%RRRRR R$R'RRRRR%RRRRRR R$R'RRR(RRRRRRRR R'RRRRRRRRR R'RRRRRRRRR R)R'RRR(RR!RRRRRR R R'RRR(RR!RRRRRR R R'RRRRRRR RRRR'RRRRRRRRRR RR'RRRRR!RRRR R'RRRRRR!RRRRR R R'RRRRRRR R*RRRRR'RRRRRRR R#R"RRRR'RRRRRRRRRR R1R'RRRRRRRRRR R1R'RRR!RRRRRRR R R'RRRRR(RRRRR R'RRRRRRRRR RR'RRRRRRRRR RR'RRRRRRRRRR R3R'RRRRRRRRRR R3R'RRPRR!RRRRR R R'RRPRRRR!RRRR R R'RRՏ;gǪF gegl-0_4-langutf-8cab2406c5aad2ed7a84f536a40e338eb3338e5c2e2a7462a31cba99c58fadae0?7zXZ !t/g]"k%]4l ;Ѱl5CUiU~,#xxH6Grs(@rfR i籂X Ko% "2_6\ Tg DFLC\53 .%X@7Oϙ XD2i,E8t/~s~1CrafvO7=M*"9{AG،|Tl8fhDC\U4D+),2C :n۳p cƹVc8b;=1h2ûN_\wp` 9""Pщ\+1<`Z}eu<`Ar0_w?`a ټIf`YS{}4 ~yI9JAoTqKQBv7}knh9SqYYxwbfy[Dsbu)8H;v"bxE㤖U%oaڀ1C/+Q y®}p\OGD_KF1[Ϥ<  N-/+.wUT)gv>Ղ.A7 )3jp zf7دYCG~_!>y8+_S$v)pϷr2N<G{$8` 5`MD53tL~[jܙ3g\Ao:w4t4ӳX>8 $(Dd~F&++2Y cV2zt;ri$ α(o c&!lэ:G4A%ݦA^X@'z(и(螸fxoL-aay_F jbtxژ`X.SEJ+NԬl;7"᪊îD+`w"xL#y9= rC(]6a~+5^Fi: DR+LLer:i8f% Zp-,ZA3"FR2r14f;L޽{o :D0V!E.A똖 ;zT޽= ׯĭn& {h XۇĚ¼CIU8` ȉ"h"*݁h+RwOcMn6I0(Gm!q`C0v[&7_34TddQmoUTٶI q^RrbFg?#nwq|Nw8Z/jL0f kQ /P‚qyh-y߱x \kJ;! Il:.u{PW r5 yzk=}zly;VI#ɸlƯPB1R$j4dk#Zj9h-|A.XCh`n$ЦNJWT7]xcKE8{<&457~#i0l{cm Rڈ 8QDq E&~'D>>| lׇ e /~yY ȹNj t>(EdT'(fJ xp}N2,5‰3BU?!5)QpΗIGUX&u,_icaTB0boq$7h7hk'_5wA/0eoRK`MMlS1HEĔUi|6Js[UWoDym汑=} jػlb1"Q:msqқX`XRʒ6dʋ{ae]X!ҶO_o9L=xhY\0`L\UUƷOX7i_YM{E"Y/!fR+A\8uDt^<\C г-&/K%$|stad6ˉFh `դ{~hl:)xp[AtVqn,zp&l W0iC:ZѴ@Gw7\>6$gyQ\-Ur_hڋA,5xᑯ J48g{,]2 XfΜX+я-21C)8r&ِy閌ʱ%=~>LfSz8;58^HoF^?\ >"<117UsBVvdWѐ.'>f1pl{ 7I+#H7v6)YVcb Rg3\&}"uNoXo_+2J1]/j$Y~Drxt) yJE !sS *}qMEo̸#v-j5?$+=f )FS\Ϲ;{< 'J? zٰK=n|]P%? +[/û`pSr5UcRI#2wdZd#G @L6‡oVSoKjJK:A <S/ܽ욽ĿHN1o'oq8C▂$ݎ`.pߣpop\QqekՕ }>A- NAxk)%TK1x(ΎbN1t9Lfn`(6"H,m|bHβ`L(6]g ?C`QWZ̤ Ъr#ve>,(A\Qr0mk-oI (zx]` 49s B)jYHFk#IzYjF7"5I[}mme辯 -S RR + aG"09.ʋlBJ9:^G} ZвF'b@N$|{oThJQoW4/u[0|eQ^>l2dTq)F}4 侓à$1,V;N'i>U$F-oo^אz o/c^. >?7Pf C gwzԺsFM֏<6ngw~.p]X ܞ,H]4o?uXU3X{l߽2]V<rUl0?2ϝwGd\y]p|PA>:dOú).0/cKP RhԵ`= "㶟/:}FWwepW]y"^% JR'̒3Sf2>Ec\gׂq#^\Ñ zJ|e#6i`u(aRPI7#?T6N$"^H(xV!&V7(y;{Qp` (&I1$қRRa1ݰyKHG6*xbI!k9S{EQ0ai&+~XJ&;e8ܻXŪT"2Na(D,$4o![=XP bBZTY +N:^$N.; (N73f=Shn\3H9 P?R|T݈42+ SmBzc+ "^0oGEٖFO̳>) $D}GH{pJ02T$n(+3;U%)Ga5%{nD\7x%P">!Xqx̬T@I wȔs a' G'݄ړy? p+!?CiElfHiU܃ډciSѕv!t} >cbNJ m68ˀ%dCFEʹkO\7蚯^tc1qbf?b,n?YtfvBSo.D ߏdfq۹c#8^K,f#% ^~V;r&:l fS~Xz zjNnkƻ}Gba!@8T,c_ RȠ5[ۀR굒Z9$ѾN휌)' qJ4UWrUȁδN<noioB qgh꯻*Z=㳁4"b8#\MxkvRiY{Fi>Ib<ޞ#zZ:_P,яfxLQC(ZQѾgGI 10{N?Ҕ-0ןws R;žjR~(5ڌy҉Ѫ<^ Re(T1[Sޜ{wo{gZSYz}Ē>GI yb"S]+ǖ}UeZbfOn17/~7_,3f ~Y|V(@@d\u5ArӬ-mɉpt++ ' pLAS린f90^O#@ Nۀ'F̍nG^;р8Vk=xC-Ja&+z.y]m2)^FZdJfl3"R?/x&ѤiBO0U"B7γA#OU VR.>9w}muzaŭo^*MqD@8*Kdƶ_Gs *+wTk"m(rC̅`=NՎ\a^bV6UʡsޔChѾ"觲F3K^aD(x^aC G0TQ$EˮWiz \)meYx7 ȥ_sl4;>UUK|51VovMC٣9)FΠm)]Ɗ)PvN%2y92 #3Cav֤_uZ#HL??ɎYlSɒax* xeb9SHǵF',s G7^1@Qkطn 6JYIG"uۥi*{.a$:ڰE2G`!hX\nqV7#c$K 1/VV׸g>(k &)o@F\Gǹ)8gEQw)qWt'M:ˊPwjr|Ez {;y2.wu{tR锹AG^Kng!]PDG{+&XVrݲ0Rh3 j.6uuI^@;}΢Tŋ1M\UOjiDD*&S\i-XGݙ~RJ-pQ\2*K2d@[GtQ!tI"cNKU 'qUYym B8n*)Jx N2U݉(o.PP^+NTHT0ZNvOAKE&(@z0xAVxÄ.>AmX&cj?\.}wخvg(L&| nr"v.^Bg^qwPk)q=ִpRHߧC I :,3YƟ`⟺Z2dZ4ut\)f;xes=]3'1P>3LΘhz3xl,ķ Wns #h0#L84QH,O4/:xtE۰(ďCQc>qIPlp>ðxKx{$ЍR8:" ӖW~n Ivx?L޷Zj1vsV9X{|`jp: j/jВ\ _]?d[ٻ΍R¬RlB/Ժ@"I5nq"JcPS[vuH6K V3t~z S;LR3ێJNtTK1&! y@1 %dMA-Y}(:42e-: ;z4r5mpWLl ݋+݂{js`Y g,S,7fr;d^bQgt%>Rn,`2!!?g.v zeJ5WUH@t| 3r`8UY!Fh^f&Tq[ЉOf'\B&T(:ƅvR<`dlfeq_ xthUPgTCNlnԮ۴SjnR*4!:] Y=JOIiّLQ_gpnGӀ{{Fx[~G̑)ָb=sm݉y(3<@Q^=)jFIMM7f< xAI7[= E5W˔e`*pf3>TiP($]@w (ؿXkD8[S#k =4k8n"1}_ `0611բ9swQ% JmF?V3Bs0g@=#Sri2[eǍ GJnO8Q=♭}UJc6$e>R|R:~JU\YVu!9yMPas[DD xD뫘md}+ȕ.9P@Vi+Q1拿A:GEP",Z? MLO}.kxJ!Cy'is۴߳^̿%Q !  ˑkBi*%KXCjʥ% Q'id;:Z(:̜r։pb*JD$,j@E,kb*626βkJޯe /n'-xCU +MY ϡ~n{yiPAs1eKeŁ%?̕4?$%?Oޡ:'ZgI`ulh9F⤣T#jQM0'^}2GqQ*_]T{Bo{={`P΋êerRJߖ9;_zms |QhO=uԛ7F?bF,^~z.|o$D nyeV\xĢ1x۲boLw#MW5R+_Cm/CZjtQ^6X"f{.*-ڃ*mP.OYA׃ϝϝ*GתN}=/g.P'fP;rt?twBHȡVbAQ\ޭ3"KMyT^$ui*WE>Y^旔T  *hm 援 nA݈ >|U&\Ч5AN6ZK]iSHXȅ/Ս 3,~U\så9=zRӮ E af8 bVUKuƄ4 !8poA҄N1"R.Spԭ p9 25{7_po?}@X0 뫪>6M[SO2@[?M$%OTaW_1dR? k^1ZtTmvZ9 $pxh >?@8FpF"6 55r%Xw%3VK_L?@>]Lk6.Brkr <_NA T/@Ta2'7wĜiQ]A!wCsF@p]d e,3FF,/"=XR@Tfڧ#.\׋Bu96_k4aaZ]65d>dD*ӛª'Uxbr[rv"MrY20/Ru<j>+lIUT|?"$H`klq2GA.ODNgh+Y'b apʝt(ɸ -3_dCAg@*B3;^ZҦ9|ѭ @X)0,S|-G5HSo PiDFaν*2g ^Z/! o棺itJ;1PS1\[/?e(z jntAd(C* f*՛-S)X>H?Bk.1i)ͫlK3Bs&"!?P5TyGDidkB Oe{H7\ &9ˑ<Έ*},UEcyrN xs%G4eW.u.71ԯ-^`C$ 5[ZeA>(&M>聳0|ZvM oyGU?rW8 x (Ɖo_\ȯj4oL1b\o a:M}r-th l }cY8JX_VvloׯS/~ԜX=屲e}?~ጜп%&>kL_Jbj kUs ܤ&HE~E`h TK5y^@r=3uwd.m~Xʥe`لb6˳SH; yC*}UV# =G2K䬚56wM>?EMĐ22n2(_Ŗ)y~!h 'c΂v93>Kz7D!V׿xJf( 2BtF&$9 ik`$3lxN|kz3S+ޑ3qU om˩-5*`!+]1C'~ſ|`+۸ j h!Q vĬJsfˆ<t/ ޤÿ?RxJ 5Z%~_߉x`J7uX䐹?ϳ(d+ĩCL -avsR &ūNm45; "dJ@GiCnjwDYm 8lfvuz =vzS8Md%6WKR=|Bmu+>@eYZ=[`#(瘂_0-ʐ&:ְL~X!}?̽W)=K\,C?է_+Nڽ`!Wsg'֩EF M0IMܔƅ6xm#(cZ0y,qju~}#dBKjV[ԻVŀ}C?"^n dOISZuLIg%DLLg%|@i;=/=BtWK8no ]9^v2%9}{Owq_yiiJjE$Xu ^7+dL:lý މPegv}]B? I25VH+0w| ӦR9 ز{]Ʌ?}k)2ˆl҃E$pIܱ6.oE[C}E rPtBY+:wl̡JnNgS)J~~o=L;ehy)?l䧻f@gۿU)nGQ+t QAbZeI5OZ};8^Cns1S6MɈSmf;Q3`EXG2jO<~#"%yNbzVi~:I š|K Ɉrd&.uOmdAC~ *%2gVܝ")9\_{zQs}&i1* v™f'dI+l0sf\( =](<t|&e;QlibNTV>ǧ#R }'? 4 [[2ݨaO/mJ&6k_6|){PMd~Zp-l(crpptlnK8/(pyFx<#ǘ¢(eowmLD! Y-YMͳAyԦ9Z>36XTd?6xtŴ)?o̅g*kvk"D㤈tQE3()8d9Jh;sK`Di .U0|.f)RS'߲79dݹeci%z1 LS0N.j4]<҇*c]9.S5yZ]P*:{#"!լl%Jm ?AWR#:%Ef YfQ}q. h.@F6AߋmN^-1TUVHGXm9'yHR2ؾY=C5@Ȧ~/:b,}%4.u1;N9Ф;ÿׄb*.G;L! xD#Y9\#_olEu 1@(O=e_c;&/4% t TJI;/6[^ C?X%icH*Tgjh{kh]yݮ 9kk4>>7Bf稘Y M Hkˉ=Rʪ=EEMkSжre |edX[t=ԛ @Wi69F$e[U2V1ŸzxOmu(X =[TLu(U3 !!ptYo q̞h& t6@^huE8|i{;9Q@HAO䅨vGk@ cmbƚڡ-Al/..f-\.8Ie&cN***20I}BS'+Al&ߕ.+x\7#\}r[#6CIh.`k7 [2}+j^jUI\άx'" NGd?Z+l*Yk]=g>N.F-Rwэ((гfe+E4Hҋ7Y{ OPED˚8V"y+} cR,hRVk!?Oc`L:c,W[ Hi*vr 8ž&`jA.m1ja:ύ']3BA xz[q¦Λ*1XpTP1Om%/*% :L{c@h K 6EئR?8ZWq {@Qf)Ju2?#kQˠwsv +^1cč~?pQJfeBR٩ڈrm϶(5]9afC0%֬ +e쑘G\;O>]=J},;@8a'de%Hˑ A,M)8U R)X:IN/|zrt14'A創6 jɇw Fb5w`,XI_d 6F(㣉:?yՎ{%mʳڤŠpNBHڥ)V4Q(ݯP;AebcLKzd8.#ܸJ+OɉGBew1î18X0"zD&?OI鞂4}L:w.-A5> cFkM1-]#*`yB00ҾMnAVzMz_cS3f"!6o|uMkl$flh%Y^:ҵKv{)ŸZ>QW$ysdҺ]~A*\$r fL8})b:f>2Bu׭ؑLR`h?1̉ 0l( =\f:G., `fN ȕe]Dg0 (x 98nWZeE}o+ !k_2[ $bk;v|,BOSPvYpl}`9w⩴m$eyi8[(_skN &Z1D$?Δ Sif(ꪽ ."ow-zfȓ:%4+ E G8+Fi| [g [ mVlg"k *}ieŷ>SWC@fv"ځ{ ק5=Pzi$#|d4 e}K~΃PJ~ Eσv A*+wm~o#U8{BlV'ڄ 623+(EkQVRypz9<<'#߽Hqb ͢~}pb7c9:ɌOhh5@ E2b%N5Y+(3P'1C֊~6yP"Q! tgRx=ʃk9X,u r"~8F&7 OAmoP^]˳[|zbm-5m?iR♡`QH.cb)XR뱶 j0¦L:#4i j@3g= 79b k< nBtm<1vi>z c"ҥPtIL767O/ef)c eQe=%y/3Su;YlG.k%|/ Rjڳs@R$exݼOėzyRD2na67:@J[6w05=4j9U>uBS>?xkv8MZ݁.ԷL]{+.^i Mr Dm!ofXy\sh ofV Qf0JDxE*RmP&blhMR=pI; o_~;Y  O?.\?Ѥ\YI5IJ@2.{)1cLFp{^5 >I3㳁Hlxl~<"Ce#-xƁ:[[^|+#f>ֹ~;Fh&lPAņ==^\SC.6x\:%q,5= *]5-"ipxo%ʘxy-ero6ecp\U0G1vL\!&d |O3\: CsF}z@g,ʄ9T(,4 X4SZ"5Ԃ?$xf`)ft@#C- +Y9T*8ނFJ.[{TG1VfDkx jեf䋍TqVRWG)XkB`[-ڲd8њMBf7Y3 n'VR TWNIY[Srd,o wHd9xN"|OiYtgLiuj;C2O 9kRW"N|*I*`ҩ1O1.m,7'e~g^ZbR`0ώ+ޘ 4Jmgnm1;cu=\bY1yT4@e:cy>͛9Qyk6s~ 8;YBҒn I5$ i….gTe76bvU}qtQRۮ?SBzN@yէ w|365fym8VӜX(3C$T_=&t; 5Ubzps̤ua=le:n'p 4ڊR7MHau >ҼKR\bj@]g@~hTRos7KR.!r$â%J Lq%c3ѧiXWN-}N遳D+o~MJ#UIE@CDdFݮ7*a|/#8clZ1 㵖c`"Z&X#W۷seۿqѶC)CK΂UcCMIN3Hbl-P-p i,6L+vf:7:[!WYċ%Oe8Ԩy& ^}LSEۤzn"kqx˒$Bhq:$VPk;ew,4?ùON= | PD)fndUG^2lsa{ppU^n;78ȋA)hu&,y/eԹ.8.W(xm<<60BLd j|:To ;]9EH'ز? 25 `s o?:^N|0WO 3薼نr+nԿTT!.U Kv1%={߬] }.V6sBmy5 ~2[խx[#s.nRo.[El^wdz3ؓ^5s'\.&D|I`i#G|ʕ*$0 GJ,髠q;>Nsg\hMwJeԪaOBeAB ce3S'-.gړ>$y=5~{I2q}׷t+ONnA8)oHwO l>S!H^|Iѕ! ӵ+^48 ixEWX鶋EڹyMlK"8Ȏe56+f:^@U 0#'Ck g+ i_I H"-y0/P&f]8,\K^62(t}5{-W +eRǮ)(dаPhsCl=8%Ku_@m n,4(: _C"W>T?ʹO}<| J1g#q87Qy/ڝ1!1Ajc戀h)T G|'UVza|r `W\6}IV*c+- /+6xLϵWP'tnQלiF:N+qr2ț4P;~ƽK1TA[{s"s>(M?H/{B9isB)[ WʙpJO*c_1?LB "'TIoj, R].1R>87jiC= ңP>qϹhd'I''zluU-OLx*wza +oUNK J/!㪳cCi~C9 -kݛ6yW 9x?q."F ͇- t 1o p풍l9ef2'D"Bn$9 G%wj=0!nUD 3lx31iWUAĴ7A.8q聲sf["lA,ChrJ 53j$\O:VKlN8/4w׽D5bx_>?kgMvt ewznE-2$ Jrm4&1"UyۅS:BSˉ=L{X̵lfisA($fS9K['*+{JP-\S9bTlIiaqmA=?bq%uYYH8^[ ۧK(W^*fFhCp˄k_kh2>\ٌ؃l!!q4p uPJG[ -Ϟa Hgɹr"K2aN.A_-ʵ{oD#d| '6ʒX+3Ax x8*e-tE_rNmK·71{ v)׆ cGƟkI]70f~>Q[9$BrDX@)9*ֱJJџf";e!`X`B`ؓƒ p9/_HAd}˔}>"7!BMUky^ f?z^2i"miWF< ":*6)Irhm4=3V_%W68tDJPE? X%YELMze|>f4oB @6FwR D>wJOND{,0,Ò_lmWc&:xf9S6 a5XE޳͵h_K'?^z_`o ?2E&ٔ|Iz9?s3Ej߃\ɷ,QpfڥG1[@d#Wh[rk֞)J P) M!Zဂ_wd  Wn'!n])If_I%5ȓc.6WZ&䳧Uճ_C<JDB(ݕwÛ;'gh^5ċ4\EuQ|D+OXƾU+?PCnwM͋Yl˚ W;ݤpY^@eMhfsIH8|!zSWGVEBGR |bOFy, m8<934ŀS\ůo S}4Qq{pl'ٺ) GAh(yӻjz ˶OI%&h]&!:N7|SCg .s |ow+/4bW27S<%,DRSfM~I7HJuVʜ9^1R$W >$nF"l}@yJWz %]*:X$ߐ<tvAZj$7QL:@-]fݧǣv^Se QMt*u1+X~&" R{ds 1# R))4%zWLȿx%87,ƥX,Jtb4.bb*c?nNHuU$fmR#h;Mq=m`XE1Fl-nb`8 15DZ=֜h 8q3͓8t+tH*MCOy~{w wHsHS `>nMo 0wW) xo!ZH4Ͱ2rLx~xGK֤UM?>˳IHiL-Eߞo=bv+WUs3ˏI`suT]Ӧ$ CžR_CU'ČpV 5(Ӏ9Z}ֱ &`l$XޛdqvK}s4kF lqS/ޘjWތ6USiq Qp>7?TxCLPFA& #[h0G.8Twvբ*r ZVsnWOwC.aj7 Te#F=,UZC>',;3K`Tbr1 SYoeՋmH/{$(e|2r4q,e;K8Dv~㦅5 DZ{QLsÞ J0!|0g;I?QN0j}jtJ+8v`=[ {| $P) CЉPu%!ĶLQQ!(!fh{6-0 ]UYNH0O3r3nB")N9GAbc F7<}pb$j_(WHWǬ&rc_ưbTL\ 65G*Kej#uc$Paxً.1ڎKXndzʳvA7pvwMhŤCG61xz鯍KT꥝Hɖ*~ p@6gPD&HL{aP"徻[y@4;,e +%X`)ՉK:⪠KaR4{\xk܊oA?@14Rď/yG-WnIs#K|W pO_m5t> K)E[]{f~?oPLD^AhNx$umJuniӇ~<_] ñS=d'efuc4G2FB7˒$va admMF&d."Ce9hz'\yd )4=7uXȼ }0< F a3Kɧ;g/lq-r%; v+Y>(P4<^chBfm;hmOAIbݻٰ(Mt5DE!BnXՖg oĦZ,|$ Է[}f/^%.b9u!Ύ!Z:{.`tcv+Mᜑū[N/t)@22HS AUŨ0A r>>%am BH-}nqu5PWj3=E#J=Ö.ݳtU I"]U (4^c@p*!4e+E2wiB)ך>ٱmBʾw'g$/y~WW]{yl?胕o WJ~mt. &!݁C 1#h`!V~"Z\h)X>P!E8hS$b|kuKx-|X<E@k>u3"'*'IRڰ,ސ7xxƧ~#RmO1Aw]#GBk}7.vB=C๋_k9:Dy. ͭ?0]vp WULa@>]#֘mEw =Ԥ8*vJ/*4Z/<dBZ3B諅[Pm&܍ɐ91Dԯ}j97KwO#