diff --git a/usr/bin/lzcat.exe b/usr/bin/lzcat.exe index b38272cbe47..e05ebc2fa6c 100755 Binary files a/usr/bin/lzcat.exe and b/usr/bin/lzcat.exe differ diff --git a/usr/bin/lzcmp b/usr/bin/lzcmp index 0accaaf0370..ebb1a943802 100755 --- a/usr/bin/lzcmp +++ b/usr/bin/lzcmp @@ -31,7 +31,7 @@ case ${0##*/} in *) prog=xzdiff; cmp=${DIFF:-diff};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2] Compare FILE1 to FILE2, using their uncompressed contents if they are diff --git a/usr/bin/lzdiff b/usr/bin/lzdiff index 0accaaf0370..ebb1a943802 100755 --- a/usr/bin/lzdiff +++ b/usr/bin/lzdiff @@ -31,7 +31,7 @@ case ${0##*/} in *) prog=xzdiff; cmp=${DIFF:-diff};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2] Compare FILE1 to FILE2, using their uncompressed contents if they are diff --git a/usr/bin/lzegrep b/usr/bin/lzegrep index 62859ede7a9..ffb764f8d04 100755 --- a/usr/bin/lzegrep +++ b/usr/bin/lzegrep @@ -35,7 +35,7 @@ case ${0##*/} in *) prog=xzgrep; grep=${GREP:-grep};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]... Look for instances of PATTERN in the input FILEs, using their @@ -277,7 +277,7 @@ for i; do test "$(kill -l "$xz_status" 2> /dev/null)" != "PIPE" && exit "$xz_status" elif test "$xz_status" -gt 0; then # Decompression failed but we will continue with the remaining - # files anwyway. Set exit status to at least 2 to indicate an error. + # files anyway. Set exit status to at least 2 to indicate an error. test "$r" -lt 2 && r=2 fi diff --git a/usr/bin/lzfgrep b/usr/bin/lzfgrep index 62859ede7a9..ffb764f8d04 100755 --- a/usr/bin/lzfgrep +++ b/usr/bin/lzfgrep @@ -35,7 +35,7 @@ case ${0##*/} in *) prog=xzgrep; grep=${GREP:-grep};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]... Look for instances of PATTERN in the input FILEs, using their @@ -277,7 +277,7 @@ for i; do test "$(kill -l "$xz_status" 2> /dev/null)" != "PIPE" && exit "$xz_status" elif test "$xz_status" -gt 0; then # Decompression failed but we will continue with the remaining - # files anwyway. Set exit status to at least 2 to indicate an error. + # files anyway. Set exit status to at least 2 to indicate an error. test "$r" -lt 2 && r=2 fi diff --git a/usr/bin/lzgrep b/usr/bin/lzgrep index 62859ede7a9..ffb764f8d04 100755 --- a/usr/bin/lzgrep +++ b/usr/bin/lzgrep @@ -35,7 +35,7 @@ case ${0##*/} in *) prog=xzgrep; grep=${GREP:-grep};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]... Look for instances of PATTERN in the input FILEs, using their @@ -277,7 +277,7 @@ for i; do test "$(kill -l "$xz_status" 2> /dev/null)" != "PIPE" && exit "$xz_status" elif test "$xz_status" -gt 0; then # Decompression failed but we will continue with the remaining - # files anwyway. Set exit status to at least 2 to indicate an error. + # files anyway. Set exit status to at least 2 to indicate an error. test "$r" -lt 2 && r=2 fi diff --git a/usr/bin/lzless b/usr/bin/lzless index 0c2757a3f3d..c2692a9809c 100755 --- a/usr/bin/lzless +++ b/usr/bin/lzless @@ -24,7 +24,7 @@ # specified via XZ_OPT. xz='xz --format=auto' -version='xzless (XZ Utils) 5.6.1' +version='xzless (XZ Utils) 5.6.2' usage="Usage: ${0##*/} [OPTION]... [FILE]... Like 'less', but operate on the uncompressed contents of xz compressed FILEs. diff --git a/usr/bin/lzma.exe b/usr/bin/lzma.exe index b38272cbe47..e05ebc2fa6c 100755 Binary files a/usr/bin/lzma.exe and b/usr/bin/lzma.exe differ diff --git a/usr/bin/lzmadec.exe b/usr/bin/lzmadec.exe index c254a353a35..544e60777e5 100755 Binary files a/usr/bin/lzmadec.exe and b/usr/bin/lzmadec.exe differ diff --git a/usr/bin/lzmainfo.exe b/usr/bin/lzmainfo.exe index c814be1a433..3dca98429d5 100755 Binary files a/usr/bin/lzmainfo.exe and b/usr/bin/lzmainfo.exe differ diff --git a/usr/bin/lzmore b/usr/bin/lzmore index 2bac6518e6c..96d2a24aeeb 100755 --- a/usr/bin/lzmore +++ b/usr/bin/lzmore @@ -24,7 +24,7 @@ # specified via XZ_OPT. xz='xz --format=auto' -version='xzmore (XZ Utils) 5.6.1' +version='xzmore (XZ Utils) 5.6.2' usage="Usage: ${0##*/} [OPTION]... [FILE]... Like 'more', but operate on the uncompressed contents of xz compressed FILEs. diff --git a/usr/bin/msys-lzma-5.dll b/usr/bin/msys-lzma-5.dll index 9846f993530..9c7dfdc2ada 100755 Binary files a/usr/bin/msys-lzma-5.dll and b/usr/bin/msys-lzma-5.dll differ diff --git a/usr/bin/unlzma.exe b/usr/bin/unlzma.exe index b38272cbe47..e05ebc2fa6c 100755 Binary files a/usr/bin/unlzma.exe and b/usr/bin/unlzma.exe differ diff --git a/usr/bin/unxz.exe b/usr/bin/unxz.exe index b38272cbe47..e05ebc2fa6c 100755 Binary files a/usr/bin/unxz.exe and b/usr/bin/unxz.exe differ diff --git a/usr/bin/xz.exe b/usr/bin/xz.exe index b38272cbe47..e05ebc2fa6c 100755 Binary files a/usr/bin/xz.exe and b/usr/bin/xz.exe differ diff --git a/usr/bin/xzcat.exe b/usr/bin/xzcat.exe index b38272cbe47..e05ebc2fa6c 100755 Binary files a/usr/bin/xzcat.exe and b/usr/bin/xzcat.exe differ diff --git a/usr/bin/xzcmp b/usr/bin/xzcmp index 0accaaf0370..ebb1a943802 100755 --- a/usr/bin/xzcmp +++ b/usr/bin/xzcmp @@ -31,7 +31,7 @@ case ${0##*/} in *) prog=xzdiff; cmp=${DIFF:-diff};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2] Compare FILE1 to FILE2, using their uncompressed contents if they are diff --git a/usr/bin/xzdec.exe b/usr/bin/xzdec.exe index d5e279aa4d0..7ce76142ea0 100755 Binary files a/usr/bin/xzdec.exe and b/usr/bin/xzdec.exe differ diff --git a/usr/bin/xzdiff b/usr/bin/xzdiff index 0accaaf0370..ebb1a943802 100755 --- a/usr/bin/xzdiff +++ b/usr/bin/xzdiff @@ -31,7 +31,7 @@ case ${0##*/} in *) prog=xzdiff; cmp=${DIFF:-diff};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2] Compare FILE1 to FILE2, using their uncompressed contents if they are diff --git a/usr/bin/xzegrep b/usr/bin/xzegrep index 62859ede7a9..ffb764f8d04 100755 --- a/usr/bin/xzegrep +++ b/usr/bin/xzegrep @@ -35,7 +35,7 @@ case ${0##*/} in *) prog=xzgrep; grep=${GREP:-grep};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]... Look for instances of PATTERN in the input FILEs, using their @@ -277,7 +277,7 @@ for i; do test "$(kill -l "$xz_status" 2> /dev/null)" != "PIPE" && exit "$xz_status" elif test "$xz_status" -gt 0; then # Decompression failed but we will continue with the remaining - # files anwyway. Set exit status to at least 2 to indicate an error. + # files anyway. Set exit status to at least 2 to indicate an error. test "$r" -lt 2 && r=2 fi diff --git a/usr/bin/xzfgrep b/usr/bin/xzfgrep index 62859ede7a9..ffb764f8d04 100755 --- a/usr/bin/xzfgrep +++ b/usr/bin/xzfgrep @@ -35,7 +35,7 @@ case ${0##*/} in *) prog=xzgrep; grep=${GREP:-grep};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]... Look for instances of PATTERN in the input FILEs, using their @@ -277,7 +277,7 @@ for i; do test "$(kill -l "$xz_status" 2> /dev/null)" != "PIPE" && exit "$xz_status" elif test "$xz_status" -gt 0; then # Decompression failed but we will continue with the remaining - # files anwyway. Set exit status to at least 2 to indicate an error. + # files anyway. Set exit status to at least 2 to indicate an error. test "$r" -lt 2 && r=2 fi diff --git a/usr/bin/xzgrep b/usr/bin/xzgrep index 62859ede7a9..ffb764f8d04 100755 --- a/usr/bin/xzgrep +++ b/usr/bin/xzgrep @@ -35,7 +35,7 @@ case ${0##*/} in *) prog=xzgrep; grep=${GREP:-grep};; esac -version="$prog (XZ Utils) 5.6.1" +version="$prog (XZ Utils) 5.6.2" usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]... Look for instances of PATTERN in the input FILEs, using their @@ -277,7 +277,7 @@ for i; do test "$(kill -l "$xz_status" 2> /dev/null)" != "PIPE" && exit "$xz_status" elif test "$xz_status" -gt 0; then # Decompression failed but we will continue with the remaining - # files anwyway. Set exit status to at least 2 to indicate an error. + # files anyway. Set exit status to at least 2 to indicate an error. test "$r" -lt 2 && r=2 fi diff --git a/usr/bin/xzless b/usr/bin/xzless index 0c2757a3f3d..c2692a9809c 100755 --- a/usr/bin/xzless +++ b/usr/bin/xzless @@ -24,7 +24,7 @@ # specified via XZ_OPT. xz='xz --format=auto' -version='xzless (XZ Utils) 5.6.1' +version='xzless (XZ Utils) 5.6.2' usage="Usage: ${0##*/} [OPTION]... [FILE]... Like 'less', but operate on the uncompressed contents of xz compressed FILEs. diff --git a/usr/bin/xzmore b/usr/bin/xzmore index 2bac6518e6c..96d2a24aeeb 100755 --- a/usr/bin/xzmore +++ b/usr/bin/xzmore @@ -24,7 +24,7 @@ # specified via XZ_OPT. xz='xz --format=auto' -version='xzmore (XZ Utils) 5.6.1' +version='xzmore (XZ Utils) 5.6.2' usage="Usage: ${0##*/} [OPTION]... [FILE]... Like 'more', but operate on the uncompressed contents of xz compressed FILEs. diff --git a/usr/share/doc/xz/AUTHORS b/usr/share/doc/xz/AUTHORS index 5012d0e01e8..5eff238ae41 100644 --- a/usr/share/doc/xz/AUTHORS +++ b/usr/share/doc/xz/AUTHORS @@ -2,8 +2,8 @@ Authors of XZ Utils =================== - XZ Utils is developed and maintained by Lasse Collin - and Jia Tan . + XZ Utils is developed and maintained by + Lasse Collin . Major parts of liblzma are based on code written by Igor Pavlov, specifically the LZMA SDK . Without @@ -30,6 +30,11 @@ Authors of XZ Utils - Jonathan Nieder - Joachim Henke + Special author: Jia Tan was a co-maintainer in 2022-2024. He and + the team behind him inserted a backdoor (CVE-2024-3094) into + XZ Utils 5.6.0 and 5.6.1 releases. He suddenly disappeared when + this was discovered. + Many people have contributed improvements or reported bugs. Most of these people are mentioned in the file THANKS. diff --git a/usr/share/doc/xz/COPYING b/usr/share/doc/xz/COPYING index a31477d62d3..aed21531497 100644 --- a/usr/share/doc/xz/COPYING +++ b/usr/share/doc/xz/COPYING @@ -3,8 +3,7 @@ XZ Utils Licensing ================== Different licenses apply to different files in this package. Here - is a rough summary of which licenses apply to which parts of this - package (but check the individual files to be sure!): + is a summary of which licenses apply to which parts of this package: - liblzma is under the BSD Zero Clause License (0BSD). @@ -25,20 +24,6 @@ XZ Utils Licensing lzma-file-format.xt are in the public domain but may be distributed under the terms of 0BSD too. - - Doxygen-generated HTML version of the liblzma API documentation: - While Doxygen is under the GNU GPLv2, the license information - in Doxygen includes the following exception: - - Documents produced by doxygen are derivative works - derived from the input used in their production; - they are not affected by this license. - - Note: The JavaScript files (under the MIT license) have - been removed from the Doxygen output. - - - The XZ logo (xz-logo.png) included in the Doxygen-generated - documentation is under the Creative Commons BY-SA 4.0 license. - - Translated messages and man pages are under 0BSD except that some old translations are in the public domain. @@ -51,8 +36,9 @@ XZ Utils Licensing These files don't affect the licensing of the binaries being built. - - The extra directory contain files that are under various - free software licenses. + - The 'extra' directory contains files that are under various + free software licenses. These aren't built or installed as + part of XZ Utils. For the files under the BSD Zero Clause License (0BSD), if a copyright notice is needed, the following is sufficient: @@ -65,16 +51,13 @@ XZ Utils Licensing it is not legally required by the license terms. Here is an example of a good notice to put into "about box" or into documentation: - This software includes code from XZ Utils - . + This software includes code from XZ Utils . The following license texts are included in the following files: - COPYING.0BSD: BSD Zero Clause License - COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1 - COPYING.GPLv2: GNU General Public License version 2 - COPYING.GPLv3: GNU General Public License version 3 - - COPYING.CC-BY-SA-4.0: Creative Commons Attribution-ShareAlike 4.0 - International Public License A note about old XZ Utils releases: diff --git a/usr/share/doc/xz/NEWS b/usr/share/doc/xz/NEWS index e6a965adb9a..77eab744f58 100644 --- a/usr/share/doc/xz/NEWS +++ b/usr/share/doc/xz/NEWS @@ -2,8 +2,141 @@ XZ Utils Release Notes ====================== +5.6.2 (2024-05-29) + + * Remove the backdoor (CVE-2024-3094). + + * Not changed: Memory sanitizer (MSAN) has a false positive + in the CRC CLMUL code which also makes OSS Fuzz unhappy. + Valgrind is smarter and doesn't complain. + + A revision to the CLMUL code is coming anyway and this issue + will be cleaned up as part of it. It won't be backported to + 5.6.x or 5.4.x because the old code isn't wrong. There is + no reason to risk introducing regressions in old branches + just to silence a false positive. + + * liblzma: + + - lzma_index_decoder() and lzma_index_buffer_decode(): Fix + a missing output pointer initialization (*i = NULL) if the + functions are called with invalid arguments. The API docs + say that such an initialization is always done. In practice + this matters very little because the problem can only occur + if the calling application has a bug and these functions + return LZMA_PROG_ERROR. + + - lzma_str_to_filters(): Fix a missing output pointer + initialization (*error_pos = 0). This is very similar + to the fix above. + + - Fix C standard conformance with function pointer types. + + - Remove GNU indirect function (IFUNC) support. This is *NOT* + done for security reasons even though the backdoor relied on + this code. The performance benefits of IFUNC are too tiny in + this project to make the extra complexity worth it. + + - FreeBSD on ARM64: Add error checking to CRC32 instruction + support detection. + + - Fix building with NVIDIA HPC SDK. + + * xz: + + - Fix a C standard conformance issue in --block-list parsing + (arithmetic on a null pointer). + + - Fix a warning from GNU groff when processing the man page: + "warning: cannot select font 'CW'" + + * xzdec: Add support for Linux Landlock ABI version 4. xz already + had the v3-to-v4 change but it had been forgotten from xzdec. + + * Autotools-based build system (configure): + + - Symbol versioning variant can now be overridden with + --enable-symbol-versions. Documentation in INSTALL was + updated to match. + + - Add new configure option --enable-doxygen to enable + generation and installation of the liblzma API documentation + using Doxygen. Documentation in INSTALL and PACKAGERS was + updated to match. + + CMake: + + - Fix detection of Linux Landlock support. The detection code + in CMakeLists.txt had been sabotaged. + + - Disable symbol versioning on non-glibc Linux to match what + the Autotools build does. For example, symbol versioning + isn't enabled with musl. + + - Symbol versioning variant can now be overridden by setting + SYMBOL_VERSIONING to "OFF", "generic", or "linux". + + - Add support for all tests in typical build configurations. + Now the only difference to the tests coverage to Autotools + is that CMake-based build will skip more tests if features + are disabled. Such builds are only for special cases like + embedded systems. + + - Separate the CMake code for the tests into tests/tests.cmake. + It is used conditionally, thus it is possible to + + rm -rf tests + + and the CMake-based build will still work normally except + that no tests are then available. + + - Add a option ENABLE_DOXYGEN to enable generation and + installation of the liblzma API documentation using Doxygen. + + * Documentation: + + - Omit the Doxygen-generated liblzma API documentation from the + package. Instead, the generation and installation of the API + docs can be enabled with a configure or CMake option if + Doxygen is available. + + - Remove the XZ logo which was used in the API documentation. + The logo has been retired and isn't used by the project + anymore. However, it's OK to use it in contexts that refer + to the backdoor incident. + + - Remove the PDF versions of the man pages from the source + package. These existed primarily for users of operating + systems which don't come with tools to render man page + source files. The plain text versions are still included + in doc/man/txt. PDF files can still be generated to doc/man, + if the required tools are available, using "make pdf" after + running "configure". + + - Update home page URLs back to their old locations on + tukaani.org. + + - Update maintainer info. + + * Tests: + + - In tests/files/README, explain how to recreate the ARM64 + test files. + + - Remove two tests that used tiny x86 and SPARC object files + as the input files. The matching .c file was included but + the object files aren't easy to reproduce. The test cases + weren't great anyway; they were from the early days (2009) + of the project when the test suite had very few tests. + + - Improve a few tests. + + 5.6.1 (2024-03-09) + IMPORTANT: This fixed bugs in the backdoor (CVE-2024-3094) (someone + had forgot to run Valgrind). + * liblzma: Fixed two bugs relating to GNU indirect function (IFUNC) with GCC. The more serious bug caused a program linked with liblzma to crash on start up if the flag -fprofile-generate was @@ -30,6 +163,9 @@ XZ Utils Release Notes 5.6.0 (2024-02-24) + IMPORTANT: This added a backdoor (CVE-2024-3094). It's enabled only + in the release tarballs. + This bumps the minor version of liblzma because new features were added. The API and ABI are still backward compatible with liblzma 5.4.x and 5.2.x and 5.0.x. @@ -315,6 +451,95 @@ XZ Utils Release Notes * Added basic Codespell support to help catch typo errors. +5.4.7 (2024-05-29) + + * Not changed: Memory sanitizer (MSAN) has a false positive + in the CRC CLMUL code which also makes OSS Fuzz unhappy. + Valgrind is smarter and doesn't complain. + + A revision to the CLMUL code is coming anyway and this issue + will be cleaned up as part of it. It won't be backported to + 5.6.x or 5.4.x because the old code isn't wrong. There is + no reason to risk introducing regressions in old branches + just to silence a false positive. + + * liblzma: + + - lzma_index_decoder() and lzma_index_buffer_decode(): Fix + a missing output pointer initialization (*i = NULL) if the + functions are called with invalid arguments. The API docs + say that such an initialization is always done. In practice + this matters very little because the problem can only occur + if the calling application has a bug and these functions + return LZMA_PROG_ERROR. + + - lzma_str_to_filters(): Fix a missing output pointer + initialization (*error_pos = 0). This is very similar + to the fix above. + + - Fix C standard conformance with function pointer types. + This newly showed up with Clang 17 with -fsanitize=undefined. + There are no bug reports about this. + + - Fix building with NVIDIA HPC SDK. + + * xz: + + - Fix a C standard conformance issue in --block-list parsing + (arithmetic on a null pointer). + + - Fix a warning from GNU groff when processing the man page: + "warning: cannot select font 'CW'" + + - Fix outdated threading related information on the man page. + + * xzless: + + - With "less" version 451 and later, use "||-" instead of "|-" + in the environment variable LESSOPEN. This way compressed + files that contain no uncompressed data are shown correctly + as empty. + + - With "less" version 632 and later, use --show-preproc-errors + to make "less" show a warning on decompression errors. + + * Autotools-based build system (configure): + + - Symbol versioning variant can now be overridden with + --enable-symbol-versions. Documentation in INSTALL was + updated to match. + + CMake: + + - Linux on MicroBlaze is handled specially now. This matches + the changes made to the Autotools-based build in XZ Utils + 5.4.2 and 5.2.11. + + - Disable symbol versioning on non-glibc Linux to match what + the Autotools build does. For example, symbol versioning + isn't enabled with musl. + + - Symbol versioning variant can now be overridden by setting + SYMBOL_VERSIONING to "OFF", "generic", or "linux". + + * Documentation: + + - Clarify the description of --disable-assembler in INSTALL. + The option only affects 32-bit x86 assembly usage. + + - Add doc/examples/11_file_info.c. It was added to the + Git repository in 2017 but forgotten to be added into + distribution tarballs. + + - Don't install the TODO file as part of the documentation. + The file is out of date. + + - Update home page URLs back to their old locations on + tukaani.org. + + - Update maintainer info. + + 5.4.6 (2024-01-26) * Fixed a bug involving internal function pointers in liblzma not @@ -337,7 +562,7 @@ XZ Utils Release Notes * Added a new test. -5.4.5 (2023-11-31) +5.4.5 (2023-11-01) * liblzma: @@ -1139,6 +1364,121 @@ XZ Utils Release Notes (FreeBSD >= 10). +5.2.13 (2024-05-29) + + * liblzma: + + - lzma_index_append(): Fix an assertion failure that could be + triggered by a large unpadded_size argument. It was verified + that there was no other bug than the assertion failure. + + - lzma_index_decoder() and lzma_index_buffer_decode(): Fix + a missing output pointer initialization (*i = NULL) if the + functions are called with invalid arguments. The API docs + say that such an initialization is always done. In practice + this matters very little because the problem can only occur + if the calling application has a bug and these functions + return LZMA_PROG_ERROR. + + - Fix C standard conformance with function pointer types. + This newly showed up with Clang 17 with -fsanitize=undefined. + There are no bug reports about this. + + - Fix building with NVIDIA HPC SDK. + + - Fix building with Windows Vista threads and --enable-small. + (CMake build doesn't support ENABLE_SMALL in XZ Utils 5.2.x.) + + * xz: + + - Fix a C standard conformance issue in --block-list parsing + (arithmetic on a null pointer). + + - Fix a warning from GNU groff when processing the man page: + "warning: cannot select font 'CW'" + + - Windows: Handle special files such as "con" or "nul". Earlier + the following wrote "foo" to the console and deleted the input + file "con_xz": + + echo foo | xz > con_xz + xz --suffix=_xz --decompress con_xz + + - Windows: Fix an issue that prevented reading from or writing + to non-terminal character devices like NUL. + + * xzless: + + - With "less" version 451 and later, use "||-" instead of "|-" + in the environment variable LESSOPEN. This way compressed + files that contain no uncompressed data are shown correctly + as empty. + + - With "less" version 632 and later, use --show-preproc-errors + to make "less" show a warning on decompression errors. + + * Build systems: + + - Add a new line to liblzma.pc for MSYS2 (Windows): + + Cflags.private: -DLZMA_API_STATIC + + When compiling code that will link against static liblzma, + the LZMA_API_STATIC macro needs to be defined on Windows. + + - Autotools (configure): + + * Symbol versioning variant can now be overridden with + --enable-symbol-versions. Documentation in INSTALL was + updated to match. + + - CMake: + + * Fix a bug that prevented other projects from including + liblzma multiple times using find_package(). + + * Fix a bug where configuring CMake multiple times resulted + in HAVE_CLOCK_GETTIME and HAVE_CLOCK_MONOTONIC not being + defined. + + * Fix the build with MinGW-w64-based Clang/LLVM 17. + llvm-windres now has more accurate GNU windres emulation + so the GNU windres workaround from 5.4.1 is needed with + llvm-windres version 17 too. + + * The import library on Windows is now properly named + "liblzma.dll.a" instead of "libliblzma.dll.a" + + * Add large file support by default for platforms that + need it to handle files larger than 2 GiB. This includes + MinGW-w64, even 64-bit builds. + + * Linux on MicroBlaze is handled specially now. This + matches the changes made to the Autotools-based build + in XZ Utils 5.4.2 and 5.2.11. + + * Disable symbol versioning on non-glibc Linux to match + what the Autotools build does. For example, symbol + versioning isn't enabled with musl. + + * Symbol versioning variant can now be overridden by + setting SYMBOL_VERSIONING to "OFF", "generic", or + "linux". + + * Documentation: + + - Clarify the description of --disable-assembler in INSTALL. + The option only affects 32-bit x86 assembly usage. + + - Don't install the TODO file as part of the documentation. + The file is out of date. + + - Update home page URLs back to their old locations on + tukaani.org. + + - Update maintainer info. + + 5.2.12 (2023-05-04) * Fixed a build system bug that prevented building liblzma as a diff --git a/usr/share/doc/xz/README b/usr/share/doc/xz/README index ac812ff150c..9d097deff37 100644 --- a/usr/share/doc/xz/README +++ b/usr/share/doc/xz/README @@ -79,8 +79,6 @@ XZ Utils COPYING.GPLv2 GNU General Public License version 2 COPYING.GPLv3 GNU General Public License version 3 COPYING.LGPLv2.1 GNU Lesser General Public License version 2.1 - COPYING.CC-BY-SA-4.0 Creative Commons Attribution-ShareAlike 4.0 - International Public License AUTHORS The main authors of XZ Utils THANKS Incomplete list of people who have helped making @@ -97,9 +95,9 @@ XZ Utils The command-line tools are documented as man pages. In source code releases (and possibly also in some binary packages), the man pages - are also provided in plain text (ASCII only) and PDF formats in the - directory "doc/man" to make the man pages more accessible to those - whose operating system doesn't provide an easy way to view man pages. + are also provided in plain text (ASCII only) format in the directory + "doc/man" to make the man pages more accessible to those whose + operating system doesn't provide an easy way to view man pages. 1.3. Documentation for liblzma @@ -290,21 +288,23 @@ XZ Utils XZ Embedded is a limited implementation written for use in the Linux kernel, but it is also suitable for other embedded use. - https://xz.tukaani.org/xz-embedded/ + https://tukaani.org/xz/embedded.html XZ for Java is a complete implementation written in pure Java. - https://xz.tukaani.org/xz-for-java/ + https://tukaani.org/xz/java.html 6. Contact information ---------------------- - If you have questions, bug reports, patches etc. related to XZ Utils, - the project maintainers Lasse Collin and Jia Tan can be reached via - . + XZ Utils in general: + - Home page: https://tukaani.org/xz/ + - Email to maintainer(s): xz@tukaani.org + - IRC: #tukaani on Libera Chat + - GitHub: https://github.com/tukaani-project/xz - You might find Lasse also from #tukaani on Libera Chat (IRC). - The nick is Larhzu. The channel tends to be pretty quiet, - so just ask your question and someone might wake up. + Lead maintainer: + - Email: Lasse Collin + - IRC: Larhzu on Libera Chat diff --git a/usr/share/doc/xz/THANKS b/usr/share/doc/xz/THANKS index b72779b9e29..7d2d4fe82ad 100644 --- a/usr/share/doc/xz/THANKS +++ b/usr/share/doc/xz/THANKS @@ -46,6 +46,7 @@ has been important. :-) In alphabetical order: - Vincent Fazio - Michael Felt - Michael Fox + - Andres Freund - Mike Frysinger - Daniel Richard G. - Tomasz Gajc @@ -76,6 +77,7 @@ has been important. :-) In alphabetical order: - Richard Koch - Anton Kochkov - Ville Koskinen + - Sergey Kosukhin - Marcin Kowalczyk - Jan Kratochvil - Christian Kujau @@ -150,7 +152,6 @@ has been important. :-) In alphabetical order: - Martin Storsjö - Jonathan Stott - Dan Stromberg - - Jia Tan - Vincent Torri - Alexey Tourbin - Paul Townsend diff --git a/usr/share/doc/xz/api/COPYING.CC-BY-SA-4.0 b/usr/share/doc/xz/api/COPYING.CC-BY-SA-4.0 deleted file mode 100644 index 7d4f96c54aa..00000000000 --- a/usr/share/doc/xz/api/COPYING.CC-BY-SA-4.0 +++ /dev/null @@ -1,427 +0,0 @@ -Attribution-ShareAlike 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution-ShareAlike 4.0 International Public -License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution-ShareAlike 4.0 International Public License ("Public -License"). To the extent this Public License may be interpreted as a -contract, You are granted the Licensed Rights in consideration of Your -acceptance of these terms and conditions, and the Licensor grants You -such rights in consideration of benefits the Licensor receives from -making the Licensed Material available under these terms and -conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. BY-SA Compatible License means a license listed at - creativecommons.org/compatiblelicenses, approved by Creative - Commons as essentially the equivalent of this Public License. - - d. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - e. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - f. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - g. License Elements means the license attributes listed in the name - of a Creative Commons Public License. The License Elements of this - Public License are Attribution and ShareAlike. - - h. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - i. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - j. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - k. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - l. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - m. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. Additional offer from the Licensor -- Adapted Material. - Every recipient of Adapted Material from You - automatically receives an offer from the Licensor to - exercise the Licensed Rights in the Adapted Material - under the conditions of the Adapter's License You apply. - - c. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - b. ShareAlike. - - In addition to the conditions in Section 3(a), if You Share - Adapted Material You produce, the following conditions also apply. - - 1. The Adapter's License You apply must be a Creative Commons - license with the same License Elements, this version or - later, or a BY-SA Compatible License. - - 2. You must include the text of, or the URI or hyperlink to, the - Adapter's License You apply. You may satisfy this condition - in any reasonable manner based on the medium, means, and - context in which You Share Adapted Material. - - 3. You may not offer or impose any additional or different terms - or conditions on, or apply any Effective Technological - Measures to, Adapted Material that restrict exercise of the - rights granted under the Adapter's License You apply. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material, - including for purposes of Section 3(b); and - - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public -licenses. Notwithstanding, Creative Commons may elect to apply one of -its public licenses to material it publishes and in those instances -will be considered the “Licensor.” The text of the Creative Commons -public licenses is dedicated to the public domain under the CC0 Public -Domain Dedication. Except for the limited purpose of indicating that -material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the -public licenses. - -Creative Commons may be contacted at creativecommons.org. diff --git a/usr/share/doc/xz/api/annotated.html b/usr/share/doc/xz/api/annotated.html index 54640690ded..6cf0b78f129 100644 --- a/usr/share/doc/xz/api/annotated.html +++ b/usr/share/doc/xz/api/annotated.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Data Structures - - - + + + @@ -18,9 +18,8 @@ - @@ -62,14 +61,9 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/base_8h.html b/usr/share/doc/xz/api/base_8h.html index 420583fec49..a4142866e3a 100644 --- a/usr/share/doc/xz/api/base_8h.html +++ b/usr/share/doc/xz/api/base_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/base.h File Reference - - - + + + @@ -18,9 +18,8 @@ - @@ -170,16 +169,15 @@

-Value:
{ NULL, 0, 0, NULL, 0, 0, NULL, NULL, \
-
NULL, NULL, NULL, NULL, 0, 0, 0, 0, \
-
LZMA_RESERVED_ENUM, LZMA_RESERVED_ENUM }
+Value:
{ NULL, 0, 0, NULL, 0, 0, NULL, NULL, \
+
NULL, NULL, NULL, NULL, 0, 0, 0, 0, \
+
LZMA_RESERVED_ENUM, LZMA_RESERVED_ENUM }

Initialization for lzma_stream.

-

When you declare an instance of lzma_stream, you can immediately initialize it so that initialization functions know that no memory has been allocated yet:

-

lzma_stream strm = LZMA_STREAM_INIT;

-

If you need to initialize a dynamically allocated lzma_stream, you can use memset(strm_pointer, 0, sizeof(lzma_stream)). Strictly speaking, this violates the C standard since NULL may have different internal representation than zero, but it should be portable enough in practice. Anyway, for maximum portability, you can use something like this:

-

lzma_stream tmp = LZMA_STREAM_INIT; *strm = tmp;

- +

When you declare an instance of lzma_stream, you can immediately initialize it so that initialization functions know that no memory has been allocated yet:

lzma_stream strm = LZMA_STREAM_INIT;
+

If you need to initialize a dynamically allocated lzma_stream, you can use memset(strm_pointer, 0, sizeof(lzma_stream)). Strictly speaking, this violates the C standard since NULL may have different internal representation than zero, but it should be portable enough in practice. Anyway, for maximum portability, you can use something like this:

lzma_stream tmp = LZMA_STREAM_INIT;
+*strm = tmp;
+

Typedef Documentation

@@ -597,14 +595,9 @@

-

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/bcj_8h.html b/usr/share/doc/xz/api/bcj_8h.html index 6cb66b1cd65..68770c50316 100644 --- a/usr/share/doc/xz/api/bcj_8h.html +++ b/usr/share/doc/xz/api/bcj_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/bcj.h File Reference - - - + + + @@ -18,9 +18,8 @@

-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -103,14 +102,9 @@

Branch/Call/Jump conversion filters.

Note
Never include this file directly. Use <lzma.h> instead.
- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/block_8h.html b/usr/share/doc/xz/api/block_8h.html index 6925a048d0a..f556d61ddb1 100644 --- a/usr/share/doc/xz/api/block_8h.html +++ b/usr/share/doc/xz/api/block_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/block.h File Reference - - - + + + @@ -18,9 +18,8 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -316,7 +315,7 @@

Note
This function must be called _after_ decoding the Block Header field so that it can properly validate Compressed Size if it was present in Block Header.
+
Note
This function must be called after decoding the Block Header field so that it can properly validate Compressed Size if it was present in Block Header.
Parameters

-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
@@ -771,14 +770,9 @@

-

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/check_8h.html b/usr/share/doc/xz/api/check_8h.html index 7bc76a69c41..edbde7b4be2 100644 --- a/usr/share/doc/xz/api/check_8h.html +++ b/usr/share/doc/xz/api/check_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/check.h File Reference - - - + + + @@ -18,9 +18,8 @@

blockBlock options: block->header_size must already be set with lzma_block_header_size().
- @@ -355,14 +354,9 @@

-

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/classes.html b/usr/share/doc/xz/api/classes.html index 6040f8dda0c..933d423d183 100644 --- a/usr/share/doc/xz/api/classes.html +++ b/usr/share/doc/xz/api/classes.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Data Structure Index - - - + + + @@ -18,9 +18,8 @@

-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -54,14 +53,9 @@
lzma_allocator
lzma_block
lzma_filter
lzma_index_iter
lzma_mt
lzma_options_bcj
lzma_options_delta
lzma_options_lzma
lzma_stream
lzma_stream_flags
- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/clipboard.js b/usr/share/doc/xz/api/clipboard.js new file mode 100644 index 00000000000..42c1fb0e02d --- /dev/null +++ b/usr/share/doc/xz/api/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/usr/share/doc/xz/api/container_8h.html b/usr/share/doc/xz/api/container_8h.html index 46bea3d9eb4..31099237623 100644 --- a/usr/share/doc/xz/api/container_8h.html +++ b/usr/share/doc/xz/api/container_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/container.h File Reference - - - + + + @@ -18,9 +18,8 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -1327,14 +1326,9 @@

-

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/delta_8h.html b/usr/share/doc/xz/api/delta_8h.html index b3229ca9521..26260124459 100644 --- a/usr/share/doc/xz/api/delta_8h.html +++ b/usr/share/doc/xz/api/delta_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/delta.h File Reference - - - + + + @@ -18,9 +18,8 @@

-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -126,14 +125,9 @@

-

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/dir_b17a1d403082bd69a703ed987cf158fb.html b/usr/share/doc/xz/api/dir_b17a1d403082bd69a703ed987cf158fb.html index 1277478131f..761a2b13e2f 100644 --- a/usr/share/doc/xz/api/dir_b17a1d403082bd69a703ed987cf158fb.html +++ b/usr/share/doc/xz/api/dir_b17a1d403082bd69a703ed987cf158fb.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma Directory Reference - - - + + + @@ -18,9 +18,8 @@

-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -98,14 +97,9 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
 
- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/dynsections.js b/usr/share/doc/xz/api/dynsections.js new file mode 100644 index 00000000000..8f493264f0d --- /dev/null +++ b/usr/share/doc/xz/api/dynsections.js @@ -0,0 +1,194 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +let dynsection = { + + // helper function + updateStripes : function() { + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); + }, + + toggleVisibility : function(linkObj) { + const base = $(linkObj).attr('id'); + const summary = $('#'+base+'-summary'); + const content = $('#'+base+'-content'); + const trigger = $('#'+base+'-trigger'); + const src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; + }, + + toggleLevel : function(level) { + $('table.directory tr').each(function() { + const l = this.id.split('_').length-1; + const i = $('#img'+this.id.substring(3)); + const a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ diff --git a/usr/share/doc/xz/api/files.html b/usr/share/doc/xz/api/files.html index 303ed227d8d..992b8c36029 100644 --- a/usr/share/doc/xz/api/files.html +++ b/usr/share/doc/xz/api/files.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): File List - - - + + + @@ -18,9 +18,8 @@ - @@ -48,8 +47,8 @@
Here is a list of all documented files with brief descriptions:
-
[detail level 12]
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- +
[detail level 12]
  lzma
+ @@ -68,14 +67,9 @@
  lzma
 base.hData types and functions used in many places in liblzma API
 bcj.hBranch/Call/Jump conversion filters
 block.h.xz Block handling
- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/filter_8h.html b/usr/share/doc/xz/api/filter_8h.html index e5cfcfd1f78..325b1ecf0a6 100644 --- a/usr/share/doc/xz/api/filter_8h.html +++ b/usr/share/doc/xz/api/filter_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/filter.h File Reference - - - + + + @@ -18,9 +18,8 @@ - @@ -1354,14 +1353,9 @@

-

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/functions.html b/usr/share/doc/xz/api/functions.html index 2ac9b3fa929..754f449a91b 100644 --- a/usr/share/doc/xz/api/functions.html +++ b/usr/share/doc/xz/api/functions.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Data Fields - - - + + + @@ -18,9 +18,8 @@

-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -204,14 +203,9 @@

- v -

- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/functions_vars.html b/usr/share/doc/xz/api/functions_vars.html index 993a51ede54..70bbe0d02cb 100644 --- a/usr/share/doc/xz/api/functions_vars.html +++ b/usr/share/doc/xz/api/functions_vars.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Data Fields - Variables - - - + + + @@ -18,9 +18,8 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -204,14 +203,9 @@

- v -

- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/globals.html b/usr/share/doc/xz/api/globals.html index d81c8bd9506..1cef69062a2 100644 --- a/usr/share/doc/xz/api/globals.html +++ b/usr/share/doc/xz/api/globals.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Globals - - - + + + @@ -18,9 +18,8 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -272,14 +271,9 @@

- l -

  • LZMA_VLI_UNKNOWN : vli.h
- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/globals_defs.html b/usr/share/doc/xz/api/globals_defs.html index 8e17f46e01f..12fd865f889 100644 --- a/usr/share/doc/xz/api/globals_defs.html +++ b/usr/share/doc/xz/api/globals_defs.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Globals - - - + + + @@ -18,9 +18,8 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -118,14 +117,9 @@

- l -

  • LZMA_VLI_UNKNOWN : vli.h
- -

- XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

+ + diff --git a/usr/share/doc/xz/api/globals_enum.html b/usr/share/doc/xz/api/globals_enum.html index 1deec964727..1c119af0b98 100644 --- a/usr/share/doc/xz/api/globals_enum.html +++ b/usr/share/doc/xz/api/globals_enum.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Globals - - - + + + @@ -18,9 +18,8 @@
-
liblzma (XZ Utils) 5.6.1 +
liblzma (XZ Utils) 5.6.2
- @@ -65,14 +64,9 @@
  • lzma_ret : base.h
  • - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/globals_eval.html b/usr/share/doc/xz/api/globals_eval.html index 21fc87c6a36..ee5c566ea07 100644 --- a/usr/share/doc/xz/api/globals_eval.html +++ b/usr/share/doc/xz/api/globals_eval.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Globals - - - + + + @@ -18,9 +18,8 @@
    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -97,14 +96,9 @@

    - l -

    • LZMA_UNSUPPORTED_CHECK : base.h
    - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/globals_func.html b/usr/share/doc/xz/api/globals_func.html index 836b863d3c9..2d55ac3ed28 100644 --- a/usr/share/doc/xz/api/globals_func.html +++ b/usr/share/doc/xz/api/globals_func.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Globals - - - + + + @@ -18,9 +18,8 @@
    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -172,14 +171,9 @@

    - l -

    • lzma_vli_size() : vli.h
    - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/globals_type.html b/usr/share/doc/xz/api/globals_type.html index 1b272846f96..408159d5ac0 100644 --- a/usr/share/doc/xz/api/globals_type.html +++ b/usr/share/doc/xz/api/globals_type.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): Globals - - - + + + @@ -18,9 +18,8 @@
    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -62,14 +61,9 @@
  • lzma_vli : vli.h
  • - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/hardware_8h.html b/usr/share/doc/xz/api/hardware_8h.html index 3bde28c77d1..b4c39bac88c 100644 --- a/usr/share/doc/xz/api/hardware_8h.html +++ b/usr/share/doc/xz/api/hardware_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/hardware.h File Reference - - - + + + @@ -18,9 +18,8 @@
    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -131,14 +130,9 @@

    -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/index.html b/usr/share/doc/xz/api/index.html index 251f7a16a2a..cd5045f3570 100644 --- a/usr/share/doc/xz/api/index.html +++ b/usr/share/doc/xz/api/index.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): liblzma (XZ Utils) - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -42,21 +41,16 @@

    liblzma is a general-purpose data compression library with a zlib-like API. The native file format is .xz, but also the old .lzma format and raw (no headers) streams are supported. Multiple compression algorithms (filters) are supported. Currently LZMA2 is the primary filter.

    -

    liblzma is part of XZ Utils https://xz.tukaani.org/xz-utils/. XZ Utils includes a gzip-like command line tool named xz and some other tools. XZ Utils is developed and maintained by Lasse Collin and Jia Tan.

    +

    liblzma is part of XZ Utils https://tukaani.org/xz/. XZ Utils includes a gzip-like command line tool named xz and some other tools. XZ Utils is developed and maintained by Lasse Collin.

    Major parts of liblzma are based on code written by Igor Pavlov, specifically the LZMA SDK https://7-zip.org/sdk.html.

    The SHA-256 implementation in liblzma is based on code written by Wei Dai in Crypto++ Library https://www.cryptopp.com/.

    liblzma is distributed under the BSD Zero Clause License (0BSD).

    - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/index_8h.html b/usr/share/doc/xz/api/index_8h.html index e13ff6d7733..ac479e30a5e 100644 --- a/usr/share/doc/xz/api/index_8h.html +++ b/usr/share/doc/xz/api/index_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/index.h File Reference - - - + + + @@ -18,9 +18,8 @@
    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -1379,14 +1378,9 @@

    -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/index__hash_8h.html b/usr/share/doc/xz/api/index__hash_8h.html index 9d4668e1ca2..90ef8445597 100644 --- a/usr/share/doc/xz/api/index__hash_8h.html +++ b/usr/share/doc/xz/api/index__hash_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/index_hash.h File Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -313,14 +312,9 @@

    -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/jquery.js b/usr/share/doc/xz/api/jquery.js new file mode 100644 index 00000000000..1dffb65b58c --- /dev/null +++ b/usr/share/doc/xz/api/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    ","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
    "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/usr/share/doc/xz/api/lzma12_8h.html b/usr/share/doc/xz/api/lzma12_8h.html index 56458c46905..9cdb02d5946 100644 --- a/usr/share/doc/xz/api/lzma12_8h.html +++ b/usr/share/doc/xz/api/lzma12_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/lzma12.h File Reference - - - + + + @@ -18,9 +18,8 @@ - @@ -221,8 +220,8 @@

    Value:
    do { \
    -
    (opt_lzma2).ext_size_low = (uint32_t)(u64size); \
    -
    (opt_lzma2).ext_size_high = (uint32_t)((uint64_t)(u64size) >> 32); \
    +
    (opt_lzma2).ext_size_low = (uint32_t)(u64size); \
    +
    (opt_lzma2).ext_size_high = (uint32_t)((uint64_t)(u64size) >> 32); \
    } while (0)

    Macro to set the 64-bit uncompressed size in ext_size_*.

    @@ -438,14 +437,9 @@

    -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/lzma_8h.html b/usr/share/doc/xz/api/lzma_8h.html index 30b808bdcb0..90b289c3cc7 100644 --- a/usr/share/doc/xz/api/lzma_8h.html +++ b/usr/share/doc/xz/api/lzma_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma.h File Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -103,14 +102,9 @@

    Detailed Description

    The public API of liblzma data compression library.

    - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/menudata.js b/usr/share/doc/xz/api/menudata.js new file mode 100644 index 00000000000..aa61dbe2f05 --- /dev/null +++ b/usr/share/doc/xz/api/menudata.js @@ -0,0 +1,80 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Data Structures",url:"annotated.html",children:[ +{text:"Data Structures",url:"annotated.html"}, +{text:"Data Fields",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"v",url:"functions.html#index_v"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"o",url:"functions_vars.html#index_o"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"Globals",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"l",url:"globals.html#index_l"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"l",url:"globals_func.html#index_l"}]}, +{text:"Typedefs",url:"globals_type.html"}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Enumerator",url:"globals_eval.html",children:[ +{text:"l",url:"globals_eval.html#index_l"}]}, +{text:"Macros",url:"globals_defs.html",children:[ +{text:"l",url:"globals_defs.html#index_l"}]}]}]}]} diff --git a/usr/share/doc/xz/api/stream__flags_8h.html b/usr/share/doc/xz/api/stream__flags_8h.html index d93f45f0204..5ef30de183e 100644 --- a/usr/share/doc/xz/api/stream__flags_8h.html +++ b/usr/share/doc/xz/api/stream__flags_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/stream_flags.h File Reference - - - + + + @@ -18,9 +18,8 @@
    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -347,14 +346,9 @@

    -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__allocator.html b/usr/share/doc/xz/api/structlzma__allocator.html index 11d41d98c57..523c209513f 100644 --- a/usr/share/doc/xz/api/structlzma__allocator.html +++ b/usr/share/doc/xz/api/structlzma__allocator.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_allocator Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -147,14 +146,9 @@

    base.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__block.html b/usr/share/doc/xz/api/structlzma__block.html index 548e671f42c..2d2b18b6a73 100644 --- a/usr/share/doc/xz/api/structlzma__block.html +++ b/usr/share/doc/xz/api/structlzma__block.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_block Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -341,14 +340,9 @@

    block.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__filter.html b/usr/share/doc/xz/api/structlzma__filter.html index fc633627b26..e912ba827df 100644 --- a/usr/share/doc/xz/api/structlzma__filter.html +++ b/usr/share/doc/xz/api/structlzma__filter.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_filter Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -108,14 +107,9 @@

    filter.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__index__iter.html b/usr/share/doc/xz/api/structlzma__index__iter.html index 3cd2377e4df..96c6ace86cd 100644 --- a/usr/share/doc/xz/api/structlzma__index__iter.html +++ b/usr/share/doc/xz/api/structlzma__index__iter.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_index_iter Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -401,14 +400,9 @@

    index.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__mt.html b/usr/share/doc/xz/api/structlzma__mt.html index be0b77915c4..801aed680ac 100644 --- a/usr/share/doc/xz/api/structlzma__mt.html +++ b/usr/share/doc/xz/api/structlzma__mt.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_mt Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -250,14 +249,9 @@

    container.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__options__bcj.html b/usr/share/doc/xz/api/structlzma__options__bcj.html index afc989655cf..535c5917463 100644 --- a/usr/share/doc/xz/api/structlzma__options__bcj.html +++ b/usr/share/doc/xz/api/structlzma__options__bcj.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_options_bcj Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -80,7 +79,7 @@

    Start offset for conversions.

    -

    This setting is useful only when the same filter is used _separately_ for multiple sections of the same executable file, and the sections contain cross-section branch/call/jump instructions. In that case it is beneficial to set the start offset of the non-first sections so that the relative addresses of the cross-section branch/call/jump instructions will use the same absolute addresses as in the first section.

    +

    This setting is useful only when the same filter is used separately for multiple sections of the same executable file, and the sections contain cross-section branch/call/jump instructions. In that case it is beneficial to set the start offset of the non-first sections so that the relative addresses of the cross-section branch/call/jump instructions will use the same absolute addresses as in the first section.

    When the pointer to options is NULL, the default value (zero) is used.

    @@ -89,14 +88,9 @@

    bcj.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__options__delta.html b/usr/share/doc/xz/api/structlzma__options__delta.html index f2468c9a19b..3e86db59f36 100644 --- a/usr/share/doc/xz/api/structlzma__options__delta.html +++ b/usr/share/doc/xz/api/structlzma__options__delta.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_options_delta Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -107,14 +106,9 @@

    delta.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__options__lzma.html b/usr/share/doc/xz/api/structlzma__options__lzma.html index 8156fe5f8b5..bdff7ec469e 100644 --- a/usr/share/doc/xz/api/structlzma__options__lzma.html +++ b/usr/share/doc/xz/api/structlzma__options__lzma.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_options_lzma Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -357,14 +356,9 @@

    lzma12.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__stream.html b/usr/share/doc/xz/api/structlzma__stream.html index c79048c07f4..3d0e0fba636 100644 --- a/usr/share/doc/xz/api/structlzma__stream.html +++ b/usr/share/doc/xz/api/structlzma__stream.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_stream Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -245,14 +244,9 @@

    base.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/structlzma__stream__flags.html b/usr/share/doc/xz/api/structlzma__stream__flags.html index 968ea94c783..bb1b5b81d9f 100644 --- a/usr/share/doc/xz/api/structlzma__stream__flags.html +++ b/usr/share/doc/xz/api/structlzma__stream__flags.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma_stream_flags Struct Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -128,14 +127,9 @@

    stream_flags.h - -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/version_8h.html b/usr/share/doc/xz/api/version_8h.html index 6b9360981c8..53d0c29649d 100644 --- a/usr/share/doc/xz/api/version_8h.html +++ b/usr/share/doc/xz/api/version_8h.html @@ -7,9 +7,9 @@ liblzma (XZ Utils): lzma/version.h File Reference - - - + + + @@ -18,9 +18,8 @@

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
    - @@ -69,7 +68,7 @@ +#define  @@ -149,10 +148,10 @@

    -Value:
    (LZMA_VERSION_MAJOR * UINT32_C(10000000) \
    -
    + LZMA_VERSION_MINOR * UINT32_C(10000) \
    -
    + LZMA_VERSION_PATCH * UINT32_C(10) \
    - +Value:
    (LZMA_VERSION_MAJOR * UINT32_C(10000000) \
    +
    + LZMA_VERSION_MINOR * UINT32_C(10000) \
    +
    + LZMA_VERSION_PATCH * UINT32_C(10) \
    +

    Compile-time version number.

    The version number is of format xyyyzzzs where

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2
     Minor version number of the liblzma release.
     
    -#define LZMA_VERSION_PATCH   1
    LZMA_VERSION_PATCH   2
     Patch version number of the liblzma release.
     
    #define LZMA_VERSION_STABILITY   LZMA_VERSION_STABILITY_STABLE
    - @@ -122,7 +121,7 @@

    Returns
    True if the integer is representable as VLI or if it indicates unknown value. False if the integer cannot be represented as VLI.
    +
    Returns
    True if the integer is representable as a VLI or if it indicates an unknown value. False otherwise.
    @@ -319,14 +318,9 @@

    -

    - XZ logo © 2023 by Jia Tan is licensed under - - CC BY-SA 4.0 - -

    + + diff --git a/usr/share/doc/xz/api/xz-logo.png b/usr/share/doc/xz/api/xz-logo.png deleted file mode 100644 index f9d6313d36d..00000000000 Binary files a/usr/share/doc/xz/api/xz-logo.png and /dev/null differ diff --git a/usr/share/doc/xz/faq.txt b/usr/share/doc/xz/faq.txt index a49e7e741b1..3f9068b4b27 100644 --- a/usr/share/doc/xz/faq.txt +++ b/usr/share/doc/xz/faq.txt @@ -240,5 +240,5 @@ A: Give --enable-small to the configure script. Use also appropriate If the result is still too big, take a look at XZ Embedded. It is a separate project, which provides a limited but significantly smaller XZ decoder implementation than XZ Utils. You can find it - at . + at . diff --git a/usr/share/doc/xz/lzma-file-format.txt b/usr/share/doc/xz/lzma-file-format.txt index 1dd365eb6cf..8cce5dcce74 100644 --- a/usr/share/doc/xz/lzma-file-format.txt +++ b/usr/share/doc/xz/lzma-file-format.txt @@ -40,11 +40,11 @@ The .lzma File Format 0.2. Changes - Last modified: 2024-01-16 18:00+0800 + Last modified: 2024-04-08 17:35+0300 - Compared to the previous version (2022-07-13 21:00+0300) - the section 2 was modified to change links from http to - https and to update XZ links. + From version 2011-04-12 11:55+0300 to 2022-07-13 21:00+0300: + The section 1.1.3 was modified to allow End of Payload Marker + with a known Uncompressed Size. 1. File Format @@ -166,8 +166,8 @@ The .lzma File Format https://tukaani.org/lzma/ XZ Utils - The next generation of LZMA Utils - https://xz.tukaani.org/xz-utils/ + https://tukaani.org/xz/ The .xz file format - The successor of the .lzma format - https://xz.tukaani.org/format/xz-file-format.txt + https://tukaani.org/xz/xz-file-format.txt diff --git a/usr/share/doc/xz/xz-file-format.txt b/usr/share/doc/xz/xz-file-format.txt index 2a018657c81..12d2530cda4 100644 --- a/usr/share/doc/xz/xz-file-format.txt +++ b/usr/share/doc/xz/xz-file-format.txt @@ -2,7 +2,7 @@ The .xz File Format =================== -Version 1.2.0 (2024-01-19) +Version 1.2.1 (2024-04-08) 0. Preface @@ -81,18 +81,22 @@ Version 1.2.0 (2024-01-19) 0.2. Getting the Latest Version The latest official version of this document can be downloaded - from . + from . Specific versions of this document have a filename xz-file-format-X.Y.Z.txt where X.Y.Z is the version number. For example, the version 1.0.0 of this document is available - at . + at . 0.3. Version History Version Date Description + 1.2.1 2024-04-08 The URLs of this specification and + XZ Utils were changed back to the + original ones in Sections 0.2 and 7. + 1.2.0 2024-01-19 Added RISC-V filter and updated URLs in Sections 0.2 and 7. The URL of this specification was changed. @@ -1147,7 +1151,7 @@ Version 1.2.0 (2024-01-19) https://tukaani.org/lzma/ XZ Utils - The next generation of LZMA Utils - https://xz.tukaani.org/xz-utils/ + https://tukaani.org/xz/ [RFC-1952] GZIP file format specification version 4.3 diff --git a/usr/share/man/de/man1/lzcat.1.gz b/usr/share/man/de/man1/lzcat.1.gz index 866fe8b78a5..c7677238533 100644 Binary files a/usr/share/man/de/man1/lzcat.1.gz and b/usr/share/man/de/man1/lzcat.1.gz differ diff --git a/usr/share/man/de/man1/lzma.1.gz b/usr/share/man/de/man1/lzma.1.gz index 866fe8b78a5..c7677238533 100644 Binary files a/usr/share/man/de/man1/lzma.1.gz and b/usr/share/man/de/man1/lzma.1.gz differ diff --git a/usr/share/man/de/man1/lzmadec.1.gz b/usr/share/man/de/man1/lzmadec.1.gz index 97ac1d421b2..c163fa6762e 100644 Binary files a/usr/share/man/de/man1/lzmadec.1.gz and b/usr/share/man/de/man1/lzmadec.1.gz differ diff --git a/usr/share/man/de/man1/unlzma.1.gz b/usr/share/man/de/man1/unlzma.1.gz index 866fe8b78a5..c7677238533 100644 Binary files a/usr/share/man/de/man1/unlzma.1.gz and b/usr/share/man/de/man1/unlzma.1.gz differ diff --git a/usr/share/man/de/man1/unxz.1.gz b/usr/share/man/de/man1/unxz.1.gz index 866fe8b78a5..c7677238533 100644 Binary files a/usr/share/man/de/man1/unxz.1.gz and b/usr/share/man/de/man1/unxz.1.gz differ diff --git a/usr/share/man/de/man1/xz.1.gz b/usr/share/man/de/man1/xz.1.gz index 866fe8b78a5..c7677238533 100644 Binary files a/usr/share/man/de/man1/xz.1.gz and b/usr/share/man/de/man1/xz.1.gz differ diff --git a/usr/share/man/de/man1/xzcat.1.gz b/usr/share/man/de/man1/xzcat.1.gz index 866fe8b78a5..c7677238533 100644 Binary files a/usr/share/man/de/man1/xzcat.1.gz and b/usr/share/man/de/man1/xzcat.1.gz differ diff --git a/usr/share/man/de/man1/xzdec.1.gz b/usr/share/man/de/man1/xzdec.1.gz index 97ac1d421b2..c163fa6762e 100644 Binary files a/usr/share/man/de/man1/xzdec.1.gz and b/usr/share/man/de/man1/xzdec.1.gz differ diff --git a/usr/share/man/fr/man1/lzcat.1.gz b/usr/share/man/fr/man1/lzcat.1.gz index 59aa7117c9f..ecd1d296f47 100644 Binary files a/usr/share/man/fr/man1/lzcat.1.gz and b/usr/share/man/fr/man1/lzcat.1.gz differ diff --git a/usr/share/man/fr/man1/lzma.1.gz b/usr/share/man/fr/man1/lzma.1.gz index 59aa7117c9f..ecd1d296f47 100644 Binary files a/usr/share/man/fr/man1/lzma.1.gz and b/usr/share/man/fr/man1/lzma.1.gz differ diff --git a/usr/share/man/fr/man1/lzmadec.1.gz b/usr/share/man/fr/man1/lzmadec.1.gz index f941b57a95a..f740f38f16a 100644 Binary files a/usr/share/man/fr/man1/lzmadec.1.gz and b/usr/share/man/fr/man1/lzmadec.1.gz differ diff --git a/usr/share/man/fr/man1/unlzma.1.gz b/usr/share/man/fr/man1/unlzma.1.gz index 59aa7117c9f..ecd1d296f47 100644 Binary files a/usr/share/man/fr/man1/unlzma.1.gz and b/usr/share/man/fr/man1/unlzma.1.gz differ diff --git a/usr/share/man/fr/man1/unxz.1.gz b/usr/share/man/fr/man1/unxz.1.gz index 59aa7117c9f..ecd1d296f47 100644 Binary files a/usr/share/man/fr/man1/unxz.1.gz and b/usr/share/man/fr/man1/unxz.1.gz differ diff --git a/usr/share/man/fr/man1/xz.1.gz b/usr/share/man/fr/man1/xz.1.gz index 59aa7117c9f..ecd1d296f47 100644 Binary files a/usr/share/man/fr/man1/xz.1.gz and b/usr/share/man/fr/man1/xz.1.gz differ diff --git a/usr/share/man/fr/man1/xzcat.1.gz b/usr/share/man/fr/man1/xzcat.1.gz index 59aa7117c9f..ecd1d296f47 100644 Binary files a/usr/share/man/fr/man1/xzcat.1.gz and b/usr/share/man/fr/man1/xzcat.1.gz differ diff --git a/usr/share/man/fr/man1/xzdec.1.gz b/usr/share/man/fr/man1/xzdec.1.gz index f941b57a95a..f740f38f16a 100644 Binary files a/usr/share/man/fr/man1/xzdec.1.gz and b/usr/share/man/fr/man1/xzdec.1.gz differ diff --git a/usr/share/man/ko/man1/lzcat.1.gz b/usr/share/man/ko/man1/lzcat.1.gz index cd16ef8e68d..5bbd1cddff4 100644 Binary files a/usr/share/man/ko/man1/lzcat.1.gz and b/usr/share/man/ko/man1/lzcat.1.gz differ diff --git a/usr/share/man/ko/man1/lzma.1.gz b/usr/share/man/ko/man1/lzma.1.gz index cd16ef8e68d..5bbd1cddff4 100644 Binary files a/usr/share/man/ko/man1/lzma.1.gz and b/usr/share/man/ko/man1/lzma.1.gz differ diff --git a/usr/share/man/ko/man1/lzmadec.1.gz b/usr/share/man/ko/man1/lzmadec.1.gz index 7e480bd1b7f..19acbbada27 100644 Binary files a/usr/share/man/ko/man1/lzmadec.1.gz and b/usr/share/man/ko/man1/lzmadec.1.gz differ diff --git a/usr/share/man/ko/man1/unlzma.1.gz b/usr/share/man/ko/man1/unlzma.1.gz index cd16ef8e68d..5bbd1cddff4 100644 Binary files a/usr/share/man/ko/man1/unlzma.1.gz and b/usr/share/man/ko/man1/unlzma.1.gz differ diff --git a/usr/share/man/ko/man1/unxz.1.gz b/usr/share/man/ko/man1/unxz.1.gz index cd16ef8e68d..5bbd1cddff4 100644 Binary files a/usr/share/man/ko/man1/unxz.1.gz and b/usr/share/man/ko/man1/unxz.1.gz differ diff --git a/usr/share/man/ko/man1/xz.1.gz b/usr/share/man/ko/man1/xz.1.gz index cd16ef8e68d..5bbd1cddff4 100644 Binary files a/usr/share/man/ko/man1/xz.1.gz and b/usr/share/man/ko/man1/xz.1.gz differ diff --git a/usr/share/man/ko/man1/xzcat.1.gz b/usr/share/man/ko/man1/xzcat.1.gz index cd16ef8e68d..5bbd1cddff4 100644 Binary files a/usr/share/man/ko/man1/xzcat.1.gz and b/usr/share/man/ko/man1/xzcat.1.gz differ diff --git a/usr/share/man/ko/man1/xzdec.1.gz b/usr/share/man/ko/man1/xzdec.1.gz index 7e480bd1b7f..19acbbada27 100644 Binary files a/usr/share/man/ko/man1/xzdec.1.gz and b/usr/share/man/ko/man1/xzdec.1.gz differ diff --git a/usr/share/man/man1/lzcat.1.gz b/usr/share/man/man1/lzcat.1.gz index 19cf5ab0a67..328450d1c94 100644 Binary files a/usr/share/man/man1/lzcat.1.gz and b/usr/share/man/man1/lzcat.1.gz differ diff --git a/usr/share/man/man1/lzma.1.gz b/usr/share/man/man1/lzma.1.gz index 19cf5ab0a67..328450d1c94 100644 Binary files a/usr/share/man/man1/lzma.1.gz and b/usr/share/man/man1/lzma.1.gz differ diff --git a/usr/share/man/man1/lzmadec.1.gz b/usr/share/man/man1/lzmadec.1.gz index 1e9df964cb1..f99473f1fbe 100644 Binary files a/usr/share/man/man1/lzmadec.1.gz and b/usr/share/man/man1/lzmadec.1.gz differ diff --git a/usr/share/man/man1/unlzma.1.gz b/usr/share/man/man1/unlzma.1.gz index 19cf5ab0a67..328450d1c94 100644 Binary files a/usr/share/man/man1/unlzma.1.gz and b/usr/share/man/man1/unlzma.1.gz differ diff --git a/usr/share/man/man1/unxz.1.gz b/usr/share/man/man1/unxz.1.gz index 19cf5ab0a67..328450d1c94 100644 Binary files a/usr/share/man/man1/unxz.1.gz and b/usr/share/man/man1/unxz.1.gz differ diff --git a/usr/share/man/man1/xz.1.gz b/usr/share/man/man1/xz.1.gz index 19cf5ab0a67..328450d1c94 100644 Binary files a/usr/share/man/man1/xz.1.gz and b/usr/share/man/man1/xz.1.gz differ diff --git a/usr/share/man/man1/xzcat.1.gz b/usr/share/man/man1/xzcat.1.gz index 19cf5ab0a67..328450d1c94 100644 Binary files a/usr/share/man/man1/xzcat.1.gz and b/usr/share/man/man1/xzcat.1.gz differ diff --git a/usr/share/man/man1/xzdec.1.gz b/usr/share/man/man1/xzdec.1.gz index 1e9df964cb1..f99473f1fbe 100644 Binary files a/usr/share/man/man1/xzdec.1.gz and b/usr/share/man/man1/xzdec.1.gz differ diff --git a/usr/share/man/pt_BR/man1/lzcat.1.gz b/usr/share/man/pt_BR/man1/lzcat.1.gz index 394c24d6cf5..448529b7fa8 100644 Binary files a/usr/share/man/pt_BR/man1/lzcat.1.gz and b/usr/share/man/pt_BR/man1/lzcat.1.gz differ diff --git a/usr/share/man/pt_BR/man1/lzma.1.gz b/usr/share/man/pt_BR/man1/lzma.1.gz index 394c24d6cf5..448529b7fa8 100644 Binary files a/usr/share/man/pt_BR/man1/lzma.1.gz and b/usr/share/man/pt_BR/man1/lzma.1.gz differ diff --git a/usr/share/man/pt_BR/man1/lzmadec.1.gz b/usr/share/man/pt_BR/man1/lzmadec.1.gz index 20240568a3d..bd4a0473da1 100644 Binary files a/usr/share/man/pt_BR/man1/lzmadec.1.gz and b/usr/share/man/pt_BR/man1/lzmadec.1.gz differ diff --git a/usr/share/man/pt_BR/man1/unlzma.1.gz b/usr/share/man/pt_BR/man1/unlzma.1.gz index 394c24d6cf5..448529b7fa8 100644 Binary files a/usr/share/man/pt_BR/man1/unlzma.1.gz and b/usr/share/man/pt_BR/man1/unlzma.1.gz differ diff --git a/usr/share/man/pt_BR/man1/unxz.1.gz b/usr/share/man/pt_BR/man1/unxz.1.gz index 394c24d6cf5..448529b7fa8 100644 Binary files a/usr/share/man/pt_BR/man1/unxz.1.gz and b/usr/share/man/pt_BR/man1/unxz.1.gz differ diff --git a/usr/share/man/pt_BR/man1/xz.1.gz b/usr/share/man/pt_BR/man1/xz.1.gz index 394c24d6cf5..448529b7fa8 100644 Binary files a/usr/share/man/pt_BR/man1/xz.1.gz and b/usr/share/man/pt_BR/man1/xz.1.gz differ diff --git a/usr/share/man/pt_BR/man1/xzcat.1.gz b/usr/share/man/pt_BR/man1/xzcat.1.gz index 394c24d6cf5..448529b7fa8 100644 Binary files a/usr/share/man/pt_BR/man1/xzcat.1.gz and b/usr/share/man/pt_BR/man1/xzcat.1.gz differ diff --git a/usr/share/man/pt_BR/man1/xzdec.1.gz b/usr/share/man/pt_BR/man1/xzdec.1.gz index 20240568a3d..bd4a0473da1 100644 Binary files a/usr/share/man/pt_BR/man1/xzdec.1.gz and b/usr/share/man/pt_BR/man1/xzdec.1.gz differ diff --git a/usr/share/man/ro/man1/lzcat.1.gz b/usr/share/man/ro/man1/lzcat.1.gz index 0d2e6bb8fa4..43aeffa9bf5 100644 Binary files a/usr/share/man/ro/man1/lzcat.1.gz and b/usr/share/man/ro/man1/lzcat.1.gz differ diff --git a/usr/share/man/ro/man1/lzma.1.gz b/usr/share/man/ro/man1/lzma.1.gz index 0d2e6bb8fa4..43aeffa9bf5 100644 Binary files a/usr/share/man/ro/man1/lzma.1.gz and b/usr/share/man/ro/man1/lzma.1.gz differ diff --git a/usr/share/man/ro/man1/lzmadec.1.gz b/usr/share/man/ro/man1/lzmadec.1.gz index 9ae63b43355..6646028a53e 100644 Binary files a/usr/share/man/ro/man1/lzmadec.1.gz and b/usr/share/man/ro/man1/lzmadec.1.gz differ diff --git a/usr/share/man/ro/man1/unlzma.1.gz b/usr/share/man/ro/man1/unlzma.1.gz index 0d2e6bb8fa4..43aeffa9bf5 100644 Binary files a/usr/share/man/ro/man1/unlzma.1.gz and b/usr/share/man/ro/man1/unlzma.1.gz differ diff --git a/usr/share/man/ro/man1/unxz.1.gz b/usr/share/man/ro/man1/unxz.1.gz index 0d2e6bb8fa4..43aeffa9bf5 100644 Binary files a/usr/share/man/ro/man1/unxz.1.gz and b/usr/share/man/ro/man1/unxz.1.gz differ diff --git a/usr/share/man/ro/man1/xz.1.gz b/usr/share/man/ro/man1/xz.1.gz index 0d2e6bb8fa4..43aeffa9bf5 100644 Binary files a/usr/share/man/ro/man1/xz.1.gz and b/usr/share/man/ro/man1/xz.1.gz differ diff --git a/usr/share/man/ro/man1/xzcat.1.gz b/usr/share/man/ro/man1/xzcat.1.gz index 0d2e6bb8fa4..43aeffa9bf5 100644 Binary files a/usr/share/man/ro/man1/xzcat.1.gz and b/usr/share/man/ro/man1/xzcat.1.gz differ diff --git a/usr/share/man/ro/man1/xzdec.1.gz b/usr/share/man/ro/man1/xzdec.1.gz index 9ae63b43355..6646028a53e 100644 Binary files a/usr/share/man/ro/man1/xzdec.1.gz and b/usr/share/man/ro/man1/xzdec.1.gz differ diff --git a/usr/share/man/uk/man1/lzcat.1.gz b/usr/share/man/uk/man1/lzcat.1.gz index 5121057bd73..cc6bcb0a337 100644 Binary files a/usr/share/man/uk/man1/lzcat.1.gz and b/usr/share/man/uk/man1/lzcat.1.gz differ diff --git a/usr/share/man/uk/man1/lzma.1.gz b/usr/share/man/uk/man1/lzma.1.gz index 5121057bd73..cc6bcb0a337 100644 Binary files a/usr/share/man/uk/man1/lzma.1.gz and b/usr/share/man/uk/man1/lzma.1.gz differ diff --git a/usr/share/man/uk/man1/lzmadec.1.gz b/usr/share/man/uk/man1/lzmadec.1.gz index a2e99917b1f..e61a6dc2180 100644 Binary files a/usr/share/man/uk/man1/lzmadec.1.gz and b/usr/share/man/uk/man1/lzmadec.1.gz differ diff --git a/usr/share/man/uk/man1/unlzma.1.gz b/usr/share/man/uk/man1/unlzma.1.gz index 5121057bd73..cc6bcb0a337 100644 Binary files a/usr/share/man/uk/man1/unlzma.1.gz and b/usr/share/man/uk/man1/unlzma.1.gz differ diff --git a/usr/share/man/uk/man1/unxz.1.gz b/usr/share/man/uk/man1/unxz.1.gz index 5121057bd73..cc6bcb0a337 100644 Binary files a/usr/share/man/uk/man1/unxz.1.gz and b/usr/share/man/uk/man1/unxz.1.gz differ diff --git a/usr/share/man/uk/man1/xz.1.gz b/usr/share/man/uk/man1/xz.1.gz index 5121057bd73..cc6bcb0a337 100644 Binary files a/usr/share/man/uk/man1/xz.1.gz and b/usr/share/man/uk/man1/xz.1.gz differ diff --git a/usr/share/man/uk/man1/xzcat.1.gz b/usr/share/man/uk/man1/xzcat.1.gz index 5121057bd73..cc6bcb0a337 100644 Binary files a/usr/share/man/uk/man1/xzcat.1.gz and b/usr/share/man/uk/man1/xzcat.1.gz differ diff --git a/usr/share/man/uk/man1/xzdec.1.gz b/usr/share/man/uk/man1/xzdec.1.gz index a2e99917b1f..e61a6dc2180 100644 Binary files a/usr/share/man/uk/man1/xzdec.1.gz and b/usr/share/man/uk/man1/xzdec.1.gz differ diff --git a/var/lib/pacman/local/liblzma-5.6.1-2/mtree b/var/lib/pacman/local/liblzma-5.6.1-2/mtree deleted file mode 100644 index 9d6bfedce7b..00000000000 Binary files a/var/lib/pacman/local/liblzma-5.6.1-2/mtree and /dev/null differ diff --git a/var/lib/pacman/local/liblzma-5.6.1-2/desc b/var/lib/pacman/local/liblzma-5.6.2-1/desc similarity index 72% rename from var/lib/pacman/local/liblzma-5.6.1-2/desc rename to var/lib/pacman/local/liblzma-5.6.2-1/desc index ddcbf8efd0e..194859b10c6 100644 --- a/var/lib/pacman/local/liblzma-5.6.1-2/desc +++ b/var/lib/pacman/local/liblzma-5.6.2-1/desc @@ -2,7 +2,7 @@ liblzma %VERSION% -5.6.1-2 +5.6.2-1 %BASE% xz @@ -17,13 +17,13 @@ https://tukaani.org/xz/ x86_64 %BUILDDATE% -1711743597 +1717025217 %INSTALLDATE% -1711767578 +1717124377 %PACKAGER% -CI (msys2/msys2-autobuild/3e617554/8485170386) +CI (msys2/msys2-autobuild/59bb7f6f/9294368313) %SIZE% 174714 @@ -42,3 +42,6 @@ custom %VALIDATION% pgp +%XDATA% +pkgtype=split + diff --git a/var/lib/pacman/local/liblzma-5.6.1-2/files b/var/lib/pacman/local/liblzma-5.6.2-1/files similarity index 100% rename from var/lib/pacman/local/liblzma-5.6.1-2/files rename to var/lib/pacman/local/liblzma-5.6.2-1/files diff --git a/var/lib/pacman/local/liblzma-5.6.2-1/mtree b/var/lib/pacman/local/liblzma-5.6.2-1/mtree new file mode 100644 index 00000000000..7dbf7124366 Binary files /dev/null and b/var/lib/pacman/local/liblzma-5.6.2-1/mtree differ diff --git a/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc b/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc index 70891caa28d..5254cd81c64 100644 --- a/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc +++ b/var/lib/pacman/local/mingw-w64-x86_64-git-extra-1.1.636.2db97b993-1/desc @@ -20,7 +20,7 @@ any 1682971619 %INSTALLDATE% -1717038001 +1717124381 %PACKAGER% Johannes Schindelin diff --git a/var/lib/pacman/local/xz-5.6.1-2/mtree b/var/lib/pacman/local/xz-5.6.1-2/mtree deleted file mode 100644 index c74e13ead7f..00000000000 Binary files a/var/lib/pacman/local/xz-5.6.1-2/mtree and /dev/null differ diff --git a/var/lib/pacman/local/xz-5.6.1-2/desc b/var/lib/pacman/local/xz-5.6.2-1/desc similarity index 74% rename from var/lib/pacman/local/xz-5.6.1-2/desc rename to var/lib/pacman/local/xz-5.6.2-1/desc index bea3b29b49c..f9451f8d6ee 100644 --- a/var/lib/pacman/local/xz-5.6.1-2/desc +++ b/var/lib/pacman/local/xz-5.6.2-1/desc @@ -2,7 +2,7 @@ xz %VERSION% -5.6.1-2 +5.6.2-1 %BASE% xz @@ -17,16 +17,16 @@ https://tukaani.org/xz/ x86_64 %BUILDDATE% -1711743597 +1717025217 %INSTALLDATE% -1711767579 +1717124377 %PACKAGER% -CI (msys2/msys2-autobuild/3e617554/8485170386) +CI (msys2/msys2-autobuild/59bb7f6f/9294368313) %SIZE% -3659418 +3840869 %REASON% 1 @@ -47,3 +47,6 @@ liblzma libiconv libintl +%XDATA% +pkgtype=split + diff --git a/var/lib/pacman/local/xz-5.6.1-2/files b/var/lib/pacman/local/xz-5.6.2-1/files similarity index 98% rename from var/lib/pacman/local/xz-5.6.1-2/files rename to var/lib/pacman/local/xz-5.6.2-1/files index eae8f877c50..2068c6a52d3 100644 --- a/var/lib/pacman/local/xz-5.6.1-2/files +++ b/var/lib/pacman/local/xz-5.6.2-1/files @@ -36,9 +36,9 @@ usr/share/doc/xz/api/bcj_8h.html usr/share/doc/xz/api/block_8h.html usr/share/doc/xz/api/check_8h.html usr/share/doc/xz/api/classes.html +usr/share/doc/xz/api/clipboard.js usr/share/doc/xz/api/closed.png usr/share/doc/xz/api/container_8h.html -usr/share/doc/xz/api/COPYING.CC-BY-SA-4.0 usr/share/doc/xz/api/delta_8h.html usr/share/doc/xz/api/dir_b17a1d403082bd69a703ed987cf158fb.html usr/share/doc/xz/api/doc.svg @@ -46,6 +46,7 @@ usr/share/doc/xz/api/docd.svg usr/share/doc/xz/api/doxygen.css usr/share/doc/xz/api/doxygen.svg usr/share/doc/xz/api/doxygen_crawl.html +usr/share/doc/xz/api/dynsections.js usr/share/doc/xz/api/files.html usr/share/doc/xz/api/filter_8h.html usr/share/doc/xz/api/folderclosed.svg @@ -64,8 +65,10 @@ usr/share/doc/xz/api/hardware_8h.html usr/share/doc/xz/api/index.html usr/share/doc/xz/api/index_8h.html usr/share/doc/xz/api/index__hash_8h.html +usr/share/doc/xz/api/jquery.js usr/share/doc/xz/api/lzma12_8h.html usr/share/doc/xz/api/lzma_8h.html +usr/share/doc/xz/api/menudata.js usr/share/doc/xz/api/minus.svg usr/share/doc/xz/api/minusd.svg usr/share/doc/xz/api/nav_f.png @@ -102,7 +105,6 @@ usr/share/doc/xz/api/tab_sd.png usr/share/doc/xz/api/tabs.css usr/share/doc/xz/api/version_8h.html usr/share/doc/xz/api/vli_8h.html -usr/share/doc/xz/api/xz-logo.png usr/share/doc/xz/AUTHORS usr/share/doc/xz/COPYING usr/share/doc/xz/COPYING.0BSD diff --git a/var/lib/pacman/local/xz-5.6.2-1/mtree b/var/lib/pacman/local/xz-5.6.2-1/mtree new file mode 100644 index 00000000000..9aa8549b7e4 Binary files /dev/null and b/var/lib/pacman/local/xz-5.6.2-1/mtree differ diff --git a/var/lib/pacman/sync/clang64.db b/var/lib/pacman/sync/clang64.db index d308f879cfc..f05d5fa39ea 100644 Binary files a/var/lib/pacman/sync/clang64.db and b/var/lib/pacman/sync/clang64.db differ diff --git a/var/lib/pacman/sync/clang64.db.sig b/var/lib/pacman/sync/clang64.db.sig index d732bd9f2cb..44b768260b7 100644 Binary files a/var/lib/pacman/sync/clang64.db.sig and b/var/lib/pacman/sync/clang64.db.sig differ diff --git a/var/lib/pacman/sync/clangarm64.db b/var/lib/pacman/sync/clangarm64.db index 3f6c8c0ab06..9b5c2739dae 100644 Binary files a/var/lib/pacman/sync/clangarm64.db and b/var/lib/pacman/sync/clangarm64.db differ diff --git a/var/lib/pacman/sync/clangarm64.db.sig b/var/lib/pacman/sync/clangarm64.db.sig index 35a41befca3..976cf4f089a 100644 Binary files a/var/lib/pacman/sync/clangarm64.db.sig and b/var/lib/pacman/sync/clangarm64.db.sig differ diff --git a/var/lib/pacman/sync/mingw64.db b/var/lib/pacman/sync/mingw64.db index 2f654bc91fb..34a74aea1d8 100644 Binary files a/var/lib/pacman/sync/mingw64.db and b/var/lib/pacman/sync/mingw64.db differ diff --git a/var/lib/pacman/sync/mingw64.db.sig b/var/lib/pacman/sync/mingw64.db.sig index d3742c92063..7a3a8ad66a4 100644 Binary files a/var/lib/pacman/sync/mingw64.db.sig and b/var/lib/pacman/sync/mingw64.db.sig differ diff --git a/var/lib/pacman/sync/msys.db b/var/lib/pacman/sync/msys.db index 1ea09352676..cd4c90d3818 100644 Binary files a/var/lib/pacman/sync/msys.db and b/var/lib/pacman/sync/msys.db differ diff --git a/var/lib/pacman/sync/msys.db.sig b/var/lib/pacman/sync/msys.db.sig index d7a38ecdc8c..9cfa640bab0 100644 Binary files a/var/lib/pacman/sync/msys.db.sig and b/var/lib/pacman/sync/msys.db.sig differ diff --git a/var/lib/pacman/sync/ucrt64.db b/var/lib/pacman/sync/ucrt64.db index 446fc437a01..c12a97a5fde 100644 Binary files a/var/lib/pacman/sync/ucrt64.db and b/var/lib/pacman/sync/ucrt64.db differ diff --git a/var/lib/pacman/sync/ucrt64.db.sig b/var/lib/pacman/sync/ucrt64.db.sig index 8967211da7d..e877ff258c9 100644 Binary files a/var/lib/pacman/sync/ucrt64.db.sig and b/var/lib/pacman/sync/ucrt64.db.sig differ

    -
    liblzma (XZ Utils) 5.6.1 +
    liblzma (XZ Utils) 5.6.2