libpoppler117-22.01.0-150400.3.16.1<>,e?t|p9|A7"HlT> v0.\vd*o" =DqvփDNUI:*/0"Mr1> ';pn~p`"  Sm cV3]E#Ĵ<+#Wҡ{8iūk˻)DC4 lz6kq;[%o(TeHQ2MJQ.$fS0H>C?d & < 5Fflt         i     , P;|; ;( [8 dc9 c:c>0@?FNGd H I XY\ ] ^b cd7e<f?lAuT vxw4 xX y|6zTdhu|Clibpoppler11722.01.0150400.3.16.1PDF Rendering LibraryPoppler is a PDF rendering library, forked from the xpdf PDF viewer developed by Derek Noonburg of Glyph and Cog, LLC.e?t|h03-ch2b;SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only OR GPL-3.0-onlyhttps://www.suse.com/System/Librarieshttps://poppler.freedesktop.orglinuxx86_648X:;%^FCKA큤A큤e?tve?twe?txaՔaՔaՔe?txaՔaՔ1013ddf9b7cabb6eb1931e52f4ba9d1b7e942f34dc2a1fb245c717a3ecbbe3d8f2c8bcebc9f68e631cb340ae9addb659716c5764c004fd32a9f1f5ef68e18818692d5b503a8bb70ac20e50370d9157f2c6e72de72eeb8984f606b0196a602f293a6d2dfa541596d6aac3eb0ea67cdfba1d015681e4c8283e6989c7bfb48f9d8aab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c68ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903libpoppler.so.117.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpoppler-22.01.0-150400.3.16.1.src.rpmlibpoppler.so.117()(64bit)libpoppler117libpoppler117(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcurl.so.4()(64bit)libfontconfig.so.1()(64bit)libfreetype.so.6()(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)liblcms2.so.2()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.29)(64bit)libnspr4.so()(64bit)libnss3.so()(64bit)libnss3.so(NSS_3.12)(64bit)libnss3.so(NSS_3.2)(64bit)libnss3.so(NSS_3.3)(64bit)libnss3.so(NSS_3.4)(64bit)libnss3.so(NSS_3.8)(64bit)libnss3.so(NSS_3.9.2)(64bit)libnss3.so(NSS_3.9.3)(64bit)libopenjp2.so.7()(64bit)libplc4.so()(64bit)libpng16.so.16()(64bit)libpng16.so.16(PNG16_0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsmime3.so()(64bit)libsmime3.so(NSS_3.16)(64bit)libsmime3.so(NSS_3.2)(64bit)libsmime3.so(NSS_3.4)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.26)(64bit)libstdc++.so.6(GLIBCXX_3.4.29)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libtiff.so.5()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3e6`@e%@Zľ@Z5 Z-!ZfYdYdY@Y4YYYK@Y=0Y$$@Y!@XӸXX~@XS@X2WWWE@WPWf@We7WBW'A@WVVŲ@V@Vs@VKVU@UUb@UXU ]@T@T[@T@TMT*@TXT?@pgajdos@suse.compgajdos@suse.compgajdos@suse.compgajdos@suse.compgajdos@suse.compgajdos@suse.compsimons@suse.comalarrosa@suse.comalarrosa@suse.comdmueller@suse.comidesmi@protonmail.comidesmi@protonmail.comidesmi@protonmail.comidesmi@protonmail.comdmueller@suse.comidesmi@protonmail.cominfo@paolostivanin.comwbauer@tmo.ataxel.braun@gmx.dechristophe@krop.frdmueller@suse.comalarrosa@suse.cominfo@paolostivanin.combjorn.lie@gmail.cominfo@paolostivanin.comdimstar@opensuse.orgaxel.braun@gmx.dealarrosa@suse.comaxel.braun@gmx.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdmueller@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comalarrosa@suse.comstefan.bruens@rwth-aachen.dechristophe@krop.frbjorn.lie@gmail.comstefan.bruens@rwth-aachen.debjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comalarrosa@suse.combjorn.lie@gmail.comidonmez@suse.combjorn.lie@gmail.comecsos@opensuse.orgidonmez@suse.comhpj@urpla.netluc14n0@linuxmail.orgluc14n0@linuxmail.orgjengelh@inai.depsimons@suse.compsimons@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgwbauer@tmo.atjengelh@inai.dezaitor@opensuse.orghrvoje.senjan@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgcoolo@suse.comzaitor@opensuse.orgzaitor@opensuse.orgcrrodriguez@opensuse.orgzaitor@opensuse.orghrvoje.senjan@gmail.com- security update - added patches fix CVE-2022-37052 [bsc#1214726], reachable assertion due to a failure in markObject() + poppler-CVE-2022-37052.patch- security update - added patches fix CVE-2023-34872 [bsc#1213888], remote denial-of-service in OutlineItem::open in Outline.cc + poppler-CVE-2023-34872.patch- security update - added patches fix CVE-2022-38349 [bsc#1214618], reachable assertion in Object.h, will lead to denial of service because PDFDoc:replacePageDict in PDFDoc.cc lacks a stream + poppler-CVE-2022-38349.patch- security update - added patches fix CVE-2022-37050 [bsc#1214622], denial-of-service via savePageAs in PDFDoc.c + poppler-CVE-2022-37050.patch- security update - added patches fix CVE-2022-37051 [bsc#1214621], abort in main() in pdfunite.cc + poppler-CVE-2022-37051.patch- security update - added patches fix CVE-2022-27337 [bsc#1199272], A logic error in the Hints::Hints function can cause denial of service + poppler-CVE-2022-27337.patch- Apply "CVE-2022-38784.patch" to fix an integer overflow in the JBIG2 decoder. Processing a specially crafted PDF file or JBIG2 image could lead to a crash or the execution of arbitrary code. This is similar to the vulnerability described by CVE-2021-30860 (Apple CoreGraphics). [CVE-2022-38784, bsc#1202692]- Update to 22.01.0: core: * Allow local (relative to dll) fonts dir on Windows * TextOutputDev: require more spacing between columns. Issue #1093 * Fix crash in Splash::gouraudTriangleShadedFill. Issue #1183 * Fix crash when calling Form::reset() * GfxSeparationColorSpace: Check validity of colorspace and function. Issue #1184 * Minor code improvements glib: * Include glib.h before using defines from it * Close file descriptors on error * Plug some memory leaks * Replace use of deprecated g_memdup/g_time_zone_new * Remove FD-taking functions on windows utils: * pdfsig: Add support for documents with passwords * pdfsig: Fix signing with -sign if nss password is needed- Use gcc11 when building in SLE/Leap since a Qt6 header file includes which was still experimental in gcc7.- update to 21.12.0: * Add API to add images * CairoOutputDev: Fix de-duping of Flate images * Fix crash on broken files when using non-default ENABLE_ZLIB_UNCOMPRESS. Issue #393 * Minor code improvements * Add API for validation of signatures * Add API to read/save to file descriptor * pdftohtml: Reduce sensitivity of duplicate detection. Issue #1117 * Increase C++ standard to 17- Update to 21.11.0: core: * Fix rendering of some non-standard confirming annotations * Support rendering of some non-standard Type3 charprocs * TextOutputDev: Respect orientation when selecting words * CairoOutputDev: Don't override the antialias settings from the cairo_t * StructElement: support MCID in XObjects * Fix detection of monospace fonts * Ignore Adobe-Identity for non embedded CID fonts * PageLabelInfo::labelToIndex: work on some special no style intervals * Fix crash in malformed files * Minor code improvements utils: * pdfinfo: add -url option to print all URLs in a PDF * pdftohtml: document what zoom means in regard to DPI qt6: * Require Qt 6.1 * Minor code improvements- Update to 21.10.0: core: * Add support for setting custom stamp annotations * Add default appearance for the well known stamp names * Correct encoding of signature's properties Reason & Location * Splash: Fix rendering of some odd patterns * SignatureHandler::validateCertificate: Add option to not do OCSP revocation check * SignatureHandler::validateCertificate: Add support for AIA fetching to verify certificates * greallocn: if memory allocation fails, free the previous pointer to avoid memory leak * Fix issues with malformed files utils: * pdfsig: Add a way to list certificate nicknames * pdfsig: You can now add signatures from pdfsig * pdfsig: Add option to not do OCSP revocation check * pdfsig: Add option for AIA fetching to verify certificates * pdfinfo: Add -custom option to print custom metadata * pdfinfo: add metadata flags qt: * Add support for setting custom stamp annotations * Add getters for signature's properties Reason & Location glib: * Remove incorrect PopplerAttachment deprecation- Update to 21.09.0: core: * Splash: Massive speed improvement on files that use lots of save/restore (q/Q) operators * Correct decoding of signature properties Reason & Location when they are Unicode * Fix issues with malformed files- Update to 21.08.0: core: * Add API to allow addition and modification of outlines into a PDF * Use additional samples to test for constant parts of an axial gradient * forms: Create fallback fonts for some well known font names * Support reading the PDF Version from the Catalog * Fix XRef::copy when there are modified objects * Take into account that Date string may be in unicode * JBIG2Stream: Fix regression in "Do not consider a size-0 to be an error" * Replace a local bubble sort implementation by std::sort * Fix issues with malformed files build system: * Better error message when libjpeg is not found * Better error messages when libopenjpeg2 is not found qt5/qt6: * Document that a document has to outlive its pages * Make getPdfVersion return a dedicated version object glib: * mimick TextSelectionDumper logic change for spaceAfter- update to 21.07.0: core: * JBIG2Stream: Do not consider a size-0 to be an error. Issue #535 * PSOutputDev: fix off-by-one error for image masking in L1/L2 output. Issue #1088 * CairoOutputDev: Fix memory leak on broken files * Minor code improvements build system: * set C standard to 11 without extensions- Update to 21.06.1: core: * Fix rendering of some extended latin1 characters in annotations. Issue #1070 * Support some not so well formed documents with password. Issue #1083 * Add API to get notified if the xref is reconstructed * Add somewhat fancier left/right signature visual representation * Fix crashes in malformed files * Minor code improvements qt6: * Change some functions to return std::unique_ptr qt5/qt6: * Add API to get notified if the xref is reconstructed * Add somewhat fancier left/right signature visual representation * Don't assert when trying to invert singular matrices build system: * make boost opt-out if building splash glib: * fix poppler_rectangle_free() regression. Issue #1087- Update to 21.05.0: core: * Fix crashes in malformed files * Export SplashFont* symbols used by Scribus * Minor code improvements glib: * Enhance find to support multi-line matching qt5/qt6: * Make sure new signatures are always properly oriented * Allow to pass the border width when signing utils: * pdftoppm: Fix regression when using single scaleTo. - Drop Export-SplashFont-symbols-used-by-Scribus.patch as the change was upstreamed- Add Export-SplashFont-symbols-used-by-Scribus.patch to fix scribus' PDF import plugin- update to 21.04.0 core: * Hide symbols by default * TextSelectionDumper: fix word order for RTL text * Fix rendering of text in some files. Issue #1052 * Implement rendering of Masks of Image subtype. Issue #1058 * Forms: fix unclicking standalone form buttons. Issue #1034 glib: * Expose more fields from MediaRendition in PopplerMedia * Use stock glib macro to define boxed type * Remove incorrecly used volatile from enum type registration code qt5: * Fix crash in files with malformed signatures * Fix memory leak when QImage constructor "fails" qt6: * Fix crash in files with malformed signatures * Fix memory leak when QImage constructor "fails" utils: * pdfsig: New paragraph for "-sign" in manpage * pdfimages: Do not assert in "too big images". Issue #1061- Add a Qt6 flavor to poppler- update to 21.03.0: core: * Fix parsing text in some broken pdf files. Issue #1040 * Fix memory issue when using threads. Issue #1050 * TextSelectionDumper: Fix getText() for space after word * Change signature of OutputDev:tilingPatternFill * Make PDFDocBuilder return a std::unique_ptr * Improve well formed check for shading functions * Fix leak in case of fread failing * Fix memory leak in broken file in JBIG2Stream::readGenericBitmap * PSOutputDev: Fix stack overflow in broken files glib: * poppler_annot_free_text_get_callout_line: Fix wrong static cast * poppler-structure-element: fix memleak * Improve documentation * demo: keep same visual appearance between displayed and copied text utils: * pdftotext: Add -cropbox option * pdftoppm: Add -progress option * pdftoppm: Fix rounding bug in computation of output bitmap size. Issue #927 qt6: * Add missing poppler-qt6.pc.cmake- Update to 21.02.0: + core: - GfxCal*ColorSpace: introduce Bradford transform for chromatic adaptation - Fix memory leak if saving the file fails - Internal code improvements - Fix various issues handling broken files - Make checkedAdd work for long long in MSVC + qt5: - Properly export NewSignatureData class - Fix regression in QIODeviceOutStream + MSVC + qt6: - Properly export NewSignatureData class - Fix regression in QIODeviceOutStream + MSVC + utils: - pdftohtml: Fix error() parameter type- Update to 21.01.0: + core: - Faster routines for jpeg decoding - Fix reading signatures in encrypted files - Add white point correction when lcms is used - JBIG2Stream: Fix byte counting - Fix potential data loss if we try to fetch a non existing Ref after modifying the document - Specifically use DeviceGray instead of DefaultGray for softmasks - Fix various issues handling broken files (including bsc#1181551, glfo#poppler/poppler#1014) + utils: - pdftocairo: Setmode binary for windows - pdfsig: Add hability to digitally sign files - pdftoppm: add options to set DeviceGray/DeviceRGB/DeviceCMYK - pdftops: add options to set DeviceGray/DeviceRGB/DeviceCMYK - pdfimages: Account for rotation in PPI calculation + qt5 and qt6: - Add hability to digitally sign files- Update to version 20.12.1: + core: - PSOutputDev: fixing regression in the rasterization code. - Add missing profile copy operation in GfxICCBasedColorSpace::copy() - Fix issue in broken files. + build system: Use modern CMake linking for Qt and boost.- Update to 20.12.0: + core: - Draw better circles for circle annotations - Fix annotation line width if no appearance stream or style are given - Tweak rendering of highlight annotations - Fix border rendering of some annotations - Fix rendering of some files - PSOutputDev: . provide options to set the rasterization color space and ICC profile . for splashModeCMYK8 and language level >=2 activate overprint emulation . use the DeviceN8 bitmap for rasterization with CMYK-output + overprint - Use the font name without subset tag when querying for a system font - Splash: Fix wrong x adjustment during clipping - Splash: Fix blitImage in uncolored tiling patterns - timeToDateString: We forgot the ' after the minutes - Move psLevel to PSOutputDev creation - Fix several issues in broken files + utils: - pdftops: . provide options to set the rasterization color space and ICC profile . for splashModeCMYK8 and language level >=2 activate overprint emulation- Use the correct, upstream provided tarball.- update to version 20.10.0: + core: - Filter out repeated forms. - Implement EmbedStream::reset(). - CairoOutputDev: evict just font faces owned solely by cache. - Splash: Rename Yd to Ydown, Xu to Xup, etc. - Splash: fix crash in out-of-memory situation. - Fix some undefined behaviour situation with forged files. - Compability fix for Forms. - Fix fetching of Objects failing in some cases. - Fix clearing date in Annot setModified/setDate. - TextSelectionPainter: support glyphless fonts. - Splash: Don't try read past end of image. - avoid abort() on large memory allocation. - Fix memory leak on broken files. - Fix potential invalid memory read. - Small code improvements. - Sub-page objects: initialize clip max values considering the render resolution. - Splash: Set initial line width to 1. - Fix stack overflow with specially crafted files. - GfxShading: Simplify holding the Function. - Splash: Fix x86 + windows asm build. - Fix regression on PS conversion.. Regression only happened on applications that are locale enabled i.e. Okular but not pdftops, when using a quite new lcms and the user locale uses , as decimal separator instead of . - Add UTF16LE support to TextStringToUCS4, even if the standard clearly says it should be UTF16BE + qt5: - Document TextAnnotation::inplaceAlign. - Make Annotation::setModification/CreationDate work on existing annots. - Be a bit more stubborn converting dates that come from xml. - Clean as many null characters from the end as possible when converting strings. - Deprecate Document::toc. - Deprecate AnnotationUtils. + glib: - Add accessor functions for PopplerAttachment. - Deprecate PopplerAttachment GTime fields. - Deprecate PopplerDocument date properties. + utils: - pdftoppm: report error and exit if output file cannot be written. - Document that PDF-file can be '-' to read it from stdin. + build system: - cmake: Modern way to link against libpng, zlib and libtiff. - cmake: Remove stray support for lcms1 in pdftocairo. + qt6: - Add work in progress qt6 port.- update to version 0.90.0 + core: - Color profile tweaks - Small signature improvements - BBoxOutputDev: Fix calculation when type3 fonts are involved - Fix potential crash when reading Forms - Fix infinite loop in broken file + glib: - Fix adding annots in rotated pages - Add ability to reset forms - Several fixes to the documentation + qt5: - Make it clear we require Qt 5.5 - demo: Fix crash on broken files - Small documentation improvements + utils: - pdftoppm: Add option to set display profile - pdftops: Add a -rasterize option with values always, never, or whenneeded + build system: - Require cmake 3.5 - More modern cmake way to link against curl - Bump poppler_sover following upstream changes.- update to version 0.89.0 + core: - Add support for ResetForm action - Fix crash in PDFDoc::getSignatureFields when there's no Forms at all - Fix exporting to PS of some files with CID fonts - Use ICC profiles in PS output (if new enough lcms is used) - Allow almost-singular tiling pattern matrices - Fix memory leak when failing to load some fonts - CairoOutputDev: Use stroke opacity when clipping to a stroke path - CairoOutputDev: Fix tiling patterns when pattern cell is too far + glib: Add poppler_movie_get_aspect + cpp: Add the font infos to the text_box object - Bump poppler_sover following upstream changes.- Update to version 0.88.0: + core: - Support Widget Annotation Buttons not linked to any Form - SplashOuputDev: Use stroking opacity when clipping to a stroke path - Handle 1 bit RGB images in ICC colorspace - Internal code improvements + qt5: - Add Document::signatures. Returns signatures not attached to any page - ArthurOutputDev: . Fix font hinting . Set the opacity when filling with axial gradients . Implement the clipToStrokePath method . Use stroking opacity when clipping to a stroke path + glib: - Add poppler_page_get_bounding_box - Add poppler_form_field_get_alternate_ui_name - Implement rotation for 'flagNoRotate' annots + cpp: Add non_raw_non_physical layout for page::text() + utils: - pdftohtml: Fix noRoundedCoordinates->noroundcoord in man page - pdfsig: Show also signatures that aren't attached to any page - Bump poppler_sover following upstream changes.- Update to version 0.87.0: + core: - Fix crashes due to inconsistent vtables for Clang builds - Fix leak in broken files - Internal code improvements + qt5: - Add option to get form choice for export value - ArthurOutputDev: Avoid division by zero in updateLineDash + glib: Internal code improvements + utils: pdftohtml: Fix memory leak in HtmlOutputDev::getLinkDest - Bump poppler_sover following upstream changes.- Add pkgconfig(poppler-data) BuildRequires: New versions of poppler-data actually have a .pc file, and we check for it during build, so lets add this optional dependency. - Enable building of gtk-docs again.- Add missing devel package requires (bsc#1153146).- Update to version 0.86.1: + core: - Fix regression in Browse Link handling. - Internal code improvements. - Bump poppler_sover following upstream changes.- Update to version 0.86.0: + core: - Fix link content exfiltration attack. - Splash: Implement gouraudTriangleShadedFill for some non parametrized shadings. - Fix case unsensitive search for Old Hungarian, Warang Citi, Medefaidrin and Adlam. - Internal code improvements. + glib: - Automatic handle of page's cropbox on annots. - Fix memory leak if poppler_document_new_from_file fails. - Minor speed optimization on poppler_page_get_annot_mapping. + utils: - pdfdetach: add 'savefile' option. - pdftoppm/pdftocairo: Fix more odd/even mismatch. + qt5: Fix loading from iodevice. - Changes from version 0.85.0: + core: - Fix case unsensitive search for Deseret and Osage. - Fix crash in unicodeToAscii7. - CairoOutputDev: make initialisation thread-safe. - Fix crash on broken files. - Internal code improvements. + qt5: - Fix FormField::name encoding. - Accept UTF-16 uiNames for form fields. - Fix search for "complex" characters. - Allow to load document from QIODevice. + utils: - pdftoppm/pdftocairo: Fix -e/-o printing the wrong pages. - pdftohtml: Fix issue with the font size sometimes being huge. + glib: make the frontend initialization thread safe. - Bump poppler_sover following upstream changes.- Update to version 0.84.0: + core: - Fix crash when converting from Unicode to ASCII-7 - Splash::scaleImageYdXu: Protect against crash if srcWidth is too big - JBIG2Stream: . Fix potential crash in malformed documents . Fix leak in reset() if called several times - Internal code improvements + utils: - pdfimages: Add error message if first page is larger then number of pages - pdfinfo: Improved paper size recognition - pdfsig: Fix exit code when dumping signatures - pdftocairo: Error out when even/odd selects 0 pages - pdftohtml: Fix memory leak - pdftoppm: . Add an option to scale before rotate . Add -hide-annotations option . Error out when even/odd selects 0 pages - pdftops: Improve -optimizecolorspace + qt5: Code cleanups + glib: Fix compiler warnings - Bump poppler_sover following upstream changes.- Update to version 0.83.0: + core: - Improve when a file is recognized as Linearized. - Improve const-ness of the code. - Make code a bit more readable/maintanable. - Fix uninitialized memory uses in broken files. + utils: - pdffonts: Make code a bit more readable/maintanable. - pdftohtml: Make code a bit more readable/maintanable. + qt5: - Remove a bunch of unused internal functions. - trUtf8 -> tr (less warnings). + build system: make-glib-api-docs: switch to python3. - Bump poppler_sover following upstream changes.- Update to version 0.82.0: + core: - Fix not being able to open some files. Issue #832 - Fix crashes in malformed files - Fix memory leak on broken files - Minor performance improvements - Minor code improvements + glib: - Add poppler_document_new_from_bytes - PopplerAttachment: Silence deprecation warnings for ctime/mtime + build system: - pdf-inspector: Support builddir != srcdir - Install Cairo* headers if Cairo has been found - Bump poppler_sover following upstream changes. - Drop patches already included by upstream: + 0001-Include-SplashMath.h-only-where-needed.patch + 0002-Move-the-non-trivial-part-of-the-clip-test-to-the-im.patch- Avoid unconditional dependency on boost_headers when using the (private) splash headers. Depending on the used classes (e.g. SplashXPathScanner), the boost headers may still be needed, add + 0001-Include-SplashMath.h-only-where-needed.patch + 0002-Move-the-non-trivial-part-of-the-clip-test-to-the-im.patch- Define %cmake_build for Leap 15.0.- Update to version 0.81.0: + core: - Splash: Always enable support for CMYK rasterization. - CairoOutputDev: Check scaled dimensions for 0. - BaseCryptStream: Fix potential uninitialized memory read. - SplashBitmap: Fix wrong width condition for splashModeDeviceN8. - Fix crashes in malformed files. - Bump poppler_sover following upstream changes.- Convert linked package to _multibuild - Cleanup spec file (remove defattr) - Add boost_headers to BuildRequires, speedup Splash backend- Update to version 0.80.0: + core: - Annotations: Implement support for setting a different text in the appearance stream than the real text. - Splash: Optionally use small_vector from boost. - Fix memory leaks on broken files. - Fix abort on broken files. - Small code simplifications. - Remove USE_FIXEDPOINT support. + qt5: - Fix MSVC build. - Add subsitute-font information. - Fix since marker of some functions. - Fix leak when aborting text extraction. - Small code simplifications. + glib: - Make print scaling getter visible. - Make Duplex/NumCopies/PrintPageRange preference available in API. - Implement Movie API. + utils: pdftotext: Add -nodiag flag to remove diagonal text on output. + build system: Mark external lib include dirs as SYSTEM. - Bump poppler_sover following upstream changes. - Use cmake_build macro.- Update to version 0.79.0: + core: - Fix regression on TextSelectionPainter. - Fix parsing of DefaultAppearance. - Fix memory leak in PostScriptFunction. - Fix crashes in fuzzed files. + qt5: - Implemented support for setIcon by changing appearance. - Added option to set the form available to print. - QString::null is deprecated, use QString(). - Replace deprecated qStableSort with std::stable_sort. + build system: Turn README into README.md and expand it.- Update to version 0.78.0: + core: - Fix line annotation arrows for usage in dimensioning. - Handle Ink annots without an InkList but with an AP. - Fix typos preventing parsing of Movie start and duration. - Fix crash on malformed files. + glib: - Add poppler_document_create_dests_tree(). - Don't use the deprecated g_type_class_add_private(). - Document the differences between render() and render_for_printing(). - Fix introspection for poppler_document_new_from_data. - Don't create PopplerInputStream with length 0. - Document G_IO_ERROR as a possible error condition. - Docs: Add index for API new in 0.78. + build system: - Fixes cross compilation of gir in Void Linux. - Add -Wshadow to the default warning flags. - Install pkg-config pc files if pkg-config is found. - Bump poppler_sover following upstream changes.- Update to version 0.77.0: + core: - Fix crash on signature handling. Issue #766 - Fix small memory leak in SignatureHandler::getCertificateInfo - Splash: Restrict filling of overlapping boxes. Issue #750 - Fix crash on malformed files + qt5: Fix optional content handling with exclusive layers + cpp: Make render_page thread-safe + utils: - pdfsig: Fix small memory leak - pdftotext: Fix typo in manpage - Changes from version 0.76.1: + core: - Make the mul tables be calculated at compile time with constexpr. - splash: Fix compile with SPLASH_CMYK enabled - Some typo fixing in error messages + qt5: Fix regression in annotation handling + build system: Fix some typos in build system output and comments - Changes from version 0.76.0: + core: - Fix regression on case-insensitive search. Issue #743 - Remove GooList, use std::vector instead - Fix radiobutton reporting wrong state. Issue #159 - Handle UTF16-LE strings - Don't error out if there's no DA in FreeText annotation - cairo: . Compute correct coverage values for box filter. . Constrain number of cycles in rescale filter. - Read more fields from ViewerPreferences . Introduce and use Ref::INVALID . Fix crashes in broken files . Fix mismatched free/delete . Add missing include guards + utils: pdftohtml: Properly initialize HtmlOutputDev::page to avoid SIGSEGV upon error exit. - Changes from version 0.75.0: + core: - Fix rendering of some annotations - Fix crashes in broken files - Small internal code improvements + cpp: - Improve documentation - tests: Add showing version information to poppler-dump + utils: - pdfattach: new util - pdftohtml: add -dataurls parameter - pdftoppm: add -sep and -forcenum parameters - pdftohtml: make singleHtml and stout not mutually exclusive - pdfsig: fix use after free - Bump poppler_sover following upstream changes.- Update to version 0.74.0: + core: - Remove support for obsolete systems. - Include timezone in timeToDateString(). - Fix/silence some warnings. - Fix issues with broken files. + build system: - Fix linking in FreeBSD. - Fix fseeko configure check on Android for API level < 24. - Remove unused MacroPushRequiredVars.cmake. + qt5: - Add API that lazily builds an outline by wrapping the internal objects. - Demo: Use new API to build Table Of Contents lazily. + glib: - Improve documentation. - Fix cast from 'GTime *' (aka 'int *') to 'time_t *' (aka 'long *'). + utils: pdfsig: add -nssdir option. + cpp: Add a way to get all the named destinations in a document. - Bump poppler_sover following upstream changes.- Update to version 0.73.0: + core: - Fix regression reading some encrypted files. - Add X509CertificateInfo classes. - Add new 'IgnoreDiacritics' option to ::findText(). - Open files with CLOEXEC flag set. - Remove Gulong, Guint, Gushort, Guchar typedefs. - Fix handling of some broken files. + qt5: - Expose X509CertificateInfo. - Add the possibility of getting version. - Add new 'IgnoreDiacritics' search flag. - Make initialization of globalParams threadsafe. - ArthurOutputDev: Remove all Splash code usage. + cpp: - Make initialization of globalParams threadsafe. - Fix page::text_list encoding issue. - Improve handling of UTF-16 by considering Endianess. - Add API to specify a custom data directory. + glib: - add new 'POPPLER_FIND_IGNORE_DIACRITICS' find flag. - Fix named destinations. - Make PrintScaling preference available in API. + build system: - Rename ENABLE_XPDF_HEADERS to ENABLE_UNSTABLE_API_ABI_HEADERS. - support enabling NSS on mingw. - Windows: only set SOVERSION for shared libs. - Bump poppler_sover following upstream changes. - Pass ENABLE_UNSTABLE_API_ABI_HEADERS=on to cmake, replacing ENABLE_XPDF_HEADERS=on we had before.- Update to version 0.72.0: + core: - Fix checkbox lacking AP not being able to change state. - Draw line annotation endings (arrow, circle, ...). - cairo: Don't use UNIQUE_ID for PS output, to avoid using PS memory on cairo >= 1.5.10. - Be more stubborn looking for a nssdb. - GooString::fromInt: Repair the return value. - Minor performance improvements. - Avoid cycles in PDF parsing. - Stream::makeFilter: Fix memory leak. - Fix various issues with malformed files. - Rename GooString::getCString to GooString::c_str. - Regenerate UnicodeDecompTables.h from python 3.7.1. + utils: - pdfdetach: Check for valid embedded file before trying to save it. - pdfdetach: Check for valid file name of embedded file before using it to determine save path. - Fix typos in utils. + glib: - Fix missing PopplerAttachment destructor call. - Support getting form widget additional actions. - docs: Small improvements. + qt5: Internally compile with -DQT_NO_SIGNALS_SLOTS_KEYWORDS. - Bump poppler_sover following upstream changes.- Update to version 0.71.0: + core: - Replace the implementation of GooString by std::string but keep the exact interface intact. - Replace GBool, gTrue, and gFalse by bool, true, false, resp. - Splash: Fix crash if document is malformed (too wide). + qt5: - Fix crash when adding Highlight Annotations. - Default to hidden symbols. - Fix two leaks in a test. + glib: - demo: Fix build on Windows. - demo: Align property labels to top of cell. + cpp: Fix typos in documentation. + build system: - Enable searching for GTK on Windows - Remove unused files - Add fuzzer target from oss-fuzz project - Changes from version 0.70.1: + glib: Install missing file. - Changes from version 0.70.0: + core: - FreeText annotations: default to font from default appearance string. - Splash: Speed improvements. - Fix security issues found by oss-fuzz. - Improve page lable parsing. - Use std some std classes instead of self grown ones. - Various internal improvements. + glib: - Fix crash on missing embedded file. - Add support for PDF subtype property. - Only export symbols in the public API. + qt5: - Add Page::index() method. - Improve method to get the page from a label string. + utils: pdftohtml: Improve font handling. - Bump poppler_sover following upstream changes.- Update to version 0.69.0: + core: - Add annotation font color - Splash: Some speed improvements - PSOutputDev: add native support for type 7 shadings when using level 3 - Add support for PDF subtype property - Link: Fix memory leak regarding next actions - Fix handling of Signature Info Location and Reason - Fix errors in computation of type3 glyphs transformation matrix - Reimplement Dict class in a more modern way - Fix security issues found by oss-fuzz - Fix memory issues in GfxImageColorMap copy ctor - Don't abort if the SampleFunction has too many samples. Issue glfdo#poppler/poppler#634 - Document the OutputDev::clip and OutputDev::oeClip methods - Fix macOS compilation due to boolean define in jpeglib - Split GDir and GDirEntry out of gfile.h. Issue glfdo#poppler/poppler#370 + qt5: - Add annotation font color + utils: - pdfinfo: Show PDF subtype - pdftotext: Fix only outputs first page content with - bbox-layout option. Issue glfdo#poppler/poppler#88 - pdftotext: Fix memory leak in printLine + build system - Require C++14- Update to version 0.68.0: + core: - Add Reason and Location to SignatureInfo (fdo#107299). - Fix memory misuse on signature handling - Fix security issues found by oss-fuzz - Don't give a warning when Marked value is false (fdo#107430). + qt5: Add Reason and Location to SignatureInfo (fdo#107299). + cpp: - Add rotation() to text_box (fdo#106562). - Fix build with MSVC + utils: - pdftoppm: Add -jpegopt optimize option support - pdftocairo: Add -jpegopt optimize option support - pdftohtml: . Add option to not round coordinates . Fix possible crash (fdo#107316). + build system: - Use OpenJpeg cmake config file instead of pkgconfig - Remove wchar_t- on MSVC - Changes from version 0.67.0: + core: - Fix lots of security/leak issues found by oss-fuzz - Splash: . Optimize some files, making them 20% faster . Correctly manipulate spot colors if SPOT_NCOMPS != 4 - Fix compilation with some strict compilers. - Bump poppler_sover following upstream changes. - Add openjpeg2 BuildRequires: New dependency.- Update to version 0.66.0: + core: - Fix lots of security/leak issues found by oss-fuzz - Splash: Optimize some files, making them 20% faster - Splash: Correctly manipulate spot colors if SPOT_NCOMPS != 4 - Fix compilation with some strict compilers - Changes from version 0.65.0: + core: - SplashOutputDev: Add the invisible character check beginType3Char. (fdo#106244) - XRef: Fix runtime undefined behaviour. (fdo#105970) - Fix issues with malformed documents. (fdo#104942), (fdo#103238) - Remove GooHash after replacing it by std::unordered_map - Add conversion methods between GooString and std::string. + cpp: - Add newline after error message - Expose more image modes, add option to select mode in renderer. (fdo#105558) + build system: - Fix compilation with libc++ - Small improvement to FindLIBOPENJPEG2.cmake + qt5: - Add widget annot actions to FormFields + utils: - pdffonts: Minor formatting changes in the man page. (fdo#105194) - Changes from version 0.64.0: + core: - Workaround form field text not being drawn on broken files. (fdo#103245) - Add read only setter for form fields - Add support for Link Hide action - Add support for Next actions in Links - Fix parsing of Annot focus out actions - Fix PDFDoc::checkHeader() for PDFs smaller than 1 KiB. (fdo#105674) - Add const to several classes and members - gfile: Fix build on some platforms - Fix issues with on malformed documents. (fdo#105972), (fdo#105969), (fdo#106059), (fdo#106061) - Several small code improvements + qt5: - Allow setting of Form visibility status - Allow setting of Form read only status - Add support for Link Hide action - Add support for Next actions in Links - ArthurOutputDev: Implement axialShadedFill - ArthurOutputDev: Implement drawImageMask. (fdo#105531) - ArthurOutputDev: Implement Type3 font support + utils: - pdfsig: Add -dump which writes signatures to disk (fdo#104881) + glib: - less deprecated calls + build system: - bring back the option to disable GObject introspection - Add iconv include dir when compiling - Make it possible to build poppler without fontconfig. Default for Android. - Bump soversion and data_version to 77 and 0.4.9 respectively.- Update to version 0.63.0: + Core: - CairoOutputDev: support embedding CCITT image data. (fdo#103399) - CairoOutputDev: limit image size when printing. (fdo#103399) - CairoOutputDev: use GOOD instead of BEST as the default cairo filter for scaling. (fdo#103136) - Error out on save if file has changed since we opened it. (fdo#103793) - PDFDoc: use %c instead of \x to output binary. (fdo#103873) - Fix index out of bounds undefined behaviour in PSTokenizer. (fdo#103583) - Fix opening files with OutlineItem loops. (fdo#102914) - Fix some bugs in StructTreeRoot parsing of parent tree. (fdo#103912) - Remove error for wrong child type for tagged pdf. (fdo#103587) - FoFiTrueType::readPostTable() from xpdf 4.00. (fdo#102880) - GfxFontDict: merge reference generation from xpdf 4.00. (fdo#104565) - Reset lastAbortCheck on updateLevel reset - PDFDoc::setup: Fail early if base stream length is 0. (fdo#103552) - Check curStr is actually a Stream before doing Stream operations. (fdo#104518) - Fix new Object API porting bug. (fdo#104517) - Check return code of getChar(), abort reading on error. (fdo#104502) - TextPage: Add horizontal scaling to font matrix. (fdo#105259) - Fix EmbedStream replay. (fdo#103446) - Fix memory leak on error condition - Fix assert on malformed documents. (fdo#104354) - Fix abort in Gfx::opBeginMarkedContent if args[1] is not a name. (fdo#104468) - GfxGouraudTriangleShading::parse: Don't abort on malformed documents. (fdo#104567) - GfxFunctionShading::parse: Fix abort in malformed document. (fdo#104581) - Remove the extern C from glib.h. (fdo#103621) - Don't let ArthurOutputDev be friend of SplashPath anymore - Fix undefined sanitizer warning about qsort - Form.h: include time.h for time_t - Various code improvements + Qt5: - Add cancellation support to renderToImage and textList - Do not assume all Screen annotation actions are Renditions. (kde#388175) - qt5: Implement operator= for PageTransition - ArthurOutputDev: 'clip' should intersect new and old clipping path - ArthurOutputDev: Implement updateBlendMode - ArthurOutputDev: Replace the QPainter by a stack of QPainters - ArthurOutputDev: Rudimentary support for transparency groups - Remove stale libcms1 code. (fdo#104358) - demo: don't crash if page is malformed - Fix warnings due to the use of deprecated overloads of Poppler::Page::Search in tests. + Utils: - pdfimages: Fix for files with flate encoded inline images. (fdo#103446) - pdftocairo: Remove stale libcms1 code. (fdo#104358) - pdfimages: Fix build without libtiff and libpng - pdfseparate: Fix buffer size warning due to missing space for null terminator + Build System: - Enable building all libs as static libs - Enable no-missing-field-initializers - Remove unused FindLIBOPENJPEG.cmake - Add "--owner root:0 --group root:0" options to tar command in dist target. (fdo#104398) - Add python3 support to gtkdoc.py - gtkdoc.py: Make it work with newer gtk-doc. (fdo#105075) + Cpp: - Add page::text_list- make introspection scanner (g-ir-scanner) work with older build envs- Update to version 0.62.0: + Core: - Stop supporting lcms1 and openjpeg1. - Open files that state 8 bits as third field of W (fdo#103469). - GfxLabColorSpace::parse: fix crash in broken documents (fdo#103582). - Fixes: leak if parseDA fails. And UTF test fail. - Include glibc.h where needed. - Document the meaning of the 'type' integer of a shading. - INSTALL: add debug options. + Qt5: add API to let the rendering process callback to get a partial rendering (fdo#103372). + Qt4: remove the Qt4 frontend. + Utils: - Support unicode on windows console. - pdfsig: install man page. - sort encoding list. + Glib: demo: fix warning. - Remove Qt4 poppler package following upstream change. - Drop conditional use of openjpeg-devel BuildRequires and mainly use pkgconfig(libopenjp2) instead, following upstream change. - Drop Provides/Obsoletes meant for pristine openSUSE 10.3, 11.1/(SLE 11) and 11.4 releases.- Update to version 0.61.1: + Core: CairoOutputDev: don't overflow y * stride when accessing image data. + Build system: - Fix incorrect paths in .pc files (fdo#103578). - add the custom buildtests target only once (fdo#103003). - Changes from version 0.61.0: + Core: - Fix crashes in broken files. - Cleanup unused functions from GlobalParams. - Tweak LZWStream::processNextCode error handling (fdo#103174). - Warning fixes. - Remove t1lib code. + Qt5: - Clean up the remaining Splash code in Arthur backend (fdo#103117). - ArthurOutputDev: Properly implement saveState/restoreState (fdo#103118). - Fix leak in ArthurOutputDev::updateFont (fdo#103508). + Build system: - Use GNUInstallDirs (fdo#103211). - Fix installing a .cc file as header. - Use -pthread flag instead of -lpthread. - Changes from version 0.60.1: + Qt5: ArthurOutputDev: Add missing 'return' in error paths. + Build system: FindLIBOPENJPEG.cmake: Add CheckCXXSourceCompiles. - Changes from version 0.60.0: + Core: - Enable libcurl support by default. - PSOutputDev: Fix wrong text generation (fdo#102760). - Added methods to get and set the font size of text fields (fdo#101692). - CairoOutputDev: Do not extend the pattern in drawImageMaskRegular. - CairoOutputDev: do not use the custom downscaling for rendering images when using cairo >= 1.14. - Fix: Build with old clang. Various crashes in broken files. And some warnings. - Add some constness to the basic classes. - Remove unused functions from GlobalParams. + Qt5: - Added methods to get and set the font size of text fields (fdo#101692). - Add whether renderToImage shows annotations. - ArthurOutputDev: . Replace Splash font rendering by Qt font rendering. . Implement the drawSoftMaskedImage method. . Fix several small bugs related to dash pattern handling. + Build system: - cmake is now the default build system. - autotools based build system has been removed. + Utils: pdfinfo: don't truncate dest name. - Drop CVE-2017-14517.patch and CVE-2017-14518.patch: fixed upstream (fdo#102687 and fdo#102688, respectively). - Add cmake BuildRequires; replace configure, make and make_install macros, with cmake, make_jobs and cmake_install: following upstream port. - Add glib2-devel BuildRequires as it's a dependency required by CMakeLists. - Drop command for removal of *.la files: with the build system port to cmake, *.la are no longer generated.- Update package summaries and RPM categorizations. - Drop some idempotent %if..%endif markers whose presence has no effect on the files being output.- Apply CVE-2017-14517.patch from upstream to fix a NULL pointer dereference in the XRef::parseEntry() function that may have lead to potential denial-of-service attack when handling malicious PDF files. [CVE-2017-14517, bsc#1059066]- Apply CVE-2017-14518.patch to remedy a floating point exception in Splash.cc that could have been exploited using a specially crafted PDF document. [CVE-2017-14518, bsc#1059101]- Update to version 0.59.0: + core: Fix infinite recursion in NameTree parsing in broken files. + utils: - pdfunite: Fix API porting error that caused abort in some cases. - pdfinfo: . Fix crashes and memory leaks when using -dests. . Use GooString.append instead of sprintf/strcat. - pdfimages: Fix warning when compiling with cygwin. + build system: - Fix cygwin 32-bit compile. - Cmake tweaks. - Bump soversion following upstream changes.- Update to version 0.58.0: + core: - CairoOutputDev: cairo 1.14 now has high quality downscaling. - Signature related improvements (fdo#99271). - Tweak which cmap we use (fdo#101855). - Memory leak fixes. - Substantial rework of the internals. - win32: call ANSI functions directly (fdo#100312). - Add some documentation. + qt5: - Expose signature information. - ArthurOutputDev: initialize the image with the paper color (fdo#102129). - Fix copy'n'paste bugs: Qt4 -> Qt5. - ArthurOutputDev: Properly set the QPainter transformation. - ArthurOutputDev: Use Qt::SvgMiterJoin instead of Qt::MiterJoin (fdo#102356). + utils: - pdfinfo: add -dests option to print named destinations (fdo#97262). - pdftocairo: add -jpegopt for setting jpeg compression parameters (fdo#45727). - pdftoppm: add -jpegopt for setting jpeg compression parameters (fdo#45727). - pdfimages: support listing/extracting inline images (fdo#25625). + build system: - cmake: Various Windows fixes. - cmake: Use -std=c++11 instead of -std=gnu++11. + cpp: Fix page.text() not taking page orientation into account (fdo#94517). - Bump soversion following upstream changes.- Update to version 0.57.0: + core: - Fix parsing of Type 1 fonts with newlines in encoding sequences (fdo#101728). - Fix crash in broken documents. + utils: - pdfunite: Fix crash with broken documents (fdo#101208). - pdftohtml: skip control characters (fdo#101770). - pdfseparate: minor improvement to the documentation (fdo#101800). + build system: - cmake: Set RUNPATH for poppler shared libs (fdo#101945). - configure: fix --disable-FEATURE actually enabling the feature. - Bump soversion following upstream changes.- Update to version 0.56.0: + core: - FormFieldButton::setState() shouldn't check the field is readOnly. - Fix crashes on multiple broken files. + utils: pdfunite: Fix crash with broken documents (fdo#101153, fdo#101149). - Drop poppler-pdfunite-fix-crash-with-broken-documents.patch: Fixed upstream.- Add poppler-pdfunite-fix-crash-with-broken-documents.patch: pdfunite: Fix crash with broken documents. Sometimes we can't parse pages so check before accessing them (bsc#1043088, bsc#1041783, CVE-2017-7515, CVE-2017-7511, fdo#101153, fdo#101149).- Update to version 0.55.0: + core: - Fix abort in files with broken Decode arrays (kde#379835). - Fix memory leak (and probably logic bug) parsing broken XRef entries (fdo#100775). - Fix memory leak when reconstructing broken files (fdo#100776). - Minor optimization. - Fix regression in GfxIndexedColorSpace::mapColorToBase (fdo#100931). - Fix memory leak in error condition. + cpp: Return nullptr if the page at index can't be fetched (fdo#100981). + build system: - Fail by default if libjpeg is not available. - Fail by default if libopenjpeg2/1 is not available.- Update to version 0.54.0: + core: Make XRef reconstruction a bit better (fdo#100509). + glib: - Expose movie play mode (fdo#99625). - demo: Show play mode in movie properties view. + qt5: Compile with -DQT_NO_CAST_FROM_BYTEARRAY (fdo#100311). + utils: pdfimages: don't fail listing if inline image data contains 'EI' (fdo#100737).- Update to version 0.53.0: + core: - Form support improvements. - SplashOutputDev: Fix memory leak when rendering images with colormap and matte color. - Minor fix in GlobalParams documentation. + qt5: - Expose form calculate order. - Expose Form additional actions. + utils: - pdfimages: support 16bpc png and tiff images (fdo#99988). - pdftohtml: fix small memory leak when constructing some filenames. - pdfinfo: fix leak when printing JS. + build system: Compile in C++11 mode. - Bump soversion following upstream changes. - Stop exporting -std=gnu++11 for older versions of gcc, upstream now ensures this happens.- Update to version 0.52.0: + core: - Fix assert on reading some OCGs (fdo#99768). - Properly initialize some RichMedia variables in corner cases (fdo#99767). + qt4: - optcontent structure was leaking the headers items (fdo#99449). - Cleanup objects in tests to fix memory leaks (fdo#99449). + qt5: - optcontent structure was leaking the headers items (fdo#99449). - Cleanup objects in tests to fix memory leaks (fdo#99449). + utils: pdftocairo.1: Fix typo.- Update to version 0.51.0: + core: - Check for error from NSS in SignatureHandler construct (fdo#99363). - Add Form[Field|Widget]::setPartialName - Fix memory leak in PDFDoc::markAnnotations. + qt5: - Implement digital signature support (fdo#94378). - Add Poppler::FormField::setName - Fix segfault/assert if LinkDestination is constructed with invalid input string (fdo#99357). + utils: pdfunite: add fields to AcroForm dict (fdo#99141).- Update to version 0.50.0: + core: - PSOutputDev: Fix PS conversion for some files (fdo#63963). - Fix Outline parsing on broken documents (fdo#98732). - Fix PDFDoc::saveIncrementalUpdate()'s detection of document being modified (fdo#96561). - SplashOutputDev: Read softmask into memstrean in case of matte (fdo#97803). - Bail out if Hints nBitsNumObjects or nBitsDiffGroupLength are greater than 32 (fdo#94941). - CairoOutputDev: initialize CairoOutputDev::antialias (fdo#98983). - Fix crash when loading some thumbnails (fdo#97870). + utils: - pdftoppm: Fix -tiff -gray/-mono incorrect output. - pdftops: add -passlevel1customcolor (fdo#97193). + build system: Default to libopenjpeg2 instead of libopenjpeg1. + qt: Support OCG state change links. + glib: Use g_slice_new0 for PopplerActionLayer (fdo#98786). - Bump soversion following upstream changes.- Update to version 0.49.0: + core: - Merge type3 glyph handling from xpdf 3.04 (fdo#96667). - Continue rendering in case of 'Singular matrix in shading pattern fill (bgo#98623). - Fix memory leak in parametrized gouraudTriangleShadedFill. - Fix crash on broken files. - PDFDoc::setDocInfoStringEntry(): treat value consisting of just the unicode marker as an empty string. - Fix UBSAN warning. - Misc compile fixes. + utils: pdfseparate: remove extra '%' in error message. + build system: configure: Fix typo in disable nss help string.- Update to version 0.48.0: + core: - Fix crashes and memory leaks in invalid files. - Small memory usage improvements. - TextOutputDev: Remove null characters from PDF text (fdo#97144). - TextOutputDev: Break words on all whitespace characters (fdo#97399). - Fix UTF16 decoding of document outline title (fdo#97156). - Add functions for named destination name in name-tree/dict. + glib: Increase glib requirement to 2.41. - Bump soversion following upstream changes.- Update to version 0.47.0 (boo#994702): + core: - Fix abort on documents where the docinfo obj is not a dict (fdo#97134). - Check for XRefEntry existing before using it (fdo#97005). - Fix memory leak on PDFDoc::setDocInfoStringEntry() with empty string. - Don't presume that DocInfo is a dictionary in XRef::createDocInfoIfNoneExists(). + build system: configure: Work with non gnu greps.- The "poppler_soname" macro (and others) really just contained the version (not the entire name), so rename to "popple_sover".- Update to version 0.46.0: + core: - cairo: . Fix bug in setAntialias(). . Fix tiling patterns with BBox with non-zero x,y. . Try finding glyphs in substitute fonts by unicode value (fdo#96994). - Added XRef modification flag. - Added DocInfo setters & getters. - Be less strict when parsing FitH Link destinations (fdo#96661). + utils: - pdftocairo: . Revert the use of groups for blending into white page. . Use fprintf for printing errors. - pdfinfo: Don't print pdf info when printing metadata, javascript, or structure (fdo#96801). + glib: - Added document property setters & simplified getters. - Make document metatag gobject properties writeable. + cpp: - Pass len to GooString constructor in detail::ustring_to_unicode_GooString() (fdo#96426). - Added functions to save a document. - Added document property setters & getters. + qt4: Added document property setters & simplified getters. + qt5: Added document property setters & simplified getters. + build system: - configure: . Don't use -fPIC on cygwin. . Work with non gnu greps. - Bump soname following upstream changes.- Qt 5.7 needs gnu++11 standard, export the appropriate flag in spec when compiler doesn't enforce it by default.- Update to version 0.45.0: + core: - SplashOutputDev: Fix iccTransform + splashModeXBGR8. - Fix memory leaks. - Fix crash in broken files (fdo#95567, fdo#96027). - Emulate some non portable glibc functions when not available. + utils: - pdftohtml: Fix crash in broken files (fdo#95563). - pdfinfo: . Convert dates to local time zone. . Add -isodates for printing dates in ISO-8601 format. . Fix memory leaks. + glib: Return date in UTC instead of local time (fdo#94173). + cpp: Switched from detail::convert_date() to core's dateStringToTime(). - Bump soname following upstream changes. - Drop poppler-Fix-mem-leak-SplashgouraudTriangleShadedFill.patch: Fix upstream.- Update to version 0.44.0: + core: - Fix Compile in 32bit linux (fdo#95492). - Splash: type 3 chars. restore the current position also in output device (fdo#95344). - Splash: Improve rendering of some dotted lines (fdo#84693). - Refactor GooString::Set() (fdo#94201). - Fix typo in GfxPatchMeshShading::parse. - Fix memory leak in PSOutputDev::filterPSLabel. - Fix memory leak in SignatureHandler::getDefaultFirefoxCertDB_Linux. - Fix potential crash in SplashOutputDev::doUpdateFont. - Fix potential crash in TextPage::coalesce. - Remove call that does nothing. + utils: pdftocairo: add -antialias option (fdo#94977). - Bump soname following upstream changes. - Add poppler-Fix-mem-leak-SplashgouraudTriangleShadedFill.patch: Fix memory leak in Splash::gouraudTriangleShadedFill, patch from upstream git.- Update to version 0.43.0: + core: - Implement sanity check for linearization usage (fdo#92482). - Add SymbolMT as an alias for the Symbol font (fdo#93168). - Fix some blank files (fdo#94756). - cairo: . Fix fillToStrokePathClip crash and rendering (fdo#62905). . Check if PDF knows the width of 'm' in case of substituted font (fdo#94054). . Save mask state and don't extend image mask (fdo#94234). - SplashOuputDev: Compile with C++11 compilers that don't define isinfinite (fdo#94761). - Typo fixes. + utils: pdftocairo: Calculate rotation before scaling (fdo#94655). + qt4: Fix crash on certain PDF form item activation actions (fdo#94873). + qt5: Fix crash on certain PDF form item activation actions (fdo#94873). - Drop poppler-Fix-rendering-of-broken-pdfs.patch, fixed upstream. - Bump soname following upstream changes.- Add poppler-Fix-rendering-of-broken-pdfs.patch: Fix pdf rendering commit (boo#973888 bgo#764641 fdo#94830).- Update to version 0.42.0: + core: - Add the support for version 5 + revision 6 documents (fdo#85368). - Add initial support for Signature handling. - Initialize gamut mapping multipliers in ::copy() functions (fdo#90697). - Implement jpx streams support with depth < 8. - Handle SMaskInData = 0 for JPX encoded images (fdo#93468). - Fix rendering of some broken PDF files (fdo#92508). - PSOutputDev: . Support for LZW encoding. . Add support for Flate compression in Level 3 output. - SplashOuputDev: . Implement function shading (fdo#94441). . Improve rendering of some non embedded fonts (fdo#94054). . Fall back to Gfx implementation of tiling pattern if repetition rate is small (fdo#90596). . Implementation of Matte entries in softmasks of softmasked images (fdo#22473). . Assure line width > 0 in case of text stroke (fdo#94038). - TextOuputDev: Cache result of inner loop in visitDepthFirst (fdo#77087). - Avoid attempting a tiling pattern fill with a singular transform matrix. + utils: - pdfinfo: Add option to show document structure - pdfsig: New command that gives information about signature + qt4: Fix bug in links to remote documents getting the page number wrong sometimes. + qt5: Fix bug in links to remote documents getting the page number wrong sometimes. - Add pkgconfig(nss) BuildRequires: Build nss support. - Bump soname following upstream changes.- Update to version 0.41.0: + core: - CairoOutputDev: add missing font types (fontCIDType0COT and fontTrueTypeOT) (fdo#93559). - SplashOutputDev: Adjust limit check and check in addition bitmap pointer (fdo#94053). + utils: - pdfseparate: Refine resource detection. - pdfinfo: fix man page.- Update to version 0.40.0: + core: - CairoOutputDev: Use shape mask with soft mask (fdo#91931). - TextOutputDev: . Handle right-to-left text in search . Fix finding Arabic Presentation Forms ligatures. - Fix crash in invalid file (fdo#93476). - Regression test improvements. + utils: - pdftocairo: . Fix writing to stdout out with image output. . Document that -singlefile appends file type (fdo#86254). . Ensure surface flushed before accessing image data. . Check for invalid use of options (fdo#92195). - pdfunite: Fix typo in manual. + build system: Improve cmake build system.- Update to version 0.39.0: + core: - Ignore the alternateSpace and tintTransform (fdo#92381). - CairoOutputDev: . Scale radial pattern (fdo#22098). . Implement function shading using mesh gradients (fdo#88394). - Regression test improvements. - Fix typos in error messages. + build system: Visual Studio 2015 now supports snprintf (fdo#93116). + utils: - pdftops: fix %%PageBoundingBox (fdo#87161). - pdftocairo: Fix double free when both user and owner passwords are given. + glib: - Add duration_real to PopplerPageTransition (fdo#92040). - Remove enum PopplerOrientation from API (fdo#93229). - Documentation improvements. - glib-demo improvements. - Bump soname following upstream changes.- Update to version 0.38.0: + core: - Splash: Multiply opacity in case of pattern colorspace (fdo#92592). - Small form improvements on non ascii character rendering. - Clarify README. + build system: Clarify internal DCT and JPX are only provided as deprecated fallbacks. + utils: pdftocairo: fix fit to page transformation. - Bump soname following upstream changes.- Update to version 0.37.0: + core: - CairoOutputDev: Use mask for even-odd fill (fdo#84527). - SplashOuputDev: Protect calls to set/getAA with the proper [#]if guards (fdo#92006). - SplashOuputDev: Try to use an external font if the internal one is invalid. - PageTransition D is a number not an int (fdo#92040). - Catalog::getNumPages(): validate page count. - Catalog::cachePageTree(): recover from out of memory condition. - Fix crashes in malformed documents. + build system: configure: fix openjpeg detection. - Use pkgconfig(libopenjp2) BuildRequires for openSUSE newer than 13.1, stay with openjpeg-devel for older releases. - Bump soname following upstream changes.- Update to version 0.36.0: + core: - Patch to support RichMedia annotations. - Splash: Fix wrong memory access (fdo#91686). - Cairo: fix size of transparency group surface (fdo#66229). - Fix bounds check in Linearization::getPageFirst (fdo#91200). - File Saving improvements. - Add premultiplied alpha channel to SplashBitmap. - Fix for xref table creation (fdo#90790). - Fix JBIG2Decode infinite loop and stack overflow (fdo#91186). - Minor optimization in text extraction. + qt4: - Basic support for RichMedia annotations. - Change default image format. - Minor optimizations. + qt5: - Basic support for RichMedia annotations. - Change default image format. - Minor optimizationsHEADmaster. + cpp: Fix utf8/utf16 conversion (fdo#91644). + build system: - Do not hardcode -fPIC in Makefile.am. - cmake: Allow configuring SHARE_INSTALL_DIR (fdo#90293). + utils: - pdfunite: Insert embedded files in result pdf (fdo#90066). - pdftotext: Add -bbox-layout option (fdo#89941). - Bump soname following upstream changes.- Update to version 0.35.0: + core: - Fix assert in broken file (fdo#91344). - Adjust memory layout computation of GooString. - Make SplashBitmap XBGR transfer alpha channel. - Splash: Fix wrong writes on non rgb outputs (fdo#90570). - Splash: remove ifndef in Windows code. - GlobalParamsWin bugfixes (fdo#91053). + qt4: - Switch default image format. - Add IgnorePaperColor render flag. + qt5: - Improve efficiency of Poppler::Page::renderToImage. - Switch default image format. - Add IgnorePaperColor render flag. + build system: - Allow configuring SPLASH_CMYK support. + Add configure --enable-build-type (fdo#90796). + glib: - Explicitly link against pthread. - Deprecation fixes. + utils: pdftocairo: Fix cast to pointer from integer of different size on win64. - Bump soname following upstream changes.- Update to version 0.34.0: + core: - Splash: . Fix crash in PDF with nested softmasks (fdo#91240). . Speed up of rendering icc based images (fdo#90171). - PSOutputDev: Embed Type1 fonts to PostScript files correctly (fdo#19747). - Fix pedantic memory leak. + glib: Update new symbols section. + Build system: cmake: Make sure ENABLE_LIBOPENJPEG is either 0 or 1. - Bump poppler soname following upstream changes.- Update to version 0.33.0: + core: - Fix regression in pdftops parameter passing (fdo#89827). - Combine base characters and diacritical marks (fdo#87215). - Use width from W array for WMode positioning (fdo#89621). - Fixed adding annotation of Subtype Popup to pdf page (fdo#89136). - CairoOutputDev: Fix memory leak in CairoFreeTypeFont::create. - SplashOutputDev: memset on error to have reproducible outputs. + qt4: Fix PDF Text String -> QString conversion (kde#344849). + qt5: Fix PDF Text String -> QString conversion (kde#344849). + glib: - Add poppler_annot_markup_set_popup_rectangle() - Fix segfault when creating PopplerAction (fdo#90093). + utils: pdftohtml: Set exit status adecuately (fdo#83609). + build system: configure: Fix invalid shell comparaison in libtiff test. - Bump poppler soname following upstream changes.- Update to version 0.32.0: + core: - Annotations: Fix rendering of empty BG/BC arrays. - Splash: . Fix wrong colour shown when GouraudTriangleShFill uses a DeviceN colorspace (fdo#89182). . Fix use of uninitialized variable in Splash::pipeRun. - Remove unnecesary check for font validity (fdo#88939). - Small optimization in GooString::appendfv() (fdo#89096). - Fix crashes in malformed files. + utils: - pdftops: Make colorpsace optimization an option instead of default. - pdfseparate: use always an unique instance for PDFDoc for savePageAs. + build system: - cmake: If extra-cmake-modules is around include the Sanitizers module. - Bump poppler soname following upstream changes.- Update to version 0.31.0: + core: - CairoOutputDev: support embedding JBIG2 image data. - Accept malformed documents whose root is a Page instead of a Pages (fdo#88172). - Fix crash on broken documents. - JPEG2000Stream: Inline doGetChar and doLookChar. - GlobalParams cleaning. + utils: pdftops: Add rasterization option (fdo#85934). + qt4: Expose whole-words search option. + qt5: Expose whole-words search option. - Bump poppler soname following upstream changes.- reset baselibs.conf for rebuilds- Update to version 0.30.0: + core: - Openjpeg2 support (openjpeg 1 is preferred) (fdo#58906). - Fix potential memory corruption on TextSelectionDumper (fdo#84555). - Check for invalid matrix in annotation (fdo#84990). - Open some not conforming files (fdo#85919). - PSOutputDev: Accept a list of pages indeces instead of first, last (fdo#84833). - Fix memory leak on error condition. + cpp: New API to set debug output function. + build system: configure: Improve support with older clang versions (fdo#76963). + utils: pdfunite: Support output intents, optional content and acroform. - Bump poppler soname following upstream changes.- Update to version 0.29.0: + core: - Use correct LAB byte array for lcms input (fdo#86388). - Write correct size in trailer dict (fdo#86063). - Use Default colorspaces if present instead of Device colorspaces. - Solve blend mode problem in CYMK and DeviceN for separable blend modes. - Compilation/warning fixes on SunOS. - Regression test improvements. + glib: demo: Compilation fixlets. + build system: cofigure: print "no" instead of "auto" if lcms not found. - Bump poppler soname following upstream changes.- BuildRequire libcurl so the library can operate on remote HTTP documents.- Update to version 0.28.1: + Fix small typo that made pkg-config fail on some systems. - Changes from version 0.28.0: + core: - Fix rendering of file with a wrong embedded font (fdo#84270). - Use alt colorspace to get CMYK values for an ICC based CMYK colorspace (fdo#79019). - Map Standard/Expert encoding ligatures to AGLFN names (fdo#80093). - Make Attribute::getName() work when UTF-16BE is used (fdo#84722). - Fix memory leak in Dict::remove (fdo#84607). - Fix crashes in broken files. + SplashOutputDev: Improve Overprintmode and shadings (fdo#80998). + CairoOutputDev: - Fix crash when no group color space (fdo#85137). - Don't render text when text matrix is not invertable (fdo#78042). - Only embed mime data for gray/rgb/cmyk colorspaces (fdo#80719). - Only embed mime data if image decode map is identity. + cairo: - Use matrix to determine pattern size (fdo#33364). - Fix compile warnings. - Regression test improvements. + glib: - Fix use of uninitialized members in PopplerInputStream (fdo#82630). - Documentation improvements. - Do not dist gir_DATA. - Remove use of GTK deprecated functions (fdo#82384, fdo#82385). - Build introspection linking to the uninstalled libraries (fdo#84526). + qt4: Add a new Page::annotations() that let's you specify subtypes. + qt5: Add a new Page::annotations() that let's you specify subtypes. + utils: - pdfseparate: additonal handling for annotations (fdo#77549). - pdfdetach: fix crash when getPage() returns null (fdo#85145). - pdftocairo: Add support for printing to a Windows printer (fdo#79936). + build system: - Move automake version check from autogen.sh to configure.ac (fdo#79797). - Makefile.am cleanups (fdo#79411). - Use poppler-data pkg-config. - Make autogen.sh work with variables with spaces. - Don't use -fPIC on mingw. - Fix build with --disable-utils (fdo#84448). - Bump poppler soname following upstream.- Add missing baselibs.conf, but as empty file. Since this package is a bit different in number of built libraries, number of linked packages, and the fact that there is often soversion change - generate current library names during buildtime/sbin/ldconfig/sbin/ldconfigh03-ch2b 1698657404 22.01.0-150400.3.16.122.01.0-150400.3.16.1libpoppler.so.117libpoppler.so.117.0.0libpoppler117NEWSREADME-XPDFREADME.mdlibpoppler117COPYINGCOPYING3/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libpoppler117//usr/share/licenses//usr/share/licenses/libpoppler117/-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:31255/SUSE_SLE-15-SP4_Update/a80ddaeb4298fe771c55a970c87d091d-poppler.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=4d364ddc5862ae3e12794a4e09405ca54a9597a9, strippeddirectoryASCII textUTF-8 Unicode text6PRRRR$R&R%RR"R RRRRRRRR0R4R*R3R/R,R(R-R.R2R1R)R+R RR RRRR R RR6R RRRR5R#RRRR!R'RRRhbM=82Ihspoppler-data0.4.11 utf-86dac0d205fc901b45b0785c92580c449544d6ef903d173ba525d431981498c43?7zXZ !t/3]"k%+3n+ hj9"I7|m,zxkPv,N]<`p)Qft )(WAڮ G 1L_P`#ɀĹ=RǢ=_bR\-I~aZ:wILhzOX5p[N0ŀߩdmVsH6 NtTFϊ'Xď:e>5/Q2\P)T)tƑXdJŊGxX"o[a2[=^eB9^I0@=YT3oZ !:eJ/uZ*n@|Hh`l "-hͯhl[P6#Bpke]P"л*^?ީ!@oosUے~Aف@ #\o/!u 7{gydyvKBpn>L[!$ʚsP W Ly xX J?EPD$B*ٷ3:!'xDծewѲ[d;9>a ލ2r;H!$h%@ejOg2;$tL~ubP>-U[@Ӽ6LE]W~KAގCŞ2}>^."wrϻv?>#.d)8g芛pPCkV5*{}Ψ^(S^-y\\e<cr֥֨@;ReB88JI=9?FO~*8ܶ܆Cnx-$ 1aFF cU,k(~._ZcDe,es)5| Ϣ(Jۖ`|ق̼Y!G)ӆ:%YVtasıoCYƮm= <| ϡK*M*rB`B_dظ]4[؟'h!f#wa΃Pt>7/c?'q ,yj ՉR&.X&s]K.ϖrӂ]oPR lZI2BhlqW;po]C'(d7u3omV=(] z)i46Jv=ۨw٦,hNc;@PZdq=W1lp[M ձΌZУ"]׷ U:W9&%W%hcCFTE`.lhEt.]j]e|gGf+ÃhQ+یlLe=dɽghUNL`hm/{F#$dx~F?I"D"9И;U|Cx{:#Ť8{CXMi,nHܬ""sD)%Jk=?ߚs|k?wBtL<SUx2! Hm @ebu;!q+;ot fFv) Qrc(O^sVSoΑ\ḬŇY5K}yk/r08R+V. "TCM'_9JPaCޤ߻ }TB 4ȹi>~m&p)ns8s{G9ԃ³}{ZY Ј q*$æ_SxRHr5򼕋,ykP.G\s -4B as%P,S8-K-Bu;xE1Z0g{#̘&$?߁Q wP=03# ԗ'`O3֟s<߬ssywW2i6/T+d;IoV% BKug=|b 0d[tsKf(uSR3MޛFIbEUzGڜPxj{RގO6ۤl8`9 XAY[ǔ/\_c]IZ {=b`Jz Y 3m/ePz@i몇3JSP;jV\WpL7wwx;W5,bw%sZe`q5+u pkjwi.='T;eGH:AdEFeYEP&q6[zVցQfR}M2' j@xvoXyٵpzIqi >&78BY<Pr;MzFkHO[ć+Ÿ>𺪁P]I?SvD44\sӍAo%D뚩APBl9 #S)ҳs>tk' Eߴ1ok ^K$;uQ_!˼nP>w6M:,wrx ժ+*c$ aUe2bPK՜L5LoA.h1 g.蛺Ԁ‘~)2ZR[vߧs%X@]p0-*-uI[8Nl/D5B7GlYrcQx>3#~MR/pU%[/0\GgɸYB+.T6}OFZW}™{ %&|cy)|D{8"B"EgHCբF%9~3x<񡀨eQ# kt@Q5TG<<~wgL?YpQ r/<E{oyu2'け$<8FIǼT|˜6g؊lպ wΜNEeF&VQz=tC/ʤ0c! 190EEnyLAwF9JeE[DMb]\lA v˝r;y5, ֏}n`=Mz+L2#l^))|H%Y|J2mRyռ8#6$ ktjⱉMX5d!lKt+>O =F7qqC4D` 6ZGgѰ| KLmll}M HUѣϩHaH3`vL˅taZY Db  0d Y 뱐mb 1epAݰkC~Cœ6*uG~ ]ݳ<[X`M˚=xǛ ގ ,11l0W%{erTW!텲nLV/ |QG_Ħu$4JQ(J5u]HKDOa('9,T5n)]W5U2E˽kY4] b@UVYZ.\L=G,;>=*21e,w*JTP){v)n>0mT!6Sddv xQҕO>5H7,Ld꣖K$AjY&l #{%3e,2wTO^u\:_|_om|@ͬ6G|!!t-4R\Rkn| Er 342ۄWVgZ{DᘟS )FfQ3SķanZb#D֋3|r`<xQPs?586JexJ7vؽ%ϋ-o]qVCx,6; 024eԟ1^*r89Lp__ˌO^x\TTH%B1uO\OA1]L.PrL[ 7C4*ڌ[*dz"ŋD7IH?-,\  \w rh=RQN:ϜjH۔3Mז-k;ƓF$Vw.UҔӤKMY=r R?ϰDGoM 2t|!z:(_S:]in#ot̘?*/o[_[qI1 FԏutM݌vos[w Eܛ*[5(TŸMa1ڛ5D߃[uH+AJs ^>ҽ1HTۯ*36WߚN0PvNpwwIm ߱%08W2 k )BM)֞)śQdG@NtO A%4?wt?Go!jrd`QvNTk) U,| Ϳ j]]29}cs! DLLSZzW-#;AU=] gl ~nU({P>?}+!||fy^˴LF>riȞӳk*)@`ۊȆ5{ von5P<-撺ղ\Qn%3,}<;+lw{TqIg+}VV*pE̜ ÝwС}`jוBKC!f@tA{?b %}\r8ZlsXS7 X%`SWv-;h h΂]NG11-KZyA@괾=Iܮ%P TN Xxs 9@)nš* ^ #T kZ,eA^>b,9H&69A{@'a|l$3G]0VXqHؖ2 ڛLj ̫Dt%Vz۵gr讟JItҽO=2 R)_Ee% O ۰(_w6:8Ο$za"YfcU z{[)k[ǿzhQhcl^U5:YA~VSznh _zT^_J^Ԇ[NU"]o)!.aP>0񾾭88uq!"˗Nb95OU!ݷ=4Dg;[BH"Me!d-:ݙC>\Œih¹JU9XH&L)x 6*MEϿəvǞAL6-LzmeAQ7cG w+ [ jB8~#Pk{W ;AwqR E㥸0נ1Ӝ!}:Pz  zü1LC`\OuO2 9Rſ9LTS͹"V{ Rt׸,Tn=~Jֶ["fT_ .Vg@@!i~}[5$k>2&T3sWSĠaUBQ5OLJ=jϋ p")Mp]^HFD:@Ikǫ"TUYSU 3=#3>=5`X@k;n$Qv*0ws\gڬxXl O{?K? rzW`Խv"ysM⑬Ǻ#G--~t"X!82 7] <2%.P =Skc'n,gsX5~FT"4!%0C|(SXvDLy9LWR:Վ_6(ؙ͊v?,[drM؂%ȼ-L4|]*?XMZ!-䓨SRM|g[M"CgE̘ 'i@U3ts7BoV]̅Fl,@z.9ʝO0 SpؔLP~lĮ4ݖ7J%oע.({(*-M4@~S&@ZW+Haw(ZpO8c<#\ D%"սe*]URBA~D%^ Uwz,i~,v6J4=Fi= ϖ,s- _#u$SW(\1]6tj&`ii^alFw}|]_ oXtk lSBc"@M"?ڸXcTSIUw oA6(ZI#=18r7_[}GEEtȂvtמzsX5$*_0Ҹ^;m}i XyO): Sٳ,pYPE)USLe-6% 2'WGD1}gPV F]Ԛpy2HmܔWPtՊ^F$P#~6`,<6-.*tTĂņnAEJy/vzZg4P̼>|qOs j4 *ߒCWL~}¤caaCZ#DF39SGͪȟǮp `Ogn92 ',n?%J{\d@q8T.lW2Pǥ\uZT{yV*A>cwᆷ.YwKaEIZL޺[UF~mOWD{3X-X:t%~xn%9X[cFHϺs0 U'!РRi}/;_>>";~Z1Bɇ{a(zRqkeȄ[ y'xiQ6ѽ-b"JQAgǨ,[Hn7JzZ'S5{ӊIi׬L G"ղMJQ7ΚYn;aOr y8`,iI>AN '% -|Byq(岎s 65D[)[>xhIw`J@+tL2&DOBBי@EGגٵy.pP$|$#90v~5\;3-aږxQD3ДuRr}\X2%&\9(SGZ@+rpS^yz,^mAffSr8{-wqzUQ5 EM >f7]{Ge-K- չk5Ml:x-y͓ה*:8͎r׸ЧQmdƍو^':n-gUOOp.8Ph²9e/"n.49:k s戍jaq"$:5r.%<^-BbkP(>J Gu|T4w]?j;XouSJIMGQwQ^NMF]7[۶{H-AT܊#>sOJt +Ig~qwJOc?Rٯه;~2ocn>Fµ:IL@y@z$-Ux6K~MT5Q|7dUG ;sf:vĄ[M*0o>?(X?e'Pvl?'C,+Fi_GE1"1ԺCU1Htᠲ٩?T6a/o&PZ2UE\!CI,!=?ܫȤ}˜ ԪYk'N0`diǐ |;1K,տKEyuJP^vKZV*=RpĆgϙ{'~K~Fo+ގ,V(x\KtQX޽lCq[A? \ݹY3: ;7hg3͜WreߊO{kǗsh5Mw2♭ZsJO .n`/w}|1 >驾w7f+ >ev!ZМA %)B uoθ4@@8;"YP)w3dsb*ߟ: `tytR!űs0GIHDžo cM'jގ+E$N\wR+HU2jUdh)#F ̄ R"m99`]? ϭYˎhzAʱ+iEV8C/$TbkE: l0"eN0/\ꗊ̀O"2OI ~)-6OA t ?"D?30d0NUH~vֹϲ ǕٻQqhmEL0 +>ˬC|1ؗ`C'6s}+B$_ W?(J^)ZO3;`bLsR&w-7C-^ )GSE*#W½v$yE3׹,)Ch"mޒ!mg0@> Jr <*u =E|r4zͱɠy&F` ?ˎ3AWF93F~n]4uB!@` t(aTYھ}WmG xI CgSNIoz^?Yy)pr$˸ #?}6,pwi## y`ha "HVߌM'y PIGy桄,>8*ތ`Tuo`I ݠ?Av(b6: vG]8>:xeUBU>սC9-ҧwձS3?sZIO-ֆ]lNHy2=Q[%A{%{ZXd<_}Yyx vAnE3'"g'"|NlI}eX)yB/ĜHw R0 *_ܗA*Ipy0C T4[Q 0{Vս^$Ӄ,4ubXODR9kw#%Wca޵@T<pbI s6GjR(gOz:A20ǧbsfdNrCYN,hzAjߪhq D)YjeZQ$ GJ>II1.xO7/嘲ǎyc# }u½7*5g rf_EٔORٚ":O&"u)Ysgw]lgV1Yd5Ĵs  6n^a[\E R;Fڟ4{X/۝zEkP{,Y,cv0oyArJ&_ԄGÈr;X )U󈄃'J:hݡr, FwghOiD-]ȬÏW~/}8rX%X;\]"ĨC4xvǓ9'aa3St$wR.:Ѫw> $5IY-T2' 6K*ŖD-|αfE`33/&'F^1oPZmJQAhH1;Jw(Ƀe DtJiA'mIc>[76tKΌT 撩p;𢠄G7Mi MY#qs{U *=AԺ\ޙ nkQ)zM=8IȪ)&с쉨r,uW`کKqoVE_l9-$yQ'8I3)\ ^wzTC{$Qh';m3P5z6ReBN+ Y0J *nwp2kɕUZTIEd3C20Ӻ>eX,++iPi1)_yL/@->AvY=WqjѤ*$;FE]n$OYKa1qYod^wCl _A+j{m|I9 tALb+R1kY~e*sބPsvkݎiz4X$'')x\9 @܌+\Xܿ`$+aƤ>lb*o$rM(@*(񐚓fx͐l2ӟbĵhJ %$qtyy*Rwq_+rfWH"$_o?f9ܕY"fB<=+gB犨 >Ļ|8~1*nbSYNx!cA%4(`:0@Hnj"A\Aj#ӠVǿ_]m:hyS ~%Lͣ#) },a8bW!,dմQHwĘk%v;Ѷ!p$XbЍ" jx,qm>`W҃yTqgKG 򦑚RcsY#G^ K ?-PUZ w+A*МrV֕c3oHv!tIÛblfōncn'j|#yG#0b>;et>hZ1cAk1;1x* 8iO +ؙl)wk];ͅ,;( =MZ+ladLG*-GY)hbjkk3 /-wlwHmSdi#GAА Ii J4뜏D#b͢ " Q5Z{6RkQhm$l:fֻ'}/9Z5Tv?Zc!a]Z=6frt萹- SY"kǍ OFzd8T[Gbт}%ҏS #Tu+(Qу\/ېIoa>H(dEV>ьa+[B .EŬa֐ "É ^.i hw5в$^=T˲~]o]8`uLW@1/@UGs.0: qowRwJY{C7OlxHW JwG8y{G:JU\TZjg! y'I3rTÃ/vsWHbb1}W(벗&YFcF؞ӠUJ/xZ"C8CR(?5 h_'zG2L^Aџ0ɼqTcoM [˹e&Gy wPM+~[\Î|ͻ+{;GH9=v鶙֡*K]EWãFӝMV+(RQ`5|Wl$\P[j}f I*_#ATCvHpjr2vD_n:cWtD캣}$;tkfݿMtCq!͗ܔ.ߗʋqmR*N-ٹȫ-;t Qe2}[K;ra苸BK߳X׶6}Ay0i}\c,<إP Fh5Arvb,4/,b E}#3 ݠ^wbD!]`OxM8h*Fes DzꊮIKceK 0azT^a$qmo:SŕcF\0"Xs]{z}J y*x d~ެV ,3E{׆ o`%Wʉ9d!ino]3E!3: ה;)EZ&oy(jK·8<{h Uv܌'DEreQYm#&|X.W6d`+wRv~{)FX D4 P3xY)ߒn/hzL2+' pg&Bo78[VSt`خL7 .V,bbw*_vlyYAVs's&"0j* KY(T}z7dXH/tDP(҃^[8~0 8ca$KPL@#"%P?҆V{BXi;{`ԼT 4i0BKI]xQq~EtEl', Zy7 <*@7pCSL?0qbpϪ. vT T ()T ū!%"* +]e"WYtՒmᄒx7DYlG|tIeT=I)\Ak; "Vl"ŏ !ڿF0,qX %VF=[Z4GlOf;JYtl^6.Y)JX4#85% 'n]?vyBi gOԱY6v +>2umWGv8 hsmÀ1|:*jD*4yaEF'pքDKsXv=vˢ5>-W;> 0S\Ϸ+OOa]FֲI 5ݏ0Be?Fm-|d(A FAκ-0!V@dѐa10'=ɇ(iun%M_'+CZ~Pg-1`jݩ0=ʘ9߹b[+ޠ^|ke2TG 1;Մ֍YAcCHlN3yC2])w^k~}_3Þ}kG<"d|kZ$[?9c(T.OɆ` էhxK.; #Au"2p #Vy- dYⶬwCU_`-&֤&7񤲱tn>*y*|kL]v Z])'_aPt)4ր UYP}7is7ß4]bo/^A2RB?حBc5uDb2\]T I`Ylw3DB?}yea[U8k=uDW:ى[nOM%ki[Tpg=Ǜ?=:?s`4phF&2wL,x Kfi^6Ҧ^xTPDJm0 S~K]q4gvx f ,4g\ ~'!TĪJ4k_J8!TƜu>`8ee!]/ٍe[e,AI@P\1s9o!$^7E hgկv8q*vn2ʙ GP$}IBtS}hus /:T\9hg"IеY'mwt">Ao-&J2K \qhd{ti<{<?vqKǪb N%*Ma/y6\[÷רJ =GHvxa6Q:&uKR]xN(a'-5Gn(Ǻt+n*HXǚ`Q^KT%0t|+QTB/kOw[Vτ X ]"S3ˈ]5^%KGTPYp# x"Lx&W*+4E/T@s2p-7f̿˙8']ulK gOjB1lm]۴TgtdlAǷf۾ׅhf?NHF?LM @Ә1":/c+oJmCδP,O)s#*o-6zgJ_yZAMQ[oaΫt#(FԂ#nx1 eP.vx_޾=L0(̫厶1p 37 +8`3dJ 8Y$9m?!n/9%DqXZ<J^X t iy-?a]3l 0lt:gw_YBw 돔BJUM[av۳.Esf?eW-T'>y`KFTRSwUO?P?:%_h$gB(6M8e5ޙQנtbv@ B7Csvr.\S.Ao/5湡I` !@ŮwD/ǛPV6ڄ30J{ee2@dɦV֡Y `mqƣj M"l{{#bnc5v&D+s0JMX[H|*gx9?m-n%oa<9q}%2.^U\usWZO~r#R2y$'sSnoБq%*|?0Ӱk_ql}RT+n$|'}oJS@s,].q}D`,!Pi"C{/G4[ ,޽կWRB[OepqErCC-ރ=!𲇝rjڄk#d1 7'k1@o4RSPZSpN\sDft3?=x$%c]3i/Rn~{ɳ6fMp8ҟT7kCfWSvɜz.9}psDA/[nmghjq+v>z9_"nNz8<ѻ]m.ƽ,<&"gO]=(:ēS96@h [1[ KQ'N(qfka^K6wosN2nUWCơ|=tDfZ:,J>.vb2O٫86"BwHep9K||Kb W915W,GYJig'#'Q[i9{ fˬ^?ĥkS5~k}w L_Jڇ#z(fu*.g>12&_b&oHCmqbPN|!qJRx}>'ScaD7 I>븵B+JY!V~ҝ݁ zS bH&6agECΕ Go&':Ⱦe͆ `dzx#T=-:[FN! GQ۪d*[/̷f(%haIK+U'V-Q';%f |IņcLúX 2S1!( t2 Mb4+IC63^MwbiFN&nf!ַU~f2P~ 1x-Ylq*ù\gE C)f.3%X;iGO8 m0}2G枛%E x}`(UYXvj`vݭY4|Z(d7a_"ԇmvVJ"-NyZ` j<>:Cr?eI^`sD:`1z "3tJ@{@Q͉9Y0t?;N%CU[۔8Xbo^`NwfCzC]Ւ;+ |ɹa-: KFSCg(^QOn5X9 tZ7ך]w7 Ų3cN] uxŬ%=~M` S$ ;:ə;D0yT>KB:my$Q.%zHIϢ @};)`f;$z~:KGk$^X*0 Cz#߄Bӫ:EbuҼW̒LфvsDV%ʲPS!dq/ kM"NQeJA*$(c-Mc=LV5V쳬Uwg N)Zb!Bnj2trYVDC^?h1+ORX\>,hUc׷ SٻJԈ뉬2~o"_it+(7Ԕ+8Q{ W}^52H ؅nlހR+S`'Y@̡MںxK+\7=j/([P\>CꤤEʿ=M^ƥCOv#|ܵ'SIaka~vs죤u(Tj19!E2`q+H .3veԨƃ1A\OUd8~ӓKキye9,;mf?R?w{Ӻ2'î& C~R?Qnn^F%mh^Xg&l+\k` b@z]?|y N]HD-=\ 4&;ov 4ZxR6.e)umωȴIsz~"M 4q@, =cu[,I( i6WC1龘B=f -;lrcXN;eEBvmq4ke_aY(ϼS=Y& 7&T#x Bl] Hl=0^ƹ6pW)Q$O੍ۛ/t b?ʐ *vzu1Rp5$}5w2[^JkScx6 &eϥ$x=ϡ&"nyיK7 rtNݔ_1v I=`66#Ƣ؆& p$hOBb,ykVVơl_AUC(b*XxW=1pIdǫ@|}G+qqlKg,SSO~aX%>kJ,;"XIE IP bPQ֣Lv,03T?m໡.faOX\m*FYb:)[3q]Cf2 3s;0Tk \dؑJȮ˪DuN?)9=& 6| z ,p$As@ 3?{\7\ d x%d;#vIYb$DxZ|v |FeTX!Y t94yqY(ۣ (oZАpStZXK񤠥 LiTjb~ !lŨ]D+J[Џn>/i'{0Śt68m'=i^}`Ĥ]TIU="ryt{ޭ>@W4Cd5#B=Լv^`z(& h{L|4$n4㦳| Wȍ}<)sQ*1Q+jvIjvyj3˸*-+')׺_/dŊ0SC䃓dw$^;P:3hs|&dN>"!PE:ůf2}x4j&3:֝{κu7[W+^&D"ijމ:6Dl{\ãb]LF'[`O?]G_1@a3>8}-sBRʹbZؙ}';^gs+B7W;%񤶅z8$=7mE(@1},گ2(a:r:{LUɾLfm)=rt.Pn>:D7TfO=Ysq̼">w8Z." ZKen<&"YW(kDWJ<9kRp sZ%Z~Dt{#>vIY .S}5o!7yXR^vYVCbe#oq )üIPV(w-q. rF9>Dzh9z΀O2ѡπ I;vBҳ@[TWCkv Qڷ]ڈ`M[PW8onqbaC{]d,iaIr*(Hx܈!;`g;lihj7u+ x\S}n:0\GUgԷyQ¶R0k+yrW/f$ ɤ19eU*5\ѧG ΘzQd1 ɍp(Hc2vej 4F;[Dlo>YȢYY.^ȊGE&7<zU͜ [i?qUrTXl6,Iyev| jhi(5c)ʃ i.UDo: )Cb*'7\#^ ̴{kS֖Ð@XD)zngmc%}KU?.JhF"d#Qua^<`]!+;RXw 93;ސ ,Сԣ`a0ggM x2en\y\F{Ex SV{qq2G1)$FKa7ƿTc/ΪĠ9a E ? qm%sW/)iZf ]% l1Pb}uԶBN @uPZ\DUc!Zcy̿Mڬ`+4t/O5@EC~tbo9{FF< $KD);XE N*A ~a"u` qB*gsq%Nĥrw%!ƪKu U-}_Ib!\0i^d]mm};g `+;Bw!KULٻs&;St9_ϼFbIՂ,ulp0+M{\!>&a;4v3u6ysT3[B`gǜw;?0E*JoVH*qq?-g"y|7Ik1\}`K>pVOZe7•q8HBUdD)s *:ޮ@I[bfs\+00v$VϮphHC@ LaU)1V5mn0,W78aL`;WsO䜥 D Y@I7pI(y=Eq8/ŀ,߉hz; ^R> ӛx*Y<.sӃN~V8V" wІ-,lVB)}JEEb<'b0>9մR]-Y$ tV+-d6"%݋G9kܜ+)'r5]&:W(P}SrpUEAt² j]W vҦތl1[/m>cR֋0٥̈ЬR_@hP;CϯgH4a~M3S[V8u%߼fg{=7ц:Z_Q&\1|pG_R=:Rs#/>S]߃X(Y{FAJ쩑X.'Q 0W&+N|w*JU(q;ruD~胣g# "kC*r7. Ls\GHA,ν!T|LڂqW0Ci(&]1]rJS< tg68D+&f'X,(GuUA(^l.%ZQN'D }ĒI s`@IojYs Dk+X=*(fKhf"Ug6] M[gQ>G|ߴr^t"F ( 7mˮ 7"K8ϦD#IrAd<'A)S3 ׸bVISo4슨7t6g0܊;[۸&/$'6gUɔWzfwB3X`}_>lI9Ӂ#hwH]=Qw0Z5ENT@P-@+Ԑ4 MPh%P崯2[!9;IMu*I_P@NUm68_AHЧ=ب>.Le>Ͽ͔~WU`("g? ;$Epw9ysxf4nmbn^;psσ12jh׈G)5g"uX>\.V ^zcϝ蜩e݌)L;'0Cm I>ŎPy =m"r!onDV4g1s[l3!A^9f2pi7 ObV/jW(CBzVxe>ĞFo{UM [mRW;S21.fyv!f=[IaS7Z )V2]rj`Dwnb QSB(oieZz)&̓Xr`"u3K2Y]91{H -2 |*| pZsApm=[o8])O.xh ȟ3;eRtcRyu{ȷ/)xw8<m,3'eXqb 1tFJg(8a_z˿VWn2 7isEu%ZA1QQ^p92(&D$c ٽq/=A.%}g1B>v'AǬ5}ŦVfЬT vLa O"7*@.&|;QXw*k=VT ,.ʃ#TH;seB"c-Z.g2o =Yq:p`due!EA"(Ȧo©c2lx]-1Ã٦W@]%Ҁ皟QMhrioAGm6n[_R7Mfd}dF]ضb 9t mz_ꏃNIӦΟD/FG(KHa͵i^LPUx*Y($[nLTx>df7?*?RZU]ϝ7m)w*G{`{^5wnp $ÙX'`+l}:JRII3̺a)d'cO2'8e#KO k+3kT~PRN,2̜֥E(V'4SLHNM4L^YǦqNu6F(wdHl,FXTY1*M6-`Xz]5JfknvFֱ&uy"3y㌊0yGnG ;U!Ƃ\E'E7 iz(?AMfLX8WS./V_WrpM&x"MMM[^FD{n}TѲ8FU.⚦4K%Vv0+I 2M3$S#$)]XLf*5˵((YĂJmhw y9jJQMY.+ E/ vSҕF%+vd^-(~247k>FuЛ_{3!utOҴƜ/.nuT$ u^P͠au^2«XQq'!MڪHyUHsX.Iz(A*Z ř}zBlL$vU +`+:;rPXV5o,*+l]I <3<zuh:o,ܚ/GlzU1/6Vjl`8a/pQ:1OoHQPNbT$u7%LzC0Zt֦Y퀼|p2.-+] 5߂[ {[HI9e +S[7{5ȮBfprh(8|MPϡ0:xQ [r%=')x [s(}G]*tv}TDw V9I2һ)EHvr \ЯN_*C%::°e d%M2}iU}>CZ?E?~ fd>%y,fݽv>L(kZw?XsԶqv|uZ:vbt=J\/<t7hVS:m8dsX!wYm UXI;gߑMݕn)&V؎ 7 9f~(FRFqs%W!;[\UXr|WAr!2BxuK Օq8 e$顦"NާG|tRG;=DJ%@Rlr̭sR:r-sxf3o>63ULˆ{E*,̍ȶOLkqZU+-Z~C"ZaBpmM$# ׾E_p.5;lǕn;OkV})8*٠Y0T!P (jK螽Eޟ GeX3kaIS8)ϐt +5fb0#px$%um"9'ޫ {ׯvO[?V=JHSLT~Y\iYf/ =<  p|GHlent g& ޵#r"e_SxĪőT^V( Z u,!{l"3Z,4o [ , *@ 9;tC$S绽gȉRI3Ss2f`;_QNX;f6Ti$&AG2s .1уUUd?# t)6nv;e=@,W68N$] sy}z{nr;[I#DN=?$~) B[d_jyS!Q tldLl^-Mr|97=sy+%1v}b.[MߖF&yl$;5ކ C6ezCa k]W[ceȝBLi5TN<2)@p'ôm6GRzs#7 1OCBT*?ዢ*^eme1?&SHzleo21{{'gx ~>0MP5P"XSa1>j{ gkU1b<rmz!xݐ~xS{h?:%>W@Oջy vBs]u Cƅ{U O{yf [pFsBFNpa^`(~h4/ TwH#jN ?j/[ZǎNmuo>?TR_O e9=NU7/TU <fI5̗? ,]r>#߉i.v5GrwlS 6fJròHLىk}, DG!g-wj,׌f^WWƳ weSKL>a&x`X/AOico4-0J(<=BI8PЖNM=R0 1:YMKͭ4/ ni Tހ-G(j 6R^*[v/HMIn# k`Wpn6yy9q)LNTF=LO)JEkWQ PFRms}t~8]ա}-OB9<N."F+?B`z7V'd1+.⇍\j _uvl@\6\13]zIg$-, dp&6> г: ~.X;"PINj&Zy8)vzd~[9D.N%)(9'٥PcRk^9^8W\xR2B&؜xzԔU`(7,0m|9rש#5]qxȊ -ٯ|[ʌ{8`G6̷;*fkB{V!U&1\\MMe85-RnP\h3Me4of6**.У}2пsx: g`#Tl՗Mk9l([r6=yP/c]ҳp"B~PG c1hbn|+``Ԧd^6.o_զhS2ﴸf̌s?"p !8c,36x ~ {"Dϩ|w,~׈id*#B判45$Ͼ4- Fqb+Xsyp?пXjVH?ީ4{D8Z|d'6TE& 5cϭ00[@Q먂waɨi?eHnX3 O:tvl1o_uCFjahQ)Xv#rd{*L$xWw4*)X1A#3|g tJ^ y>P}]t٤ &c%0Axk@N:q Xڒ!H E_' Cv EXE V5ʣL$*KiwޛJȫDFh>=wBQ.]rNޘ؃P,Eb g u EkJm1+u=US` b3KU ljXŠ>z⹉UA/ǃƆoy*"H[j H\hhrC_QکR\^k:^nǢLG~աZ0 }J?&q֏@@~SD]`vdࡏg&Tr.=|0d4uq`NSyeljxI[{,ՋQξB gFNUaé,@$R =Ib! 5gܜҕ86<xE@3ELL5F{KdbׅZTS)ځfG8v^{wiʹ4_Ҡ:\CWP*Jsߝbp'.>RL~WԻk6c]j`R&ԵA zq׻-~=5,u>'N:`)hJ;-X2W M$;{Hش_ 8Lπ*e#*#j+|5)c1H NrFv7VaG9G .qVyS4?axv9$2w }o+cG=PYTeLYY׊("Nиۙ!-0)ғU: 4Z..V'9O .ּu'Y_!USE~u`# u=XZ#efqd^/9!uE'i)L%(i!ie;*6i8F^c,̐H#] g\ɂ&gz1nYW, 㓧Rgԥ˗~ ayMҖbwz 06S޳N w?Ǔ^[ I>"36BR-K{sAyEBx9w}"Ghïg5:E~p@j3NVH rKe" n½=t W@C@,եg5g{sxa&L/RzGf5de jS,xۏoSw.j"W͇; ]-%y^c2ϻo4>B~#f_NThxZ]e#njiR 搙#V1Fm8suYn~ Iogw@/]O> Y{o/OРv o.uemO\jJP_o-Eq>#8m'~ǹZ޶3PYhGyf(ɽ{S$zd?DrDv'nGSNg|,w;uO^yՃ‡U"u.LK=z2z ûV箔 @[tWm`JmTIEѭI U-Eq~j&MOEBCa ~Ғ`0SZORkO2b|6D[:] (,Mj2-r-:7O@cMvCWTmiKRk.dU#tsZ}d5X̑R֥&&ptS}< :=U+ƴdccO c:ښ9+}k cjZ;(k]aSaLiG1e-lNzY$uKx>j*_OyK&/^ט3MV)|W'>n*_9݆g )>R@~TNjdAl[7\^d oE=*wSH/,5("\]+E\8cI߈؍nq^-|f[/?4&^_(JH(GCrT&  nUNޠ vIlQy\evﵠhRs:A/.uLVm!(vSK%~<}ap;8;Bl%;7a2<1zjRU-!p.]1b! 8VeDRȃhc:otH6!Igh: :ta`;n!XNo#9 T!Fء߲7"TŲ;g+p`MG/55;QWs'g}}./2ܑ%)qW1`NZwH"ӘN 0%ƞIˉH~mc^X27߆ y-"~FD1pt`ޒOIqC7+ Uw,%Vxn]RQyx"[.z[5Ppx +K )|țZչ+Qs՘uo]*]LrIj*9. ynw>x|SMp`,e rjLPx6TI-XU} \דaI;S&xqVUÒɔPz <@']uᬢK 1 Z ƨ]ќϱ*!`![ LN7Q"*)czhqY(Yrp@BC ZԸ8)/ Z}FuTRgQ0XoRZg)HiӑZm"A7bF7dHWMc|pZ]y4tt,G6Z<.;1V) _ 4G'&tSPˈ@$u55a]}/Σ&d2a3A|3W<(d?i^VtTzntU+RMq4R!JK!(b)Q"d|g_fxy2l28cWlde33B,K[:vyk3NSs3FΨ>𛢆#ae= Eq:2T`mV6Ea!X`` asgt J)_) D@)]&gf[wx:u1:dh Y֙ 5h*-MgitvEڄ*ގ(T%͑ q$JYmQ%CȡfgŒoH{TP@Oup:l3>%Bs7yva-IGB8{ %>Sg1<(ּNkg5`bEbzp˱J>dI(>6lAE@ 4p{3} ƲS}=`Z̮3-3pi1Zt Bp{-spl_<`YΤbӑ HEc4N [{$!BGu&S7QK\8`UKD 3yڊcR0cbe16̥J0ҡ0LXQgqZ F"Wo[^>ެ韛DR+jo~ߪ1Sd r>rXj.ݏcCʩΎcП~Fg9qgI/Y@P(3>Zr }zW ]d~ީxH#7PFT! L =)fL&Ư e!FV/ɼV,M#7̜m$_pn~`rVITnL}`Qv2vBa{d  -uW 1b@J|Yy717Do5WWr_j7<>'wRmUCUl t!;~Wq(՞ׂywcW|T-WB1E00>ńdCJ丷N^Q /:_$V`i! Am+{jD;7`9FR 0yg]>XI\3;0ڰ"w6,i#rw{6a{ܲ'[akcK 18{!.\yiv՗Y:3sEZROCvx.ޠ*vq[K!#E>@ ^WJ|'39A#(zlO9tTF ָKR̨C8E 0kysK7"uMTr*dR5?|{Fi F|W)-{S iPtgXh® I$W_kj UzYRިLOnu[C)m7h"drҾ$IgϑA=Q6j BWJc kbJ+P(Უl 4AIk\C#CcʢuaD +;R_%T!GD1|L y"(a#h^94ݟ džMi5JB%H, K1GVeW8JgdNm&\lm\1Y ALvd8-hz~I飐ι c1% QܥdCN1 _bS'ЃUfݚvsJ@Lo8`{/F'ա`_cl`w{~{S)@l _ 0?reHHe]ne`<%{D@Yn֘[lɆwΏ>wc`7#ΖPL]hf}j C4D7\j T#úJoS+TG"V+ $1^z)aT&8밚b(?)%EȎs Ļ^Oh?>CIZ{" |#')IEhIuàf[m`8\ cp0OJ;7RO]ZŠ[nTS)g9CgyP>ע%7dnklLoՆ66dAm̯B)<Rq>kqB8)m\i ;$wnBI4ΣֺDîu s0~˾aüNm!&I݁>+ViiLY,7 9a2XzE g_-gк5Q> .Bwq}-WN\%%<O68)hIB55!yW\O>VpO6&]T%MLsϰT\sM4'W8v]a^R+EYq{xe/R)Q[R㡭EyB`R?ʤng XoqEr []P|e6 G=h#B? qW2[~i1[yIlHZgmg>/֛?9d/hغ A:R9 @D{$#,, N1웽:R}4vYTa 7iH)0U"h/kFҗm Tyk^>ߥִcܹ G_p\vceqlɩ*9w 6[\ >$֞[q$â O 5Ynx@͕r@Faz;fN?* 2H2!,O\AMC'0%\YXCւ6? ?`ieGr熐`.N>yC`|wA?q?,=cm}tDobQjr^` ʆZ,Z ~KB[n:@;טSXMT,{JyDgϖÖ3ӒF%+ _ ;ȀZJ JC峍|)5GkY~\=SHH'e&?+>|X/_;.?ߤDVfi;]4^pmCW,528[~7_ܝOV"r@-U{:9Pܠ4G #_!#r{;L, 1f8)duJ>vZ/B_U,yJ*6`mn糋K9Ӝ]1 9Gn!P)'x:Rһ͵_l-VHD*J? ty^];e yJO¯,;R]1vhl]=ghCzlj[Q YDFӔ4(h[s^ bֶӆ,J"NQtm2VGU2ve[?⫼lTFgZG*VmeTin ηg]^铥.306 ;H7ȇ[I+dc1 jGgCm(N 3f03V)t>*c1-21Le7H5w.{tM7> s o%f٬ >9`P/uE`2[SEh8#[9 )8 mqh Ō9#>N|&[mzȸ|_z3X|NOQY%ɐҏm=ZA rjBWYCѥ}sSuOɬ[pZU9*C@ d#˃Oq-#t`QlŲ9uYLm [ V{8!h9?%EVhv۞Ҳog8;P&lGBG oOЭm.wd;w{bPؿPن!J+,BSQ]%<5%#+V ym ^U oK&F 62Ei= $Iz S6 ܼ#i1Bfa{(&f>f̬y\zӌ5 #St-Mbn QC^Q}awk= wI]|{/lX|إt Ov5Nqs)S0(.Ⱦ3f\ ԱbE%6x;Ƨϼna \<7̧5.]7[,Gf5 ],|H܃ #}3fY+ *Trn[.(C Y(_֤Bfh;uP$YAP}wc)fp>f oH8FMKL0>Φ1LI.dnVȭ?:|9B";S0Iw:k6iZaӁBAjnݢBr6-p|Hh]B y]G np .5J 1_{q$\L\w?؞F,*ԩg5q:QGgb~f,y\Dz 7~QCP+{&lsn=xb޼P`0K?>e +4#^g,Ɨ eWUio2Ixsvh~3Ѽ^R^v5Ɔb],r𸘁AvcCfŇ h'֧dA6o&\/f-sZ Y%9[}ȄuBg",COc IدdV0xr5Wv ,K(!7ţ?AS,>B[b#U:,Lpٳ|{tI|U /:cK3u?k/jb<OD[C>b1w'r‡L |oyO`o`wbF%o-7́w"['`v(#i o3*>J2EpTr[ N/*3 S eT7>mKB1p> U+#YÕeF@`Ս/6m?gnar)_ybW#U"D2;&˕et@LjurP٣MlD-[Cu @ 2/1Й~ Pw!zG#f^J\iVoKLĤ.@%$*Ǯ)]:X*/4 cFo#P750*s"c{ rôNu'@dR'Mb}V%[p-(gsӭL $G l]5o[~`si'^/潖#)ZFkw[WrF!YϾ」Dz ԅv 64^,ZX/#\P읙8ظ%4cgИ?rN Dk*[ V&J1;¿`@ޣD|dUѠޥ&NJޕǬvbHB o3bڱ$EPMRE5ǘ+ 8Œ,8𺅪8HIk/hu.AzyMR&G29b,R8dȤp:&;6`pa\N)c/}&N@瘯GUXh'KvDQ#SҝYR(`G ۜ [SؓU#zڨẙ[w Ɇxz-RE{6<_1FRvRx7ɎNG鰦':)frK&[p_`7_j R7QߑIS5kywo)ED+ÁaiZ'?8/鄎uRJa5=Fw?萞ϢHF;#dJE)1*Jj }p~n#6_m׋Ic( 'X`[E{߉qB8pYLEDAR#h#7|Y\t \ uT.& Y*Ҧ'>lD:rU5]g*YsJZC')ެ| Xܟ+b+.Π)%2~ A˟vo c.i76R58w:U} ot2;ntVdP_\8r nz&Z2󚔚9?R{K]V3+6Rt *aiVШhU]Z8(ٮ%-ш0.'cSqq4Ƿe8Ki#rSf;6ʽ%>5$b!iA݊Ǽ5͍/ʗʤ&ŧ])!HƻxOcڒi EdO9T?ºG-6-(:mЍRs#MGAw!C*ppdʹE'Qflsdԭt'_=ӛN,Ҟ8'Nڎ檹L0Clf^MH__|=HD5X:x Ij8>eI&7 dF^覵K&nN}} uxOPlҌ9lKTFKg$3 ,dwmEX'; ߕlVR[ٙһ!] QjF xCdd3Mq9ҩ a yI*oUmOb_m[ `ZG01d"JtnǦMdJ֪X+*R߅PgWH4 n*'-,x*t3L̥hX4":M$}.} =2ܡ pN)"S_縜!UH_y{ϪЉ"}RgGĉkMN8*e7˥PKN[_b":5^ E|X6]0ݫ{.|`Y|NcЃ6ڕ./Agå5cHd Ll&4BL*m76LL|6̬qL=A_a|HsRYL}IR>y`ChJYbe(NV(KE=xE :7p(g' IƊ#ܽWbL `$`gP&k9G}PǾ 3oddyi£M~&f7yU6c*f?!q4U[׈` 4YQ/ji.Gp"S_#(lr Ke᠄:gۤ(RӞ4Pf+k!JWzjI5jm0ZBXӼ\uLs{x˅;)~¹Q7'=XY}77L?3ǟ| ]܅{Ә2 m޶frfNJωr NƵ8LAuNOj/Wd?Xh$\>[ m. Ywzeڐ3() %iY'mLF u.sÝ7s̐;yJc,-iEr'&/X2=&e2e%}XAn0dη5t,ݶIZڽC̪} Ә81&,D㢤< <7}shŁ}Kka|oGۙ QQ{8O/!fz*UvJ85kYIVs;,ngc^$%vِza.@]QOOdQ|rEY*9'dE+,]ƶwaN(|J7&FN80 c?/&L]Ȑ|#ɷBQn"J.* 0br+Jҥ1f&z)юw!]"e33^0jcj*4[._I!  j&E02ZQa[9Eg {@L&j;ØR B}9Gɳ:J£+rD,@IJ-ϛT&+a\n1iɞ+(=RᗿVbu9[Llt]p`=_%ڇu9C(îL=>}a~,73v]kJ~os u\|vBu4/_RrdJTA1]Am\.U%=Hb.zyl8G[hNXg6hKi!i eBo$wXjwn$$N*UM;oo?XmUȞf@Dx1^V\֡$`jZSأ7uj"q^tӭks桅~yaElsaI31x:LUBX?^瞨$xms]`s] P~LX6M4H)?P]/J^zW9a4+HI9Ryבˌb6\}cIJ#|jdxr+ۉŋT{Y_zJ-Gs6\P =#Ճn8B Fh"^bh@rR7'&™W 6 GRWd}feDa/ H)h*苝@ k6u{z1!^Ϥ]c2ț'^w-AmGNګkX@9crO:GWރkX,Gii)E: 5NPj*E)(M"x UKB byU{@ئ5C ^!j/R:A-3\FvS-~\\#ʳ[mgxqxbz7$ڲD/Viy?o:cin-1 ?}]&e)TKr+O`YQ}Z֜^HD6xyڭ-(S]jՕ1t]71K9[zJN]Y(-|}|2R%2O}'g@LQ1͊?*$\$,)mډ>tX36VK[S;/rPlW}fdm5%?&)VV3{o624h K1&H̡oIy2S2 G/Un\yT6-~oe.!ʏYX @ .Vx`ƋZI3=?yF'Ļ0񔍃d*ըY'GM%ߖ$m!2=c! L bP9yb>d] H15(U53]&kjQ[K*q?tEMt$^R܄EyoPtx4ן>ï@=#&O, H>J"@&[وe~QLTN1;C_OD \:nGYV7Bf~qRQY:c{;佦qh)D@Y?yB2˂bALHeق'НݓGRŧ:N8v}i:|8{Wr>}\M.MuҫC%,V^@7~CN4$F%@) z'&9U7yz d]Wg{mɕm2_4~HalhJVz)P%f&4!Lo&H3N ."*Ivtɸkw=T2 8S֓`^ۘ 'bk{DXby6+%v}qm(C6yg0w$#(5lZƎB9%\TEuL i\TpE?r쇤ؾ7OOUv$f8"]$˫3OS3mGPZ%w-Ș{MiJ h1-flo# !k [2əf]X2 ?G gWVuT(ݑ Ḻ59ʈݟ<`XV4tC4Lyى6SQ5Q ^fޕH~.8Et:SKZ#Gڜ5wAvԝ QШSePΖ1.0M9!}ק?CUj檀t@N& j$ (Ln7Jɲ1lH}aLjNcX Dj~fifmlqD 90KF7KƢ^UVfƛ9ތ>WTLat Ik-){A84*,J̋O?񕲛8d$}l֯,)?ʄau 6f:3NYS,PҚhF}6BxC߮=>쓅bDg8X+4tjN䢋母")?W𷉐j1Ml.<)Ч 3+HRgC !5R"&|h~<=SC2ńW"wu+K]xG-ܷj3sf3*)cv/{پrH F1( FpSTCcY1bQJ&ezοt%E~mʔ1fGѩ- -,U$-~\5DxkX !,!\!r*Am&o ?bRys5f`iيϡ c]jC}O PR{5%G^mYZ[HY7os3v}ft3F1nDy¼kKWwO`"_*tJB^NLQ8GNW +^ey<Ә)M3x1( FbT6!8_/VT);@À)qCN Bg]LqjG-LNz?E+0%DIgW=+^sKln ! (}iBB`}z T3~Nۥ(8YL-Y!B2̎/g6&E IVLuQAۜ/'º$sESJ]nkN ʹ y@QKE8_џzQ4Yw빃84QlZ`+TA(nb)k &.}Ո. -$~(S\g|80J&.5J5LiIp4WFk51P|mEw",&!t7 bBҺ~zuH3 n+!#upS6u6.v0c?/PTʶnx5=@N PNƎ?u,[~ ^g$vB1j1ke#*)p0\No.oEj^yHqS$fZW0宵T6:*M|K13~@#cv:shuuD l>NT4Kލ~%aIyI:O=| /4jm ps1=eHrk$sgp>"{MNCįf ZaMr _ N)oyy'!ilOdPϕS^±jߔCllçfk{~G1GINwoX)gG .f{m瓤 1"^ F{wl n~p;DŽD~%Sј(#VD+ÄK`+a#'dn;yqMI +“YQf3=ςUFZ&$:;mE &(k`ɷ2⢕sSW1 ɢ0Q54}V1ɔoI sþ]VK'ᬔ-?ؕr__sq QEXv SHƌUqu9S`kҷxWAMs\j[\@W{&h{HnPϽeNqmz}e)',GD<&!AiNJo20B DgՉ)y,ֻ%D-qKt*QXsبhh >C ]mEOs?y^.͠4L$H)N9 H0upU]3Fp(7]'?팉=i4^ҤEμ ) i4ws/#GЄ4 BAeδ# Ž㇢vqe{>,xѕ-$ޱ[wҢA4 ;юV1+$ ŌyҮN=7- t\ivܑJرeTXЀ#Iaי,_5=y6mgn \'#rIƂOGwUj?CbƚݟHh-Lz[hjpG{0yQlCud<]g}Pi> ǝ_bbONZS{eLxm# ,=IgAyBm"R;|ssyL'> (GA0ɵsW}Bl Wk,\?yS´XH[,R(JrS Q/^-BZ(t:K8~woYtw@qB '3p(ך4νTv*(oWfѣ?mՀ1 E. bGF 45NHl(^obXnWB .C~&Cj&E S>,INI]Y4N+Y(mg׍)}0dq0:aj|"3S0jYRa6@g>沌! y/:}ނEVJ(@ ~<_PPˑMnxy6_tq^E:?8vL9y+r䙂mͅ _fu4=8'1׊jv!BTtپ#4w)k7bTϞQ NY^ضAW|! ?61"^?M孡4T ո5/jD?:q-#&CǏ6`lwAvVAOFBG Q϶$2w*A9T0R$SB1p*v҄+^?|5Nh˽7J(L:Ca Z1(EL1! %-*! i|9@1藗3YFYzk:$Ա,' h"*{Ց"g܎Â+qIbS+ulAa 6[,t M0a }a!I4骑7>*ػ~sRk8|: 5-Ss3Ʌԧ>Bf=[Qfvv2.@`XbrMF4^S#\%YFoGX(]o5$ƃYa{VpsBDbV/!-{R˫(`A(^2-~3@wj\a|3F$ehf5[\)3[{<6g5֮^'6ߖTx!0=C.e|mVϾ NR׀˱(z]ؘa-s"0S"b皚"8ß-ƒq^a.F}&,ʬLR@VL4#[Qw Cͧuesh;p? Ʊ6N*s -eR"!p7wM};ꭌArR̩+^{<İo"V/mIzl-3m;+t\*]pw "0jP0τX }zY[ &)V)n?o;]m:V"s51VӺ.ѹ!jMk6-ː]M^v]H>lqh7 aI={;@|[)"˿.^sG$Y*g0#OQ Y73x yl>2ˈzw!ӹ['2-S^X x|6"{|8o_)7|Z(%_Ͷu@fD{hZ5g)?DO';:*B̹]p0LΔs7ꡮP5[w4kuNSjnlZK:$ 1ek,VGNcpŢ#Byp[ji}36)v,V' Tud7ѦYGn`j:КOKBd(ľ j%HFfˍ8X3pdx\o&H%7{')!S|!]*mIZ j=|Ts}Iyiz =iK݇z~ޯ:8rmhV2sC@tڀgV(PJ|StqeXH_A,~ȴ]\>'jrh"&\ Wv؇܊sL1yV)E38xø7P~_xyp)e~.j09ӨFgA̷羿;F N:߉*Vkkx`ޠ7(c. >L :Ģ^0`*)q_u{d=N.9 ޺]`v+ ̃$oG'+Dl_s_\&: yT0>iRqݐf Qe2,2W&*Г| }x毀fTY&.1S(NXs:2Fĕq|~SckR2A,B><c:ؼ_}ݯQ3Qm΍TIOru*Vy~x%Vb5 T@Cʡ3P9!HWE bA:3Em jέ~ <=XG(9?u1CX$(ը FUYWe훜jaTw~}N@VQNBHah ]qxX|9ukľmBySJ2U9sKQNS V:Op;@"OO[#6&= r33;(yo2ָ̏D)_T9Q| F;/{6V