From e17b8303871893c9063fefb13f8c98ab5d5af957 Mon Sep 17 00:00:00 2001 From: Marcelo de Castro Loebens Date: Wed, 8 Feb 2023 18:55:30 -0400 Subject: [PATCH] Upgrade Openscap (1.3.5 -> 1.3.6) Upgrade Openscap tool to release 1.3.6, using the debianized version 1.3.6+dsfg-6 for the packaging files available at https://salsa.debian.org/debian/openscap/-/blob/debian/1.3.6+dfsg-6/debian/changelog Didn't change any files or patches. Segmentation faults during Openscap usage seen in Starlingx were fixed in this release of Openscap, and are the reason of this upgrade. Test Plan: PASS: Build iso. PASS: Deploy AIO-SX. PASS: Check version (oscap --version). Result should be 1.3.6. PASS: Run openscap using one of default manifests. There should be no segmentation fault issues. Command i.e.: "oscap xccdf eval --profile \ xccdf_org.ssgproject.content_profile_anssi_np_nt28_high \ --report controller-0-report.html \ /usr/share/xml/scap/ssg/content/ssg-debian11-ds-1.2.xml". Closes-Bug: 2006782 Signed-off-by: Marcelo de Castro Loebens Change-Id: I34ff193227ae51ec709b7d69b6a97abc074721f3 --- security/openscap/debian/deb_folder/changelog | 146 + security/openscap/debian/deb_folder/control | 153 +- security/openscap/debian/deb_folder/copyright | 220 +- security/openscap/debian/deb_folder/dirs | 2 - security/openscap/debian/deb_folder/gbp.conf | 4 +- .../debian/deb_folder/libopenscap-dev.dirs | 2 +- .../debian/deb_folder/libopenscap-dev.docs | 1 - .../debian/deb_folder/libopenscap-dev.links | 1 - .../debian/deb_folder/libopenscap25.symbols | 2959 ++++++ .../debian/deb_folder/missing-sources/README | 15 - .../deb_folder/missing-sources/jquery.js | 9266 ----------------- .../debian/deb_folder/openscap-common.docs | 1 - .../deb_folder/openscap-doc.doc-base.api | 8 + .../deb_folder/openscap-doc.doc-base.manual | 11 + .../debian/deb_folder/openscap-doc.install | 2 + .../debian/deb_folder/openscap-scanner.docs | 2 - .../deb_folder/openscap-scanner.install | 2 +- .../debian/deb_folder/openscap-utils.install | 2 +- .../debian/deb_folder/openscap-utils.manpages | 2 +- .../patches/001_fix_kfreebsd_probe.patch | 18 - .../patches/010_perlpm_install_fix.patch | 19 +- .../patches/011_remove_custom_rpath.patch | 20 - ...igned-memory-in-SEXP_rawval_lblk_new.patch | 52 + .../deb_folder/patches/add-missing-free.patch | 34 + .../create-Doxygen-diagrams-as-svg.patch | 25 + ...rams-when-generating-Doxygen-documen.patch | 63 + .../patches/remove-superfluous-strdup.patch | 40 + .../patches/run-a-minor-testsuite.patch | 42 + .../openscap/debian/deb_folder/patches/series | 10 +- .../patches/update-whatis-entry.patch | 21 + .../patches/use-correct-includes.patch | 57 + security/openscap/debian/deb_folder/rules | 73 +- .../deb_folder/source/lintian-overrides | 3 - .../debian/deb_folder/upstream/metadata | 3 +- security/openscap/debian/deb_folder/watch | 7 +- security/openscap/debian/meta_data.yaml | 9 +- 36 files changed, 3845 insertions(+), 9450 deletions(-) delete mode 100644 security/openscap/debian/deb_folder/dirs delete mode 100644 security/openscap/debian/deb_folder/libopenscap-dev.links create mode 100644 security/openscap/debian/deb_folder/libopenscap25.symbols delete mode 100644 security/openscap/debian/deb_folder/missing-sources/README delete mode 100644 security/openscap/debian/deb_folder/missing-sources/jquery.js delete mode 100644 security/openscap/debian/deb_folder/openscap-common.docs create mode 100644 security/openscap/debian/deb_folder/openscap-doc.doc-base.api create mode 100644 security/openscap/debian/deb_folder/openscap-doc.doc-base.manual create mode 100644 security/openscap/debian/deb_folder/openscap-doc.install delete mode 100644 security/openscap/debian/deb_folder/patches/001_fix_kfreebsd_probe.patch delete mode 100644 security/openscap/debian/deb_folder/patches/011_remove_custom_rpath.patch create mode 100644 security/openscap/debian/deb_folder/patches/OVAL-SEAP-Allocate-aligned-memory-in-SEXP_rawval_lblk_new.patch create mode 100644 security/openscap/debian/deb_folder/patches/add-missing-free.patch create mode 100644 security/openscap/debian/deb_folder/patches/create-Doxygen-diagrams-as-svg.patch create mode 100644 security/openscap/debian/deb_folder/patches/create-diagrams-when-generating-Doxygen-documen.patch create mode 100644 security/openscap/debian/deb_folder/patches/remove-superfluous-strdup.patch create mode 100644 security/openscap/debian/deb_folder/patches/run-a-minor-testsuite.patch create mode 100644 security/openscap/debian/deb_folder/patches/update-whatis-entry.patch create mode 100644 security/openscap/debian/deb_folder/patches/use-correct-includes.patch delete mode 100644 security/openscap/debian/deb_folder/source/lintian-overrides diff --git a/security/openscap/debian/deb_folder/changelog b/security/openscap/debian/deb_folder/changelog index 5f978b6df..1f4b1218b 100644 --- a/security/openscap/debian/deb_folder/changelog +++ b/security/openscap/debian/deb_folder/changelog @@ -1,3 +1,123 @@ +openscap (1.3.6+dfsg-6) unstable; urgency=medium + + * Cherry-pick use-correct-includes.patch from upstream. Fixes build + with RPM >= 4.18. + * Update to Standards-Version 4.6.2, no changes needed. + * Add the year 2023 to my debian/* copyright notice. + + -- Håvard F. Aasen Tue, 10 Jan 2023 13:57:56 +0100 + +openscap (1.3.6+dfsg-5) unstable; urgency=medium + + * Remove libprocps-dev as BD. Closes: #1024224 + * Move BD related to documentation to BD-Indep + + -- Håvard F. Aasen Thu, 08 Dec 2022 22:01:54 +0100 + +openscap (1.3.6+dfsg-4) unstable; urgency=medium + + * Delete files generated if systemd is found. + Thanks to Rene Engelhard for the suggestion (Closes: #1023041) + * Tag BD used only for tests with + + -- Håvard F. Aasen Thu, 03 Nov 2022 21:24:45 +0100 + +openscap (1.3.6+dfsg-3) unstable; urgency=medium + + * Depend on source, not binary version for arch all package. + * Remove old and unneeded break/conflict. + * Update d/watch to reflect changes toward GitHub. + + -- Håvard F. Aasen Sun, 30 Oct 2022 00:16:20 +0200 + +openscap (1.3.6+dfsg-2) unstable; urgency=medium + + * Add OVAL-SEAP-Allocate-aligned-memory-in-SEXP_rawval_lblk_new.patch from + upstream. Closes: #1015205 + * Add run-a-minor-testsuite.patch and start running some tests again. + - Add libxml-parser-perl and libxml-xpath-perl as build dependencies. + * Change -DCMAKE_SKIP_BUILD_RPATH=TRUE -> -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON + * Don't install Doxygen files *.map and *.md5. + + -- Håvard F. Aasen Sat, 30 Jul 2022 11:26:47 +0200 + +openscap (1.3.6+dfsg-1) unstable; urgency=medium + + * New upstream release. + * Patches: + - Rebase 010_perlpm_install_fix.patch and add DEP-3 compliant header. + - Drop 011_remove_custom_rpath.patch, no longer needed. + - Add update-whatis-entry.patch + - Add create-diagrams-when-generating-Doxygen-documen.patch + - Add create-Doxygen-diagrams-as-svg.patch + - Add add-missing-free.patch + - Add remove-superfluous-strdup.patch + * d/control: + - Apply Multi-Arch: foreign, to openscap-common. + - Add missing space in short package description. + * Drop d/dirs, not needed. + * Change downloaded release tarball, this includes yaml-filter + * Build documentation and place it in a new binary package. + * Use the CMake RPATH option, this also removes chrpath as BD. + * Update d/libopenscap25.symbols + * d/copyright: + - Include yaml-filter in source package. + - Bump copyright year in main paragraph. + - Include new file paragraphs. + + -- Håvard F. Aasen Wed, 20 Jul 2022 12:04:48 +0200 + +openscap (1.3.5+dfsg-3) unstable; urgency=medium + + * Move from experimental to unstable. + + -- Håvard F. Aasen Fri, 15 Jul 2022 11:25:21 +0200 + +openscap (1.3.5+dfsg-2) experimental; urgency=medium + + * Disable entire testsuite + This also removes 012-Disable-some-tests.patch and build-dependencies + libxml-parser-perl and libxml-xpath-perl. + + -- Håvard F. Aasen Wed, 13 Jul 2022 19:14:27 +0200 + +openscap (1.3.5+dfsg-1) experimental; urgency=medium + + * New maintainer Closes: #1012868 + * Repack source, remove yaml-filter and javascript files. + We also delete the related lintian-overrrides and + d/missing-sources directory. + * d/rules: + - Reformat CMake options. Closes: #1000279 + - Build Python 3 library for all supported versions. + - Default build without verbose logging. + * d/control: + - Drop obsolete X-Python3-Version field. + - Update Standards-Version to 4.6.1 + - Document Rules-Requires-Root. + - Add missing Break/Replace on openscap-common. Closes: #1001075 + - Move package into Vcs repository. + - Remove ${python3-Depends} and libjs-jquery as dependencies for + libopenscap-dev, not needed. + - Remove libcurl-dev as build dependency, doesn't exist. + * Don't build documentation. We want this in a separate package. + * d/copyright: + - Convert to machine-readable format. + - Add myself under debian/* section. + * Patches: + - Drop 001_fix_kfreebsd_probe.patch, this is a 'linux-any' package. + - Add 012-Disable-some-tests.patch, disabled some test, the remaining + is kept for regression. + * Install upstream changelog in all binary packages. + * Set upstream metadata fields: Repository and Repository-Browse. + * Run wrap-and-sort -at + * Add symbols file. + * Add the missing changelog entry for version 1.2.17-0.1 + * d/gbp.conf: Add pristine-tar, remove branch and tag entries, using + default values. + + -- Håvard F. Aasen Wed, 06 Jul 2022 07:35:05 +0200 + openscap (1.3.5-0.1) experimental; urgency=medium * Non-maintainer upload. @@ -42,6 +162,32 @@ openscap (1.3.4-1) unstable; urgency=medium -- Philippe Thierry Mon, 01 Feb 2021 16:22:30 +0100 +openscap (1.2.17-0.1) unstable; urgency=medium + + * Non-maintainer upload + * New upstream release + This is the first version with full python3 compatibility. + * Update package to python3 closes: #937211 + * d/control + - Change to debhelper-compat + - Bump to debhelper 10 + Being able to parallelize build + - Remove autotools-dev and dh_autotools from build dependencies + * Add apt-1.9.0.patch closes: #930673 + * Add apt-1.9.11.patch use pkgCacheFile instead of mmap + Patches from Julian Andres Klode on Ubuntu + * Add use_sys-xattr.patch closes: #953916 + also remove libattr1-dev as build-dependency + * Disable 010-install-cpe-oval.patch + * Add d/source/lintian-override for file with + very_long_line_lenghts_in_source_file + * Add d/libopenscap8.lintian-overrides for man page with long line length + * d/missing-sources + - Update jquery.js + - Add bootstrap.js + + -- Håvard Flaget Aasen Fri, 10 Apr 2020 17:42:40 +0200 + openscap (1.2.16-2) unstable; urgency=medium * Add patch to install CPE OVAL files diff --git a/security/openscap/debian/deb_folder/control b/security/openscap/debian/deb_folder/control index ccee0e2c3..449da9d49 100644 --- a/security/openscap/debian/deb_folder/control +++ b/security/openscap/debian/deb_folder/control @@ -1,48 +1,52 @@ Source: openscap -Priority: optional -Maintainer: Pierre Chifflier -Uploaders: Philippe Thierry -Build-Depends: debhelper-compat (= 13), - cmake, - libpcre3-dev, - libxml2-dev, - libxslt1-dev, - swig, - python3-all-dev, - libperl-dev, - libcurl4-openssl-dev | libcurl4-gnutls-dev | libcurl-dev, - libgcrypt-dev, - libapt-pkg-dev, - libselinux1-dev [linux-any], - libcap-dev [linux-any], - libattr1-dev, - libldap2-dev, - libbz2-dev, - libacl1-dev, - libblkid-dev, - libglib2.0-dev, - libyaml-dev, - librpm-dev, - libpopt-dev, - libprocps-dev, - libopendbx1-dev, - libxmlsec1-dev, - doxygen, graphviz, - asciidoc, - pkg-config, - dh-python, - chrpath, - libdbus-1-dev Section: admin -X-Python3-Version: >= 3.9 -Standards-Version: 4.5.1 +Priority: optional +Maintainer: Håvard F. Aasen +Build-Depends: cmake, + debhelper-compat (= 13), + dh-python, + libacl1-dev, + libapt-pkg-dev, + libattr1-dev, + libblkid-dev, + libbz2-dev, + libcap-dev [linux-any], + libcurl4-openssl-dev | libcurl4-gnutls-dev, + libdbus-1-dev, + libgcrypt-dev, + libglib2.0-dev, + libldap2-dev, + libopendbx1-dev, + libpcre3-dev, + libperl-dev, + libpopt-dev, + librpm-dev, + libselinux1-dev [linux-any], + libxml-parser-perl , + libxml-xpath-perl , + libxml2-dev, + libxmlsec1-dev, + libxslt1-dev, + libyaml-dev, + pkg-config, + python3-all-dev, + swig, +Build-Depends-Indep: asciidoc, + doxygen, + graphviz, +Standards-Version: 4.6.2 +Rules-Requires-Root: no Homepage: https://www.open-scap.org/ +Vcs-Browser: https://salsa.debian.org/debian/openscap +Vcs-Git: https://salsa.debian.org/debian/openscap.git Package: libopenscap-dev Section: libdevel Architecture: linux-any -Depends: libopenscap25 (= ${binary:Version}), ${misc:Depends}, ${python3:Depends}, libjs-jquery -Description: Set of libraries enabling integration of the SCAP line of standards +Depends: libopenscap25 (= ${binary:Version}), + ${misc:Depends}, +Suggests: openscap-doc, +Description: libraries enabling integration of the SCAP line of standards - Development files OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -62,11 +66,12 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: libopenscap25 Section: libs Architecture: linux-any -Conflicts: libopenscap0, libopenscap1, libopenscap3, libopenscap8, -Replaces: libopenscap0, libopenscap1, libopenscap3, libopenscap8, -Pre-Depends: ${misc:Pre-Depends} -Depends: ${shlibs:Depends}, ${misc:Depends}, -Description: Set of libraries enabling integration of the SCAP line of standards +Conflicts: libopenscap8, +Replaces: libopenscap8, +Pre-Depends: ${misc:Pre-Depends}, +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: libraries enabling integration of the SCAP line of standards OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -86,10 +91,13 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: python3-openscap Section: python Architecture: linux-any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, libopenscap25 (= ${binary:Version}) -X-Python3-Version: ${python3:Versions} -Provides: ${python3:Provides} -Description: Set of libraries enabling integration of the SCAP line of standards +Depends: libopenscap25 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Suggests: openscap-doc, +Provides: ${python3:Provides}, +Description: libraries enabling integration of the SCAP line of standards - Python 3 bindings OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -109,8 +117,12 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: libopenscap-perl Section: perl Architecture: linux-any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, libopenscap25 (= ${binary:Version}) -Description: Set of libraries enabling integration of the SCAP line of standards +Depends: libopenscap25 (= ${binary:Version}), + ${misc:Depends}, + ${perl:Depends}, + ${shlibs:Depends}, +Suggests: openscap-doc, +Description: libraries enabling integration of the SCAP line of standards - Perl bindings OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -130,8 +142,10 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: openscap-scanner Architecture: linux-any Depends: libopenscap25 (= ${binary:Version}), - ${shlibs:Depends}, ${misc:Depends}, -Recommends: openscap-common (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: openscap-common (= ${source:Version}), +Suggests: openscap-doc, Description: OpenScap Scanner Tool (oscap) OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of @@ -152,10 +166,14 @@ Description: OpenScap Scanner Tool (oscap) Package: openscap-utils Architecture: linux-any -Depends: openscap-scanner (= ${binary:Version}), ${python3:Depends}, - ${shlibs:Depends}, ${misc:Depends}, rpm, -Recommends: openscap-common (= ${binary:Version}), -Description: OpenSCAP utilities +Depends: openscap-scanner (= ${binary:Version}), + rpm, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Recommends: openscap-common (= ${source:Version}), +Suggests: openscap-doc, +Description: libraries enabling integration of the SCAP line of standards - Utility programs OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -174,7 +192,10 @@ Description: OpenSCAP utilities Package: openscap-common Architecture: all +Multi-Arch: foreign Depends: ${misc:Depends}, +Breaks: libopenscap8 (<< 1.3.5), +Replaces: libopenscap8 (<< 1.3.5), Description: OpenSCAP schema files OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of @@ -191,3 +212,25 @@ Description: OpenSCAP schema files * Open Vulnerability and Assessment Language (OVAL) . This package contains schema files. + +Package: openscap-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, +Description: libraries enabling integration of the SCAP line of standards - Documentation + OpenSCAP is a set of open source libraries providing an easier path + for integration of the SCAP line of standards. SCAP is a line of + standards managed by NIST with the goal of providing a standard language + for the expression of Computer Network Defense related information. + . + The intended scope of this project is to implement working interface + wrappers for parsing and querying SCAP content including: + * Common Vulnerabilities and Exposures (CVE) + * Common Configuration Enumeration (CCE) + * Common Platform Enumeration (CPE) + * Common Vulnerability Scoring System (CVSS) + * Extensible Configuration Checklist Description Format (XCCDF) + * Open Vulnerability and Assessment Language (OVAL) + . + This package contains documentation. diff --git a/security/openscap/debian/deb_folder/copyright b/security/openscap/debian/deb_folder/copyright index e2be13f2d..122cac1d3 100644 --- a/security/openscap/debian/deb_folder/copyright +++ b/security/openscap/debian/deb_folder/copyright @@ -1,33 +1,211 @@ -This package was debianized by Pierre Chifflier on -Thu, 02 Apr 2009 10:30:16 +0200. +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: openscap +Source: https://github.com/OpenSCAP/openscap +Files-Excluded: xsl/xccdf-resources -It was downloaded from http://www.open-scap.org/ +Files: * +Copyright: 2008-2021 Red Hat Inc., Durham, North Carolina. +License:LGPL-2.1+ -Upstream Authors: +Files: cmake/* +Copyright: 2000-2016 Kitware, Inc. + 2000-2011 Insight Software Consortium +License: BSD-3-clause - Peter Vrabec - Tomas Heinrich - Brandon Dixon - Brian Kolbay - Lukas Kuklinek - Riley C. Porter - Dan Kopecek +Files: cmake/FindNSS.cmake +Copyright: 2010, Ambroz Bizjak, +License: BSD-3-clause -Copyright: +Files: cmake/FindPCRE.cmake +Copyright: 2007-2009 LuaDist. +License: expat - Copyright 2008 Red Hat Inc., Durham, North Carolina. +Files: compat/dev_to_tty.c +Copyright: 1998-2002 by Albert Cahalan +License:LGPL-2.1+ -License: +Files: compat/strptime.c +Copyright: 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. +License: LGPL-3.0+ - OpenSCAP is licensed under the GNU Lesser General Public License - version 2.1 of the License, or (at your option) any later version. +Files: debian/* +Copyright: 2009 Pierre Chifflier + 2020-2023 Håvard F. Aasen +License: GPL-3 -See `/usr/share/common-licenses/LGPL-2.1'. +Files: schemas/common/xmldsig-core-schema.xsd +Copyright: 2001 The Internet Society and W3C (Massachusetts Institute of + Technology, Institut National de Recherche en Informatique + et en Automatique, Keio University) +License: W3C -The Debian packaging is: +Files: schemas/sce/1.0/* +Copyright: 2012-2017 Red Hat Inc., Durham, North Carolina. +License: LGPL-2.1+ and expat - Copyright (C) 2009 Pierre Chifflier +Files: utils/oscap_docker_python/get_cve_input.py + utils/oscap_docker_python/__init__.py +Copyright: 2015 Brent Baude +License: LGPL-2.0+ -and is licensed under the GPL version 3, -see `/usr/share/common-licenses/GPL-3'. +Files: utils/oscap_docker_python/oscap_docker_common.py + utils/oscap_docker_python/oscap_docker_util_noatomic.py + utils/oscap_docker_python/oscap_docker_util.py +Copyright: 2015 Brent Baude + 2019 Dominique Blaze +License: LGPL-2.0+ +Files: utils/oscap-remediate + utils/oscap-remediate-offline +Copyright: 2021 Red Hat Inc., Durham, North Carolina. +License: GPL-2+ + +Files: yaml-filter/* +Copyright: 2020 OpenSCAP +License: expat + +Files: yaml-filter/cmake/* +Copyright: 2015-2017 RWTH Aachen University, Federal Republic of Germany +License: BSD-3-clause + +Files: yaml-filter/tests/test-path-segments.c +Copyright: 2020 Red Hat Inc., Durham, North Carolina. +License: expat + +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + * Neither the name of Kitware, Inc. nor the names of Contributors + may be used to endorse or promote products derived from this + software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: expat + 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. + +License: LGPL-2.0+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301 USA + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. + . + See `/usr/share/common-licenses/LGPL-2.1'. + +License: LGPL-3.0+ + See `/usr/share/common-licenses/LGPL-3' + +License: GPL-2+ + See `/usr/share/common-licenses/GPL-2' + +License: GPL-3 + See `/usr/share/common-licenses/GPL-3' + +License: W3C + By obtaining, using and/or copying this work, you (the licensee) agree + that you have read, understood, and will comply with the following terms + and conditions: + . + Permission to use, copy, modify, and distribute this software and its + documentation, with or without modification, for any purpose and + without fee or royalty is hereby granted, provided that you include the + following on ALL copies of the software and documentation or portions + thereof, including modifications, that you make: + 1. The full text of this NOTICE in a location viewable to users of the + redistributed or derivative work. + 2. Any pre-existing intellectual property disclaimers, notices, or terms + and conditions. If none exist, a short notice of the following form + (hypertext is preferred, text is permitted) should be used within the + body of any redistributed or derivative code: "Copyright C + [$date-of-software] World Wide Web Consortium, (Massachusetts Institute + of Technology, Institut National de Recherche en Informatique et en + Automatique, Keio University). All Rights Reserved. + http://www.w3.org/Consortium/Legal/" + 3. Notice of any changes or modifications to the W3C files, including the + date changes were made. (We recommend you provide URIs to the location + from which the code is derived.) + . + THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS + MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT + LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR + PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE + ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + . + COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR + CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR + DOCUMENTATION. + . + The name and trademarks of copyright holders may NOT be used in advertising + or publicity pertaining to the software without specific, written prior + permission. Title to copyright in this software and any associated + documentation will at all times remain with copyright holders. + . + This formulation of W3C's notice and license became active on August 14 1998 + so as to improve compatibility with GPL. This version ensures that W3C + software licensing terms are no more restrictive than GPL and consequently + W3C software may be distributed in GPL packages. See the older formulation + for the policy prior to this date. Please see our Copyright FAQ for common + questions about using materials from our site, including specific terms and + conditions for packages like libwww, Amaya, and Jigsaw. Other questions + about this notice can be directed to site-policy@w3.org. diff --git a/security/openscap/debian/deb_folder/dirs b/security/openscap/debian/deb_folder/dirs deleted file mode 100644 index ca882bbb7..000000000 --- a/security/openscap/debian/deb_folder/dirs +++ /dev/null @@ -1,2 +0,0 @@ -usr/bin -usr/sbin diff --git a/security/openscap/debian/deb_folder/gbp.conf b/security/openscap/debian/deb_folder/gbp.conf index fb977b1bc..ae829d953 100644 --- a/security/openscap/debian/deb_folder/gbp.conf +++ b/security/openscap/debian/deb_folder/gbp.conf @@ -1,5 +1,3 @@ [DEFAULT] -debian-branch = master -debian-tag = debian/%(version)s -upstream-tag = upstream/%(version)s +pristine-tar = True submodules = True diff --git a/security/openscap/debian/deb_folder/libopenscap-dev.dirs b/security/openscap/debian/deb_folder/libopenscap-dev.dirs index 44188162e..da07fddd0 100644 --- a/security/openscap/debian/deb_folder/libopenscap-dev.dirs +++ b/security/openscap/debian/deb_folder/libopenscap-dev.dirs @@ -1,2 +1,2 @@ -usr/lib usr/include +usr/lib diff --git a/security/openscap/debian/deb_folder/libopenscap-dev.docs b/security/openscap/debian/deb_folder/libopenscap-dev.docs index e0a6cd00a..d357dbbdf 100644 --- a/security/openscap/debian/deb_folder/libopenscap-dev.docs +++ b/security/openscap/debian/deb_folder/libopenscap-dev.docs @@ -1,4 +1,3 @@ docs/contribute docs/examples -docs/manual docs/umbrello diff --git a/security/openscap/debian/deb_folder/libopenscap-dev.links b/security/openscap/debian/deb_folder/libopenscap-dev.links deleted file mode 100644 index 03c85fdcc..000000000 --- a/security/openscap/debian/deb_folder/libopenscap-dev.links +++ /dev/null @@ -1 +0,0 @@ -usr/share/javascript/jquery/jquery.js usr/share/doc/libopenscap-dev/html/jquery.js diff --git a/security/openscap/debian/deb_folder/libopenscap25.symbols b/security/openscap/debian/deb_folder/libopenscap25.symbols new file mode 100644 index 000000000..24536cee0 --- /dev/null +++ b/security/openscap/debian/deb_folder/libopenscap25.symbols @@ -0,0 +1,2959 @@ +libopenscap.so.25 libopenscap25 #MINVER# +* Build-Depends-Package: libopenscap-dev + OSCAP_LANG_DEFAULT@Base 1.3.5 + OSCAP_LANG_ENGLISH@Base 1.3.5 + OSCAP_LANG_ENGLISH_US@Base 1.3.5 + SEXP_build@Base 1.3.5 + SEXP_datatype@Base 1.3.5 + SEXP_datatype_addop@Base 1.3.5 + SEXP_datatype_delop@Base 1.3.5 + SEXP_datatype_new@Base 1.3.5 + SEXP_datatype_set@Base 1.3.5 + SEXP_datatype_set_nth@Base 1.3.5 + SEXP_datatype_setflag@Base 1.3.5 + SEXP_datatype_unsetflag@Base 1.3.5 + SEXP_deepcmp@Base 1.3.5 + SEXP_emptyp@Base 1.3.5 + SEXP_eq@Base 1.3.5 + SEXP_fprintfa@Base 1.3.5 + SEXP_free@Base 1.3.5 + SEXP_init@Base 1.3.5 + SEXP_list_add@Base 1.3.5 + SEXP_list_first@Base 1.3.5 + SEXP_list_free@Base 1.3.5 + SEXP_list_it_free@Base 1.3.5 + SEXP_list_it_new@Base 1.3.5 + SEXP_list_it_next@Base 1.3.5 + SEXP_list_join@Base 1.3.5 + SEXP_list_last@Base 1.3.5 + SEXP_list_length@Base 1.3.5 + SEXP_list_new@Base 1.3.5 + SEXP_list_new_r@Base 1.3.5 + SEXP_list_new_rv@Base 1.3.5 + SEXP_list_nth@Base 1.3.5 + SEXP_list_pop@Base 1.3.5 + SEXP_list_push@Base 1.3.5 + SEXP_list_replace@Base 1.3.5 + SEXP_list_rest@Base 1.3.5 + SEXP_list_rest_r@Base 1.3.5 + SEXP_list_sort@Base 1.3.5 + SEXP_listp@Base 1.3.5 + SEXP_listref_first@Base 1.3.5 + SEXP_listref_last@Base 1.3.5 + SEXP_listref_nth@Base 1.3.5 + SEXP_listref_rest@Base 1.3.5 + SEXP_new@Base 1.3.5 + SEXP_number_free@Base 1.3.5 + SEXP_number_get@Base 1.3.5 + SEXP_number_getb@Base 1.3.5 + SEXP_number_getf@Base 1.3.5 + SEXP_number_geti_32@Base 1.3.5 + SEXP_number_geti_64@Base 1.3.5 + SEXP_number_getu_16@Base 1.3.5 + SEXP_number_getu_32@Base 1.3.5 + SEXP_number_getu_64@Base 1.3.5 + SEXP_number_getu_8@Base 1.3.5 + SEXP_number_new@Base 1.3.5 + SEXP_number_newb@Base 1.3.5 + SEXP_number_newb_r@Base 1.3.5 + SEXP_number_newf@Base 1.3.5 + SEXP_number_newf_r@Base 1.3.5 + SEXP_number_newi_16@Base 1.3.5 + SEXP_number_newi_32@Base 1.3.5 + SEXP_number_newi_32_r@Base 1.3.5 + SEXP_number_newi_64@Base 1.3.5 + SEXP_number_newi_64_r@Base 1.3.5 + SEXP_number_newi_8@Base 1.3.5 + SEXP_number_newu_16@Base 1.3.5 + SEXP_number_newu_32@Base 1.3.5 + SEXP_number_newu_32_r@Base 1.3.5 + SEXP_number_newu_64@Base 1.3.5 + SEXP_number_newu_64_r@Base 1.3.5 + SEXP_number_newu_8@Base 1.3.5 + SEXP_number_type@Base 1.3.5 + SEXP_numberp@Base 1.3.5 + SEXP_ref@Base 1.3.5 + SEXP_refcmp@Base 1.3.5 + SEXP_refs@Base 1.3.5 + SEXP_sbprintf_t@Base 1.3.5 + SEXP_sizeof@Base 1.3.5 + SEXP_softref@Base 1.3.5 + SEXP_softrefp@Base 1.3.5 + SEXP_strcmp@Base 1.3.5 + SEXP_string_cmp@Base 1.3.5 + SEXP_string_cstr@Base 1.3.5 + SEXP_string_cstr_r@Base 1.3.5 + SEXP_string_cstrp@Base 1.3.5 + SEXP_string_free@Base 1.3.5 + SEXP_string_getb@Base 1.3.5 + SEXP_string_length@Base 1.3.5 + SEXP_string_new@Base 1.3.5 + SEXP_string_new_r@Base 1.3.5 + SEXP_string_newf@Base 1.3.5 + SEXP_string_newf_r@Base 1.3.5 + SEXP_string_newf_rv@Base 1.3.5 + SEXP_string_nth@Base 1.3.5 + SEXP_string_subcstr@Base 1.3.5 + SEXP_stringp@Base 1.3.5 + SEXP_strncmp@Base 1.3.5 + SEXP_strtype@Base 1.3.5 + SEXP_typeof@Base 1.3.5 + SEXP_unref@Base 1.3.5 + SEXP_unref_r@Base 1.3.5 + __SEXP_VALIDATE@Base 1.3.5 + __SEXP_free_r@Base 1.3.5 + __oscap_dlprintf@Base 1.3.5 + check_engine_plugin_cleanup@Base 1.3.5 + check_engine_plugin_export_results@Base 1.3.5 + check_engine_plugin_get_capabilities@Base 1.3.5 + check_engine_plugin_get_known_plugins@Base 1.3.5 + check_engine_plugin_load2@Base 1.3.5 + check_engine_plugin_load@Base 1.3.5 + check_engine_plugin_register@Base 1.3.5 + check_engine_plugin_unload@Base 1.3.5 + cpe_check_free@Base 1.3.5 + cpe_check_get_href@Base 1.3.5 + cpe_check_get_identifier@Base 1.3.5 + cpe_check_get_system@Base 1.3.5 + cpe_check_iterator_free@Base 1.3.5 + cpe_check_iterator_has_more@Base 1.3.5 + cpe_check_iterator_next@Base 1.3.5 + cpe_check_iterator_remove@Base 1.3.5 + cpe_check_iterator_reset@Base 1.3.5 + cpe_check_new@Base 1.3.5 + cpe_check_set_href@Base 1.3.5 + cpe_check_set_identifier@Base 1.3.5 + cpe_check_set_system@Base 1.3.5 + cpe_dict_model_add_item@Base 1.3.5 + cpe_dict_model_add_vendor@Base 1.3.5 + cpe_dict_model_export@Base 1.3.5 + cpe_dict_model_free@Base 1.3.5 + cpe_dict_model_get_base_version@Base 1.3.5 + cpe_dict_model_get_generator@Base 1.3.5 + cpe_dict_model_get_items@Base 1.3.5 + cpe_dict_model_get_vendors@Base 1.3.5 + cpe_dict_model_import_source@Base 1.3.5 + cpe_dict_model_new@Base 1.3.5 + cpe_dict_model_set_base_version@Base 1.3.5 + cpe_dict_model_supported@Base 1.3.5 + cpe_edition_add_language@Base 1.3.5 + cpe_edition_free@Base 1.3.5 + cpe_edition_get_languages@Base 1.3.5 + cpe_edition_get_value@Base 1.3.5 + cpe_edition_iterator_free@Base 1.3.5 + cpe_edition_iterator_has_more@Base 1.3.5 + cpe_edition_iterator_next@Base 1.3.5 + cpe_edition_iterator_remove@Base 1.3.5 + cpe_edition_iterator_reset@Base 1.3.5 + cpe_edition_new@Base 1.3.5 + cpe_edition_set_value@Base 1.3.5 + cpe_generator_free@Base 1.3.5 + cpe_generator_get_product_name@Base 1.3.5 + cpe_generator_get_product_version@Base 1.3.5 + cpe_generator_get_schema_version@Base 1.3.5 + cpe_generator_get_timestamp@Base 1.3.5 + cpe_generator_new@Base 1.3.5 + cpe_generator_set_product_name@Base 1.3.5 + cpe_generator_set_product_version@Base 1.3.5 + cpe_generator_set_schema_version@Base 1.3.5 + cpe_generator_set_timestamp@Base 1.3.5 + cpe_item_add_check@Base 1.3.5 + cpe_item_add_reference@Base 1.3.5 + cpe_item_add_title@Base 1.3.5 + cpe_item_free@Base 1.3.5 + cpe_item_get_checks@Base 1.3.5 + cpe_item_get_deprecated_by@Base 1.3.5 + cpe_item_get_deprecation_date@Base 1.3.5 + cpe_item_get_metadata@Base 1.3.5 + cpe_item_get_name@Base 1.3.5 + cpe_item_get_references@Base 1.3.5 + cpe_item_get_titles@Base 1.3.5 + cpe_item_is_applicable@Base 1.3.5 + cpe_item_iterator_free@Base 1.3.5 + cpe_item_iterator_has_more@Base 1.3.5 + cpe_item_iterator_next@Base 1.3.5 + cpe_item_iterator_remove@Base 1.3.5 + cpe_item_iterator_reset@Base 1.3.5 + cpe_item_metadata_get_deprecated_by_nvd_id@Base 1.3.5 + cpe_item_metadata_get_modification_date@Base 1.3.5 + cpe_item_metadata_get_nvd_id@Base 1.3.5 + cpe_item_metadata_get_status@Base 1.3.5 + cpe_item_metadata_new@Base 1.3.5 + cpe_item_metadata_set_deprecated_by_nvd_id@Base 1.3.5 + cpe_item_metadata_set_modification_date@Base 1.3.5 + cpe_item_metadata_set_nvd_id@Base 1.3.5 + cpe_item_metadata_set_status@Base 1.3.5 + cpe_item_new@Base 1.3.5 + cpe_item_set_deprecated_by@Base 1.3.5 + cpe_item_set_deprecation_date@Base 1.3.5 + cpe_item_set_name@Base 1.3.5 + cpe_itemmetadata_free@Base 1.3.5 + cpe_lang_model_add_platform@Base 1.3.5 + cpe_lang_model_export@Base 1.3.5 + cpe_lang_model_free@Base 1.3.5 + cpe_lang_model_get_item@Base 1.3.5 + cpe_lang_model_get_platforms@Base 1.3.5 + cpe_lang_model_import_source@Base 1.3.5 + cpe_lang_model_new@Base 1.3.5 + cpe_lang_model_supported@Base 1.3.5 + cpe_language_free@Base 1.3.5 + cpe_language_get_value@Base 1.3.5 + cpe_language_iterator_free@Base 1.3.5 + cpe_language_iterator_has_more@Base 1.3.5 + cpe_language_iterator_next@Base 1.3.5 + cpe_language_iterator_remove@Base 1.3.5 + cpe_language_iterator_reset@Base 1.3.5 + cpe_language_new@Base 1.3.5 + cpe_language_set_value@Base 1.3.5 + cpe_name_applicable_dict@Base 1.3.5 + cpe_name_check@Base 1.3.5 + cpe_name_clone@Base 1.3.5 + cpe_name_free@Base 1.3.5 + cpe_name_get_as_format@Base 1.3.5 + cpe_name_get_as_str@Base 1.3.5 + cpe_name_get_edition@Base 1.3.5 + cpe_name_get_format@Base 1.3.5 + cpe_name_get_format_of_str@Base 1.3.5 + cpe_name_get_language@Base 1.3.5 + cpe_name_get_other@Base 1.3.5 + cpe_name_get_part@Base 1.3.5 + cpe_name_get_product@Base 1.3.5 + cpe_name_get_sw_edition@Base 1.3.5 + cpe_name_get_target_hw@Base 1.3.5 + cpe_name_get_target_sw@Base 1.3.5 + cpe_name_get_update@Base 1.3.5 + cpe_name_get_vendor@Base 1.3.5 + cpe_name_get_version@Base 1.3.5 + cpe_name_match_dict@Base 1.3.5 + cpe_name_match_one@Base 1.3.5 + cpe_name_new@Base 1.3.5 + cpe_name_set_edition@Base 1.3.5 + cpe_name_set_format@Base 1.3.5 + cpe_name_set_language@Base 1.3.5 + cpe_name_set_other@Base 1.3.5 + cpe_name_set_part@Base 1.3.5 + cpe_name_set_product@Base 1.3.5 + cpe_name_set_sw_edition@Base 1.3.5 + cpe_name_set_target_hw@Base 1.3.5 + cpe_name_set_target_sw@Base 1.3.5 + cpe_name_set_update@Base 1.3.5 + cpe_name_set_vendor@Base 1.3.5 + cpe_name_set_version@Base 1.3.5 + cpe_name_supported@Base 1.3.5 + cpe_name_write@Base 1.3.5 + cpe_platform_add_title@Base 1.3.5 + cpe_platform_applicable_lang_model@Base 1.3.5 + cpe_platform_free@Base 1.3.5 + cpe_platform_get_expr@Base 1.3.5 + cpe_platform_get_id@Base 1.3.5 + cpe_platform_get_remark@Base 1.3.5 + cpe_platform_get_titles@Base 1.3.5 + cpe_platform_iterator_free@Base 1.3.5 + cpe_platform_iterator_has_more@Base 1.3.5 + cpe_platform_iterator_next@Base 1.3.5 + cpe_platform_iterator_remove@Base 1.3.5 + cpe_platform_iterator_reset@Base 1.3.5 + cpe_platform_new@Base 1.3.5 + cpe_platform_set_expr@Base 1.3.5 + cpe_platform_set_id@Base 1.3.5 + cpe_platform_set_remark@Base 1.3.5 + cpe_product_add_version@Base 1.3.5 + cpe_product_free@Base 1.3.5 + cpe_product_get_part@Base 1.3.5 + cpe_product_get_value@Base 1.3.5 + cpe_product_get_versions@Base 1.3.5 + cpe_product_iterator_free@Base 1.3.5 + cpe_product_iterator_has_more@Base 1.3.5 + cpe_product_iterator_next@Base 1.3.5 + cpe_product_iterator_remove@Base 1.3.5 + cpe_product_iterator_reset@Base 1.3.5 + cpe_product_new@Base 1.3.5 + cpe_product_set_part@Base 1.3.5 + cpe_product_set_value@Base 1.3.5 + cpe_reference_free@Base 1.3.5 + cpe_reference_get_content@Base 1.3.5 + cpe_reference_get_href@Base 1.3.5 + cpe_reference_iterator_free@Base 1.3.5 + cpe_reference_iterator_has_more@Base 1.3.5 + cpe_reference_iterator_next@Base 1.3.5 + cpe_reference_iterator_remove@Base 1.3.5 + cpe_reference_iterator_reset@Base 1.3.5 + cpe_reference_new@Base 1.3.5 + cpe_reference_set_content@Base 1.3.5 + cpe_reference_set_href@Base 1.3.5 + cpe_testexpr_add_subexpression@Base 1.3.5 + cpe_testexpr_clone@Base 1.3.5 + cpe_testexpr_free@Base 1.3.5 + cpe_testexpr_get_meta_check_href@Base 1.3.5 + cpe_testexpr_get_meta_check_id@Base 1.3.5 + cpe_testexpr_get_meta_check_system@Base 1.3.5 + cpe_testexpr_get_meta_cpe@Base 1.3.5 + cpe_testexpr_get_meta_expr@Base 1.3.5 + cpe_testexpr_get_next@Base 1.3.5 + cpe_testexpr_get_oper@Base 1.3.5 + cpe_testexpr_iterator_free@Base 1.3.5 + cpe_testexpr_iterator_has_more@Base 1.3.5 + cpe_testexpr_iterator_next@Base 1.3.5 + cpe_testexpr_iterator_reset@Base 1.3.5 + cpe_testexpr_new@Base 1.3.5 + cpe_testexpr_set_name@Base 1.3.5 + cpe_testexpr_set_oper@Base 1.3.5 + cpe_update_add_edition@Base 1.3.5 + cpe_update_free@Base 1.3.5 + cpe_update_get_editions@Base 1.3.5 + cpe_update_get_value@Base 1.3.5 + cpe_update_iterator_free@Base 1.3.5 + cpe_update_iterator_has_more@Base 1.3.5 + cpe_update_iterator_next@Base 1.3.5 + cpe_update_iterator_remove@Base 1.3.5 + cpe_update_iterator_reset@Base 1.3.5 + cpe_update_new@Base 1.3.5 + cpe_update_set_value@Base 1.3.5 + cpe_vendor_add_product@Base 1.3.5 + cpe_vendor_add_title@Base 1.3.5 + cpe_vendor_free@Base 1.3.5 + cpe_vendor_get_products@Base 1.3.5 + cpe_vendor_get_titles@Base 1.3.5 + cpe_vendor_get_value@Base 1.3.5 + cpe_vendor_iterator_free@Base 1.3.5 + cpe_vendor_iterator_has_more@Base 1.3.5 + cpe_vendor_iterator_next@Base 1.3.5 + cpe_vendor_iterator_remove@Base 1.3.5 + cpe_vendor_iterator_reset@Base 1.3.5 + cpe_vendor_new@Base 1.3.5 + cpe_vendor_set_value@Base 1.3.5 + cpe_version_add_update@Base 1.3.5 + cpe_version_free@Base 1.3.5 + cpe_version_get_updates@Base 1.3.5 + cpe_version_get_value@Base 1.3.5 + cpe_version_iterator_free@Base 1.3.5 + cpe_version_iterator_has_more@Base 1.3.5 + cpe_version_iterator_next@Base 1.3.5 + cpe_version_iterator_remove@Base 1.3.5 + cpe_version_iterator_reset@Base 1.3.5 + cpe_version_new@Base 1.3.5 + cpe_version_set_value@Base 1.3.5 + cve_configuration_clone@Base 1.3.5 + cve_configuration_free@Base 1.3.5 + cve_configuration_get_expr@Base 1.3.5 + cve_configuration_get_id@Base 1.3.5 + cve_configuration_iterator_free@Base 1.3.5 + cve_configuration_iterator_has_more@Base 1.3.5 + cve_configuration_iterator_next@Base 1.3.5 + cve_configuration_iterator_remove@Base 1.3.5 + cve_configuration_iterator_reset@Base 1.3.5 + cve_configuration_new@Base 1.3.5 + cve_configuration_set_id@Base 1.3.5 + cve_entry_add_configuration@Base 1.3.5 + cve_entry_add_product@Base 1.3.5 + cve_entry_add_reference@Base 1.3.5 + cve_entry_add_summary@Base 1.3.5 + cve_entry_clone@Base 1.3.5 + cve_entry_free@Base 1.3.5 + cve_entry_get_configurations@Base 1.3.5 + cve_entry_get_cvss@Base 1.3.5 + cve_entry_get_cwe@Base 1.3.5 + cve_entry_get_id@Base 1.3.5 + cve_entry_get_modified@Base 1.3.5 + cve_entry_get_products@Base 1.3.5 + cve_entry_get_published@Base 1.3.5 + cve_entry_get_references@Base 1.3.5 + cve_entry_get_sec_protection@Base 1.3.5 + cve_entry_get_summaries@Base 1.3.5 + cve_entry_iterator_free@Base 1.3.5 + cve_entry_iterator_has_more@Base 1.3.5 + cve_entry_iterator_next@Base 1.3.5 + cve_entry_iterator_remove@Base 1.3.5 + cve_entry_iterator_reset@Base 1.3.5 + cve_entry_new@Base 1.3.5 + cve_entry_set_cwe@Base 1.3.5 + cve_entry_set_id@Base 1.3.5 + cve_entry_set_modified@Base 1.3.5 + cve_entry_set_published@Base 1.3.5 + cve_entry_set_sec_protection@Base 1.3.5 + cve_model_add_entry@Base 1.3.5 + cve_model_clone@Base 1.3.5 + cve_model_export@Base 1.3.5 + cve_model_free@Base 1.3.5 + cve_model_get_entries@Base 1.3.5 + cve_model_get_nvd_xml_version@Base 1.3.5 + cve_model_get_pub_date@Base 1.3.5 + cve_model_import@Base 1.3.5 + cve_model_new@Base 1.3.5 + cve_model_set_nvd_xml_version@Base 1.3.5 + cve_model_set_pub_date@Base 1.3.5 + cve_model_supported@Base 1.3.5 + cve_product_clone@Base 1.3.5 + cve_product_free@Base 1.3.5 + cve_product_get_value@Base 1.3.5 + cve_product_iterator_free@Base 1.3.5 + cve_product_iterator_has_more@Base 1.3.5 + cve_product_iterator_next@Base 1.3.5 + cve_product_iterator_remove@Base 1.3.5 + cve_product_iterator_reset@Base 1.3.5 + cve_product_new@Base 1.3.5 + cve_product_set_value@Base 1.3.5 + cve_reference_clone@Base 1.3.5 + cve_reference_free@Base 1.3.5 + cve_reference_get_href@Base 1.3.5 + cve_reference_get_lang@Base 1.3.5 + cve_reference_get_source@Base 1.3.5 + cve_reference_get_type@Base 1.3.5 + cve_reference_get_value@Base 1.3.5 + cve_reference_iterator_free@Base 1.3.5 + cve_reference_iterator_has_more@Base 1.3.5 + cve_reference_iterator_next@Base 1.3.5 + cve_reference_iterator_remove@Base 1.3.5 + cve_reference_iterator_reset@Base 1.3.5 + cve_reference_new@Base 1.3.5 + cve_reference_set_href@Base 1.3.5 + cve_reference_set_lang@Base 1.3.5 + cve_reference_set_source@Base 1.3.5 + cve_reference_set_type@Base 1.3.5 + cve_reference_set_value@Base 1.3.5 + cve_summary_clone@Base 1.3.5 + cve_summary_free@Base 1.3.5 + cve_summary_get_summary@Base 1.3.5 + cve_summary_iterator_free@Base 1.3.5 + cve_summary_iterator_has_more@Base 1.3.5 + cve_summary_iterator_next@Base 1.3.5 + cve_summary_iterator_remove@Base 1.3.5 + cve_summary_iterator_reset@Base 1.3.5 + cve_summary_new@Base 1.3.5 + cve_summary_set_summary@Base 1.3.5 + cvrf_acknowledgment_clone@Base 1.3.5 + cvrf_acknowledgment_free@Base 1.3.5 + cvrf_acknowledgment_get_description@Base 1.3.5 + cvrf_acknowledgment_get_names@Base 1.3.5 + cvrf_acknowledgment_get_organizations@Base 1.3.5 + cvrf_acknowledgment_get_urls@Base 1.3.5 + cvrf_acknowledgment_new@Base 1.3.5 + cvrf_acknowledgment_set_description@Base 1.3.5 + cvrf_branch_clone@Base 1.3.5 + cvrf_branch_free@Base 1.3.5 + cvrf_branch_get_branch_name@Base 1.3.5 + cvrf_branch_get_product_name@Base 1.3.5 + cvrf_branch_get_subbranches@Base 1.3.5 + cvrf_branch_new@Base 1.3.5 + cvrf_branch_set_branch_name@Base 1.3.5 + cvrf_branch_set_product_name@Base 1.3.5 + cvrf_doc_publisher_clone@Base 1.3.5 + cvrf_doc_publisher_free@Base 1.3.5 + cvrf_doc_publisher_get_contact_details@Base 1.3.5 + cvrf_doc_publisher_get_issuing_authority@Base 1.3.5 + cvrf_doc_publisher_get_vendor_id@Base 1.3.5 + cvrf_doc_publisher_new@Base 1.3.5 + cvrf_doc_publisher_set_contact_details@Base 1.3.5 + cvrf_doc_publisher_set_issuing_authority@Base 1.3.5 + cvrf_doc_publisher_set_vendor_id@Base 1.3.5 + cvrf_doc_tracking_add_revision@Base 1.3.5 + cvrf_doc_tracking_clone@Base 1.3.5 + cvrf_doc_tracking_free@Base 1.3.5 + cvrf_doc_tracking_get_aliases@Base 1.3.5 + cvrf_doc_tracking_get_cur_release_date@Base 1.3.5 + cvrf_doc_tracking_get_generator_date@Base 1.3.5 + cvrf_doc_tracking_get_generator_engine@Base 1.3.5 + cvrf_doc_tracking_get_init_release_date@Base 1.3.5 + cvrf_doc_tracking_get_revision_history@Base 1.3.5 + cvrf_doc_tracking_get_tracking_id@Base 1.3.5 + cvrf_doc_tracking_get_version@Base 1.3.5 + cvrf_doc_tracking_new@Base 1.3.5 + cvrf_doc_tracking_set_cur_release_date@Base 1.3.5 + cvrf_doc_tracking_set_generator_date@Base 1.3.5 + cvrf_doc_tracking_set_generator_engine@Base 1.3.5 + cvrf_doc_tracking_set_init_release_date@Base 1.3.5 + cvrf_doc_tracking_set_tracking_id@Base 1.3.5 + cvrf_doc_tracking_set_version@Base 1.3.5 + cvrf_document_clone@Base 1.3.5 + cvrf_document_free@Base 1.3.5 + cvrf_document_get_acknowledgments@Base 1.3.5 + cvrf_document_get_aggregate_severity@Base 1.3.5 + cvrf_document_get_doc_distribution@Base 1.3.5 + cvrf_document_get_namespace@Base 1.3.5 + cvrf_document_get_notes@Base 1.3.5 + cvrf_document_get_publisher@Base 1.3.5 + cvrf_document_get_references@Base 1.3.5 + cvrf_document_get_tracking@Base 1.3.5 + cvrf_document_new@Base 1.3.5 + cvrf_document_set_aggregate_severity@Base 1.3.5 + cvrf_document_set_doc_distribution@Base 1.3.5 + cvrf_document_set_namespace@Base 1.3.5 + cvrf_document_set_publisher@Base 1.3.5 + cvrf_document_set_tracking@Base 1.3.5 + cvrf_group_clone@Base 1.3.5 + cvrf_group_free@Base 1.3.5 + cvrf_group_get_description@Base 1.3.5 + cvrf_group_get_group_id@Base 1.3.5 + cvrf_group_get_product_ids@Base 1.3.5 + cvrf_group_iterator_free@Base 1.3.5 + cvrf_group_iterator_has_more@Base 1.3.5 + cvrf_group_iterator_next@Base 1.3.5 + cvrf_group_iterator_remove@Base 1.3.5 + cvrf_group_iterator_reset@Base 1.3.5 + cvrf_group_new@Base 1.3.5 + cvrf_group_set_description@Base 1.3.5 + cvrf_group_set_group_id@Base 1.3.5 + cvrf_index_add_model@Base 1.3.5 + cvrf_index_clone@Base 1.3.5 + cvrf_index_free@Base 1.3.5 + cvrf_index_get_export_source@Base 1.3.5 + cvrf_index_get_index_file@Base 1.3.5 + cvrf_index_get_models@Base 1.3.5 + cvrf_index_get_results_source@Base 1.3.5 + cvrf_index_get_source_url@Base 1.3.5 + cvrf_index_import@Base 1.3.5 + cvrf_index_new@Base 1.3.5 + cvrf_index_set_index_file@Base 1.3.5 + cvrf_index_set_source_url@Base 1.3.5 + cvrf_involvement_clone@Base 1.3.5 + cvrf_involvement_free@Base 1.3.5 + cvrf_involvement_get_description@Base 1.3.5 + cvrf_involvement_iterator_free@Base 1.3.5 + cvrf_involvement_iterator_has_more@Base 1.3.5 + cvrf_involvement_iterator_next@Base 1.3.5 + cvrf_involvement_iterator_remove@Base 1.3.5 + cvrf_involvement_iterator_reset@Base 1.3.5 + cvrf_involvement_new@Base 1.3.5 + cvrf_involvement_set_description@Base 1.3.5 + cvrf_model_add_vulnerability@Base 1.3.5 + cvrf_model_clone@Base 1.3.5 + cvrf_model_filter_by_cpe@Base 1.3.5 + cvrf_model_free@Base 1.3.5 + cvrf_model_get_doc_title@Base 1.3.5 + cvrf_model_get_doc_type@Base 1.3.5 + cvrf_model_get_document@Base 1.3.5 + cvrf_model_get_export_source@Base 1.3.5 + cvrf_model_get_identification@Base 1.3.5 + cvrf_model_get_product_tree@Base 1.3.5 + cvrf_model_get_results_source@Base 1.3.5 + cvrf_model_get_vulnerabilities@Base 1.3.5 + cvrf_model_import@Base 1.3.5 + cvrf_model_iterator_free@Base 1.3.5 + cvrf_model_iterator_has_more@Base 1.3.5 + cvrf_model_iterator_next@Base 1.3.5 + cvrf_model_iterator_remove@Base 1.3.5 + cvrf_model_iterator_reset@Base 1.3.5 + cvrf_model_new@Base 1.3.5 + cvrf_model_set_doc_title@Base 1.3.5 + cvrf_model_set_doc_type@Base 1.3.5 + cvrf_model_set_document@Base 1.3.5 + cvrf_model_supported@Base 1.3.5 + cvrf_note_clone@Base 1.3.5 + cvrf_note_free@Base 1.3.5 + cvrf_note_get_audience@Base 1.3.5 + cvrf_note_get_contents@Base 1.3.5 + cvrf_note_get_ordinal@Base 1.3.5 + cvrf_note_get_title@Base 1.3.5 + cvrf_note_new@Base 1.3.5 + cvrf_note_set_audience@Base 1.3.5 + cvrf_note_set_contents@Base 1.3.5 + cvrf_note_set_ordinal@Base 1.3.5 + cvrf_note_set_title@Base 1.3.5 + cvrf_product_name_clone@Base 1.3.5 + cvrf_product_name_free@Base 1.3.5 + cvrf_product_name_get_cpe@Base 1.3.5 + cvrf_product_name_get_product_id@Base 1.3.5 + cvrf_product_name_iterator_free@Base 1.3.5 + cvrf_product_name_iterator_has_more@Base 1.3.5 + cvrf_product_name_iterator_next@Base 1.3.5 + cvrf_product_name_iterator_remove@Base 1.3.5 + cvrf_product_name_iterator_reset@Base 1.3.5 + cvrf_product_name_new@Base 1.3.5 + cvrf_product_name_set_cpe@Base 1.3.5 + cvrf_product_name_set_product_id@Base 1.3.5 + cvrf_product_status_clone@Base 1.3.5 + cvrf_product_status_free@Base 1.3.5 + cvrf_product_status_get_ids@Base 1.3.5 + cvrf_product_status_iterator_free@Base 1.3.5 + cvrf_product_status_iterator_has_more@Base 1.3.5 + cvrf_product_status_iterator_next@Base 1.3.5 + cvrf_product_status_iterator_remove@Base 1.3.5 + cvrf_product_status_iterator_reset@Base 1.3.5 + cvrf_product_status_new@Base 1.3.5 + cvrf_product_tree_add_group@Base 1.3.5 + cvrf_product_tree_add_product_name@Base 1.3.5 + cvrf_product_tree_add_relationship@Base 1.3.5 + cvrf_product_tree_clone@Base 1.3.5 + cvrf_product_tree_filter_by_cpe@Base 1.3.5 + cvrf_product_tree_free@Base 1.3.5 + cvrf_product_tree_get_branches@Base 1.3.5 + cvrf_product_tree_get_product_groups@Base 1.3.5 + cvrf_product_tree_get_product_names@Base 1.3.5 + cvrf_product_tree_get_relationships@Base 1.3.5 + cvrf_product_tree_new@Base 1.3.5 + cvrf_reference_clone@Base 1.3.5 + cvrf_reference_free@Base 1.3.5 + cvrf_reference_get_description@Base 1.3.5 + cvrf_reference_get_url@Base 1.3.5 + cvrf_reference_new@Base 1.3.5 + cvrf_reference_set_description@Base 1.3.5 + cvrf_reference_set_url@Base 1.3.5 + cvrf_relationship_clone@Base 1.3.5 + cvrf_relationship_free@Base 1.3.5 + cvrf_relationship_get_product_name@Base 1.3.5 + cvrf_relationship_get_product_reference@Base 1.3.5 + cvrf_relationship_get_relates_to_ref@Base 1.3.5 + cvrf_relationship_iterator_free@Base 1.3.5 + cvrf_relationship_iterator_has_more@Base 1.3.5 + cvrf_relationship_iterator_next@Base 1.3.5 + cvrf_relationship_iterator_remove@Base 1.3.5 + cvrf_relationship_iterator_reset@Base 1.3.5 + cvrf_relationship_new@Base 1.3.5 + cvrf_relationship_set_product_name@Base 1.3.5 + cvrf_relationship_set_product_reference@Base 1.3.5 + cvrf_relationship_set_relates_to_ref@Base 1.3.5 + cvrf_remediation_clone@Base 1.3.5 + cvrf_remediation_free@Base 1.3.5 + cvrf_remediation_get_date@Base 1.3.5 + cvrf_remediation_get_description@Base 1.3.5 + cvrf_remediation_get_entitlement@Base 1.3.5 + cvrf_remediation_get_group_ids@Base 1.3.5 + cvrf_remediation_get_product_ids@Base 1.3.5 + cvrf_remediation_get_url@Base 1.3.5 + cvrf_remediation_iterator_free@Base 1.3.5 + cvrf_remediation_iterator_has_more@Base 1.3.5 + cvrf_remediation_iterator_next@Base 1.3.5 + cvrf_remediation_iterator_remove@Base 1.3.5 + cvrf_remediation_iterator_reset@Base 1.3.5 + cvrf_remediation_new@Base 1.3.5 + cvrf_remediation_set_date@Base 1.3.5 + cvrf_remediation_set_description@Base 1.3.5 + cvrf_remediation_set_entitlement@Base 1.3.5 + cvrf_remediation_set_url@Base 1.3.5 + cvrf_revision_clone@Base 1.3.5 + cvrf_revision_free@Base 1.3.5 + cvrf_revision_get_date@Base 1.3.5 + cvrf_revision_get_description@Base 1.3.5 + cvrf_revision_get_number@Base 1.3.5 + cvrf_revision_iterator_free@Base 1.3.5 + cvrf_revision_iterator_has_more@Base 1.3.5 + cvrf_revision_iterator_next@Base 1.3.5 + cvrf_revision_iterator_remove@Base 1.3.5 + cvrf_revision_iterator_reset@Base 1.3.5 + cvrf_revision_new@Base 1.3.5 + cvrf_revision_set_date@Base 1.3.5 + cvrf_revision_set_description@Base 1.3.5 + cvrf_revision_set_number@Base 1.3.5 + cvrf_rpm_attributes_free@Base 1.3.5 + cvrf_rpm_attributes_get_evr_format@Base 1.3.5 + cvrf_rpm_attributes_get_full_package_name@Base 1.3.5 + cvrf_rpm_attributes_get_rpm_name@Base 1.3.5 + cvrf_rpm_attributes_new@Base 1.3.5 + cvrf_rpm_attributes_set_evr_format@Base 1.3.5 + cvrf_rpm_attributes_set_full_package_name@Base 1.3.5 + cvrf_rpm_attributes_set_rpm_name@Base 1.3.5 + cvrf_score_set_add_metric@Base 1.3.5 + cvrf_score_set_clone@Base 1.3.5 + cvrf_score_set_free@Base 1.3.5 + cvrf_score_set_get_base_score@Base 1.3.5 + cvrf_score_set_get_environmental_score@Base 1.3.5 + cvrf_score_set_get_impact@Base 1.3.5 + cvrf_score_set_get_product_ids@Base 1.3.5 + cvrf_score_set_get_temporal_score@Base 1.3.5 + cvrf_score_set_get_vector@Base 1.3.5 + cvrf_score_set_iterator_free@Base 1.3.5 + cvrf_score_set_iterator_has_more@Base 1.3.5 + cvrf_score_set_iterator_next@Base 1.3.5 + cvrf_score_set_iterator_remove@Base 1.3.5 + cvrf_score_set_iterator_reset@Base 1.3.5 + cvrf_score_set_new@Base 1.3.5 + cvrf_score_set_set_impact@Base 1.3.5 + cvrf_score_set_set_vector@Base 1.3.5 + cvrf_session_free@Base 1.3.5 + cvrf_session_get_index@Base 1.3.5 + cvrf_session_get_model@Base 1.3.5 + cvrf_session_get_os_name@Base 1.3.5 + cvrf_session_get_product_ids@Base 1.3.5 + cvrf_session_new_from_source_index@Base 1.3.5 + cvrf_session_new_from_source_model@Base 1.3.5 + cvrf_session_set_index@Base 1.3.5 + cvrf_session_set_model@Base 1.3.5 + cvrf_session_set_os_name@Base 1.3.5 + cvrf_threat_clone@Base 1.3.5 + cvrf_threat_free@Base 1.3.5 + cvrf_threat_get_date@Base 1.3.5 + cvrf_threat_get_description@Base 1.3.5 + cvrf_threat_get_group_ids@Base 1.3.5 + cvrf_threat_get_product_ids@Base 1.3.5 + cvrf_threat_iterator_free@Base 1.3.5 + cvrf_threat_iterator_has_more@Base 1.3.5 + cvrf_threat_iterator_next@Base 1.3.5 + cvrf_threat_iterator_remove@Base 1.3.5 + cvrf_threat_iterator_reset@Base 1.3.5 + cvrf_threat_new@Base 1.3.5 + cvrf_threat_set_date@Base 1.3.5 + cvrf_threat_set_description@Base 1.3.5 + cvrf_vulnerability_add_cvrf_product_status@Base 1.3.5 + cvrf_vulnerability_add_cwe@Base 1.3.5 + cvrf_vulnerability_add_involvement@Base 1.3.5 + cvrf_vulnerability_add_remediation@Base 1.3.5 + cvrf_vulnerability_add_score_set@Base 1.3.5 + cvrf_vulnerability_add_threat@Base 1.3.5 + cvrf_vulnerability_clone@Base 1.3.5 + cvrf_vulnerability_cwe_clone@Base 1.3.5 + cvrf_vulnerability_cwe_free@Base 1.3.5 + cvrf_vulnerability_cwe_get_cwe@Base 1.3.5 + cvrf_vulnerability_cwe_get_id@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_free@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_has_more@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_next@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_remove@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_reset@Base 1.3.5 + cvrf_vulnerability_cwe_new@Base 1.3.5 + cvrf_vulnerability_cwe_set_cwe@Base 1.3.5 + cvrf_vulnerability_cwe_set_id@Base 1.3.5 + cvrf_vulnerability_filter_by_product@Base 1.3.5 + cvrf_vulnerability_free@Base 1.3.5 + cvrf_vulnerability_get_acknowledgments@Base 1.3.5 + cvrf_vulnerability_get_cve_id@Base 1.3.5 + cvrf_vulnerability_get_cwes@Base 1.3.5 + cvrf_vulnerability_get_discovery_date@Base 1.3.5 + cvrf_vulnerability_get_involvements@Base 1.3.5 + cvrf_vulnerability_get_notes@Base 1.3.5 + cvrf_vulnerability_get_ordinal@Base 1.3.5 + cvrf_vulnerability_get_product_statuses@Base 1.3.5 + cvrf_vulnerability_get_references@Base 1.3.5 + cvrf_vulnerability_get_release_date@Base 1.3.5 + cvrf_vulnerability_get_remediations@Base 1.3.5 + cvrf_vulnerability_get_score_sets@Base 1.3.5 + cvrf_vulnerability_get_system_id@Base 1.3.5 + cvrf_vulnerability_get_system_name@Base 1.3.5 + cvrf_vulnerability_get_threats@Base 1.3.5 + cvrf_vulnerability_get_title@Base 1.3.5 + cvrf_vulnerability_iterator_free@Base 1.3.5 + cvrf_vulnerability_iterator_has_more@Base 1.3.5 + cvrf_vulnerability_iterator_next@Base 1.3.5 + cvrf_vulnerability_iterator_remove@Base 1.3.5 + cvrf_vulnerability_iterator_reset@Base 1.3.5 + cvrf_vulnerability_new@Base 1.3.5 + cvrf_vulnerability_set_cve_id@Base 1.3.5 + cvrf_vulnerability_set_discovery_date@Base 1.3.5 + cvrf_vulnerability_set_ordinal@Base 1.3.5 + cvrf_vulnerability_set_release_date@Base 1.3.5 + cvrf_vulnerability_set_system_id@Base 1.3.5 + cvrf_vulnerability_set_system_name@Base 1.3.5 + cvrf_vulnerability_set_title@Base 1.3.5 + cvss_impact_adjusted_base_score@Base 1.3.5 + cvss_impact_adjusted_temporal_score@Base 1.3.5 + cvss_impact_base_adjusted_impact_subscore@Base 1.3.5 + cvss_impact_base_exploitability_subscore@Base 1.3.5 + cvss_impact_base_impact_subscore@Base 1.3.5 + cvss_impact_base_score@Base 1.3.5 + cvss_impact_clone@Base 1.3.5 + cvss_impact_describe@Base 1.3.5 + cvss_impact_environmental_score@Base 1.3.5 + cvss_impact_free@Base 1.3.5 + cvss_impact_get_base_metrics@Base 1.3.5 + cvss_impact_get_environmental_metrics@Base 1.3.5 + cvss_impact_get_temporal_metrics@Base 1.3.5 + cvss_impact_new@Base 1.3.5 + cvss_impact_new_from_vector@Base 1.3.5 + cvss_impact_set_metrics@Base 1.3.5 + cvss_impact_temporal_multiplier@Base 1.3.5 + cvss_impact_temporal_score@Base 1.3.5 + cvss_impact_to_vector@Base 1.3.5 + cvss_metrics_clone@Base 1.3.5 + cvss_metrics_free@Base 1.3.5 + cvss_metrics_get_access_complexity@Base 1.3.5 + cvss_metrics_get_access_vector@Base 1.3.5 + cvss_metrics_get_authentication@Base 1.3.5 + cvss_metrics_get_availability_impact@Base 1.3.5 + cvss_metrics_get_availability_requirement@Base 1.3.5 + cvss_metrics_get_category@Base 1.3.5 + cvss_metrics_get_collateral_damage_potential@Base 1.3.5 + cvss_metrics_get_confidentiality_impact@Base 1.3.5 + cvss_metrics_get_confidentiality_requirement@Base 1.3.5 + cvss_metrics_get_exploitability@Base 1.3.5 + cvss_metrics_get_generated_on_datetime@Base 1.3.5 + cvss_metrics_get_integrity_impact@Base 1.3.5 + cvss_metrics_get_integrity_requirement@Base 1.3.5 + cvss_metrics_get_remediation_level@Base 1.3.5 + cvss_metrics_get_report_confidence@Base 1.3.5 + cvss_metrics_get_score@Base 1.3.5 + cvss_metrics_get_source@Base 1.3.5 + cvss_metrics_get_target_distribution@Base 1.3.5 + cvss_metrics_get_upgraded_from_version@Base 1.3.5 + cvss_metrics_is_valid@Base 1.3.5 + cvss_metrics_new@Base 1.3.5 + cvss_metrics_set_access_complexity@Base 1.3.5 + cvss_metrics_set_access_vector@Base 1.3.5 + cvss_metrics_set_authentication@Base 1.3.5 + cvss_metrics_set_availability_impact@Base 1.3.5 + cvss_metrics_set_availability_requirement@Base 1.3.5 + cvss_metrics_set_collateral_damage_potential@Base 1.3.5 + cvss_metrics_set_confidentiality_impact@Base 1.3.5 + cvss_metrics_set_confidentiality_requirement@Base 1.3.5 + cvss_metrics_set_exploitability@Base 1.3.5 + cvss_metrics_set_generated_on_datetime@Base 1.3.5 + cvss_metrics_set_integrity_impact@Base 1.3.5 + cvss_metrics_set_integrity_requirement@Base 1.3.5 + cvss_metrics_set_remediation_level@Base 1.3.5 + cvss_metrics_set_report_confidence@Base 1.3.5 + cvss_metrics_set_score@Base 1.3.5 + cvss_metrics_set_source@Base 1.3.5 + cvss_metrics_set_target_distribution@Base 1.3.5 + cvss_metrics_set_upgraded_from_version@Base 1.3.5 + cvss_model_supported@Base 1.3.5 + cvss_round@Base 1.3.5 + cwe_entry_clone@Base 1.3.5 + cwe_entry_free@Base 1.3.5 + cwe_entry_get_value@Base 1.3.5 + cwe_entry_new@Base 1.3.5 + cwe_entry_set_value@Base 1.3.5 + ds_rds_create@Base 1.3.5 + ds_rds_session_dump_component_files@Base 1.3.5 + ds_rds_session_free@Base 1.3.5 + ds_rds_session_get_html_report@Base 1.3.5 + ds_rds_session_get_rds_idx@Base 1.3.5 + ds_rds_session_new_from_source@Base 1.3.5 + ds_rds_session_replace_report_with_source@Base 1.3.5 + ds_rds_session_select_report@Base 1.3.5 + ds_rds_session_select_report_request@Base 1.3.5 + ds_rds_session_set_target_dir@Base 1.3.5 + ds_sds_compose_add_component@Base 1.3.5 + ds_sds_compose_from_xccdf@Base 1.3.5 + ds_sds_index_free@Base 1.3.5 + ds_sds_index_get_stream@Base 1.3.5 + ds_sds_index_get_streams@Base 1.3.5 + ds_sds_index_new@Base 1.3.5 + ds_sds_index_select_checklist@Base 1.3.5 + ds_sds_index_select_checklist_by_benchmark_id@Base 1.3.5 + ds_sds_session_can_register_component@Base 1.3.5 + ds_sds_session_configure_remote_resources@Base 1.3.6+dfsg + ds_sds_session_dump_component_files@Base 1.3.5 + ds_sds_session_free@Base 1.3.5 + ds_sds_session_get_checklist_id@Base 1.3.5 + ds_sds_session_get_checklist_uri@Base 1.3.5 + ds_sds_session_get_component_by_href@Base 1.3.5 + ds_sds_session_get_datastream_id@Base 1.3.5 + ds_sds_session_get_html_guide@Base 1.3.5 + ds_sds_session_get_sds_idx@Base 1.3.5 + ds_sds_session_new_from_source@Base 1.3.5 + ds_sds_session_register_component_with_dependencies@Base 1.3.5 + ds_sds_session_reset@Base 1.3.5 + ds_sds_session_select_checklist@Base 1.3.5 + ds_sds_session_select_tailoring@Base 1.3.5 + ds_sds_session_set_datastream_id@Base 1.3.5 + ds_sds_session_set_remote_resources@Base 1.3.5 + ds_sds_session_set_target_dir@Base 1.3.5 + ds_stream_index_free@Base 1.3.5 + ds_stream_index_get_checklists@Base 1.3.5 + ds_stream_index_get_checks@Base 1.3.5 + ds_stream_index_get_dictionaries@Base 1.3.5 + ds_stream_index_get_extended_components@Base 1.3.5 + ds_stream_index_get_id@Base 1.3.5 + ds_stream_index_get_timestamp@Base 1.3.5 + ds_stream_index_get_version@Base 1.3.5 + ds_stream_index_iterator_free@Base 1.3.5 + ds_stream_index_iterator_has_more@Base 1.3.5 + ds_stream_index_iterator_next@Base 1.3.5 + ds_stream_index_new@Base 1.3.5 + get_cvrf_product_id_from_cpe@Base 1.3.5 + oscap_apply_xslt@Base 1.3.5 + oscap_basename@Base 1.3.5 + oscap_cleanup@Base 1.3.5 + oscap_clearerr@Base 1.3.5 + oscap_dirname@Base 1.3.5 + oscap_document_type_to_string@Base 1.3.5 + oscap_err@Base 1.3.5 + oscap_err_desc@Base 1.3.5 + oscap_err_family@Base 1.3.5 + oscap_err_get_full_error@Base 1.3.5 + oscap_file_entry_dup@Base 1.3.5 + oscap_file_entry_free@Base 1.3.5 + oscap_file_entry_get_file@Base 1.3.5 + oscap_file_entry_get_system@Base 1.3.5 + oscap_file_entry_iterator_free@Base 1.3.5 + oscap_file_entry_iterator_has_more@Base 1.3.5 + oscap_file_entry_iterator_next@Base 1.3.5 + oscap_file_entry_iterator_reset@Base 1.3.5 + oscap_file_entry_list_free@Base 1.3.5 + oscap_file_entry_list_get_files@Base 1.3.5 + oscap_file_entry_list_new@Base 1.3.5 + oscap_file_entry_new@Base 1.3.5 + oscap_get_version@Base 1.3.5 + oscap_init@Base 1.3.5 + oscap_path_to_cpe@Base 1.3.5 + oscap_path_to_schemas@Base 1.3.5 + oscap_realpath@Base 1.3.5 + oscap_reference_clone@Base 1.3.5 + oscap_reference_free@Base 1.3.5 + oscap_reference_get_contributor@Base 1.3.5 + oscap_reference_get_coverage@Base 1.3.5 + oscap_reference_get_creator@Base 1.3.5 + oscap_reference_get_date@Base 1.3.5 + oscap_reference_get_description@Base 1.3.5 + oscap_reference_get_format@Base 1.3.5 + oscap_reference_get_href@Base 1.3.5 + oscap_reference_get_identifier@Base 1.3.5 + oscap_reference_get_is_dublincore@Base 1.3.5 + oscap_reference_get_language@Base 1.3.5 + oscap_reference_get_publisher@Base 1.3.5 + oscap_reference_get_relation@Base 1.3.5 + oscap_reference_get_rights@Base 1.3.5 + oscap_reference_get_source@Base 1.3.5 + oscap_reference_get_subject@Base 1.3.5 + oscap_reference_get_title@Base 1.3.5 + oscap_reference_get_type@Base 1.3.5 + oscap_reference_iterator_free@Base 1.3.5 + oscap_reference_iterator_has_more@Base 1.3.5 + oscap_reference_iterator_next@Base 1.3.5 + oscap_reference_iterator_reset@Base 1.3.5 + oscap_reference_new@Base 1.3.5 + oscap_reference_set_contributor@Base 1.3.5 + oscap_reference_set_coverage@Base 1.3.5 + oscap_reference_set_creator@Base 1.3.5 + oscap_reference_set_date@Base 1.3.5 + oscap_reference_set_description@Base 1.3.5 + oscap_reference_set_format@Base 1.3.5 + oscap_reference_set_href@Base 1.3.5 + oscap_reference_set_identifier@Base 1.3.5 + oscap_reference_set_is_dublincore@Base 1.3.5 + oscap_reference_set_language@Base 1.3.5 + oscap_reference_set_publisher@Base 1.3.5 + oscap_reference_set_relation@Base 1.3.5 + oscap_reference_set_rights@Base 1.3.5 + oscap_reference_set_source@Base 1.3.5 + oscap_reference_set_subject@Base 1.3.5 + oscap_reference_set_title@Base 1.3.5 + oscap_reference_set_type@Base 1.3.5 + oscap_set_verbose@Base 1.3.5 + oscap_source_clone@Base 1.3.5 + oscap_source_free@Base 1.3.5 + oscap_source_get_filepath@Base 1.3.5 + oscap_source_get_raw_memory@Base 1.3.5 + oscap_source_get_scap_type@Base 1.3.5 + oscap_source_get_schema_version@Base 1.3.5 + oscap_source_new_from_file@Base 1.3.5 + oscap_source_new_from_memory@Base 1.3.5 + oscap_source_readable_origin@Base 1.3.5 + oscap_source_save_as@Base 1.3.5 + oscap_source_validate@Base 1.3.5 + oscap_source_validate_schematron@Base 1.3.5 + oscap_sprintf@Base 1.3.5 + oscap_string_iterator_free@Base 1.3.5 + oscap_string_iterator_has_more@Base 1.3.5 + oscap_string_iterator_next@Base 1.3.5 + oscap_string_iterator_remove@Base 1.3.5 + oscap_string_iterator_reset@Base 1.3.5 + oscap_stringlist_add_string@Base 1.3.5 + oscap_stringlist_clone@Base 1.3.5 + oscap_stringlist_free@Base 1.3.5 + oscap_stringlist_get_strings@Base 1.3.5 + oscap_stringlist_iterator_free@Base 1.3.5 + oscap_stringlist_iterator_has_more@Base 1.3.5 + oscap_stringlist_iterator_next@Base 1.3.5 + oscap_stringlist_iterator_remove@Base 1.3.5 + oscap_stringlist_iterator_reset@Base 1.3.5 + oscap_stringlist_new@Base 1.3.5 + oscap_strtok_r@Base 1.3.5 + oscap_text_clone@Base 1.3.5 + oscap_text_free@Base 1.3.5 + oscap_text_get_can_override@Base 1.3.5 + oscap_text_get_can_substitute@Base 1.3.5 + oscap_text_get_is_html@Base 1.3.5 + oscap_text_get_lang@Base 1.3.5 + oscap_text_get_overrides@Base 1.3.5 + oscap_text_get_plaintext@Base 1.3.5 + oscap_text_get_text@Base 1.3.5 + oscap_text_iterator_free@Base 1.3.5 + oscap_text_iterator_has_more@Base 1.3.5 + oscap_text_iterator_next@Base 1.3.5 + oscap_text_iterator_remove@Base 1.3.5 + oscap_text_iterator_reset@Base 1.3.5 + oscap_text_new@Base 1.3.5 + oscap_text_new_html@Base 1.3.5 + oscap_text_set_lang@Base 1.3.5 + oscap_text_set_overrides@Base 1.3.5 + oscap_text_set_text@Base 1.3.5 + oscap_textlist_get_preferred_plaintext@Base 1.3.5 + oscap_textlist_get_preferred_text@Base 1.3.5 + oscap_verbosity_level_from_cstr@Base 1.3.5 + oval_affected_add_platform@Base 1.3.5 + oval_affected_add_product@Base 1.3.5 + oval_affected_clone@Base 1.3.5 + oval_affected_family_get_text@Base 1.3.5 + oval_affected_free@Base 1.3.5 + oval_affected_get_family@Base 1.3.5 + oval_affected_get_platforms@Base 1.3.5 + oval_affected_get_products@Base 1.3.5 + oval_affected_iterator_free@Base 1.3.5 + oval_affected_iterator_has_more@Base 1.3.5 + oval_affected_iterator_next@Base 1.3.5 + oval_affected_new@Base 1.3.5 + oval_affected_set_family@Base 1.3.5 + oval_agent_abort_session@Base 1.3.5 + oval_agent_destroy_session@Base 1.3.5 + oval_agent_eval_definition@Base 1.3.5 + oval_agent_eval_rule@Base 1.3.5 + oval_agent_eval_system@Base 1.3.5 + oval_agent_get_definition_model@Base 1.3.5 + oval_agent_get_definition_result@Base 1.3.5 + oval_agent_get_filename@Base 1.3.5 + oval_agent_get_result_definition@Base 1.3.5 + oval_agent_get_results_model@Base 1.3.5 + oval_agent_new_session@Base 1.3.5 + oval_agent_reset_session@Base 1.3.5 + oval_agent_resolve_variables@Base 1.3.5 + oval_agent_set_product_name@Base 1.3.5 + oval_arithmetic_operation_get_text@Base 1.3.5 + oval_behavior_clone@Base 1.3.5 + oval_behavior_free@Base 1.3.5 + oval_behavior_get_key@Base 1.3.5 + oval_behavior_get_value@Base 1.3.5 + oval_behavior_iterator_free@Base 1.3.5 + oval_behavior_iterator_has_more@Base 1.3.5 + oval_behavior_iterator_next@Base 1.3.5 + oval_behavior_new@Base 1.3.5 + oval_behavior_set_keyval@Base 1.3.5 + oval_check_get_text@Base 1.3.5 + oval_component_add_function_component@Base 1.3.5 + oval_component_clone@Base 1.3.5 + oval_component_free@Base 1.3.5 + oval_component_get_arithmetic_operation@Base 1.3.5 + oval_component_get_function_components@Base 1.3.5 + oval_component_get_glob_to_regex_glob_noescape@Base 1.3.5 + oval_component_get_item_field@Base 1.3.5 + oval_component_get_literal_value@Base 1.3.5 + oval_component_get_object@Base 1.3.5 + oval_component_get_prefix@Base 1.3.5 + oval_component_get_record_field@Base 1.3.5 + oval_component_get_regex_pattern@Base 1.3.5 + oval_component_get_split_delimiter@Base 1.3.5 + oval_component_get_substring_length@Base 1.3.5 + oval_component_get_substring_start@Base 1.3.5 + oval_component_get_suffix@Base 1.3.5 + oval_component_get_timedif_format_1@Base 1.3.5 + oval_component_get_timedif_format_2@Base 1.3.5 + oval_component_get_type@Base 1.3.5 + oval_component_get_variable@Base 1.3.5 + oval_component_iterator_free@Base 1.3.5 + oval_component_iterator_has_more@Base 1.3.5 + oval_component_iterator_next@Base 1.3.5 + oval_component_iterator_remaining@Base 1.3.5 + oval_component_new@Base 1.3.5 + oval_component_set_arithmetic_operation@Base 1.3.5 + oval_component_set_glob_to_regex_glob_noescape@Base 1.3.5 + oval_component_set_item_field@Base 1.3.5 + oval_component_set_literal_value@Base 1.3.5 + oval_component_set_object@Base 1.3.5 + oval_component_set_prefix@Base 1.3.5 + oval_component_set_record_field@Base 1.3.5 + oval_component_set_regex_pattern@Base 1.3.5 + oval_component_set_split_delimiter@Base 1.3.5 + oval_component_set_substring_length@Base 1.3.5 + oval_component_set_substring_start@Base 1.3.5 + oval_component_set_suffix@Base 1.3.5 + oval_component_set_timedif_format_1@Base 1.3.5 + oval_component_set_timedif_format_2@Base 1.3.5 + oval_component_set_type@Base 1.3.5 + oval_component_set_variable@Base 1.3.5 + oval_component_type_get_text@Base 1.3.5 + oval_criteria_node_add_subnode@Base 1.3.5 + oval_criteria_node_clone@Base 1.3.5 + oval_criteria_node_free@Base 1.3.5 + oval_criteria_node_get_applicability_check@Base 1.3.5 + oval_criteria_node_get_comment@Base 1.3.5 + oval_criteria_node_get_definition@Base 1.3.5 + oval_criteria_node_get_negate@Base 1.3.5 + oval_criteria_node_get_operator@Base 1.3.5 + oval_criteria_node_get_subnodes@Base 1.3.5 + oval_criteria_node_get_test@Base 1.3.5 + oval_criteria_node_get_type@Base 1.3.5 + oval_criteria_node_iterator_free@Base 1.3.5 + oval_criteria_node_iterator_has_more@Base 1.3.5 + oval_criteria_node_iterator_next@Base 1.3.5 + oval_criteria_node_new@Base 1.3.5 + oval_criteria_node_set_applicability_check@Base 1.3.5 + oval_criteria_node_set_comment@Base 1.3.5 + oval_criteria_node_set_definition@Base 1.3.5 + oval_criteria_node_set_negate@Base 1.3.5 + oval_criteria_node_set_operator@Base 1.3.5 + oval_criteria_node_set_test@Base 1.3.5 + oval_criteria_set_node_type@Base 1.3.5 + oval_datatype_from_text@Base 1.3.5 + oval_datatype_get_text@Base 1.3.5 + oval_datetime_format_get_text@Base 1.3.5 + oval_definition_add_affected@Base 1.3.5 + oval_definition_add_note@Base 1.3.5 + oval_definition_add_reference@Base 1.3.5 + oval_definition_clone@Base 1.3.5 + oval_definition_free@Base 1.3.5 + oval_definition_get_affected@Base 1.3.5 + oval_definition_get_class@Base 1.3.5 + oval_definition_get_criteria@Base 1.3.5 + oval_definition_get_deprecated@Base 1.3.5 + oval_definition_get_description@Base 1.3.5 + oval_definition_get_id@Base 1.3.5 + oval_definition_get_notes@Base 1.3.5 + oval_definition_get_references@Base 1.3.5 + oval_definition_get_title@Base 1.3.5 + oval_definition_get_version@Base 1.3.5 + oval_definition_iterator_free@Base 1.3.5 + oval_definition_iterator_has_more@Base 1.3.5 + oval_definition_iterator_next@Base 1.3.5 + oval_definition_model_bind_variable_model@Base 1.3.5 + oval_definition_model_clear_external_variables@Base 1.3.5 + oval_definition_model_clone@Base 1.3.5 + oval_definition_model_export@Base 1.3.5 + oval_definition_model_free@Base 1.3.5 + oval_definition_model_get_definition@Base 1.3.5 + oval_definition_model_get_definitions@Base 1.3.5 + oval_definition_model_get_generator@Base 1.3.5 + oval_definition_model_get_object@Base 1.3.5 + oval_definition_model_get_objects@Base 1.3.5 + oval_definition_model_get_state@Base 1.3.5 + oval_definition_model_get_states@Base 1.3.5 + oval_definition_model_get_test@Base 1.3.5 + oval_definition_model_get_tests@Base 1.3.5 + oval_definition_model_get_variable@Base 1.3.5 + oval_definition_model_get_variable_models@Base 1.3.5 + oval_definition_model_get_variables@Base 1.3.5 + oval_definition_model_import_source@Base 1.3.5 + oval_definition_model_new@Base 1.3.5 + oval_definition_model_set_generator@Base 1.3.5 + oval_definition_model_supported@Base 1.3.5 + oval_definition_new@Base 1.3.5 + oval_definition_set_class@Base 1.3.5 + oval_definition_set_criteria@Base 1.3.5 + oval_definition_set_deprecated@Base 1.3.5 + oval_definition_set_description@Base 1.3.5 + oval_definition_set_title@Base 1.3.5 + oval_definition_set_version@Base 1.3.5 + oval_directives_model_export@Base 1.3.5 + oval_directives_model_free@Base 1.3.5 + oval_directives_model_get_classdir@Base 1.3.5 + oval_directives_model_get_defdirs@Base 1.3.5 + oval_directives_model_get_generator@Base 1.3.5 + oval_directives_model_get_new_classdir@Base 1.3.5 + oval_directives_model_import_source@Base 1.3.5 + oval_directives_model_new@Base 1.3.5 + oval_entity_clone@Base 1.3.5 + oval_entity_free@Base 1.3.5 + oval_entity_get_datatype@Base 1.3.5 + oval_entity_get_mask@Base 1.3.5 + oval_entity_get_name@Base 1.3.5 + oval_entity_get_operation@Base 1.3.5 + oval_entity_get_type@Base 1.3.5 + oval_entity_get_value@Base 1.3.5 + oval_entity_get_variable@Base 1.3.5 + oval_entity_get_varref_type@Base 1.3.5 + oval_entity_iterator_free@Base 1.3.5 + oval_entity_iterator_has_more@Base 1.3.5 + oval_entity_iterator_next@Base 1.3.5 + oval_entity_new@Base 1.3.5 + oval_entity_set_datatype@Base 1.3.5 + oval_entity_set_mask@Base 1.3.5 + oval_entity_set_name@Base 1.3.5 + oval_entity_set_operation@Base 1.3.5 + oval_entity_set_type@Base 1.3.5 + oval_entity_set_value@Base 1.3.5 + oval_entity_set_variable@Base 1.3.5 + oval_entity_set_varref_type@Base 1.3.5 + oval_existence_get_text@Base 1.3.5 + oval_family_get_text@Base 1.3.5 + oval_filter_action_get_text@Base 1.3.5 + oval_filter_clone@Base 1.3.5 + oval_filter_free@Base 1.3.5 + oval_filter_get_filter_action@Base 1.3.5 + oval_filter_get_state@Base 1.3.5 + oval_filter_iterator_free@Base 1.3.5 + oval_filter_iterator_has_more@Base 1.3.5 + oval_filter_iterator_next@Base 1.3.5 + oval_filter_new@Base 1.3.5 + oval_filter_set_filter_action@Base 1.3.5 + oval_filter_set_state@Base 1.3.5 + oval_generator_add_platform_schema_version@Base 1.3.5 + oval_generator_clone@Base 1.3.5 + oval_generator_free@Base 1.3.5 + oval_generator_get_core_schema_version@Base 1.3.5 + oval_generator_get_platform_schema_version@Base 1.3.5 + oval_generator_get_product_name@Base 1.3.5 + oval_generator_get_product_version@Base 1.3.5 + oval_generator_get_timestamp@Base 1.3.5 + oval_generator_new@Base 1.3.5 + oval_generator_set_core_schema_version@Base 1.3.5 + oval_generator_set_product_name@Base 1.3.5 + oval_generator_set_product_version@Base 1.3.5 + oval_generator_set_timestamp@Base 1.3.5 + oval_generator_update_timestamp@Base 1.3.5 + oval_message_clone@Base 1.3.5 + oval_message_free@Base 1.3.5 + oval_message_get_level@Base 1.3.5 + oval_message_get_text@Base 1.3.5 + oval_message_iterator_free@Base 1.3.5 + oval_message_iterator_has_more@Base 1.3.5 + oval_message_iterator_next@Base 1.3.5 + oval_message_level_text@Base 1.3.5 + oval_message_new@Base 1.3.5 + oval_message_set_level@Base 1.3.5 + oval_message_set_text@Base 1.3.5 + oval_object_add_behavior@Base 1.3.5 + oval_object_add_note@Base 1.3.5 + oval_object_add_object_content@Base 1.3.5 + oval_object_clone@Base 1.3.5 + oval_object_content_clone@Base 1.3.5 + oval_object_content_free@Base 1.3.5 + oval_object_content_get_entity@Base 1.3.5 + oval_object_content_get_field_name@Base 1.3.5 + oval_object_content_get_filter@Base 1.3.5 + oval_object_content_get_setobject@Base 1.3.5 + oval_object_content_get_type@Base 1.3.5 + oval_object_content_get_varCheck@Base 1.3.5 + oval_object_content_iterator_free@Base 1.3.5 + oval_object_content_iterator_has_more@Base 1.3.5 + oval_object_content_iterator_next@Base 1.3.5 + oval_object_content_new@Base 1.3.5 + oval_object_content_set_entity@Base 1.3.5 + oval_object_content_set_field_name@Base 1.3.5 + oval_object_content_set_filter@Base 1.3.5 + oval_object_content_set_setobject@Base 1.3.5 + oval_object_content_set_type@Base 1.3.5 + oval_object_content_set_varCheck@Base 1.3.5 + oval_object_free@Base 1.3.5 + oval_object_get_behaviors@Base 1.3.5 + oval_object_get_comment@Base 1.3.5 + oval_object_get_deprecated@Base 1.3.5 + oval_object_get_family@Base 1.3.5 + oval_object_get_id@Base 1.3.5 + oval_object_get_name@Base 1.3.5 + oval_object_get_notes@Base 1.3.5 + oval_object_get_object_contents@Base 1.3.5 + oval_object_get_platform_schema_version@Base 1.3.5 + oval_object_get_subtype@Base 1.3.5 + oval_object_get_version@Base 1.3.5 + oval_object_iterator_free@Base 1.3.5 + oval_object_iterator_has_more@Base 1.3.5 + oval_object_iterator_next@Base 1.3.5 + oval_object_new@Base 1.3.5 + oval_object_set_comment@Base 1.3.5 + oval_object_set_deprecated@Base 1.3.5 + oval_object_set_subtype@Base 1.3.5 + oval_object_set_version@Base 1.3.5 + oval_operation_from_text@Base 1.3.5 + oval_operation_get_text@Base 1.3.5 + oval_operator_get_text@Base 1.3.5 + oval_probe_query_object@Base 1.3.5 + oval_probe_query_sysinfo@Base 1.3.5 + oval_probe_query_variable@Base 1.3.5 + oval_probe_session_abort@Base 1.3.5 + oval_probe_session_destroy@Base 1.3.5 + oval_probe_session_getmodel@Base 1.3.5 + oval_probe_session_new@Base 1.3.5 + oval_probe_session_reinit@Base 1.3.5 + oval_probe_session_reset@Base 1.3.5 + oval_record_field_clone@Base 1.3.5 + oval_record_field_free@Base 1.3.5 + oval_record_field_get_datatype@Base 1.3.5 + oval_record_field_get_ent_check@Base 1.3.5 + oval_record_field_get_mask@Base 1.3.5 + oval_record_field_get_name@Base 1.3.5 + oval_record_field_get_operation@Base 1.3.5 + oval_record_field_get_status@Base 1.3.5 + oval_record_field_get_type@Base 1.3.5 + oval_record_field_get_value@Base 1.3.5 + oval_record_field_get_var_check@Base 1.3.5 + oval_record_field_get_variable@Base 1.3.5 + oval_record_field_iterator_free@Base 1.3.5 + oval_record_field_iterator_has_more@Base 1.3.5 + oval_record_field_iterator_next@Base 1.3.5 + oval_record_field_new@Base 1.3.5 + oval_record_field_set_datatype@Base 1.3.5 + oval_record_field_set_ent_check@Base 1.3.5 + oval_record_field_set_mask@Base 1.3.5 + oval_record_field_set_name@Base 1.3.5 + oval_record_field_set_operation@Base 1.3.5 + oval_record_field_set_status@Base 1.3.5 + oval_record_field_set_value@Base 1.3.5 + oval_record_field_set_var_check@Base 1.3.5 + oval_record_field_set_variable@Base 1.3.5 + oval_reference_clone@Base 1.3.5 + oval_reference_free@Base 1.3.5 + oval_reference_get_id@Base 1.3.5 + oval_reference_get_source@Base 1.3.5 + oval_reference_get_url@Base 1.3.5 + oval_reference_iterator_free@Base 1.3.5 + oval_reference_iterator_has_more@Base 1.3.5 + oval_reference_iterator_next@Base 1.3.5 + oval_reference_new@Base 1.3.5 + oval_reference_set_id@Base 1.3.5 + oval_reference_set_source@Base 1.3.5 + oval_reference_set_url@Base 1.3.5 + oval_result_criteria_node_add_subnode@Base 1.3.5 + oval_result_criteria_node_clone@Base 1.3.5 + oval_result_criteria_node_eval@Base 1.3.5 + oval_result_criteria_node_free@Base 1.3.5 + oval_result_criteria_node_get_applicability_check@Base 1.3.5 + oval_result_criteria_node_get_extends@Base 1.3.5 + oval_result_criteria_node_get_negate@Base 1.3.5 + oval_result_criteria_node_get_operator@Base 1.3.5 + oval_result_criteria_node_get_result@Base 1.3.5 + oval_result_criteria_node_get_subnodes@Base 1.3.5 + oval_result_criteria_node_get_test@Base 1.3.5 + oval_result_criteria_node_get_type@Base 1.3.5 + oval_result_criteria_node_iterator_free@Base 1.3.5 + oval_result_criteria_node_iterator_has_more@Base 1.3.5 + oval_result_criteria_node_iterator_next@Base 1.3.5 + oval_result_criteria_node_new@Base 1.3.5 + oval_result_criteria_node_set_applicability_check@Base 1.3.5 + oval_result_criteria_node_set_extends@Base 1.3.5 + oval_result_criteria_node_set_negate@Base 1.3.5 + oval_result_criteria_node_set_operator@Base 1.3.5 + oval_result_criteria_node_set_result@Base 1.3.5 + oval_result_criteria_node_set_test@Base 1.3.5 + oval_result_definition_add_message@Base 1.3.5 + oval_result_definition_clone@Base 1.3.5 + oval_result_definition_eval@Base 1.3.5 + oval_result_definition_free@Base 1.3.5 + oval_result_definition_get_criteria@Base 1.3.5 + oval_result_definition_get_definition@Base 1.3.5 + oval_result_definition_get_id@Base 1.3.5 + oval_result_definition_get_instance@Base 1.3.5 + oval_result_definition_get_messages@Base 1.3.5 + oval_result_definition_get_result@Base 1.3.5 + oval_result_definition_get_system@Base 1.3.5 + oval_result_definition_iterator_free@Base 1.3.5 + oval_result_definition_iterator_has_more@Base 1.3.5 + oval_result_definition_iterator_next@Base 1.3.5 + oval_result_definition_new@Base 1.3.5 + oval_result_definition_set_criteria@Base 1.3.5 + oval_result_definition_set_instance@Base 1.3.5 + oval_result_definition_set_result@Base 1.3.5 + oval_result_directives_free@Base 1.3.5 + oval_result_directives_get_content@Base 1.3.5 + oval_result_directives_get_included@Base 1.3.5 + oval_result_directives_get_reported@Base 1.3.5 + oval_result_directives_new@Base 1.3.5 + oval_result_directives_set_content@Base 1.3.5 + oval_result_directives_set_included@Base 1.3.5 + oval_result_directives_set_reported@Base 1.3.5 + oval_result_get_text@Base 1.3.5 + oval_result_item_add_message@Base 1.3.5 + oval_result_item_clone@Base 1.3.5 + oval_result_item_free@Base 1.3.5 + oval_result_item_get_messages@Base 1.3.5 + oval_result_item_get_result@Base 1.3.5 + oval_result_item_get_sysitem@Base 1.3.5 + oval_result_item_iterator_free@Base 1.3.5 + oval_result_item_iterator_has_more@Base 1.3.5 + oval_result_item_iterator_next@Base 1.3.5 + oval_result_item_new@Base 1.3.5 + oval_result_item_set_result@Base 1.3.5 + oval_result_system_add_definition@Base 1.3.5 + oval_result_system_add_test@Base 1.3.5 + oval_result_system_clone@Base 1.3.5 + oval_result_system_eval@Base 1.3.5 + oval_result_system_eval_definition@Base 1.3.5 + oval_result_system_free@Base 1.3.5 + oval_result_system_get_definition@Base 1.3.5 + oval_result_system_get_definitions@Base 1.3.5 + oval_result_system_get_results_model@Base 1.3.5 + oval_result_system_get_syschar_model@Base 1.3.5 + oval_result_system_get_sysinfo@Base 1.3.5 + oval_result_system_get_tests@Base 1.3.5 + oval_result_system_iterator_free@Base 1.3.5 + oval_result_system_iterator_has_more@Base 1.3.5 + oval_result_system_iterator_next@Base 1.3.5 + oval_result_system_new@Base 1.3.5 + oval_result_test_add_binding@Base 1.3.5 + oval_result_test_add_item@Base 1.3.5 + oval_result_test_add_message@Base 1.3.5 + oval_result_test_clone@Base 1.3.5 + oval_result_test_eval@Base 1.3.5 + oval_result_test_free@Base 1.3.5 + oval_result_test_get_bindings@Base 1.3.5 + oval_result_test_get_instance@Base 1.3.5 + oval_result_test_get_items@Base 1.3.5 + oval_result_test_get_messages@Base 1.3.5 + oval_result_test_get_result@Base 1.3.5 + oval_result_test_get_system@Base 1.3.5 + oval_result_test_get_test@Base 1.3.5 + oval_result_test_iterator_free@Base 1.3.5 + oval_result_test_iterator_has_more@Base 1.3.5 + oval_result_test_iterator_next@Base 1.3.5 + oval_result_test_new@Base 1.3.5 + oval_result_test_set_instance@Base 1.3.5 + oval_result_test_set_result@Base 1.3.5 + oval_results_model_clone@Base 1.3.5 + oval_results_model_eval@Base 1.3.5 + oval_results_model_export@Base 1.3.5 + oval_results_model_export_source@Base 1.3.5 + oval_results_model_free@Base 1.3.5 + oval_results_model_get_definition_model@Base 1.3.5 + oval_results_model_get_directives_model@Base 1.3.5 + oval_results_model_get_export_system_characteristics@Base 1.3.5 + oval_results_model_get_generator@Base 1.3.5 + oval_results_model_get_systems@Base 1.3.5 + oval_results_model_import_source@Base 1.3.5 + oval_results_model_new@Base 1.3.5 + oval_results_model_set_export_system_characteristics@Base 1.3.5 + oval_results_model_set_generator@Base 1.3.5 + oval_schema_version_cmp@Base 1.3.5 + oval_schema_version_from_cstr@Base 1.3.5 + oval_schema_version_to_cstr@Base 1.3.5 + oval_session_configure_remote_resources@Base 1.3.6+dfsg + oval_session_evaluate@Base 1.3.5 + oval_session_evaluate_id@Base 1.3.5 + oval_session_export@Base 1.3.5 + oval_session_free@Base 1.3.5 + oval_session_load@Base 1.3.5 + oval_session_new@Base 1.3.5 + oval_session_set_component_id@Base 1.3.5 + oval_session_set_datastream_id@Base 1.3.5 + oval_session_set_directives@Base 1.3.5 + oval_session_set_export_system_characteristics@Base 1.3.5 + oval_session_set_remote_resources@Base 1.3.5 + oval_session_set_report_export@Base 1.3.5 + oval_session_set_results_export@Base 1.3.5 + oval_session_set_validation@Base 1.3.5 + oval_session_set_variables@Base 1.3.5 + oval_session_set_xml_reporter@Base 1.3.5 + oval_set_operation_get_text@Base 1.3.5 + oval_setobject_add_filter@Base 1.3.5 + oval_setobject_add_object@Base 1.3.5 + oval_setobject_add_subset@Base 1.3.5 + oval_setobject_clone@Base 1.3.5 + oval_setobject_free@Base 1.3.5 + oval_setobject_get_filters@Base 1.3.5 + oval_setobject_get_objects@Base 1.3.5 + oval_setobject_get_operation@Base 1.3.5 + oval_setobject_get_subsets@Base 1.3.5 + oval_setobject_get_type@Base 1.3.5 + oval_setobject_iterator_free@Base 1.3.5 + oval_setobject_iterator_has_more@Base 1.3.5 + oval_setobject_iterator_next@Base 1.3.5 + oval_setobject_new@Base 1.3.5 + oval_setobject_set_operation@Base 1.3.5 + oval_setobject_set_type@Base 1.3.5 + oval_state_add_content@Base 1.3.5 + oval_state_add_note@Base 1.3.5 + oval_state_clone@Base 1.3.5 + oval_state_content_add_record_field@Base 1.3.5 + oval_state_content_clone@Base 1.3.5 + oval_state_content_free@Base 1.3.5 + oval_state_content_get_check_existence@Base 1.3.5 + oval_state_content_get_ent_check@Base 1.3.5 + oval_state_content_get_entity@Base 1.3.5 + oval_state_content_get_record_fields@Base 1.3.5 + oval_state_content_get_var_check@Base 1.3.5 + oval_state_content_iterator_free@Base 1.3.5 + oval_state_content_iterator_has_more@Base 1.3.5 + oval_state_content_iterator_next@Base 1.3.5 + oval_state_content_new@Base 1.3.5 + oval_state_content_set_check_existence@Base 1.3.5 + oval_state_content_set_entcheck@Base 1.3.5 + oval_state_content_set_entity@Base 1.3.5 + oval_state_content_set_varcheck@Base 1.3.5 + oval_state_free@Base 1.3.5 + oval_state_get_comment@Base 1.3.5 + oval_state_get_contents@Base 1.3.5 + oval_state_get_deprecated@Base 1.3.5 + oval_state_get_family@Base 1.3.5 + oval_state_get_id@Base 1.3.5 + oval_state_get_name@Base 1.3.5 + oval_state_get_notes@Base 1.3.5 + oval_state_get_operator@Base 1.3.5 + oval_state_get_subtype@Base 1.3.5 + oval_state_get_version@Base 1.3.5 + oval_state_iterator_free@Base 1.3.5 + oval_state_iterator_has_more@Base 1.3.5 + oval_state_iterator_next@Base 1.3.5 + oval_state_new@Base 1.3.5 + oval_state_set_comment@Base 1.3.5 + oval_state_set_deprecated@Base 1.3.5 + oval_state_set_operator@Base 1.3.5 + oval_state_set_subtype@Base 1.3.5 + oval_state_set_version@Base 1.3.5 + oval_string_iterator_free@Base 1.3.5 + oval_string_iterator_has_more@Base 1.3.5 + oval_string_iterator_next@Base 1.3.5 + oval_string_iterator_remaining@Base 1.3.5 + oval_subtype_from_str@Base 1.3.5 + oval_subtype_get_family@Base 1.3.5 + oval_subtype_get_text@Base 1.3.5 + oval_subtype_to_str@Base 1.3.5 + oval_syschar_add_message@Base 1.3.5 + oval_syschar_add_new_message@Base 1.3.5 + oval_syschar_add_sysitem@Base 1.3.5 + oval_syschar_add_variable_binding@Base 1.3.5 + oval_syschar_clone@Base 1.3.5 + oval_syschar_collection_flag_get_text@Base 1.3.5 + oval_syschar_free@Base 1.3.5 + oval_syschar_get_flag@Base 1.3.5 + oval_syschar_get_messages@Base 1.3.5 + oval_syschar_get_object@Base 1.3.5 + oval_syschar_get_sysitem@Base 1.3.5 + oval_syschar_get_variable_bindings@Base 1.3.5 + oval_syschar_get_variable_instance@Base 1.3.5 + oval_syschar_iterator_free@Base 1.3.5 + oval_syschar_iterator_has_more@Base 1.3.5 + oval_syschar_iterator_next@Base 1.3.5 + oval_syschar_model_bind_variable_model@Base 1.3.5 + oval_syschar_model_clone@Base 1.3.5 + oval_syschar_model_compute_variable@Base 1.3.5 + oval_syschar_model_export@Base 1.3.5 + oval_syschar_model_free@Base 1.3.5 + oval_syschar_model_get_definition_model@Base 1.3.5 + oval_syschar_model_get_generator@Base 1.3.5 + oval_syschar_model_get_syschar@Base 1.3.5 + oval_syschar_model_get_syschars@Base 1.3.5 + oval_syschar_model_get_sysinfo@Base 1.3.5 + oval_syschar_model_get_sysitem@Base 1.3.5 + oval_syschar_model_import_source@Base 1.3.5 + oval_syschar_model_new@Base 1.3.5 + oval_syschar_model_set_generator@Base 1.3.5 + oval_syschar_model_set_sysinfo@Base 1.3.5 + oval_syschar_new@Base 1.3.5 + oval_syschar_set_flag@Base 1.3.5 + oval_syschar_set_object@Base 1.3.5 + oval_syschar_set_variable_instance@Base 1.3.5 + oval_syschar_status_get_text@Base 1.3.5 + oval_sysent_add_record_field@Base 1.3.5 + oval_sysent_clone@Base 1.3.5 + oval_sysent_free@Base 1.3.5 + oval_sysent_get_datatype@Base 1.3.5 + oval_sysent_get_mask@Base 1.3.5 + oval_sysent_get_name@Base 1.3.5 + oval_sysent_get_record_fields@Base 1.3.5 + oval_sysent_get_status@Base 1.3.5 + oval_sysent_get_value@Base 1.3.5 + oval_sysent_iterator_free@Base 1.3.5 + oval_sysent_iterator_has_more@Base 1.3.5 + oval_sysent_iterator_next@Base 1.3.5 + oval_sysent_new@Base 1.3.5 + oval_sysent_set_datatype@Base 1.3.5 + oval_sysent_set_mask@Base 1.3.5 + oval_sysent_set_name@Base 1.3.5 + oval_sysent_set_status@Base 1.3.5 + oval_sysent_set_value@Base 1.3.5 + oval_sysinfo_add_interface@Base 1.3.5 + oval_sysinfo_clone@Base 1.3.5 + oval_sysinfo_free@Base 1.3.5 + oval_sysinfo_get_interfaces@Base 1.3.5 + oval_sysinfo_get_os_architecture@Base 1.3.5 + oval_sysinfo_get_os_name@Base 1.3.5 + oval_sysinfo_get_os_version@Base 1.3.5 + oval_sysinfo_get_primary_host_name@Base 1.3.5 + oval_sysinfo_iterator_free@Base 1.3.5 + oval_sysinfo_iterator_has_more@Base 1.3.5 + oval_sysinfo_iterator_next@Base 1.3.5 + oval_sysinfo_new@Base 1.3.5 + oval_sysinfo_set_os_architecture@Base 1.3.5 + oval_sysinfo_set_os_name@Base 1.3.5 + oval_sysinfo_set_os_version@Base 1.3.5 + oval_sysinfo_set_primary_host_name@Base 1.3.5 + oval_sysint_clone@Base 1.3.5 + oval_sysint_free@Base 1.3.5 + oval_sysint_get_ip_address@Base 1.3.5 + oval_sysint_get_mac_address@Base 1.3.5 + oval_sysint_get_name@Base 1.3.5 + oval_sysint_iterator_free@Base 1.3.5 + oval_sysint_iterator_has_more@Base 1.3.5 + oval_sysint_iterator_next@Base 1.3.5 + oval_sysint_new@Base 1.3.5 + oval_sysint_set_ip_address@Base 1.3.5 + oval_sysint_set_mac_address@Base 1.3.5 + oval_sysint_set_name@Base 1.3.5 + oval_sysitem_add_message@Base 1.3.5 + oval_sysitem_add_sysent@Base 1.3.5 + oval_sysitem_clone@Base 1.3.5 + oval_sysitem_free@Base 1.3.5 + oval_sysitem_get_id@Base 1.3.5 + oval_sysitem_get_messages@Base 1.3.5 + oval_sysitem_get_status@Base 1.3.5 + oval_sysitem_get_subtype@Base 1.3.5 + oval_sysitem_get_sysents@Base 1.3.5 + oval_sysitem_iterator_free@Base 1.3.5 + oval_sysitem_iterator_has_more@Base 1.3.5 + oval_sysitem_iterator_next@Base 1.3.5 + oval_sysitem_new@Base 1.3.5 + oval_sysitem_set_status@Base 1.3.5 + oval_sysitem_set_subtype@Base 1.3.5 + oval_test_add_note@Base 1.3.5 + oval_test_add_state@Base 1.3.5 + oval_test_clone@Base 1.3.5 + oval_test_free@Base 1.3.5 + oval_test_get_check@Base 1.3.5 + oval_test_get_comment@Base 1.3.5 + oval_test_get_deprecated@Base 1.3.5 + oval_test_get_existence@Base 1.3.5 + oval_test_get_family@Base 1.3.5 + oval_test_get_id@Base 1.3.5 + oval_test_get_notes@Base 1.3.5 + oval_test_get_object@Base 1.3.5 + oval_test_get_state_operator@Base 1.3.5 + oval_test_get_states@Base 1.3.5 + oval_test_get_subtype@Base 1.3.5 + oval_test_get_version@Base 1.3.5 + oval_test_iterator_free@Base 1.3.5 + oval_test_iterator_has_more@Base 1.3.5 + oval_test_iterator_next@Base 1.3.5 + oval_test_new@Base 1.3.5 + oval_test_set_check@Base 1.3.5 + oval_test_set_comment@Base 1.3.5 + oval_test_set_deprecated@Base 1.3.5 + oval_test_set_existence@Base 1.3.5 + oval_test_set_object@Base 1.3.5 + oval_test_set_state_operator@Base 1.3.5 + oval_test_set_subtype@Base 1.3.5 + oval_test_set_version@Base 1.3.5 + oval_value_clone@Base 1.3.5 + oval_value_free@Base 1.3.5 + oval_value_get_binary@Base 1.3.5 + oval_value_get_boolean@Base 1.3.5 + oval_value_get_datatype@Base 1.3.5 + oval_value_get_float@Base 1.3.5 + oval_value_get_integer@Base 1.3.5 + oval_value_get_text@Base 1.3.5 + oval_value_iterator_free@Base 1.3.5 + oval_value_iterator_has_more@Base 1.3.5 + oval_value_iterator_next@Base 1.3.5 + oval_value_iterator_remaining@Base 1.3.5 + oval_value_new@Base 1.3.5 + oval_value_set_datatype@Base 1.3.5 + oval_variable_add_possible_restriction@Base 1.3.5 + oval_variable_add_possible_value@Base 1.3.5 + oval_variable_add_value@Base 1.3.5 + oval_variable_binding_add_value@Base 1.3.5 + oval_variable_binding_clone@Base 1.3.5 + oval_variable_binding_free@Base 1.3.5 + oval_variable_binding_get_values@Base 1.3.5 + oval_variable_binding_get_variable@Base 1.3.5 + oval_variable_binding_iterator_free@Base 1.3.5 + oval_variable_binding_iterator_has_more@Base 1.3.5 + oval_variable_binding_iterator_next@Base 1.3.5 + oval_variable_binding_new@Base 1.3.5 + oval_variable_binding_set_variable@Base 1.3.5 + oval_variable_clear_values@Base 1.3.5 + oval_variable_clone@Base 1.3.5 + oval_variable_free@Base 1.3.5 + oval_variable_get_collection_flag@Base 1.3.5 + oval_variable_get_comment@Base 1.3.5 + oval_variable_get_component@Base 1.3.5 + oval_variable_get_datatype@Base 1.3.5 + oval_variable_get_deprecated@Base 1.3.5 + oval_variable_get_id@Base 1.3.5 + oval_variable_get_possible_restrictions2@Base 1.3.5 + oval_variable_get_possible_values2@Base 1.3.5 + oval_variable_get_type@Base 1.3.5 + oval_variable_get_values@Base 1.3.5 + oval_variable_get_version@Base 1.3.5 + oval_variable_iterator_free@Base 1.3.5 + oval_variable_iterator_has_more@Base 1.3.5 + oval_variable_iterator_next@Base 1.3.5 + oval_variable_model_add@Base 1.3.5 + oval_variable_model_clone@Base 1.3.5 + oval_variable_model_export@Base 1.3.5 + oval_variable_model_free@Base 1.3.5 + oval_variable_model_get_comment@Base 1.3.5 + oval_variable_model_get_datatype@Base 1.3.5 + oval_variable_model_get_generator@Base 1.3.5 + oval_variable_model_get_values@Base 1.3.5 + oval_variable_model_get_variable_ids@Base 1.3.5 + oval_variable_model_has_variable@Base 1.3.5 + oval_variable_model_import_source@Base 1.3.5 + oval_variable_model_iterator_free@Base 1.3.5 + oval_variable_model_iterator_has_more@Base 1.3.5 + oval_variable_model_iterator_next@Base 1.3.5 + oval_variable_model_new@Base 1.3.5 + oval_variable_model_set_generator@Base 1.3.5 + oval_variable_new@Base 1.3.5 + oval_variable_possible_restriction_add_restriction@Base 1.3.5 + oval_variable_possible_restriction_free@Base 1.3.5 + oval_variable_possible_restriction_get_hint@Base 1.3.5 + oval_variable_possible_restriction_get_operator@Base 1.3.5 + oval_variable_possible_restriction_get_restrictions2@Base 1.3.5 + oval_variable_possible_restriction_iterator_free@Base 1.3.5 + oval_variable_possible_restriction_iterator_has_more@Base 1.3.5 + oval_variable_possible_restriction_iterator_next@Base 1.3.5 + oval_variable_possible_restriction_iterator_remaining@Base 1.3.5 + oval_variable_possible_restriction_new@Base 1.3.5 + oval_variable_possible_value_free@Base 1.3.5 + oval_variable_possible_value_get_hint@Base 1.3.5 + oval_variable_possible_value_get_value@Base 1.3.5 + oval_variable_possible_value_iterator_free@Base 1.3.5 + oval_variable_possible_value_iterator_has_more@Base 1.3.5 + oval_variable_possible_value_iterator_next@Base 1.3.5 + oval_variable_possible_value_iterator_remaining@Base 1.3.5 + oval_variable_possible_value_new@Base 1.3.5 + oval_variable_restriction_free@Base 1.3.5 + oval_variable_restriction_get_operation@Base 1.3.5 + oval_variable_restriction_get_value@Base 1.3.5 + oval_variable_restriction_iterator_free@Base 1.3.5 + oval_variable_restriction_iterator_has_more@Base 1.3.5 + oval_variable_restriction_iterator_next@Base 1.3.5 + oval_variable_restriction_iterator_remaining@Base 1.3.5 + oval_variable_restriction_new@Base 1.3.5 + oval_variable_set_comment@Base 1.3.5 + oval_variable_set_component@Base 1.3.5 + oval_variable_set_datatype@Base 1.3.5 + oval_variable_set_deprecated@Base 1.3.5 + oval_variable_set_version@Base 1.3.5 + probe_attr_creat@Base 1.3.5 + probe_cobj_add_item@Base 1.3.5 + probe_cobj_add_msg@Base 1.3.5 + probe_cobj_compute_flag@Base 1.3.5 + probe_cobj_get_flag@Base 1.3.5 + probe_cobj_get_items@Base 1.3.5 + probe_cobj_get_mask@Base 1.3.5 + probe_cobj_get_msgs@Base 1.3.5 + probe_cobj_new@Base 1.3.5 + probe_cobj_set_flag@Base 1.3.5 + probe_ctx_getobject@Base 1.3.5 + probe_ctx_getresult@Base 1.3.5 + probe_ent_attr_add@Base 1.3.5 + probe_ent_attrexists@Base 1.3.5 + probe_ent_creat1@Base 1.3.5 + probe_ent_creat@Base 1.3.5 + probe_ent_from_cstr@Base 1.3.5 + probe_ent_getattrval@Base 1.3.5 + probe_ent_getdatatype@Base 1.3.5 + probe_ent_getmask@Base 1.3.5 + probe_ent_getname@Base 1.3.5 + probe_ent_getname_r@Base 1.3.5 + probe_ent_getoperation@Base 1.3.5 + probe_ent_getstatus@Base 1.3.5 + probe_ent_getval@Base 1.3.5 + probe_ent_getvals@Base 1.3.5 + probe_ent_setdatatype@Base 1.3.5 + probe_ent_setmask@Base 1.3.5 + probe_ent_setstatus@Base 1.3.5 + probe_entval_from_cstr@Base 1.3.5 + probe_filebehaviors_canonicalize@Base 1.3.5 + probe_free@Base 1.3.5 + probe_item_add_msg@Base 1.3.5 + probe_item_attr_add@Base 1.3.5 + probe_item_collect@Base 1.3.5 + probe_item_creat@Base 1.3.5 + probe_item_create@Base 1.3.5 + probe_item_ent_add@Base 1.3.5 + probe_item_filtered@Base 1.3.5 + probe_item_new@Base 1.3.5 + probe_item_resetidctr@Base 1.3.5 + probe_item_setstatus@Base 1.3.5 + probe_itement_setstatus@Base 1.3.5 + probe_msg_creat@Base 1.3.5 + probe_msg_creatf@Base 1.3.5 + probe_obj_attrexists@Base 1.3.5 + probe_obj_creat@Base 1.3.5 + probe_obj_get_platform_schema_version@Base 1.3.5 + probe_obj_getattrval@Base 1.3.5 + probe_obj_getent@Base 1.3.5 + probe_obj_getentval@Base 1.3.5 + probe_obj_getentvals@Base 1.3.5 + probe_obj_getmask@Base 1.3.5 + probe_obj_getname@Base 1.3.5 + probe_obj_getname_r@Base 1.3.5 + probe_obj_new@Base 1.3.5 + probe_obj_setstatus@Base 1.3.5 + probe_table_at_index@Base 1.3.5 + probe_table_exists@Base 1.3.5 + probe_table_get_fini_function@Base 1.3.5 + probe_table_get_init_function@Base 1.3.5 + probe_table_get_main_function@Base 1.3.5 + probe_table_get_offline_mode_function@Base 1.3.5 + probe_table_list@Base 1.3.5 + probe_table_size@Base 1.3.5 + probe_tfc54behaviors_canonicalize@Base 1.3.5 + rds_asset_index_add_report_ref@Base 1.3.5 + rds_asset_index_free@Base 1.3.5 + rds_asset_index_get_id@Base 1.3.5 + rds_asset_index_get_reports@Base 1.3.5 + rds_asset_index_iterator_free@Base 1.3.5 + rds_asset_index_iterator_has_more@Base 1.3.5 + rds_asset_index_iterator_next@Base 1.3.5 + rds_asset_index_new@Base 1.3.5 + rds_index_free@Base 1.3.5 + rds_index_get_asset@Base 1.3.5 + rds_index_get_assets@Base 1.3.5 + rds_index_get_report@Base 1.3.5 + rds_index_get_report_request@Base 1.3.5 + rds_index_get_report_requests@Base 1.3.5 + rds_index_get_reports@Base 1.3.5 + rds_index_new@Base 1.3.5 + rds_index_select_report@Base 1.3.5 + rds_report_index_free@Base 1.3.5 + rds_report_index_get_id@Base 1.3.5 + rds_report_index_get_request@Base 1.3.5 + rds_report_index_iterator_free@Base 1.3.5 + rds_report_index_iterator_has_more@Base 1.3.5 + rds_report_index_iterator_next@Base 1.3.5 + rds_report_index_new@Base 1.3.5 + rds_report_index_set_request@Base 1.3.5 + rds_report_request_index_free@Base 1.3.5 + rds_report_request_index_get_id@Base 1.3.5 + rds_report_request_index_iterator_free@Base 1.3.5 + rds_report_request_index_iterator_has_more@Base 1.3.5 + rds_report_request_index_iterator_next@Base 1.3.5 + rds_report_request_index_new@Base 1.3.5 + xccdf_benchmark_add_content@Base 1.3.5 + xccdf_benchmark_add_dc_status@Base 1.3.5 + xccdf_benchmark_add_description@Base 1.3.5 + xccdf_benchmark_add_front_matter@Base 1.3.5 + xccdf_benchmark_add_group@Base 1.3.5 + xccdf_benchmark_add_metadata@Base 1.3.5 + xccdf_benchmark_add_model@Base 1.3.5 + xccdf_benchmark_add_notice@Base 1.3.5 + xccdf_benchmark_add_plain_text@Base 1.3.5 + xccdf_benchmark_add_platform@Base 1.3.5 + xccdf_benchmark_add_profile@Base 1.3.5 + xccdf_benchmark_add_rear_matter@Base 1.3.5 + xccdf_benchmark_add_reference@Base 1.3.5 + xccdf_benchmark_add_result@Base 1.3.5 + xccdf_benchmark_add_rule@Base 1.3.5 + xccdf_benchmark_add_status@Base 1.3.5 + xccdf_benchmark_add_title@Base 1.3.5 + xccdf_benchmark_add_value@Base 1.3.5 + xccdf_benchmark_append_new_group@Base 1.3.5 + xccdf_benchmark_append_new_rule@Base 1.3.5 + xccdf_benchmark_append_new_value@Base 1.3.5 + xccdf_benchmark_clone@Base 1.3.5 + xccdf_benchmark_export@Base 1.3.5 + xccdf_benchmark_export_source@Base 1.3.5 + xccdf_benchmark_free@Base 1.3.5 + xccdf_benchmark_get_content@Base 1.3.5 + xccdf_benchmark_get_cpe_lang_model@Base 1.3.5 + xccdf_benchmark_get_cpe_list@Base 1.3.5 + xccdf_benchmark_get_dc_statuses@Base 1.3.5 + xccdf_benchmark_get_description@Base 1.3.5 + xccdf_benchmark_get_front_matter@Base 1.3.5 + xccdf_benchmark_get_id@Base 1.3.5 + xccdf_benchmark_get_item@Base 1.3.5 + xccdf_benchmark_get_lang@Base 1.3.5 + xccdf_benchmark_get_member@Base 1.3.5 + xccdf_benchmark_get_metadata@Base 1.3.5 + xccdf_benchmark_get_models@Base 1.3.5 + xccdf_benchmark_get_notices@Base 1.3.5 + xccdf_benchmark_get_plain_text@Base 1.3.5 + xccdf_benchmark_get_plain_texts@Base 1.3.5 + xccdf_benchmark_get_platforms@Base 1.3.5 + xccdf_benchmark_get_profile_by_id@Base 1.3.5 + xccdf_benchmark_get_profiles@Base 1.3.5 + xccdf_benchmark_get_rear_matter@Base 1.3.5 + xccdf_benchmark_get_references@Base 1.3.5 + xccdf_benchmark_get_resolved@Base 1.3.5 + xccdf_benchmark_get_results@Base 1.3.5 + xccdf_benchmark_get_schema_version@Base 1.3.5 + xccdf_benchmark_get_status_current@Base 1.3.5 + xccdf_benchmark_get_statuses@Base 1.3.5 + xccdf_benchmark_get_style@Base 1.3.5 + xccdf_benchmark_get_style_href@Base 1.3.5 + xccdf_benchmark_get_title@Base 1.3.5 + xccdf_benchmark_get_values@Base 1.3.5 + xccdf_benchmark_get_version@Base 1.3.5 + xccdf_benchmark_get_version_time@Base 1.3.5 + xccdf_benchmark_get_version_update@Base 1.3.5 + xccdf_benchmark_get_warnings@Base 1.3.5 + xccdf_benchmark_import_source@Base 1.3.5 + xccdf_benchmark_match_profile_id@Base 1.3.5 + xccdf_benchmark_new@Base 1.3.5 + xccdf_benchmark_resolve@Base 1.3.5 + xccdf_benchmark_set_cpe_lang_model@Base 1.3.5 + xccdf_benchmark_set_cpe_list@Base 1.3.5 + xccdf_benchmark_set_id@Base 1.3.5 + xccdf_benchmark_set_lang@Base 1.3.5 + xccdf_benchmark_set_resolved@Base 1.3.5 + xccdf_benchmark_set_schema_version@Base 1.3.5 + xccdf_benchmark_set_style@Base 1.3.5 + xccdf_benchmark_set_style_href@Base 1.3.5 + xccdf_benchmark_set_version@Base 1.3.5 + xccdf_benchmark_set_version_time@Base 1.3.5 + xccdf_benchmark_set_version_update@Base 1.3.5 + xccdf_benchmark_supported@Base 1.3.5 + xccdf_benchmark_supported_schema_version@Base 1.3.5 + xccdf_benchmark_to_item@Base 1.3.5 + xccdf_check_add_child@Base 1.3.5 + xccdf_check_add_content_ref@Base 1.3.5 + xccdf_check_add_export@Base 1.3.5 + xccdf_check_add_import@Base 1.3.5 + xccdf_check_clone@Base 1.3.5 + xccdf_check_content_ref_clone@Base 1.3.5 + xccdf_check_content_ref_free@Base 1.3.5 + xccdf_check_content_ref_get_href@Base 1.3.5 + xccdf_check_content_ref_get_name@Base 1.3.5 + xccdf_check_content_ref_iterator_free@Base 1.3.5 + xccdf_check_content_ref_iterator_has_more@Base 1.3.5 + xccdf_check_content_ref_iterator_next@Base 1.3.5 + xccdf_check_content_ref_iterator_remove@Base 1.3.5 + xccdf_check_content_ref_iterator_reset@Base 1.3.5 + xccdf_check_content_ref_new@Base 1.3.5 + xccdf_check_content_ref_set_href@Base 1.3.5 + xccdf_check_content_ref_set_name@Base 1.3.5 + xccdf_check_export_clone@Base 1.3.5 + xccdf_check_export_free@Base 1.3.5 + xccdf_check_export_get_name@Base 1.3.5 + xccdf_check_export_get_value@Base 1.3.5 + xccdf_check_export_iterator_free@Base 1.3.5 + xccdf_check_export_iterator_has_more@Base 1.3.5 + xccdf_check_export_iterator_next@Base 1.3.5 + xccdf_check_export_iterator_remove@Base 1.3.5 + xccdf_check_export_iterator_reset@Base 1.3.5 + xccdf_check_export_new@Base 1.3.5 + xccdf_check_export_set_name@Base 1.3.5 + xccdf_check_export_set_value@Base 1.3.5 + xccdf_check_free@Base 1.3.5 + xccdf_check_get_children@Base 1.3.5 + xccdf_check_get_complex@Base 1.3.5 + xccdf_check_get_content@Base 1.3.5 + xccdf_check_get_content_refs@Base 1.3.5 + xccdf_check_get_exports@Base 1.3.5 + xccdf_check_get_id@Base 1.3.5 + xccdf_check_get_imports@Base 1.3.5 + xccdf_check_get_multicheck@Base 1.3.5 + xccdf_check_get_negate@Base 1.3.5 + xccdf_check_get_oper@Base 1.3.5 + xccdf_check_get_selector@Base 1.3.5 + xccdf_check_get_system@Base 1.3.5 + xccdf_check_import_clone@Base 1.3.5 + xccdf_check_import_free@Base 1.3.5 + xccdf_check_import_get_content@Base 1.3.5 + xccdf_check_import_get_name@Base 1.3.5 + xccdf_check_import_get_xpath@Base 1.3.5 + xccdf_check_import_iterator_free@Base 1.3.5 + xccdf_check_import_iterator_has_more@Base 1.3.5 + xccdf_check_import_iterator_next@Base 1.3.5 + xccdf_check_import_iterator_remove@Base 1.3.5 + xccdf_check_import_iterator_reset@Base 1.3.5 + xccdf_check_import_new@Base 1.3.5 + xccdf_check_import_set_content@Base 1.3.5 + xccdf_check_import_set_name@Base 1.3.5 + xccdf_check_import_set_xpath@Base 1.3.5 + xccdf_check_iterator_free@Base 1.3.5 + xccdf_check_iterator_has_more@Base 1.3.5 + xccdf_check_iterator_next@Base 1.3.5 + xccdf_check_iterator_remove@Base 1.3.5 + xccdf_check_iterator_reset@Base 1.3.5 + xccdf_check_new@Base 1.3.5 + xccdf_check_set_content@Base 1.3.5 + xccdf_check_set_id@Base 1.3.5 + xccdf_check_set_multicheck@Base 1.3.5 + xccdf_check_set_negate@Base 1.3.5 + xccdf_check_set_oper@Base 1.3.5 + xccdf_check_set_selector@Base 1.3.5 + xccdf_check_set_system@Base 1.3.5 + xccdf_fix_clone@Base 1.3.5 + xccdf_fix_free@Base 1.3.5 + xccdf_fix_get_complexity@Base 1.3.5 + xccdf_fix_get_content@Base 1.3.5 + xccdf_fix_get_disruption@Base 1.3.5 + xccdf_fix_get_id@Base 1.3.5 + xccdf_fix_get_platform@Base 1.3.5 + xccdf_fix_get_reboot@Base 1.3.5 + xccdf_fix_get_strategy@Base 1.3.5 + xccdf_fix_get_system@Base 1.3.5 + xccdf_fix_iterator_free@Base 1.3.5 + xccdf_fix_iterator_has_more@Base 1.3.5 + xccdf_fix_iterator_next@Base 1.3.5 + xccdf_fix_iterator_remove@Base 1.3.5 + xccdf_fix_iterator_reset@Base 1.3.5 + xccdf_fix_new@Base 1.3.5 + xccdf_fix_set_complexity@Base 1.3.5 + xccdf_fix_set_content@Base 1.3.5 + xccdf_fix_set_disruption@Base 1.3.5 + xccdf_fix_set_id@Base 1.3.5 + xccdf_fix_set_platform@Base 1.3.5 + xccdf_fix_set_reboot@Base 1.3.5 + xccdf_fix_set_strategy@Base 1.3.5 + xccdf_fix_set_system@Base 1.3.5 + xccdf_fixtext_clone@Base 1.3.5 + xccdf_fixtext_free@Base 1.3.5 + xccdf_fixtext_get_complexity@Base 1.3.5 + xccdf_fixtext_get_disruption@Base 1.3.5 + xccdf_fixtext_get_fixref@Base 1.3.5 + xccdf_fixtext_get_reboot@Base 1.3.5 + xccdf_fixtext_get_strategy@Base 1.3.5 + xccdf_fixtext_get_text@Base 1.3.5 + xccdf_fixtext_iterator_free@Base 1.3.5 + xccdf_fixtext_iterator_has_more@Base 1.3.5 + xccdf_fixtext_iterator_next@Base 1.3.5 + xccdf_fixtext_iterator_remove@Base 1.3.5 + xccdf_fixtext_iterator_reset@Base 1.3.5 + xccdf_fixtext_new@Base 1.3.5 + xccdf_fixtext_set_complexity@Base 1.3.5 + xccdf_fixtext_set_disruption@Base 1.3.5 + xccdf_fixtext_set_fixref@Base 1.3.5 + xccdf_fixtext_set_reboot@Base 1.3.5 + xccdf_fixtext_set_strategy@Base 1.3.5 + xccdf_fixtext_set_text@Base 1.3.5 + xccdf_group_add_conflicts@Base 1.3.5 + xccdf_group_add_content@Base 1.3.5 + xccdf_group_add_dc_status@Base 1.3.5 + xccdf_group_add_description@Base 1.3.5 + xccdf_group_add_group@Base 1.3.5 + xccdf_group_add_metadata@Base 1.3.5 + xccdf_group_add_platform@Base 1.3.5 + xccdf_group_add_question@Base 1.3.5 + xccdf_group_add_rationale@Base 1.3.5 + xccdf_group_add_reference@Base 1.3.5 + xccdf_group_add_requires@Base 1.3.5 + xccdf_group_add_rule@Base 1.3.5 + xccdf_group_add_status@Base 1.3.5 + xccdf_group_add_title@Base 1.3.5 + xccdf_group_add_value@Base 1.3.5 + xccdf_group_add_warning@Base 1.3.5 + xccdf_group_clone@Base 1.3.5 + xccdf_group_free@Base 1.3.5 + xccdf_group_get_abstract@Base 1.3.5 + xccdf_group_get_benchmark@Base 1.3.5 + xccdf_group_get_cluster_id@Base 1.3.5 + xccdf_group_get_conflicts@Base 1.3.5 + xccdf_group_get_content@Base 1.3.5 + xccdf_group_get_dc_statuses@Base 1.3.5 + xccdf_group_get_description@Base 1.3.5 + xccdf_group_get_extends@Base 1.3.5 + xccdf_group_get_hidden@Base 1.3.5 + xccdf_group_get_id@Base 1.3.5 + xccdf_group_get_metadata@Base 1.3.5 + xccdf_group_get_parent@Base 1.3.5 + xccdf_group_get_platforms@Base 1.3.5 + xccdf_group_get_prohibit_changes@Base 1.3.5 + xccdf_group_get_question@Base 1.3.5 + xccdf_group_get_rationale@Base 1.3.5 + xccdf_group_get_references@Base 1.3.5 + xccdf_group_get_requires@Base 1.3.5 + xccdf_group_get_selected@Base 1.3.5 + xccdf_group_get_status_current@Base 1.3.5 + xccdf_group_get_statuses@Base 1.3.5 + xccdf_group_get_title@Base 1.3.5 + xccdf_group_get_values@Base 1.3.5 + xccdf_group_get_version@Base 1.3.5 + xccdf_group_get_version_time@Base 1.3.5 + xccdf_group_get_version_update@Base 1.3.5 + xccdf_group_get_warnings@Base 1.3.5 + xccdf_group_get_weight@Base 1.3.5 + xccdf_group_new@Base 1.3.5 + xccdf_group_set_abstract@Base 1.3.5 + xccdf_group_set_cluster_id@Base 1.3.5 + xccdf_group_set_extends@Base 1.3.5 + xccdf_group_set_hidden@Base 1.3.5 + xccdf_group_set_id@Base 1.3.5 + xccdf_group_set_prohibit_changes@Base 1.3.5 + xccdf_group_set_selected@Base 1.3.5 + xccdf_group_set_version@Base 1.3.5 + xccdf_group_set_version_time@Base 1.3.5 + xccdf_group_set_version_update@Base 1.3.5 + xccdf_group_set_weight@Base 1.3.5 + xccdf_group_to_item@Base 1.3.5 + xccdf_ident_clone@Base 1.3.5 + xccdf_ident_free@Base 1.3.5 + xccdf_ident_get_id@Base 1.3.5 + xccdf_ident_get_system@Base 1.3.5 + xccdf_ident_iterator_free@Base 1.3.5 + xccdf_ident_iterator_has_more@Base 1.3.5 + xccdf_ident_iterator_next@Base 1.3.5 + xccdf_ident_iterator_remove@Base 1.3.5 + xccdf_ident_iterator_reset@Base 1.3.5 + xccdf_ident_new@Base 1.3.5 + xccdf_ident_new_fill@Base 1.3.5 + xccdf_ident_set_id@Base 1.3.5 + xccdf_ident_set_system@Base 1.3.5 + xccdf_identity_clone@Base 1.3.5 + xccdf_identity_free@Base 1.3.5 + xccdf_identity_get_authenticated@Base 1.3.5 + xccdf_identity_get_name@Base 1.3.5 + xccdf_identity_get_privileged@Base 1.3.5 + xccdf_identity_iterator_free@Base 1.3.5 + xccdf_identity_iterator_has_more@Base 1.3.5 + xccdf_identity_iterator_next@Base 1.3.5 + xccdf_identity_iterator_remove@Base 1.3.5 + xccdf_identity_iterator_reset@Base 1.3.5 + xccdf_identity_new@Base 1.3.5 + xccdf_identity_set_authenticated@Base 1.3.5 + xccdf_identity_set_name@Base 1.3.5 + xccdf_identity_set_privileged@Base 1.3.5 + xccdf_instance_clone@Base 1.3.5 + xccdf_instance_free@Base 1.3.5 + xccdf_instance_get_content@Base 1.3.5 + xccdf_instance_get_context@Base 1.3.5 + xccdf_instance_get_parent_context@Base 1.3.5 + xccdf_instance_iterator_free@Base 1.3.5 + xccdf_instance_iterator_has_more@Base 1.3.5 + xccdf_instance_iterator_next@Base 1.3.5 + xccdf_instance_iterator_remove@Base 1.3.5 + xccdf_instance_iterator_reset@Base 1.3.5 + xccdf_instance_new@Base 1.3.5 + xccdf_instance_set_content@Base 1.3.5 + xccdf_instance_set_context@Base 1.3.5 + xccdf_instance_set_parent_context@Base 1.3.5 + xccdf_item_add_conflicts@Base 1.3.5 + xccdf_item_add_dc_status@Base 1.3.5 + xccdf_item_add_description@Base 1.3.5 + xccdf_item_add_metadata@Base 1.3.5 + xccdf_item_add_platform@Base 1.3.5 + xccdf_item_add_question@Base 1.3.5 + xccdf_item_add_rationale@Base 1.3.5 + xccdf_item_add_reference@Base 1.3.5 + xccdf_item_add_requires@Base 1.3.5 + xccdf_item_add_status@Base 1.3.5 + xccdf_item_add_title@Base 1.3.5 + xccdf_item_add_warning@Base 1.3.5 + xccdf_item_clone@Base 1.3.5 + xccdf_item_free@Base 1.3.5 + xccdf_item_get_abstract@Base 1.3.5 + xccdf_item_get_benchmark@Base 1.3.5 + xccdf_item_get_cluster_id@Base 1.3.5 + xccdf_item_get_conflicts@Base 1.3.5 + xccdf_item_get_content@Base 1.3.5 + xccdf_item_get_current_status@Base 1.3.5 + xccdf_item_get_dc_statuses@Base 1.3.5 + xccdf_item_get_description@Base 1.3.5 + xccdf_item_get_extends@Base 1.3.5 + xccdf_item_get_files@Base 1.3.5 + xccdf_item_get_hidden@Base 1.3.5 + xccdf_item_get_id@Base 1.3.5 + xccdf_item_get_metadata@Base 1.3.5 + xccdf_item_get_parent@Base 1.3.5 + xccdf_item_get_platforms@Base 1.3.5 + xccdf_item_get_prohibit_changes@Base 1.3.5 + xccdf_item_get_question@Base 1.3.5 + xccdf_item_get_rationale@Base 1.3.5 + xccdf_item_get_references@Base 1.3.5 + xccdf_item_get_requires@Base 1.3.5 + xccdf_item_get_schema_version@Base 1.3.5 + xccdf_item_get_selected@Base 1.3.5 + xccdf_item_get_statuses@Base 1.3.5 + xccdf_item_get_systems_and_files@Base 1.3.5 + xccdf_item_get_title@Base 1.3.5 + xccdf_item_get_type@Base 1.3.5 + xccdf_item_get_version@Base 1.3.5 + xccdf_item_get_version_time@Base 1.3.5 + xccdf_item_get_version_update@Base 1.3.5 + xccdf_item_get_warnings@Base 1.3.5 + xccdf_item_get_weight@Base 1.3.5 + xccdf_item_iterator_free@Base 1.3.5 + xccdf_item_iterator_has_more@Base 1.3.5 + xccdf_item_iterator_next@Base 1.3.5 + xccdf_item_iterator_remove@Base 1.3.5 + xccdf_item_iterator_reset@Base 1.3.5 + xccdf_item_set_abstract@Base 1.3.5 + xccdf_item_set_cluster_id@Base 1.3.5 + xccdf_item_set_extends@Base 1.3.5 + xccdf_item_set_hidden@Base 1.3.5 + xccdf_item_set_id@Base 1.3.5 + xccdf_item_set_prohibit_changes@Base 1.3.5 + xccdf_item_set_selected@Base 1.3.5 + xccdf_item_set_version@Base 1.3.5 + xccdf_item_set_version_time@Base 1.3.5 + xccdf_item_set_version_update@Base 1.3.5 + xccdf_item_set_weight@Base 1.3.5 + xccdf_item_to_benchmark@Base 1.3.5 + xccdf_item_to_group@Base 1.3.5 + xccdf_item_to_profile@Base 1.3.5 + xccdf_item_to_result@Base 1.3.5 + xccdf_item_to_rule@Base 1.3.5 + xccdf_item_to_value@Base 1.3.5 + xccdf_message_clone@Base 1.3.5 + xccdf_message_free@Base 1.3.5 + xccdf_message_get_content@Base 1.3.5 + xccdf_message_get_severity@Base 1.3.5 + xccdf_message_iterator_free@Base 1.3.5 + xccdf_message_iterator_has_more@Base 1.3.5 + xccdf_message_iterator_next@Base 1.3.5 + xccdf_message_iterator_remove@Base 1.3.5 + xccdf_message_iterator_reset@Base 1.3.5 + xccdf_message_new@Base 1.3.5 + xccdf_message_set_content@Base 1.3.5 + xccdf_message_set_severity@Base 1.3.5 + xccdf_model_clone@Base 1.3.5 + xccdf_model_free@Base 1.3.5 + xccdf_model_get_system@Base 1.3.5 + xccdf_model_iterator_free@Base 1.3.5 + xccdf_model_iterator_has_more@Base 1.3.5 + xccdf_model_iterator_next@Base 1.3.5 + xccdf_model_iterator_remove@Base 1.3.5 + xccdf_model_iterator_reset@Base 1.3.5 + xccdf_model_new@Base 1.3.5 + xccdf_model_set_system@Base 1.3.5 + xccdf_notice_clone@Base 1.3.5 + xccdf_notice_free@Base 1.3.5 + xccdf_notice_get_id@Base 1.3.5 + xccdf_notice_get_text@Base 1.3.5 + xccdf_notice_iterator_free@Base 1.3.5 + xccdf_notice_iterator_has_more@Base 1.3.5 + xccdf_notice_iterator_next@Base 1.3.5 + xccdf_notice_iterator_remove@Base 1.3.5 + xccdf_notice_iterator_reset@Base 1.3.5 + xccdf_notice_new@Base 1.3.5 + xccdf_notice_set_id@Base 1.3.5 + xccdf_notice_set_text@Base 1.3.5 + xccdf_override_clone@Base 1.3.5 + xccdf_override_free@Base 1.3.5 + xccdf_override_get_authority@Base 1.3.5 + xccdf_override_get_new_result@Base 1.3.5 + xccdf_override_get_old_result@Base 1.3.5 + xccdf_override_get_remark@Base 1.3.5 + xccdf_override_get_time@Base 1.3.5 + xccdf_override_iterator_free@Base 1.3.5 + xccdf_override_iterator_has_more@Base 1.3.5 + xccdf_override_iterator_next@Base 1.3.5 + xccdf_override_iterator_remove@Base 1.3.5 + xccdf_override_iterator_reset@Base 1.3.5 + xccdf_override_new@Base 1.3.5 + xccdf_override_set_authority@Base 1.3.5 + xccdf_override_set_new_result@Base 1.3.5 + xccdf_override_set_old_result@Base 1.3.5 + xccdf_override_set_remark@Base 1.3.5 + xccdf_override_set_time@Base 1.3.5 + xccdf_plain_text_clone@Base 1.3.5 + xccdf_plain_text_free@Base 1.3.5 + xccdf_plain_text_get_id@Base 1.3.5 + xccdf_plain_text_get_text@Base 1.3.5 + xccdf_plain_text_iterator_free@Base 1.3.5 + xccdf_plain_text_iterator_has_more@Base 1.3.5 + xccdf_plain_text_iterator_next@Base 1.3.5 + xccdf_plain_text_iterator_remove@Base 1.3.5 + xccdf_plain_text_iterator_reset@Base 1.3.5 + xccdf_plain_text_new@Base 1.3.5 + xccdf_plain_text_new_fill@Base 1.3.5 + xccdf_plain_text_set_id@Base 1.3.5 + xccdf_plain_text_set_text@Base 1.3.5 + xccdf_policy_add_result@Base 1.3.5 + xccdf_policy_add_select@Base 1.3.5 + xccdf_policy_add_value@Base 1.3.5 + xccdf_policy_evaluate@Base 1.3.5 + xccdf_policy_free@Base 1.3.5 + xccdf_policy_generate_fix@Base 1.3.5 + xccdf_policy_get_id@Base 1.3.5 + xccdf_policy_get_model@Base 1.3.5 + xccdf_policy_get_profile@Base 1.3.5 + xccdf_policy_get_readable_item_description@Base 1.3.5 + xccdf_policy_get_readable_item_title@Base 1.3.5 + xccdf_policy_get_result_by_id@Base 1.3.5 + xccdf_policy_get_results@Base 1.3.5 + xccdf_policy_get_score@Base 1.3.5 + xccdf_policy_get_select_by_id@Base 1.3.5 + xccdf_policy_get_selected_rules@Base 1.3.5 + xccdf_policy_get_selected_rules_count@Base 1.3.5 + xccdf_policy_get_selects@Base 1.3.5 + xccdf_policy_get_value_of_item@Base 1.3.5 + xccdf_policy_get_values@Base 1.3.5 + xccdf_policy_is_item_selected@Base 1.3.5 + xccdf_policy_iterator_free@Base 1.3.5 + xccdf_policy_iterator_has_more@Base 1.3.5 + xccdf_policy_iterator_next@Base 1.3.5 + xccdf_policy_iterator_reset@Base 1.3.5 + xccdf_policy_model_add_cpe_autodetect_source@Base 1.3.5 + xccdf_policy_model_add_cpe_dict@Base 1.3.5 + xccdf_policy_model_add_cpe_dict_source@Base 1.3.5 + xccdf_policy_model_add_cpe_lang_model_source@Base 1.3.5 + xccdf_policy_model_add_policy@Base 1.3.5 + xccdf_policy_model_build_all_useful_policies@Base 1.3.5 + xccdf_policy_model_free@Base 1.3.5 + xccdf_policy_model_get_benchmark@Base 1.3.5 + xccdf_policy_model_get_cpe_oval_sessions@Base 1.3.5 + xccdf_policy_model_get_files@Base 1.3.5 + xccdf_policy_model_get_policies@Base 1.3.5 + xccdf_policy_model_get_policy_by_id@Base 1.3.5 + xccdf_policy_model_get_systems_and_files@Base 1.3.5 + xccdf_policy_model_get_tailoring@Base 1.3.5 + xccdf_policy_model_new@Base 1.3.5 + xccdf_policy_model_register_engine_and_query_callback@Base 1.3.5 + xccdf_policy_model_register_engine_oval@Base 1.3.5 + xccdf_policy_model_register_multicheck_callback@Base 1.3.5 + xccdf_policy_model_register_output_callback@Base 1.3.5 + xccdf_policy_model_register_start_callback@Base 1.3.5 + xccdf_policy_model_set_tailoring@Base 1.3.5 + xccdf_policy_new@Base 1.3.5 + xccdf_policy_recalculate_score@Base 1.3.5 + xccdf_policy_resolve@Base 1.3.5 + xccdf_policy_substitute@Base 1.3.5 + xccdf_profile_add_dc_status@Base 1.3.5 + xccdf_profile_add_description@Base 1.3.5 + xccdf_profile_add_metadata@Base 1.3.5 + xccdf_profile_add_platform@Base 1.3.5 + xccdf_profile_add_reference@Base 1.3.5 + xccdf_profile_add_refine_rule@Base 1.3.5 + xccdf_profile_add_refine_value@Base 1.3.5 + xccdf_profile_add_select@Base 1.3.5 + xccdf_profile_add_setvalue@Base 1.3.5 + xccdf_profile_add_status@Base 1.3.5 + xccdf_profile_add_title@Base 1.3.5 + xccdf_profile_clone@Base 1.3.5 + xccdf_profile_free@Base 1.3.5 + xccdf_profile_get_abstract@Base 1.3.5 + xccdf_profile_get_benchmark@Base 1.3.5 + xccdf_profile_get_dc_statuses@Base 1.3.5 + xccdf_profile_get_description@Base 1.3.5 + xccdf_profile_get_extends@Base 1.3.5 + xccdf_profile_get_id@Base 1.3.5 + xccdf_profile_get_metadata@Base 1.3.5 + xccdf_profile_get_note_tag@Base 1.3.5 + xccdf_profile_get_platforms@Base 1.3.5 + xccdf_profile_get_prohibit_changes@Base 1.3.5 + xccdf_profile_get_references@Base 1.3.5 + xccdf_profile_get_refine_rules@Base 1.3.5 + xccdf_profile_get_refine_values@Base 1.3.5 + xccdf_profile_get_selects@Base 1.3.5 + xccdf_profile_get_setvalues@Base 1.3.5 + xccdf_profile_get_status_current@Base 1.3.5 + xccdf_profile_get_statuses@Base 1.3.5 + xccdf_profile_get_tailoring@Base 1.3.5 + xccdf_profile_get_title@Base 1.3.5 + xccdf_profile_get_version@Base 1.3.5 + xccdf_profile_get_version_time@Base 1.3.5 + xccdf_profile_get_version_update@Base 1.3.5 + xccdf_profile_iterator_free@Base 1.3.5 + xccdf_profile_iterator_has_more@Base 1.3.5 + xccdf_profile_iterator_next@Base 1.3.5 + xccdf_profile_iterator_remove@Base 1.3.5 + xccdf_profile_iterator_reset@Base 1.3.5 + xccdf_profile_new@Base 1.3.5 + xccdf_profile_note_free@Base 1.3.5 + xccdf_profile_note_get_reftag@Base 1.3.5 + xccdf_profile_note_get_text@Base 1.3.5 + xccdf_profile_note_iterator_free@Base 1.3.5 + xccdf_profile_note_iterator_has_more@Base 1.3.5 + xccdf_profile_note_iterator_next@Base 1.3.5 + xccdf_profile_note_iterator_remove@Base 1.3.5 + xccdf_profile_note_iterator_reset@Base 1.3.5 + xccdf_profile_note_new@Base 1.3.5 + xccdf_profile_note_set_reftag@Base 1.3.5 + xccdf_profile_note_set_text@Base 1.3.5 + xccdf_profile_set_abstract@Base 1.3.5 + xccdf_profile_set_extends@Base 1.3.5 + xccdf_profile_set_id@Base 1.3.5 + xccdf_profile_set_note_tag@Base 1.3.5 + xccdf_profile_set_prohibit_changes@Base 1.3.5 + xccdf_profile_set_tailoring@Base 1.3.5 + xccdf_profile_set_version@Base 1.3.5 + xccdf_profile_set_version_time@Base 1.3.5 + xccdf_profile_set_version_update@Base 1.3.5 + xccdf_profile_to_item@Base 1.3.5 + xccdf_refine_rule_add_remark@Base 1.3.5 + xccdf_refine_rule_clone@Base 1.3.5 + xccdf_refine_rule_free@Base 1.3.5 + xccdf_refine_rule_get_item@Base 1.3.5 + xccdf_refine_rule_get_remarks@Base 1.3.5 + xccdf_refine_rule_get_role@Base 1.3.5 + xccdf_refine_rule_get_selector@Base 1.3.5 + xccdf_refine_rule_get_severity@Base 1.3.5 + xccdf_refine_rule_get_weight@Base 1.3.5 + xccdf_refine_rule_iterator_free@Base 1.3.5 + xccdf_refine_rule_iterator_has_more@Base 1.3.5 + xccdf_refine_rule_iterator_next@Base 1.3.5 + xccdf_refine_rule_iterator_remove@Base 1.3.5 + xccdf_refine_rule_iterator_reset@Base 1.3.5 + xccdf_refine_rule_new@Base 1.3.5 + xccdf_refine_rule_set_item@Base 1.3.5 + xccdf_refine_rule_set_role@Base 1.3.5 + xccdf_refine_rule_set_selector@Base 1.3.5 + xccdf_refine_rule_set_severity@Base 1.3.5 + xccdf_refine_rule_set_weight@Base 1.3.5 + xccdf_refine_rule_weight_defined@Base 1.3.5 + xccdf_refine_value_add_remark@Base 1.3.5 + xccdf_refine_value_clone@Base 1.3.5 + xccdf_refine_value_free@Base 1.3.5 + xccdf_refine_value_get_item@Base 1.3.5 + xccdf_refine_value_get_oper@Base 1.3.5 + xccdf_refine_value_get_remarks@Base 1.3.5 + xccdf_refine_value_get_selector@Base 1.3.5 + xccdf_refine_value_iterator_free@Base 1.3.5 + xccdf_refine_value_iterator_has_more@Base 1.3.5 + xccdf_refine_value_iterator_next@Base 1.3.5 + xccdf_refine_value_iterator_remove@Base 1.3.5 + xccdf_refine_value_iterator_reset@Base 1.3.5 + xccdf_refine_value_new@Base 1.3.5 + xccdf_refine_value_set_item@Base 1.3.5 + xccdf_refine_value_set_oper@Base 1.3.5 + xccdf_refine_value_set_selector@Base 1.3.5 + xccdf_result_add_applicable_platform@Base 1.3.5 + xccdf_result_add_identity@Base 1.3.5 + xccdf_result_add_metadata@Base 1.3.5 + xccdf_result_add_organization@Base 1.3.5 + xccdf_result_add_remark@Base 1.3.5 + xccdf_result_add_rule_result@Base 1.3.5 + xccdf_result_add_score@Base 1.3.5 + xccdf_result_add_setvalue@Base 1.3.5 + xccdf_result_add_target@Base 1.3.5 + xccdf_result_add_target_address@Base 1.3.5 + xccdf_result_add_target_fact@Base 1.3.5 + xccdf_result_add_target_identifier@Base 1.3.5 + xccdf_result_add_title@Base 1.3.5 + xccdf_result_clone@Base 1.3.5 + xccdf_result_export_source@Base 1.3.5 + xccdf_result_fill_sysinfo@Base 1.3.5 + xccdf_result_free@Base 1.3.5 + xccdf_result_get_applicable_platforms@Base 1.3.5 + xccdf_result_get_benchmark@Base 1.3.5 + xccdf_result_get_benchmark_uri@Base 1.3.5 + xccdf_result_get_end_time@Base 1.3.5 + xccdf_result_get_id@Base 1.3.5 + xccdf_result_get_identities@Base 1.3.5 + xccdf_result_get_metadata@Base 1.3.5 + xccdf_result_get_organizations@Base 1.3.5 + xccdf_result_get_platforms@Base 1.3.5 + xccdf_result_get_profile@Base 1.3.5 + xccdf_result_get_remarks@Base 1.3.5 + xccdf_result_get_rule_result_by_id@Base 1.3.5 + xccdf_result_get_rule_results@Base 1.3.5 + xccdf_result_get_scores@Base 1.3.5 + xccdf_result_get_setvalues@Base 1.3.5 + xccdf_result_get_start_time@Base 1.3.5 + xccdf_result_get_statuses@Base 1.3.5 + xccdf_result_get_target_addresses@Base 1.3.5 + xccdf_result_get_target_facts@Base 1.3.5 + xccdf_result_get_target_id_refs@Base 1.3.5 + xccdf_result_get_targets@Base 1.3.5 + xccdf_result_get_test_system@Base 1.3.5 + xccdf_result_get_title@Base 1.3.5 + xccdf_result_get_version@Base 1.3.5 + xccdf_result_import_source@Base 1.3.5 + xccdf_result_iterator_free@Base 1.3.5 + xccdf_result_iterator_has_more@Base 1.3.5 + xccdf_result_iterator_next@Base 1.3.5 + xccdf_result_iterator_remove@Base 1.3.5 + xccdf_result_iterator_reset@Base 1.3.5 + xccdf_result_new@Base 1.3.5 + xccdf_result_recalculate_scores@Base 1.3.5 + xccdf_result_set_benchmark_uri@Base 1.3.5 + xccdf_result_set_end_time@Base 1.3.5 + xccdf_result_set_id@Base 1.3.5 + xccdf_result_set_profile@Base 1.3.5 + xccdf_result_set_start_time@Base 1.3.5 + xccdf_result_set_test_system@Base 1.3.5 + xccdf_result_set_version@Base 1.3.5 + xccdf_result_stig_viewer_export_source@Base 1.3.5 + xccdf_result_to_item@Base 1.3.5 + xccdf_rule_add_check@Base 1.3.5 + xccdf_rule_add_conflicts@Base 1.3.5 + xccdf_rule_add_dc_status@Base 1.3.5 + xccdf_rule_add_description@Base 1.3.5 + xccdf_rule_add_fix@Base 1.3.5 + xccdf_rule_add_fixtext@Base 1.3.5 + xccdf_rule_add_ident@Base 1.3.5 + xccdf_rule_add_metadata@Base 1.3.5 + xccdf_rule_add_platform@Base 1.3.5 + xccdf_rule_add_profile_note@Base 1.3.5 + xccdf_rule_add_question@Base 1.3.5 + xccdf_rule_add_rationale@Base 1.3.5 + xccdf_rule_add_reference@Base 1.3.5 + xccdf_rule_add_requires@Base 1.3.5 + xccdf_rule_add_status@Base 1.3.5 + xccdf_rule_add_title@Base 1.3.5 + xccdf_rule_add_warning@Base 1.3.5 + xccdf_rule_clone@Base 1.3.5 + xccdf_rule_free@Base 1.3.5 + xccdf_rule_get_abstract@Base 1.3.5 + xccdf_rule_get_benchmark@Base 1.3.5 + xccdf_rule_get_checks@Base 1.3.5 + xccdf_rule_get_cluster_id@Base 1.3.5 + xccdf_rule_get_conflicts@Base 1.3.5 + xccdf_rule_get_dc_statuses@Base 1.3.5 + xccdf_rule_get_description@Base 1.3.5 + xccdf_rule_get_extends@Base 1.3.5 + xccdf_rule_get_fixes@Base 1.3.5 + xccdf_rule_get_fixtexts@Base 1.3.5 + xccdf_rule_get_hidden@Base 1.3.5 + xccdf_rule_get_id@Base 1.3.5 + xccdf_rule_get_idents@Base 1.3.5 + xccdf_rule_get_impact_metric@Base 1.3.5 + xccdf_rule_get_metadata@Base 1.3.5 + xccdf_rule_get_multiple@Base 1.3.5 + xccdf_rule_get_parent@Base 1.3.5 + xccdf_rule_get_platforms@Base 1.3.5 + xccdf_rule_get_profile_notes@Base 1.3.5 + xccdf_rule_get_prohibit_changes@Base 1.3.5 + xccdf_rule_get_question@Base 1.3.5 + xccdf_rule_get_rationale@Base 1.3.5 + xccdf_rule_get_references@Base 1.3.5 + xccdf_rule_get_requires@Base 1.3.5 + xccdf_rule_get_role@Base 1.3.5 + xccdf_rule_get_selected@Base 1.3.5 + xccdf_rule_get_severity@Base 1.3.5 + xccdf_rule_get_status_current@Base 1.3.5 + xccdf_rule_get_statuses@Base 1.3.5 + xccdf_rule_get_title@Base 1.3.5 + xccdf_rule_get_version@Base 1.3.5 + xccdf_rule_get_version_time@Base 1.3.5 + xccdf_rule_get_version_update@Base 1.3.5 + xccdf_rule_get_warnings@Base 1.3.5 + xccdf_rule_get_weight@Base 1.3.5 + xccdf_rule_new@Base 1.3.5 + xccdf_rule_result_add_check@Base 1.3.5 + xccdf_rule_result_add_fix@Base 1.3.5 + xccdf_rule_result_add_ident@Base 1.3.5 + xccdf_rule_result_add_instance@Base 1.3.5 + xccdf_rule_result_add_message@Base 1.3.5 + xccdf_rule_result_add_override@Base 1.3.5 + xccdf_rule_result_clone@Base 1.3.5 + xccdf_rule_result_free@Base 1.3.5 + xccdf_rule_result_get_checks@Base 1.3.5 + xccdf_rule_result_get_fixes@Base 1.3.5 + xccdf_rule_result_get_idents@Base 1.3.5 + xccdf_rule_result_get_idref@Base 1.3.5 + xccdf_rule_result_get_instances@Base 1.3.5 + xccdf_rule_result_get_messages@Base 1.3.5 + xccdf_rule_result_get_overrides@Base 1.3.5 + xccdf_rule_result_get_result@Base 1.3.5 + xccdf_rule_result_get_role@Base 1.3.5 + xccdf_rule_result_get_severity@Base 1.3.5 + xccdf_rule_result_get_time@Base 1.3.5 + xccdf_rule_result_get_version@Base 1.3.5 + xccdf_rule_result_get_weight@Base 1.3.5 + xccdf_rule_result_iterator_free@Base 1.3.5 + xccdf_rule_result_iterator_has_more@Base 1.3.5 + xccdf_rule_result_iterator_next@Base 1.3.5 + xccdf_rule_result_iterator_remove@Base 1.3.5 + xccdf_rule_result_iterator_reset@Base 1.3.5 + xccdf_rule_result_new@Base 1.3.5 + xccdf_rule_result_override@Base 1.3.5 + xccdf_rule_result_set_idref@Base 1.3.5 + xccdf_rule_result_set_result@Base 1.3.5 + xccdf_rule_result_set_role@Base 1.3.5 + xccdf_rule_result_set_severity@Base 1.3.5 + xccdf_rule_result_set_time@Base 1.3.5 + xccdf_rule_result_set_version@Base 1.3.5 + xccdf_rule_result_set_weight@Base 1.3.5 + xccdf_rule_set_abstract@Base 1.3.5 + xccdf_rule_set_cluster_id@Base 1.3.5 + xccdf_rule_set_extends@Base 1.3.5 + xccdf_rule_set_hidden@Base 1.3.5 + xccdf_rule_set_id@Base 1.3.5 + xccdf_rule_set_impact_metric@Base 1.3.5 + xccdf_rule_set_multiple@Base 1.3.5 + xccdf_rule_set_prohibit_changes@Base 1.3.5 + xccdf_rule_set_role@Base 1.3.5 + xccdf_rule_set_selected@Base 1.3.5 + xccdf_rule_set_severity@Base 1.3.5 + xccdf_rule_set_version@Base 1.3.5 + xccdf_rule_set_version_time@Base 1.3.5 + xccdf_rule_set_version_update@Base 1.3.5 + xccdf_rule_set_weight@Base 1.3.5 + xccdf_rule_to_item@Base 1.3.5 + xccdf_score_clone@Base 1.3.5 + xccdf_score_free@Base 1.3.5 + xccdf_score_get_maximum@Base 1.3.5 + xccdf_score_get_score@Base 1.3.5 + xccdf_score_get_system@Base 1.3.5 + xccdf_score_iterator_free@Base 1.3.5 + xccdf_score_iterator_has_more@Base 1.3.5 + xccdf_score_iterator_next@Base 1.3.5 + xccdf_score_iterator_remove@Base 1.3.5 + xccdf_score_iterator_reset@Base 1.3.5 + xccdf_score_new@Base 1.3.5 + xccdf_score_set_maximum@Base 1.3.5 + xccdf_score_set_score@Base 1.3.5 + xccdf_score_set_system@Base 1.3.5 + xccdf_select_add_remark@Base 1.3.5 + xccdf_select_clone@Base 1.3.5 + xccdf_select_free@Base 1.3.5 + xccdf_select_get_item@Base 1.3.5 + xccdf_select_get_remarks@Base 1.3.5 + xccdf_select_get_selected@Base 1.3.5 + xccdf_select_iterator_free@Base 1.3.5 + xccdf_select_iterator_has_more@Base 1.3.5 + xccdf_select_iterator_next@Base 1.3.5 + xccdf_select_iterator_remove@Base 1.3.5 + xccdf_select_iterator_reset@Base 1.3.5 + xccdf_select_new@Base 1.3.5 + xccdf_select_set_item@Base 1.3.5 + xccdf_select_set_selected@Base 1.3.5 + xccdf_session_add_report_from_source@Base 1.3.5 + xccdf_session_add_rule@Base 1.3.6+dfsg + xccdf_session_build_policy_from_testresult@Base 1.3.5 + xccdf_session_configure_remote_resources@Base 1.3.6+dfsg + xccdf_session_contains_fail_result@Base 1.3.5 + xccdf_session_evaluate@Base 1.3.5 + xccdf_session_export_all@Base 1.3.5 + xccdf_session_export_arf@Base 1.3.5 + xccdf_session_export_check_engine_plugins@Base 1.3.5 + xccdf_session_export_oval@Base 1.3.5 + xccdf_session_export_xccdf@Base 1.3.5 + xccdf_session_free@Base 1.3.5 + xccdf_session_generate_guide@Base 1.3.5 + xccdf_session_get_base_score@Base 1.3.5 + xccdf_session_get_benchmark_id@Base 1.3.5 + xccdf_session_get_component_id@Base 1.3.5 + xccdf_session_get_cpe_oval_agents_count@Base 1.3.5 + xccdf_session_get_datastream_id@Base 1.3.5 + xccdf_session_get_filename@Base 1.3.5 + xccdf_session_get_oval_agents_count@Base 1.3.5 + xccdf_session_get_policy_model@Base 1.3.5 + xccdf_session_get_profile_id@Base 1.3.5 + xccdf_session_get_result_id@Base 1.3.5 + xccdf_session_get_sds_idx@Base 1.3.5 + xccdf_session_get_xccdf_policy@Base 1.3.5 + xccdf_session_is_sds@Base 1.3.5 + xccdf_session_load@Base 1.3.5 + xccdf_session_load_check_engine_plugin2@Base 1.3.5 + xccdf_session_load_check_engine_plugin@Base 1.3.5 + xccdf_session_load_check_engine_plugins@Base 1.3.5 + xccdf_session_load_cpe@Base 1.3.5 + xccdf_session_load_oval@Base 1.3.5 + xccdf_session_load_tailoring@Base 1.3.5 + xccdf_session_load_xccdf@Base 1.3.5 + xccdf_session_new@Base 1.3.5 + xccdf_session_new_from_source@Base 1.3.5 + xccdf_session_remediate@Base 1.3.5 + xccdf_session_set_arf_export@Base 1.3.5 + xccdf_session_set_benchmark_id@Base 1.3.5 + xccdf_session_set_check_engine_plugins_results_export@Base 1.3.5 + xccdf_session_set_component_id@Base 1.3.5 + xccdf_session_set_custom_oval_eval_fn@Base 1.3.5 + xccdf_session_set_custom_oval_files@Base 1.3.5 + xccdf_session_set_datastream_id@Base 1.3.5 + xccdf_session_set_loading_flags@Base 1.3.5 + xccdf_session_set_oval_results_export@Base 1.3.5 + xccdf_session_set_oval_variables_export@Base 1.3.5 + xccdf_session_set_product_cpe@Base 1.3.5 + xccdf_session_set_profile_id@Base 1.3.5 + xccdf_session_set_profile_id_by_suffix@Base 1.3.5 + xccdf_session_set_remote_resources@Base 1.3.5 + xccdf_session_set_report_export@Base 1.3.5 + xccdf_session_set_rule@Base 1.3.5 + xccdf_session_set_signature_enforcement@Base 1.3.5 + xccdf_session_set_signature_validation@Base 1.3.5 + xccdf_session_set_thin_results@Base 1.3.5 + xccdf_session_set_user_cpe@Base 1.3.5 + xccdf_session_set_user_tailoring_cid@Base 1.3.5 + xccdf_session_set_user_tailoring_file@Base 1.3.5 + xccdf_session_set_validation@Base 1.3.5 + xccdf_session_set_without_sys_chars_export@Base 1.3.5 + xccdf_session_set_xccdf_export@Base 1.3.5 + xccdf_session_set_xccdf_stig_viewer_export@Base 1.3.5 + xccdf_session_skip_rule@Base 1.3.6+dfsg + xccdf_setvalue_clone@Base 1.3.5 + xccdf_setvalue_free@Base 1.3.5 + xccdf_setvalue_get_item@Base 1.3.5 + xccdf_setvalue_get_value@Base 1.3.5 + xccdf_setvalue_iterator_free@Base 1.3.5 + xccdf_setvalue_iterator_has_more@Base 1.3.5 + xccdf_setvalue_iterator_next@Base 1.3.5 + xccdf_setvalue_iterator_remove@Base 1.3.5 + xccdf_setvalue_iterator_reset@Base 1.3.5 + xccdf_setvalue_new@Base 1.3.5 + xccdf_setvalue_set_item@Base 1.3.5 + xccdf_setvalue_set_value@Base 1.3.5 + xccdf_status_clone@Base 1.3.5 + xccdf_status_free@Base 1.3.5 + xccdf_status_get_date@Base 1.3.5 + xccdf_status_get_status@Base 1.3.5 + xccdf_status_iterator_free@Base 1.3.5 + xccdf_status_iterator_has_more@Base 1.3.5 + xccdf_status_iterator_next@Base 1.3.5 + xccdf_status_iterator_remove@Base 1.3.5 + xccdf_status_iterator_reset@Base 1.3.5 + xccdf_status_new@Base 1.3.5 + xccdf_status_new_fill@Base 1.3.5 + xccdf_status_set_date@Base 1.3.5 + xccdf_status_set_status@Base 1.3.5 + xccdf_status_type_to_text@Base 1.3.5 + xccdf_tailoring_add_profile@Base 1.3.5 + xccdf_tailoring_export@Base 1.3.5 + xccdf_tailoring_free@Base 1.3.5 + xccdf_tailoring_get_benchmark_ref@Base 1.3.5 + xccdf_tailoring_get_benchmark_ref_version@Base 1.3.5 + xccdf_tailoring_get_dc_statuses@Base 1.3.5 + xccdf_tailoring_get_id@Base 1.3.5 + xccdf_tailoring_get_metadata@Base 1.3.5 + xccdf_tailoring_get_profile_by_id@Base 1.3.5 + xccdf_tailoring_get_profiles@Base 1.3.5 + xccdf_tailoring_get_statuses@Base 1.3.5 + xccdf_tailoring_get_version@Base 1.3.5 + xccdf_tailoring_get_version_time@Base 1.3.5 + xccdf_tailoring_get_version_update@Base 1.3.5 + xccdf_tailoring_import_source@Base 1.3.5 + xccdf_tailoring_match_profile_id@Base 1.3.5 + xccdf_tailoring_new@Base 1.3.5 + xccdf_tailoring_remove_profile@Base 1.3.5 + xccdf_tailoring_resolve@Base 1.3.5 + xccdf_tailoring_set_benchmark_ref@Base 1.3.5 + xccdf_tailoring_set_benchmark_ref_version@Base 1.3.5 + xccdf_tailoring_set_id@Base 1.3.5 + xccdf_tailoring_set_version@Base 1.3.5 + xccdf_tailoring_set_version_time@Base 1.3.5 + xccdf_tailoring_set_version_update@Base 1.3.5 + xccdf_target_fact_clone@Base 1.3.5 + xccdf_target_fact_free@Base 1.3.5 + xccdf_target_fact_get_name@Base 1.3.5 + xccdf_target_fact_get_type@Base 1.3.5 + xccdf_target_fact_get_value@Base 1.3.5 + xccdf_target_fact_iterator_free@Base 1.3.5 + xccdf_target_fact_iterator_has_more@Base 1.3.5 + xccdf_target_fact_iterator_next@Base 1.3.5 + xccdf_target_fact_iterator_remove@Base 1.3.5 + xccdf_target_fact_iterator_reset@Base 1.3.5 + xccdf_target_fact_new@Base 1.3.5 + xccdf_target_fact_set_boolean@Base 1.3.5 + xccdf_target_fact_set_name@Base 1.3.5 + xccdf_target_fact_set_number@Base 1.3.5 + xccdf_target_fact_set_string@Base 1.3.5 + xccdf_target_identifier_clone@Base 1.3.5 + xccdf_target_identifier_free@Base 1.3.5 + xccdf_target_identifier_get_href@Base 1.3.5 + xccdf_target_identifier_get_name@Base 1.3.5 + xccdf_target_identifier_get_system@Base 1.3.5 + xccdf_target_identifier_get_xml_node@Base 1.3.5 + xccdf_target_identifier_iterator_free@Base 1.3.5 + xccdf_target_identifier_iterator_has_more@Base 1.3.5 + xccdf_target_identifier_iterator_next@Base 1.3.5 + xccdf_target_identifier_iterator_remove@Base 1.3.5 + xccdf_target_identifier_iterator_reset@Base 1.3.5 + xccdf_target_identifier_new@Base 1.3.5 + xccdf_target_identifier_set_href@Base 1.3.5 + xccdf_target_identifier_set_name@Base 1.3.5 + xccdf_target_identifier_set_system@Base 1.3.5 + xccdf_target_identifier_set_xml_node@Base 1.3.5 + xccdf_test_result_resolve_and_operation@Base 1.3.5 + xccdf_test_result_type_get_text@Base 1.3.5 + xccdf_value_add_dc_status@Base 1.3.5 + xccdf_value_add_description@Base 1.3.5 + xccdf_value_add_instance@Base 1.3.5 + xccdf_value_add_metadata@Base 1.3.5 + xccdf_value_add_question@Base 1.3.5 + xccdf_value_add_reference@Base 1.3.5 + xccdf_value_add_status@Base 1.3.5 + xccdf_value_add_title@Base 1.3.5 + xccdf_value_add_warning@Base 1.3.5 + xccdf_value_binding_free@Base 1.3.5 + xccdf_value_binding_get_name@Base 1.3.5 + xccdf_value_binding_get_operator@Base 1.3.5 + xccdf_value_binding_get_setvalue@Base 1.3.5 + xccdf_value_binding_get_type@Base 1.3.5 + xccdf_value_binding_get_value@Base 1.3.5 + xccdf_value_binding_iterator_free@Base 1.3.5 + xccdf_value_binding_iterator_has_more@Base 1.3.5 + xccdf_value_binding_iterator_next@Base 1.3.5 + xccdf_value_binding_iterator_reset@Base 1.3.5 + xccdf_value_binding_new@Base 1.3.5 + xccdf_value_clone@Base 1.3.5 + xccdf_value_free@Base 1.3.5 + xccdf_value_get_abstract@Base 1.3.5 + xccdf_value_get_benchmark@Base 1.3.5 + xccdf_value_get_cluster_id@Base 1.3.5 + xccdf_value_get_dc_statuses@Base 1.3.5 + xccdf_value_get_description@Base 1.3.5 + xccdf_value_get_extends@Base 1.3.5 + xccdf_value_get_hidden@Base 1.3.5 + xccdf_value_get_id@Base 1.3.5 + xccdf_value_get_instance_by_selector@Base 1.3.5 + xccdf_value_get_instances@Base 1.3.5 + xccdf_value_get_interactive@Base 1.3.5 + xccdf_value_get_interface_hint@Base 1.3.5 + xccdf_value_get_metadata@Base 1.3.5 + xccdf_value_get_oper@Base 1.3.5 + xccdf_value_get_parent@Base 1.3.5 + xccdf_value_get_prohibit_changes@Base 1.3.5 + xccdf_value_get_question@Base 1.3.5 + xccdf_value_get_references@Base 1.3.5 + xccdf_value_get_sources@Base 1.3.5 + xccdf_value_get_status_current@Base 1.3.5 + xccdf_value_get_statuses@Base 1.3.5 + xccdf_value_get_title@Base 1.3.5 + xccdf_value_get_type@Base 1.3.5 + xccdf_value_get_version@Base 1.3.5 + xccdf_value_get_version_time@Base 1.3.5 + xccdf_value_get_version_update@Base 1.3.5 + xccdf_value_get_warnings@Base 1.3.5 + xccdf_value_instance_free@Base 1.3.5 + xccdf_value_instance_get_choices@Base 1.3.5 + xccdf_value_instance_get_defval_boolean@Base 1.3.5 + xccdf_value_instance_get_defval_number@Base 1.3.5 + xccdf_value_instance_get_defval_string@Base 1.3.5 + xccdf_value_instance_get_lower_bound@Base 1.3.5 + xccdf_value_instance_get_match@Base 1.3.5 + xccdf_value_instance_get_must_match@Base 1.3.5 + xccdf_value_instance_get_selector@Base 1.3.5 + xccdf_value_instance_get_type@Base 1.3.5 + xccdf_value_instance_get_upper_bound@Base 1.3.5 + xccdf_value_instance_get_value@Base 1.3.5 + xccdf_value_instance_get_value_boolean@Base 1.3.5 + xccdf_value_instance_get_value_number@Base 1.3.5 + xccdf_value_instance_get_value_string@Base 1.3.5 + xccdf_value_instance_iterator_free@Base 1.3.5 + xccdf_value_instance_iterator_has_more@Base 1.3.5 + xccdf_value_instance_iterator_next@Base 1.3.5 + xccdf_value_instance_iterator_remove@Base 1.3.5 + xccdf_value_instance_iterator_reset@Base 1.3.5 + xccdf_value_instance_set_defval_boolean@Base 1.3.5 + xccdf_value_instance_set_defval_number@Base 1.3.5 + xccdf_value_instance_set_defval_string@Base 1.3.5 + xccdf_value_instance_set_lower_bound@Base 1.3.5 + xccdf_value_instance_set_match@Base 1.3.5 + xccdf_value_instance_set_must_match@Base 1.3.5 + xccdf_value_instance_set_selector@Base 1.3.5 + xccdf_value_instance_set_upper_bound@Base 1.3.5 + xccdf_value_instance_set_value_boolean@Base 1.3.5 + xccdf_value_instance_set_value_number@Base 1.3.5 + xccdf_value_instance_set_value_string@Base 1.3.5 + xccdf_value_iterator_free@Base 1.3.5 + xccdf_value_iterator_has_more@Base 1.3.5 + xccdf_value_iterator_next@Base 1.3.5 + xccdf_value_iterator_remove@Base 1.3.5 + xccdf_value_iterator_reset@Base 1.3.5 + xccdf_value_new@Base 1.3.5 + xccdf_value_new_instance@Base 1.3.5 + xccdf_value_set_abstract@Base 1.3.5 + xccdf_value_set_cluster_id@Base 1.3.5 + xccdf_value_set_extends@Base 1.3.5 + xccdf_value_set_hidden@Base 1.3.5 + xccdf_value_set_id@Base 1.3.5 + xccdf_value_set_interactive@Base 1.3.5 + xccdf_value_set_multiple@Base 1.3.5 + xccdf_value_set_oper@Base 1.3.5 + xccdf_value_set_prohibit_changes@Base 1.3.5 + xccdf_value_set_version@Base 1.3.5 + xccdf_value_set_version_time@Base 1.3.5 + xccdf_value_set_version_update@Base 1.3.5 + xccdf_value_to_item@Base 1.3.5 + xccdf_version_info_get_cpe_version@Base 1.3.5 + xccdf_version_info_get_namespace_uri@Base 1.3.5 + xccdf_version_info_get_version@Base 1.3.5 + xccdf_warning_clone@Base 1.3.5 + xccdf_warning_free@Base 1.3.5 + xccdf_warning_get_category@Base 1.3.5 + xccdf_warning_get_text@Base 1.3.5 + xccdf_warning_iterator_free@Base 1.3.5 + xccdf_warning_iterator_has_more@Base 1.3.5 + xccdf_warning_iterator_next@Base 1.3.5 + xccdf_warning_iterator_remove@Base 1.3.5 + xccdf_warning_iterator_reset@Base 1.3.5 + xccdf_warning_new@Base 1.3.5 + xccdf_warning_set_category@Base 1.3.5 + xccdf_warning_set_text@Base 1.3.5 +libopenscap_sce.so.25 libopenscap25 #MINVER# +* Build-Depends-Package: libopenscap-dev + OPENSCAP_CHECK_ENGINE_PLUGIN_ENTRY@Base 1.3.5 + __oscap_seterr@Base 1.3.5 + __oscap_setxmlerr@Base 1.3.5 + err_queue_free@Base 1.3.5 + err_queue_get_last@Base 1.3.5 + err_queue_is_empty@Base 1.3.5 + err_queue_new@Base 1.3.5 + err_queue_pop_first@Base 1.3.5 + err_queue_push@Base 1.3.5 + err_queue_to_string@Base 1.3.5 + oscap_basename@Base 1.3.5 + oscap_buffer_append_binary_data@Base 1.3.5 + oscap_buffer_append_string@Base 1.3.5 + oscap_buffer_bequeath@Base 1.3.5 + oscap_buffer_clear@Base 1.3.5 + oscap_buffer_free@Base 1.3.5 + oscap_buffer_get_length@Base 1.3.5 + oscap_buffer_get_raw@Base 1.3.5 + oscap_buffer_new@Base 1.3.5 + oscap_clearerr@Base 1.3.5 + oscap_create_lists@Base 1.3.5 + oscap_dirname@Base 1.3.5 + oscap_enum_to_string@Base 1.3.5 + oscap_err@Base 1.3.5 + oscap_err_desc@Base 1.3.5 + oscap_err_family@Base 1.3.5 + oscap_err_get_full_error@Base 1.3.5 + oscap_expand_ipv6@Base 1.3.5 + oscap_fopen_with_prefix@Base 1.3.5 + oscap_get_substrings@Base 1.3.5 + oscap_htable_add@Base 1.3.5 + oscap_htable_clone@Base 1.3.5 + oscap_htable_detach@Base 1.3.5 + oscap_htable_dump@Base 1.3.5 + oscap_htable_free0@Base 1.3.5 + oscap_htable_free@Base 1.3.5 + oscap_htable_get@Base 1.3.5 + oscap_htable_itemcount@Base 1.3.6+dfsg + oscap_htable_iterator_free@Base 1.3.5 + oscap_htable_iterator_has_more@Base 1.3.5 + oscap_htable_iterator_new@Base 1.3.5 + oscap_htable_iterator_next@Base 1.3.5 + oscap_htable_iterator_next_key@Base 1.3.5 + oscap_htable_iterator_next_kv@Base 1.3.5 + oscap_htable_iterator_next_value@Base 1.3.5 + oscap_htable_iterator_reset@Base 1.3.5 + oscap_htable_new1@Base 1.3.5 + oscap_htable_new@Base 1.3.5 + oscap_iterator_detach@Base 1.3.5 + oscap_iterator_free@Base 1.3.5 + oscap_iterator_get_itemcount@Base 1.3.5 + oscap_iterator_has_more@Base 1.3.5 + oscap_iterator_new@Base 1.3.5 + oscap_iterator_new_filter@Base 1.3.5 + oscap_iterator_next@Base 1.3.5 + oscap_iterator_reset@Base 1.3.5 + oscap_list_add@Base 1.3.5 + oscap_list_clone@Base 1.3.5 + oscap_list_contains@Base 1.3.5 + oscap_list_destructive_join@Base 1.3.5 + oscap_list_dump@Base 1.3.5 + oscap_list_find@Base 1.3.5 + oscap_list_free0@Base 1.3.5 + oscap_list_free@Base 1.3.5 + oscap_list_get_itemcount@Base 1.3.5 + oscap_list_new@Base 1.3.5 + oscap_list_pop@Base 1.3.5 + oscap_list_prepend@Base 1.3.6+dfsg + oscap_list_push@Base 1.3.5 + oscap_list_remove@Base 1.3.5 + oscap_path_join@Base 1.3.5 + oscap_print_depth@Base 1.3.5 + oscap_ptr_cmp@Base 1.3.5 + oscap_realpath@Base 1.3.5 + oscap_rtrim@Base 1.3.5 + oscap_split@Base 1.3.5 + oscap_sprintf@Base 1.3.5 + oscap_strcasecmp@Base 1.3.5 + oscap_strerror_r@Base 1.3.5 + oscap_string_append_char@Base 1.3.5 + oscap_string_append_string@Base 1.3.5 + oscap_string_bequeath@Base 1.3.5 + oscap_string_clear@Base 1.3.5 + oscap_string_empty@Base 1.3.5 + oscap_string_free@Base 1.3.5 + oscap_string_get_cstr@Base 1.3.5 + oscap_string_iterator_free@Base 1.3.5 + oscap_string_iterator_has_more@Base 1.3.5 + oscap_string_iterator_next@Base 1.3.5 + oscap_string_iterator_remove@Base 1.3.5 + oscap_string_iterator_reset@Base 1.3.5 + oscap_string_new@Base 1.3.5 + oscap_string_to_enum@Base 1.3.5 + oscap_stringlist_add_string@Base 1.3.5 + oscap_stringlist_clone@Base 1.3.5 + oscap_stringlist_free@Base 1.3.5 + oscap_stringlist_get_strings@Base 1.3.5 + oscap_stringlist_iterator_free@Base 1.3.5 + oscap_stringlist_iterator_has_more@Base 1.3.5 + oscap_stringlist_iterator_next@Base 1.3.5 + oscap_stringlist_iterator_remove@Base 1.3.5 + oscap_stringlist_iterator_reset@Base 1.3.5 + oscap_stringlist_new@Base 1.3.5 + oscap_strncasecmp@Base 1.3.5 + oscap_strtok_r@Base 1.3.5 + oscap_strtoupper@Base 1.3.5 + oscap_trim@Base 1.3.5 + oscap_vsprintf@Base 1.3.5 + sce_check_result_add_environment_variable@Base 1.3.5 + sce_check_result_export@Base 1.3.5 + sce_check_result_free@Base 1.3.5 + sce_check_result_get_basename@Base 1.3.5 + sce_check_result_get_exit_code@Base 1.3.5 + sce_check_result_get_href@Base 1.3.5 + sce_check_result_get_stderr@Base 1.3.5 + sce_check_result_get_stdout@Base 1.3.5 + sce_check_result_get_xccdf_result@Base 1.3.5 + sce_check_result_iterator_free@Base 1.3.5 + sce_check_result_iterator_has_more@Base 1.3.5 + sce_check_result_iterator_next@Base 1.3.5 + sce_check_result_iterator_reset@Base 1.3.5 + sce_check_result_new@Base 1.3.5 + sce_check_result_reset_environment_variables@Base 1.3.5 + sce_check_result_set_basename@Base 1.3.5 + sce_check_result_set_exit_code@Base 1.3.5 + sce_check_result_set_href@Base 1.3.5 + sce_check_result_set_stderr@Base 1.3.5 + sce_check_result_set_stdout@Base 1.3.5 + sce_check_result_set_xccdf_result@Base 1.3.5 + sce_engine_eval_rule@Base 1.3.5 + sce_parameters_allocate_session@Base 1.3.5 + sce_parameters_free@Base 1.3.5 + sce_parameters_get_session@Base 1.3.5 + sce_parameters_get_xccdf_directory@Base 1.3.5 + sce_parameters_new@Base 1.3.5 + sce_parameters_set_session@Base 1.3.5 + sce_parameters_set_xccdf_directory@Base 1.3.5 + sce_session_add_check_result@Base 1.3.5 + sce_session_export_to_directory@Base 1.3.5 + sce_session_free@Base 1.3.5 + sce_session_get_check_results@Base 1.3.5 + sce_session_new@Base 1.3.5 + sce_session_reset@Base 1.3.5 + xccdf_policy_model_register_engine_sce@Base 1.3.5 diff --git a/security/openscap/debian/deb_folder/missing-sources/README b/security/openscap/debian/deb_folder/missing-sources/README deleted file mode 100644 index 0c33ca893..000000000 --- a/security/openscap/debian/deb_folder/missing-sources/README +++ /dev/null @@ -1,15 +0,0 @@ -Missing source files --------------------- - -OpenScap ships a minified jquery library for the documentation. - -For Debian, all sources are required, so we grabbed the sources from the above -project(s) or from the various upstream projects, and put them in the -missin-sources directory. - -Last synchronization was made with OpenScap version 1.2.3 - -Files: docs/html/jquery.js -Project: jQuery 1.7.1 -URL http://code.jquery.com/jquery-1.7.1.js -Source: jquery-1.7.1.js diff --git a/security/openscap/debian/deb_folder/missing-sources/jquery.js b/security/openscap/debian/deb_folder/missing-sources/jquery.js deleted file mode 100644 index 8ccd0ea78..000000000 --- a/security/openscap/debian/deb_folder/missing-sources/jquery.js +++ /dev/null @@ -1,9266 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7.1", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - i = +i; - return i === -1 ? - this.slice( i ) : - this.slice( i, i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).off( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return !isNaN( parseFloat(obj) ) && isFinite( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw new Error( msg ); - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - return this; - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var support, - all, - a, - select, - opt, - input, - marginDiv, - fragment, - tds, - events, - eventName, - i, - isSupported, - div = document.createElement( "div" ), - documentElement = document.documentElement; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
a"; - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute("href") === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - fragment.removeChild( input ); - fragment.appendChild( div ); - - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( window.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.style.width = "2px"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - }) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - fragment.removeChild( div ); - - // Null elements to avoid leaks in IE - fragment = select = opt = marginDiv = div = input = null; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop, ptlm, vb, style, html, - body = document.getElementsByTagName("body")[0]; - - if ( !body ) { - // Return for frameset docs that don't have a body - return; - } - - conMarginTop = 1; - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;"; - vb = "visibility:hidden;border:0;"; - style = "style='" + ptlm + "border:5px solid #000;padding:0;'"; - html = "
" + - "" + - "
"; - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct the test element - div = document.createElement("div"); - container.appendChild( div ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - div.innerHTML = "
t
"; - tds = div.getElementsByTagName( "td" ); - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE <= 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - - // Figure out if the W3C box model works as expected - div.innerHTML = ""; - div.style.width = div.style.paddingLeft = "1px"; - jQuery.boxModel = support.boxModel = div.offsetWidth === 2; - - if ( typeof div.style.zoom !== "undefined" ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.style.cssText = ptlm + vb; - div.innerHTML = html; - - outer = div.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - div = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - return support; -})(); - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ internalKey ] = id = ++jQuery.uuid; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ internalKey ] : internalKey; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ internalKey ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( internalKey ); - } else { - elem[ internalKey ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var self = jQuery( this ), - args = [ parts[0], value ]; - - self.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - self.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( value && elem.nodeType === 1 ) { - attrNames = value.toLowerCase().split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ]; - - if ( name ) { - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rformElems = /^(?:textarea|input|select)$/i, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?\b/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - var attrs = elem.attributes || {}; - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || (attrs.id || {}).value === m[2]) && - (!m[3] || m[3].test( (attrs[ "class" ] || {}).value )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = jQuery.trim( hoverHack(types) ).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - quick: quickParse( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, origType, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = jQuery.trim( hoverHack( types || "" ) ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = origType = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Remove matching events - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !namespaces || namespaces.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode; - old = null; - for ( ; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - // Note that this is a bare JS function and not a jQuery handler - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) { - event.preventDefault(); - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - handlerQueue = [], - i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - // Pregenerate a single jQuery object for reuse with .is() - jqcur = jQuery(this); - jqcur.context = this.ownerDocument || this; - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - jqcur[0] = cur; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - - if ( selMatch[ sel ] === undefined ) { - selMatch[ sel ] = ( - handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel ) - ); - } - if ( selMatch[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - - focus: { - delegateType: "focusin" - }, - blur: { - delegateType: "focusout" - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - ret; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 || nodeType === 9 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call( arguments ).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and