diff --git a/.github/ISSUE_TEMPLATE/---bug-report.md b/.github/ISSUE_TEMPLATE/---bug-report.md new file mode 100644 index 000000000..95a18f8e8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/---bug-report.md @@ -0,0 +1,22 @@ +--- +name: "\U0001F41B Bug report" +about: Report errors and problems. + +--- + +**wkhtmltopdf version(s) affected**: x.y.z + +**OS information** + + +**Description** + + +**How to reproduce** + + +**Expected behavior** + + +**Possible Solution** + diff --git a/.github/ISSUE_TEMPLATE/---documentation-issue.md b/.github/ISSUE_TEMPLATE/---documentation-issue.md new file mode 100644 index 000000000..1a76eb244 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/---documentation-issue.md @@ -0,0 +1,8 @@ +--- +name: "\U0001F56E Documentation issue" +about: Ideas/problems with a documentation. + +--- + +**Description** + diff --git a/.github/ISSUE_TEMPLATE/---feature-request.md b/.github/ISSUE_TEMPLATE/---feature-request.md new file mode 100644 index 000000000..cb8087e29 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/---feature-request.md @@ -0,0 +1,11 @@ +--- +name: "\U0001F680 Feature request" +about: Ideas for new features and improvements. + +--- + +**Description** + + +**Example** + diff --git a/.github/ISSUE_TEMPLATE/--packaging-issue.md b/.github/ISSUE_TEMPLATE/--packaging-issue.md new file mode 100644 index 000000000..4eeb85432 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/--packaging-issue.md @@ -0,0 +1,10 @@ +--- +name: "⛔ Packaging issue" +about: See https://github.com/wkhtmltopdf/packaging for packaging issues. + +--- + +wkhtmltopdf has its own dedicated repository for packaging. Please open your +packaging-related issue at https://github.com/wkhtmltopdf/packaging + +Thanks! diff --git a/.github/ISSUE_TEMPLATE/--support-question.md b/.github/ISSUE_TEMPLATE/--support-question.md new file mode 100644 index 000000000..4c15941d2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/--support-question.md @@ -0,0 +1,12 @@ +--- +name: "⛔ Support Question" +about: See https://wkhtmltopdf.org/support.html for questions. + +--- + +We use GitHub issues only to discuss about wkhtmltopdf bugs and new features. For +this kind of questions about using wkhtmltopdf, please use +any of the support alternatives shown in https://wkhtmltopdf.org/support.html or +post an issue on https://stackoverflow.com/. + +Thanks! diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..0344c6f0d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,22 @@ +--- +name: Bug report +about: Report errors and problems. + +--- + +**wkhtmltopdf version(s) affected**: x.y.z + +**OS information** + + +**Description** + + +**How to reproduce** + + +**Expected behavior** + + +**Possible Solution** + diff --git a/.github/workflows/official.yml b/.github/workflows/official.yml new file mode 100644 index 000000000..3dde3d718 --- /dev/null +++ b/.github/workflows/official.yml @@ -0,0 +1,75 @@ +name: Official +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + linux: + name: Qt 4.8 on Linux + runs-on: ubuntu-20.04 + steps: + - name: checkout source + uses: actions/checkout@v2 + with: + path: wkhtmltopdf + submodules: true + - name: checkout packaging + uses: actions/checkout@v2 + with: + repository: wkhtmltopdf/packaging + path: packaging + - name: configure docker + run: | + echo '{ "experimental": true }' | sudo tee /etc/docker/daemon.json + sudo systemctl restart docker + - name: build + run: cd packaging && python3 ./build package-docker buster-amd64 ../wkhtmltopdf + + macos: + name: Qt 4.8 on macOS + runs-on: macos-10.15 + steps: + - name: checkout source + uses: actions/checkout@v2 + with: + path: wkhtmltopdf + submodules: true + - name: checkout packaging + uses: actions/checkout@v2 + with: + repository: wkhtmltopdf/packaging + path: packaging + - name: setup build environment + run: | + brew install conan + pip3 install pyyaml + sudo gem install fpm --no-document + sudo xcode-select --switch /Library/Developer/CommandLineTools + sed -i -e 's/CFLAGS CXXFLAGS LDFLAGS/CFLAGS CXXFLAGS OBJECTIVE_CFLAGS LDFLAGS/g' wkhtmltopdf/qt/configure + sed -i -e 's/compiler.version=9.0/compiler.version=12.0/g' packaging/.conan/profiles/macos-cocoa + - name: build + run: cd packaging && MACOSX_DEPLOYMENT_TARGET=10.7 python3 ./build vagrant macos-cocoa --clean --version - - ../wkhtmltopdf + + windows: + name: Qt 4.8 on Windows + runs-on: windows-2019 + steps: + - name: checkout source + uses: actions/checkout@v2 + with: + path: wkhtmltopdf + submodules: true + - name: checkout packaging + uses: actions/checkout@v2 + with: + repository: wkhtmltopdf/packaging + path: packaging + - name: setup build environment + run: | + choco install -yr --no-progress vcbuildtools -ia "/Full" + pip install -q conan + cmd /c attrib "C:\Program Files (x86)\Windows Kits\10\include\wdf" +H + - name: build + run: cd packaging && python ./build vagrant msvc2015-win64 --clean --version - - ../wkhtmltopdf diff --git a/.github/workflows/unpatched.yml b/.github/workflows/unpatched.yml new file mode 100644 index 000000000..242d77e5b --- /dev/null +++ b/.github/workflows/unpatched.yml @@ -0,0 +1,27 @@ +name: Unpatched +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + qt4: + name: Qt 4.8 on Linux + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + - name: install packages + run: sudo apt-get update && sudo apt-get install -y libqtwebkit-dev + - name: build + run: qmake-qt4 CONFIG+=silent && make + + qt5: + name: Qt 5.12 on Linux + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - name: install packages + run: sudo apt-get update && sudo apt-get install -y libqt5webkit5-dev libqt5xmlpatterns5-dev libqt5svg5-dev + - name: build + run: qmake CONFIG+=silent && make diff --git a/.gitignore b/.gitignore index 517308be0..48ef580aa 100644 --- a/.gitignore +++ b/.gitignore @@ -11,13 +11,14 @@ test/ static-build/ .obj/ doc/ +docs/_site/ +docs/Gemfile.lock libdoc/ man1/ Makefile qrc_wkhtmltopdf.cpp Makefile.* *_resource.rc -gitcontrol.bat -gitcmd.lnk -*.tar.bz2 -*.pyc +*.o +moc_*.* +.qmake* diff --git a/.gitmodules b/.gitmodules index 46606ab06..3a4da9118 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,4 @@ [submodule "qt"] - path = qt - url = https://github.com/wkhtmltopdf/qt.git + path = qt + url = ../qt.git + branch = wk_4.8.7 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 745bcd93d..000000000 --- a/.travis.yml +++ /dev/null @@ -1,69 +0,0 @@ -language: cpp -dist: trusty -sudo: true -email: false - -matrix: - include: - - os: linux - env: TARGET=system-qt4-linux - addons: - apt: - packages: - - libqtwebkit-dev - - - os: linux - env: TARGET=system-qt5-linux - addons: - apt: - packages: - - libqt5webkit5-dev - - libqt5xmlpatterns5-dev - - libqt5svg5-dev - - - os: linux - env: TARGET=custom-qt4-linux - addons: - apt: - packages: - - zlib1g-dev - - libpng12-dev - - libjpeg-turbo8-dev - - libssl-dev - - libfreetype6-dev - - libicu-dev - - libfontconfig1-dev - - libx11-dev - - libxext-dev - - libxrender-dev - - libxcb1-dev - - - os: osx - osx_image: xcode8.2 - env: TARGET=custom-qt4-osx - - - os: linux - env: TARGET=custom-qt4-windows - addons: - apt: - packages: - - g++-mingw-w64-i686 - -install: -- sed -i -e 's/ SYNCQT_OPTS=/ SYNCQT_OPTS=-quiet/g' qt/configure -- test -n "$CC" && unset CC -- test -n "$CXX" && unset CXX - -script: -- > - if [[ $TARGET == "system-qt4-linux" ]]; then qmake-qt4 CONFIG+=silent && make; - elif [[ $TARGET == "system-qt5-linux" ]]; then /usr/lib/x86_64-linux-gnu/qt5/bin/qmake CONFIG+=silent && make; - elif [[ $TARGET == "custom-qt4-linux" ]]; then CFLAGS=-w CXXFLAGS=-w scripts/build.py posix-local -debug; - elif [[ $TARGET == "custom-qt4-windows" ]]; then CFLAGS=-w CXXFLAGS=-w scripts/build.py mingw-w64-cross-win32 -debug; - elif [[ $TARGET == "custom-qt4-osx" ]]; then - WKHTMLTOX_QT_CONFIG="remove:-openssl -no-openssl" \ - CFLAGS="-w -mmacosx-version-min=10.6" \ - CXXFLAGS="-w -mmacosx-version-min=10.6" \ - OBJCFLAGS="-w -mmacosx-version-min=10.6" \ - scripts/build.py osx-cocoa-x86-64 -debug; - fi diff --git a/AUTHORS b/AUTHORS index 1067b9b92..88b636fd4 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,41 +1,77 @@ -Jakob Truelsen -Ashish Kulkarni -Jan Habermann -Pablo Ruiz García -Trevor North -pussbb -Nate Pinchot -Kasper F. Brandt -peterrehm -Ruslan Grabovoy -Renan Gonçalves -Douglas Bagnall -Christian Sciberras -Aaron Stone -Костадин Дамянов -Todd Fisher -Tobin Juday -Sven Nierlein -Steve Shreeve -Sem -Pankaj Jangid -Oleg Kostyuk -Nolan Neustaeter -Matthieu Bontemps -Kurt Revis -Erling Linde -Bill Kuker -Benoit Garret -Adam Thorsen -Emmanuel Bouthenot -Artem Butusov -Michael Nitze -theirix -Kay Lukas -Emil Lerch + +Jakob Truelsen +Ashish Kulkarni +Jan Habermann +Pablo Ruiz García +Trevor North +Nate Pinchot +pussbb +Aaron Stone +Patrick Widauer @a-ctor +Peter van der Tak +Benjamin Sinkula +Kasper F. Brandt +Michael Nitze +Rok Dvojmoc +theirix +Tomsgu +Artem Butusov +Christian Sciberras +Daniel M. Lambea +Douglas Bagnall +peterrehm +Renan Gonçalves +Ruslan Grabovoy +Sander Kleykens +Adam Thorsen +Albin Kerouanton +Alejandro Dubrovsky +Arthur Cinader @acinader +Benoit Garret +Bill Kuker +cptjazz +daigot +Destan Sarpkaya @destan +Duncan Smart +Emil Lerch +Erik Hyrkas +Erling Linde +Fábio C. Barrionuevo da Luz +Fr33m1nd +Frank Groeneveld +Immanuel Häussermann +Jake Petroules +James Macdonald +Jason Smith +John Muccigrosso @Jmuccigr +Julien Le Goff +Kay Lukas +Kurt Revis +laura @holamon +Marc Laporte +Matthew M. Boedicker +Matthieu Bontemps +Max Sikstrom +Nolan Neustaeter +Oleg Kostyuk +Pankaj Jangid +robinbetts +Sem +Stefan Weil +Stephen Kennedy +Steve Shreeve +Sven Nierlein +Tobin Juday +Todd Fisher +Костадин Дамянов +Emmanuel Bouthenot +Rami @icnocop +Khodeir-hubdoc @Khodeir-hubdoc +Jonathan Jefferies @jjok +Joe Ayers +Jeffrey Cafferata rainabba Mehdi Abbad Lyes Amazouz Pascal Bach Mário Silva -Jason Smith diff --git a/CHANGELOG.md b/CHANGELOG.md index e52058f5b..2d535cd29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,44 @@ -v0.12.5 (unreleased) +v0.12.7 (unreleased) +-------------------- + +v0.12.6 (2020-06-11) +-------------------- +* **#2124**: **[qt]** avoid "QFont::setPixelSize: Pixel size <= 0" (qt#42) +* **#3953**: fix TOC and other special pages not present in output PDF (#3962) +* **#3242**: **[qt]** fix regression from #2353 in setLineDash for Canvas (qt#35) +* **#4536**: BREAKING CHANGE: block local filesystem access by default +* **#4612**: allow --encoding to work for non-patched builds +* **[qt]** add support for ppc64le, thanks to @notorca (qt#40) +* **[qt]** add support for 64-bit ARM, thanks to @soleson (qt#45, qt#46) + +v0.12.5 (2018-06-11) -------------------- * fixed build without patched Qt and integrate with Travis CI and AppVeyor * **#1524**: **[qt]** partial fix for overlapping text when repeating headers/footers in table (qt#29) * **#1914**: **[qt]** rotated elements not rendered on thead on second page and beyond * **#1870**: fixed sending of duplicate cookies (#3257) -* **#3206**: added support for SSL client certificates +* **#2609**: add viewportSize property to C API (#3440) +* **#2711**: fix differences between "counting" and "printing" phases (causing crashes/blank pages) +* **#3001**: fix static builds not working with updated OpenSSL +* **#3090**: added support for SSL client certificates (#3206) * **#3241**: fix for DPI regression on OS X (#3386) * **#3363**: added error message for network errors related to non-media files * **#3364**: new option `verbosity` to allow different log levels in both CLI and API +* **#3476**: fix application name in libwkhtmltox (#3878) +* **#3672**: **[qt]** fix broken PDF with fonts having spaces in name (qt#38) +* **#3680**: **[qt]** fix build on macOS 10.13 +* **#3900**: **[qt]** properly encode URLs with unicode characters in links +* add outlineDepth property to C API (#3291) +* add wkhtmltoimage_destroy_global_settings method to C API (#3324) * switch to self-hosted website and downloads as gna.org is shutting down (#3390) +* fix conversion of read-only form fields (#3550) +* flush stderr to allow reading progress updates (#3583) +* fix handling of errors for media URLs with query string (#3593) +* add setting to perform hostname lookup via proxy (#3628) +* correctly pass --copies to underlying QPrinter (#3747) * minor documentation updates and fixing compiler warnings -* update OpenSSL to 1.0.2k, zlib to 1.2.11, libpng to 1.6.28 and xz to 5.2.3 +* add various Qt patches to support OpenSSL 1.1 and latest MinGW/macOS environments +* removed build scripts in favor of separate repo (wkhtmltopdf/packaging) v0.12.4 (2016-11-22) -------------------- diff --git a/INSTALL.md b/INSTALL.md deleted file mode 100644 index 948a6fbc3..000000000 --- a/INSTALL.md +++ /dev/null @@ -1,126 +0,0 @@ -Clone this repository by running the following command: - - git clone --recursive https://github.com/wkhtmltopdf/wkhtmltopdf.git - -If you are on Windows, make sure that you are cloning in a location without -spaces/special characters in the name. In case you already have a cloned -repository, update to the latest version by running the following commands: - - git pull - git submodule update - -Please ensure that you have enough disk space in the location you have cloned -the source code, as it will require approximately 1.2GiB for both the `qt` and -`wkhtmltopdf` repositories. Each target that is built will require an -additional 2.5GiB for compiling the source code and producing the final -installer (for Windows) or packages (for other OSes), which will be generated -in the `static-build/` folder. - -You can create a debug build by passing the `-debug` flag to the build script. -It is recommended to always pass the `-clean` flag, which removes the -existing build folder and performs a clean build. Note that passing `-debug` -may increase the disk space required for the build and final binaries for -storing the additional debug information. - -Linux ------ - -Please ensure that the cloned repository is in the user's home directory -e.g. `~/wkhtmltopdf`. If you clone it in a different directory, it may -fail with `E: Failed to change to directory /your/dir: No such file or directory`. -Please note that [encrypted home directories](https://bugs.launchpad.net/ubuntu/+source/schroot/+bug/791908) -and [non standard home directories](https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1804) -(i.e. not located in `/home`) are not supported -- you are advised to -use a VM instead to build wkhtmltopdf. - -Building is supported only on latest stable Debian/Ubuntu 64-bit, and -the binaries are produced in a self-contained chroot environment for the -target distribution -- you will need to first setup the build environment -and then only you can perform the build for a 32-bit or 64-bit binary. -The following targets are currently supported: - -Target | Setup of Build Environment | Building 32-bit binaries | Building 64-bit binaries ------- | -------------------------- | ------------------------ | ------------------------ -Generic | `sudo scripts/build.py setup-schroot-generic` | `scripts/build.py linux-generic-i386` | `scripts/build.py linux-generic-amd64` -MinGW-w64 | `sudo scripts/build.py setup-mingw-w64` | `scripts/build.py mingw-w64-cross-win32` | `scripts/build.py mingw-w64-cross-win64` - -The MinGW-w64 toolchain can cross-compile 32/64-bit Windows binaries from -Linux -- it is useful for targeting Windows XP/Windows 2003, which are not -supported by default when compiling with MSVC 2013. You may require a -working internet connection during the build to download and compile -the dependent libraries (e.g. OpenSSL). - -Each target will require approximately 1.5GiB of disk space to hold both -the `i386` and `amd64` chroot environments for that target. By default, -the chroot environments are created under `/var/chroot` -- in case you -want to create them under another location (e.g. due to insufficient disk -space), please run the command `export WKHTMLTOX_CHROOT=/some/other/dir` -**before** the command for setup of the build environment. - -While setting up the build environments, please ensure that you are logged -in as a regular user who has `sudo` access. It is possible to run the script -without `sudo` but you will need to have root privileges (e.g. via `su`). In -that scenario, you may get the error `Unable to determine the login for which schroot access is to be given` --- you will have to set `export SUDO_USER=` and try to run it again. -Other than the setup of build environment, **do not run any other command -with `root` privileges!** The compilation process can be run as a normal -user and running it as `root` may lead to errors or complete loss of data. - -After the build environment is setup, you can run the command mentioned above -to build either the 32-bit or 64-bit binaries, which should generate a -native package (either DEB or RPM, depending on the distribution) in the -`static-build/` folder. - -Windows -------- - -* Install Visual Studio [2013 (update 5)](https://go.microsoft.com/fwlink/?LinkId=532496) - or Visual Studio [2015 (update 3)](https://go.microsoft.com/fwlink/?LinkId=615448). -* Install the latest [ActivePerl](http://www.activestate.com/activeperl/downloads) release -* Install the latest [Python 2.7](http://www.python.org/downloads/windows/) release -* Install [NSIS 2.46](http://nsis.sourceforge.net/Download) -* Make sure that you can run "git". If not, add it to the PATH or reinstall - with option "Run Git from the Windows Command Prompt". - -Target | Building 32-bit binaries | Building 64-bit binaries ------- | ------------------------ | ------------------------ -MSVC 2013 | `scripts\build.py msvc2013-win32` | `scripts/build.py msvc2013-win64` -MSVC 2015 | `scripts\build.py msvc2015-win32` | `scripts/build.py msvc2015-win64` - -During the build, a working internet connection is required to download and -compile the dependent libraries (e.g. OpenSSL). The output installers should -be generated in the `static-build` folder. - -Please note that if you want to target Windows XP/Windows 2003 (i.e. NT 5.x) -you should use the MinGW-w64 builds cross-compiled from Linux as the MSVC builds -target Windows Vista or later (i.e. NT 6.x) by default. - -OS X ----- - -Building is supported only on OS X 10.7 or newer. You will need to have the -latest Xcode for your OS X version. Additionally, you will need to run the command -`sudo gem install fpm --no-ri --no-rdoc` in the terminal to install -[fpm](https://github.com/jordansissel/fpm), which is used for building the package. - -Target | Build Command ------- | ------------- -32-bit Carbon | `scripts/build.py osx-carbon-i386` -64-bit Cocoa | `scripts/build.py osx-cocoa-x86-64` - -During the build, a working internet connection is required to download and -compile the dependent libraries (e.g. libpng and libjpeg). The output package -should be generated in the `static-build` folder. - -Others ------- - -In case you are running on a non-Debian/Ubuntu Linux distribution or want to -target a Linux distribution not listed above or another Unix-like OS, you -will need to use the `posix-local` target. It assumes that you already have -all the build dependencies installed beforehand and will generate a tarball -with the specification of `local-MACHINENAME` in the `static-build/` folder. - -If you are able to get such a build running, contacting the developers via -the mailing list or submitting a patch with the build instructions would be -appreciated. diff --git a/README.md b/README.md index 8c55553a1..69c34d7a7 100644 --- a/README.md +++ b/README.md @@ -5,4 +5,9 @@ wkhtmltopdf and wkhtmltoimage are command line tools to render HTML into PDF and various image formats using the QT Webkit rendering engine. These run entirely "headless" and do not require a display or display service. -See http://wkhtmltopdf.org for updated documentation. +See https://wkhtmltopdf.org for updated documentation. + +## Building +wkhtmltopdf has its own dedicated repository for building and packaging. + +See https://github.com/wkhtmltopdf/packaging diff --git a/VERSION b/VERSION index b946e5595..a3bce6442 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.12.5-dev \ No newline at end of file +0.12.7-dev \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 1f4032c93..000000000 --- a/appveyor.yml +++ /dev/null @@ -1,18 +0,0 @@ -version: "{build}" -clone_folder: c:\wkhtmltopdf -test: off - -environment: - matrix: - - TARGET: msvc2013-win32 - - TARGET: msvc2015-win64 - -install: - - git submodule update --init --recursive --force --depth 50 - - perl -p -i.bak -e "s/quiet = 0/quiet = 1/g" qt/bin/syncqt - -build_script: - - scripts\build.py %TARGET% - -artifacts: - - path: static-build\wkhtmltox*.exe diff --git a/common.pri b/common.pri index 0c645dbe1..b1f0d42ab 100644 --- a/common.pri +++ b/common.pri @@ -1,4 +1,4 @@ -# Copyright 2010, 2011 wkhtmltopdf authors +# Copyright 2010-2020 wkhtmltopdf authors # # This file is part of wkhtmltopdf. # @@ -20,7 +20,7 @@ CONFIG(static, shared|static):lessThan(QT_MAJOR_VERSION, 5) { QTPLUGIN += qcncodecs qjpcodecs qkrcodecs qtwcodecs } -INCLUDEPATH += ../../include +INCLUDEPATH += ../../src/lib RESOURCES = $$PWD/wkhtmltopdf.qrc win32: CONFIG += console @@ -40,4 +40,4 @@ VERSION_LIST=$$split(VERSION_TEXT, "-") count(VERSION_LIST, 1): VERSION=$$VERSION_TEXT else: VERSION=$$member(VERSION_LIST, 0) -DEFINES += VERSION=$$VERSION FULL_VERSION=$$VERSION_TEXT +DEFINES += VERSION=$$VERSION FULL_VERSION=$$VERSION_TEXT BUILDING_WKHTMLTOX diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 000000000..27d388f97 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +wkhtmltopdf.org \ No newline at end of file diff --git a/docs/Gemfile b/docs/Gemfile new file mode 100644 index 000000000..37f5eaa42 --- /dev/null +++ b/docs/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem 'github-pages', group: :jekyll_plugins diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index c8dd89d8d..0204c4a30 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -21,17 +21,18 @@
-
+

wkhtmltopdf

- @@ -57,13 +58,14 @@


-
Project maintained by Ashish Kulkarni, originally created by Jakob Truelsen.
-
+
Project maintained by Ashish Kulkarni, originally created by Jakob Truelsen.
+
diff --git a/docs/apparmor.md b/docs/apparmor.md new file mode 100644 index 000000000..ac71b951c --- /dev/null +++ b/docs/apparmor.md @@ -0,0 +1,140 @@ +--- +layout: default +--- + +## AppArmor + +[AppArmor](https://gitlab.com/apparmor/apparmor/-/wikis/GettingStarted) is a Mandatory +Access Control like security system for Linux, similar to [SELinux](https://github.com/SELinuxProject/selinux). +Wkhtmltopdf is not recommended for use when rendering HTML you don't explicitly +trust, a Mandatory Access Control system is useful for limiting just how much +of your local filesystem an attacker can potentially grab if you are using +wkhtmltopdf on untrusted content. AppArmor is installed and will work more or +less out of the box on: + +* [Ubuntu](https://wiki.ubuntu.com/AppArmor) and derivatives +* [SuSE/SLES](https://documentation.suse.com/de-de/sles/15-GA/html/SLES-all/part-apparmor.html) and derivatives +* [Debian](https://wiki.debian.org/AppArmor/HowToUse) and derivatives + +RedHat systems do **not** use AppArmor and instead relies entirely on SELinux. + +### AppArmor for using wkhtmltopdf on untrusted files +AppArmor provides a kernel-based method to limit what wkhtmltopdf is allowed +to do, and what files it can access. While the `--disable-local-file-access` +option will block access to the local filesystem, an attacker able to exploit +a CVE in the prebuilt binaries may be able to bypass this setting; which is +where AppArmor comes into play. AppArmor provides a secure backstop for +preventing local file access outside of approved locations, as well as preventing +it from executing commands should an attacker find a way to do that. + +#### Enable AppArmor if it isn't already +To check if AppArmor is running on your Ubuntu, SuSE/SLES, or Debian system +you can run the command: + + systemctl status apparmor + +This should show it both *loaded* and *active*. + +If this command shows `Loaded: not-found`, then AppArmor isn't even installed. +RedHat and Fedora systems do not use AppArmor at all, and use SELinux instead, +so this procedure will not work at all with them. + +If this shows `Loaded: inactive`, you can enable AppArmor on boot through: + + systemctl enable apparmor + systemctl start apparmor + +Running the status command again should show you both loaded and active. + +### Installing the wkhtmltopdf AppArmor profile +The two step process for installing the profile is: + +1. Put the profile file into `/etc/apparmor.d` +1. Reload the apparmor profiles through `systemctl reload apparmor` + +The profile config-file needs to be customized for your specific usage. The +example below contains the base allows that wkhtmltopdf will need, plus two +example rules for an example application. Please add rules for your specific +use-case in the `# Working paths for your application:` section. + +File: /etc/apparmor.d/usr.local.bin.wkhtmltopdf +``` +#include + +/usr/local/bin/wkhtmltopdf { + # Allow base system access. + #include + + # Allows: + # - Basic network connectivity (TCP/UDP) + # - Nameservice access (the whole resolver chain) + # - Ability to interact with PAM + # - Ability to interact with name-services like nis, ldap, winbind, kerberos + # Remove if you don't need network access. + #include + #include + + # Allow access to font infrastructure + #include + + deny capability sys_ptrace, + + # System paths wkhtmltopdf needs to operate + /proc/*/maps r, + /usr/local/bin/wkhtmltopdf mr, + /var/cache/fontconfig/* r, + /tmp/** rwlk, + + # Working paths for your application, please customize: + /opt/example_worktree/** rwk, + /opt/other_workspace/single_dir/* rwk, + +} +``` + +If your usage of wkhtmltopdf doesn't require network access, remove the line +with `#include `. Without this line present, any +attempt to make a network connection by wkhtmltopdf will get denied. + +To verify your profile is loaded, the following command can be used to make sure +that the AppArmor system loaded your profile: + + sudo aa-status + +Which will return a long list of the loaded profiles as well as any running command +that are AppArmor confined. Such as this one: + +``` +~$ sudo aa-status +apparmor module is loaded. +11 profiles are in enforce mode + /sbin/dhclient + /snap/core/9289/usr/lib/snapd/snap-confine + /snap/core/9289/usr/lib/snapd/snap-confine//mount-namespace-capture-helper + /usr/bin/lxc-start + /usr/lib/NetworkManager/nm-dhcp-client.action + /usr/lib/NetworkManager/nm-dhcp-helper + /usr/lib/connman/scripts/dhclient-script + /usr/lib/lxd/lxd-bridge-proxy + /usr/lib/snapd/snap-confine + /usr/lib/snapd/snap-confine//mount-namespace-capture-helper + /usr/local/bin/wkhtmltopdf +``` + +#### Track AppArmor violations +AppArmor will log events to the system's audit-log. For Ubuntu systems 16.04 and +older this by default is handled in systemd. For SuSE/SLES system, this is found +in `/var/log/audit/audit.log`. After reloading your profiles you should see many +entries similar to this wkhtmltopdf one: + + Jan 12 17:01:57 ip-192-0-2-121 audit[19164]: AVC apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/local/bin/wkhtmltopdf" pid=19164 comm="apparmor_parser" + +Or in newer AppArmor versions: + + Jan 12 17:01:57 ip-192-0-2-121 audit[19164]: AVC apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" operation="profile_replace" profile="unconfined" name="/usr/local/bin/wkhtmltopdf" pid=19164 comm="apparmor_parser" + +Violations will show up the same log: + + Jan 12 17:42:03 ip-192-0-2-121 audit[19164]: AVC apparmor="DENIED" operation="open" profile="/usr/local/bin/wkhtmltopdf" name="/etc/passwd" pid=12112 comm="wkhtmltopdf" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 + +Which shows that AppArmor denied an attempt to read `/etc/passwd`. diff --git a/docs/css/site.css b/docs/css/site.css index 2c2715426..4d23be3d9 100644 --- a/docs/css/site.css +++ b/docs/css/site.css @@ -1,5 +1,5 @@ @import url(https://fonts.googleapis.com/css?family=Arvo:400,700,400italic); -@import url(http://fonts.googleapis.com/css?family=Rokkitt:700); +@import url(https://fonts.googleapis.com/css?family=Rokkitt:700); /*#logo { font-family: 'Rokkitt', serif; font-weight: 700; color: #ffffff; text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15); }*/ #logo { font-family: 'Rokkitt', serif; font-weight: 700; color: #ffffff; text-shadow: #304D5C 4px 3px 0px; } diff --git a/docs/downloads.md b/docs/downloads.md index 2b892fbc2..dd2198d50 100644 --- a/docs/downloads.md +++ b/docs/downloads.md @@ -2,68 +2,307 @@ layout: default --- -All downloads are [self-hosted](https://downloads.wkhtmltopdf.org/), so you can browse for a specific download or use the links below. +All downloads are currently hosted via [GitHub releases](https://github.com/wkhtmltopdf/packaging/releases), so you can browse for a specific download or use the links below. -**Please read [this notice](https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3390#issuecomment-287982282) if you downloaded any file between 16-Mar-2017 and 21-Mar-2017**. +**Do not use wkhtmltopdf with any untrusted HTML** -- be sure to sanitize any user-supplied HTML/JS, otherwise it can lead to complete takeover of the server it is running on! Please read the [project status](status.html) for the gory details. ## Stable -The current stable series is **0.12.4**, which was released on November 22, 2016 -- see changes [since 0.12.3](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.4). +The current stable series is **0.12.6**, which was released on June 11, 2020 -- see changes [since 0.12.5](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.6/). -Flavor | Version | Downloads | Comments ------- | ------- | --------- | -------- -Windows (MSVC) | 0.12.4 | [32-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_msvc2015-win32.exe) / [64-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_msvc2015-win64.exe) | for Windows Vista/2008 or later; bundles VC++ Runtime 2015 -Windows (MinGW) | 0.12.4 | [32-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_mingw-w64-cross-win32.exe) / [64-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_mingw-w64-cross-win64.exe) | for Windows XP/2003 or later; standalone -Linux | 0.12.4 | [32-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-i386.tar.xz) / [64-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz) | depends on: zlib, fontconfig, freetype, X11 libs (libX11, libXext, libXrender) -OS X | 0.12.4 | [32-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_osx-carbon-i386.pkg) / [64-bit](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_osx-cocoa-x86-64.pkg) | [**(has regression)**](https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3241) for OS X 10.6 or later -Others | 0.12.4 | [source code](https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4.tar.bz2) | read [INSTALL.md](https://github.com/wkhtmltopdf/wkhtmltopdf/blob/0.12.4/INSTALL.md#others) for compilation instructions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OS/DistributionSupported onArchitectures
WindowsInstaller (Vista or later) + 64-bit + + 32-bit +  
7z Archive (XP/2003 or later) + 64-bit + + 32-bit +  
macOSInstaller (10.7 or later) + 64-bit +  
Debian11 (bullseye) + amd64 + + i386 + + arm64 + + ppc64el + + raspberrypi +
10 (buster) + amd64 + + i386 + + arm64 + + ppc64el + + raspberrypi +
9 (stretch) + amd64 + + i386 + + arm64 +   + raspberrypi +
Ubuntu22.04 (jammy) + amd64 +   + arm64 + + ppc64el +  
20.04 (focal) + amd64 +   + arm64 + + ppc64el +  
18.04 (bionic) + amd64 + + i386 + + arm64 + + ppc64el +  
16.04 (xenial) + amd64 + + i386 + + arm64 +  
AlmaLinux9 + x86_64 +   + aarch64 + + +  
8 + x86_64 +   + aarch64 + + ppc64le +  
CentOS7 + x86_64 + + i686 + + aarch64 + + ppc64le +  
6 + x86_64 + + i686 +  
Amazon Linux2 (package) + x86_64 +   + aarch64 +  
2 (lambda zip) + x86_64 +  
openSUSE Leap15 + x86_64 +   + aarch64 + + ppc64le +  
Arch Linux20200705 + x86_64 +  
-## Bleeding Edge - -An [alpha release](https://github.com/wkhtmltopdf/wkhtmltopdf/blob/0.13/README.md#013-alpha) based on Qt `5.4.2` (with an updated browser engine) is available. Please note that this is a work-in-progress and not all the features have been ported to it yet, so do not expect any support for any bugs you may encounter. - -Flavor | Downloads | Comments ---------- | --------- | -------- -Windows (MSVC 2013) | [32-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_msvc2013-win32.exe) / [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_msvc2013-win64.exe) | for Windows Vista or later; bundles VC++ Runtime 2013 -Windows (MinGW-w64) | [32-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_mingw-w64-cross-win32.exe) / [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_mingw-w64-cross-win64.exe) | for Windows XP/2003 or later; bundles gcc DLLs -Linux (Debian Wheezy) | [32-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-wheezy-i386.deb) / [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-wheezy-amd64.deb) | built on Debian 7.8 -Linux (Debian Jessie) | [32-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-i386.deb) / [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-jessie-amd64.deb) | built on Debian 8 (prerelease) -Linux (Ubuntu Trusty) | [32-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-trusty-i386.deb) / [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-trusty-amd64.deb) | built on Ubuntu 14.04.2 -Linux (Ubuntu Precise)| [32-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-precise-i386.deb) / [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-precise-amd64.deb) | built on Ubuntu 12.04.5 -Linux (CentOS 7) | [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-centos7-amd64.rpm) | built on CentOS 7.1.1503 -Linux (CentOS 6) | [64-bit](https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/wkhtmltox-0.13.0-alpha-7b36694_linux-centos6-amd64.rpm) | built on CentOS 6.6 - -Builds for OS X will be made available as soon as support for it is added in the build script, which is an ongoing process. Please note that the above linux builds are **not** headless, and will require running under `xvfb`. +All of the above packages were [produced automatically](https://github.com/wkhtmltopdf/packaging) and were built on the latest OS/distribution patch release at the time of the release. ## Archive Please note that bug reports **will not be accepted** against the following, which are considered obsolete. It is recommended to use the latest stable release instead, and report an issue if there is a regression from a previous release. -Date | Release ----- | ------- -2016-03-02 | [0.12.3.2](https://downloads.wkhtmltopdf.org/0.12/0.12.3.2/) (windows-only) -2016-01-30 | [0.12.3.1](https://downloads.wkhtmltopdf.org/0.12/0.12.3.1/) (windows-only) -2016-01-20 | [0.12.3](https://downloads.wkhtmltopdf.org/0.12/0.12.3/) -2015-07-12 | [0.12.2.4](https://downloads.wkhtmltopdf.org/0.12/0.12.2.4/) (windows-only) -2015-06-20 | [0.12.2.3](https://downloads.wkhtmltopdf.org/0.12/0.12.2.3/) (windows-only) -2015-04-06 | [0.12.2.2](https://downloads.wkhtmltopdf.org/0.12/0.12.2.2/) (windows-only) -2015-01-19 | [0.12.2.1](https://downloads.wkhtmltopdf.org/0.12/0.12.2.1/) -2015-01-09 | [0.12.2](https://downloads.wkhtmltopdf.org/0.12/0.12.2/) -2014-06-26 | [0.12.1](https://downloads.wkhtmltopdf.org/0.12/0.12.1/) -2014-02-06 | [0.12.0](https://downloads.wkhtmltopdf.org/0.12/0.12.0/) - -If you need versions older than `0.12.0`, you can look at the [obsolete downloads](obsolete-downloads.html). +| Date | Release | +| ---------- | ---------------------------------------------------------------------------------------- | +| 2018-06-11 | [0.12.5](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.5/) | +| 2019-04-30 | [0.12.1.4](https://github.com/wkhtmltopdf/packaging/releases/0.12.1.4-2/) (linux-only) | +| 2016-11-22 | [0.12.4](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.4/) | +| 2016-03-02 | [0.12.3.2](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.3.2/) (windows-only) | +| 2016-01-30 | [0.12.3.1](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.3.1/) (windows-only) | +| 2016-01-20 | [0.12.3](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.3/) | +| 2015-07-12 | [0.12.2.4](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.2.4/) (windows-only) | +| 2015-06-20 | [0.12.2.3](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.2.3/) (windows-only) | +| 2015-04-06 | [0.12.2.2](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.2.2/) (windows-only) | +| 2015-01-19 | [0.12.2.1](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.2.1/) | +| 2015-01-09 | [0.12.2](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.2/) | +| 2014-06-26 | [0.12.1](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.1/) | +| 2014-02-06 | [0.12.0](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.0/) | + +If you need versions older than `0.12.0`, you can look at the [obsolete downloads](https://github.com/wkhtmltopdf/obsolete-downloads/blob/master/README.md). ## FAQ -#### Where are all the "distro-specific" binaries? +### Why do you have static builds with patched Qt? + +Good question. Some features require you to use a patched Qt, because those aren't yet upstream -- please read the [project status](status.html) for a longer explanation. + +Most Linux distributions (_quite understandably_) would prefer that this project upstreamed the patches, and choose to compile without those features. This leads to quite different behavior -- you get a later web engine, but behavior can vary from distribution to distribution. + +### Why are there no "generic" Linux builds (_which were provided earlier_)? + +Although the builds are static, it is very important to understand what it means in the context of Qt -- on which wkhtmltopdf is built. A static build means that _only_ Qt is linked in this manner -- the remaining system packages still need to be installed. Over a period of time, major areas of divergence between distributions were found by trial and error: + +* **different library versions**: not every distribution provides the same versions. This was especially the case for `libpng` and `libjpeg`, with a lot of distributions choosing between the 1.2, 1.5 and 1.6 series for the former and multiple versions of `libjpeg` and/or its fork `libjpeg-turbo`. While this could be addressed easily by linking them statically (and was actually done so for previous releases) -- it broke down when it came to the next point. +* **different OpenSSL versions**: due to OpenSSL having a bad track record then (_it's better now_), distributions started aggressively upgrading their OpenSSL version and disabling unused parts of the library. This led to a situation where there was effectively zero backward compatibility and things started breaking randomly -- see [#3001](https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3001) for a very long read of the problems faced. This was the direct motivation to create a [separate packaging repository](https://github.com/wkhtmltopdf/packaging). +* **incompatible libc**: not every distribution has the same glibc version. If you compile with a later version, it won't work on a distribution which uses an older version. This was worked around earlier by using CentOS 6 (which had an old enough glibc version). But due to the rise of Docker, the `alpine` image became very popular. This doesn't use glibc at all, but the musl libc. So the generic binaries never really worked on Alpine. + +While Python has also tried to do this using [manylinux](https://github.com/pypa/manylinux) -- it doesn't always work well (e.g. `alpine` is _not_ recommended with binary wheels if you google for it), and requires you to statically link everything. This may work for them, but wkhtmltopdf also depends on the runtime configuration on actual fonts installed (i.e. `fontconfig` and `freetype2`). It's not possible to abstract everything out and test/fix everything for every OS/distribution with the limited resources this project has -- it makes more sense to make distribution-specific versions which are almost guaranteed to work, as they use the specific versions that the distribution has packaged. + +### I don't see an appropriate download for my platform! + +If the distribution you are using is listed: + * but not the specific patch release -- try it, as it's very likely to work regardless. + * the major release isn't listed -- we only support LTS versions, so try a LTS version older than your release. + * cannot install package -- you can always extract it (google for `extract from `), but you'll need to have the dependencies installed. + +Head over to the [packaging repository](https://github.com/wkhtmltopdf/packaging) and start a discussion if your platform isn't listed. + +### How do I use it with [FaaS](https://en.wikipedia.org/wiki/Function_as_a_service) setups? + +You'll need to extract the distribution-specific package, bundle it with necessary libraries, configuration and/or fonts and then upload it. See [this StackOverflow question](https://stackoverflow.com/q/46639273) for Google Cloud Functions. PRs are welcome to expand this section, if you have more information about this -- this is not a setup that the maintainer uses 😄 + +#### How do I use it in [AWS Lambda](https://aws.amazon.com/lambda/)? +All files required for lambda layer are packed in one zip archive (Amazon Linux 2 / lambda zip). You may test it locally by unpacking the archive into the `layer` directory and running next commands: +```bash +$ docker run --rm -it -v$PWD/layer:/opt amazonlinux:2 +bash-4.2# LD_LIBRARY_PATH=/opt/lib FONTCONFIG_PATH=/opt/fonts /opt/bin/wkhtmltopdf https://google.com/ /opt/google.pdf +``` +After that, you may find a pdf file generated from the google home page in your `layer` directory. -The generic linux binaries should work across all distributions as they are built on CentOS 6 with statically-linked `libpng` and `libjpeg`. However, in case of vulnerabilities in either library a new release will have to be done -- similar to what was required for Windows earlier. Support for the distro-specific binaries is still present in the build script but is likely to be removed in future. +To use `wkhtmltox` in your lambda function you may put the content of the archive together with your lambda function or create a [layer](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html). Don't forget to provide an environment variable for `fontconfig` (`FONTCONFIG_PATH=/opt/fonts`). -#### My platform is not supported! What should I do? +In case you use Serverless framework you may add the next lines to your `serverless.yml` file: +```yaml +layers: + wkhtmltoxLayer: + name: wkhtmltox + description: wkhtmltox binaries for pdf/image generation + package: + artifact: wkhtmltox-x.xx.xxx.amazonlinux2_lambda.zip -Compile the source code with the instructions given above. There are unoffical build instructions for [SmartOS](https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1794) and [OpenBSD](https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1991), but they are still a work in progress. +functions: + PdfGenerator: + handler: generatePdf.handler + layers: + - { Ref: WkhtmltoxLayerLambdaLayer } + environment: + FONTCONFIG_PATH: /opt/fonts +``` -#### Symantec reports a virus `WS.Reputation.1` for the Windows builds +### Symantec reports a virus `WS.Reputation.1` for the Windows builds This is a false positive reported because Symantec has not seen this file before -- see [this clarification](http://community.norton.com/forums/clarification-wsreputation1-detection) for details. diff --git a/docs/libwkhtmltox/annotated.html b/docs/libwkhtmltox/annotated.html index fe90bb726..46dd9a5aa 100644 --- a/docs/libwkhtmltox/annotated.html +++ b/docs/libwkhtmltox/annotated.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Class List + - @@ -21,7 +20,7 @@ - @@ -30,48 +29,29 @@
+
libwkhtmltox
- + - - + + + +
+

@@ -87,40 +67,40 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +
oNwkhtmltopdf
|\Nsettings
| oCMarginSettings considering margins
| oCSizeSettings considering page size
| oCTableOfContentSettings considering the table of content
| oCPdfGlobalClass holding all user setting. This class holds all the user settings, settings can be filled in by hand, or with other methods
| oCHeaderFooterSettings considering headers and footers
| oCPdfObject
| oCReflectImpl< UnitReal >
| oCReflectImpl< QPrinter::PageSize >
| oCReflectImpl< QPrinter::Orientation >
| oCReflectImpl< QPrinter::PrinterMode >
| oCReflectImpl< QPrinter::ColorMode >
| oCReflectImpl< Margin >
| oCReflectImpl< Size >
| oCReflectImpl< TableOfContent >
| oCReflectImpl< PdfGlobal >
| oCReflectImpl< HeaderFooter >
| oCReflectImpl< PdfObject >
| oCCropSettingsSettings for cropping image
| oCImageGlobalClass holding all user settings
| oCReflectImpl< CropSettings >
| \CReflectImpl< ImageGlobal >
oCwkhtmltopdf_converterA struct holding information related to a conversion process
oCwkhtmltopdf_global_settingsA struct holding global settings
\Cwkhtmltopdf_object_settingsA struct holding object settings
 Nwkhtmltopdf
 Nsettings
 CCropSettingsSettings for cropping image
 CHeaderFooterSettings considering headers and footers
 CImageGlobalClass holding all user settings
 CMarginSettings considering margins
 CPdfGlobalClass holding all user setting. This class holds all the user settings, settings can be filled in by hand, or with other methods
 CPdfObject
 CReflectImpl< CropSettings >
 CReflectImpl< HeaderFooter >
 CReflectImpl< ImageGlobal >
 CReflectImpl< Margin >
 CReflectImpl< PdfGlobal >
 CReflectImpl< PdfObject >
 CReflectImpl< QPrinter::ColorMode >
 CReflectImpl< QPrinter::Orientation >
 CReflectImpl< QPrinter::PageSize >
 CReflectImpl< QPrinter::PrinterMode >
 CReflectImpl< Size >
 CReflectImpl< TableOfContent >
 CReflectImpl< UnitReal >
 CSizeSettings considering page size
 CTableOfContentSettings considering the table of content
 Cwkhtmltopdf_converterA struct holding information related to a conversion process
 Cwkhtmltopdf_global_settingsA struct holding global settings
 Cwkhtmltopdf_object_settingsA struct holding object settings
diff --git a/docs/libwkhtmltox/classes.html b/docs/libwkhtmltox/classes.html index 37eadac78..d1cec965c 100644 --- a/docs/libwkhtmltox/classes.html +++ b/docs/libwkhtmltox/classes.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Class Index + - @@ -21,7 +20,7 @@ - @@ -30,48 +29,29 @@
+
libwkhtmltox
- + - - + + + +
+
@@ -85,36 +65,69 @@
Class Index
-
C | H | I | M | P | R | S | T | W
- - - - - - - - - - - +
c | h | i | m | p | r | s | t | w
+
  C  
-
  M  
-
ReflectImpl< HeaderFooter > (wkhtmltopdf::settings)   ReflectImpl< Size > (wkhtmltopdf::settings)   
  w  
-
ReflectImpl< ImageGlobal > (wkhtmltopdf::settings)   ReflectImpl< TableOfContent > (wkhtmltopdf::settings)   
CropSettings (wkhtmltopdf::settings)   Margin (wkhtmltopdf::settings)   ReflectImpl< Margin > (wkhtmltopdf::settings)   ReflectImpl< UnitReal > (wkhtmltopdf::settings)   wkhtmltopdf_converter   
  H  
-
  P  
-
ReflectImpl< PdfGlobal > (wkhtmltopdf::settings)   
  S  
-
wkhtmltopdf_global_settings   
ReflectImpl< PdfObject > (wkhtmltopdf::settings)   wkhtmltopdf_object_settings   
HeaderFooter (wkhtmltopdf::settings)   PdfGlobal (wkhtmltopdf::settings)   ReflectImpl< QPrinter::ColorMode > (wkhtmltopdf::settings)   Size (wkhtmltopdf::settings)   
  I  
-
PdfObject (wkhtmltopdf::settings)   ReflectImpl< QPrinter::Orientation > (wkhtmltopdf::settings)   
  T  
-
  R  
-
ReflectImpl< QPrinter::PageSize > (wkhtmltopdf::settings)   
ImageGlobal (wkhtmltopdf::settings)   ReflectImpl< QPrinter::PrinterMode > (wkhtmltopdf::settings)   TableOfContent (wkhtmltopdf::settings)   
ReflectImpl< CropSettings > (wkhtmltopdf::settings)   
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  c  
+
  m  
+
ReflectImpl< HeaderFooter > (wkhtmltopdf::settings)   ReflectImpl< Size > (wkhtmltopdf::settings)   
  w  
+
ReflectImpl< ImageGlobal > (wkhtmltopdf::settings)   ReflectImpl< TableOfContent > (wkhtmltopdf::settings)   
CropSettings (wkhtmltopdf::settings)   Margin (wkhtmltopdf::settings)   ReflectImpl< Margin > (wkhtmltopdf::settings)   ReflectImpl< UnitReal > (wkhtmltopdf::settings)   wkhtmltopdf_converter   
  h  
+
  p  
+
ReflectImpl< PdfGlobal > (wkhtmltopdf::settings)   
  s  
+
wkhtmltopdf_global_settings   
ReflectImpl< PdfObject > (wkhtmltopdf::settings)   wkhtmltopdf_object_settings   
HeaderFooter (wkhtmltopdf::settings)   PdfGlobal (wkhtmltopdf::settings)   ReflectImpl< QPrinter::ColorMode > (wkhtmltopdf::settings)   Size (wkhtmltopdf::settings)   
  i  
+
PdfObject (wkhtmltopdf::settings)   ReflectImpl< QPrinter::Orientation > (wkhtmltopdf::settings)   
  t  
+
  r  
+
ReflectImpl< QPrinter::PageSize > (wkhtmltopdf::settings)   
ImageGlobal (wkhtmltopdf::settings)   ReflectImpl< QPrinter::PrinterMode > (wkhtmltopdf::settings)   TableOfContent (wkhtmltopdf::settings)   
ReflectImpl< CropSettings > (wkhtmltopdf::settings)   
-
C | H | I | M | P | R | S | T | W
+
c | h | i | m | p | r | s | t | w
diff --git a/docs/libwkhtmltox/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/libwkhtmltox/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 70069221b..98332fab9 100644 --- a/docs/libwkhtmltox/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/docs/libwkhtmltox/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: src Directory Reference + - @@ -21,7 +20,7 @@ - @@ -30,40 +29,28 @@
+
libwkhtmltox
- + - + + + + +
@@ -85,15 +72,13 @@ - -

Directories

directory  lib
 
diff --git a/docs/libwkhtmltox/dir_c85d3e3c5052e9ad9ce18c6863244a25.html b/docs/libwkhtmltox/dir_c85d3e3c5052e9ad9ce18c6863244a25.html index e928b4b42..f7f477ada 100644 --- a/docs/libwkhtmltox/dir_c85d3e3c5052e9ad9ce18c6863244a25.html +++ b/docs/libwkhtmltox/dir_c85d3e3c5052e9ad9ce18c6863244a25.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: src/lib Directory Reference + - @@ -21,7 +20,7 @@ - @@ -30,40 +29,28 @@
+
libwkhtmltox
- + - + + + + +
@@ -85,32 +72,16 @@ - - - - - - - - - - - - - - - - - +

Files

file  doc.cc
 
file  image.h
 
file  image_c_bindings.cc
 
file  imagesettings.cc
 
file  imagesettings.hh
 
file  pdf.h
 Provides C bindings for pdf conversion.
 
file  pdf_c_bindings.cc
 
file  pdfsettings.cc
 
file  pdfsettings.hh
 Provides C bindings for pdf conversion.
 
diff --git a/docs/libwkhtmltox/ftv2doc.png b/docs/libwkhtmltox/doc.png similarity index 100% rename from docs/libwkhtmltox/ftv2doc.png rename to docs/libwkhtmltox/doc.png diff --git a/docs/libwkhtmltox/doxygen.css b/docs/libwkhtmltox/doxygen.css index f0f36f89f..73ecbb2cb 100644 --- a/docs/libwkhtmltox/doxygen.css +++ b/docs/libwkhtmltox/doxygen.css @@ -1,9 +1,13 @@ -/* The standard CSS for doxygen 1.8.6 */ +/* The standard CSS for doxygen 1.8.17 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; } +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + /* @group Heading Levels */ h1.groupheader { @@ -49,17 +53,24 @@ dt { font-weight: bold; } -div.multicol { +ul.multicol { -moz-column-gap: 1em; -webkit-column-gap: 1em; + column-gap: 1em; -moz-column-count: 3; -webkit-column-count: 3; + column-count: 3; } p.startli, p.startdd { margin-top: 2px; } +th p.starttd, p.intertd, p.endtd { + font-size: 100%; + font-weight: 700; +} + p.starttd { margin-top: 0px; } @@ -76,6 +87,15 @@ p.endtd { margin-bottom: 2px; } +p.interli { +} + +p.interdd { +} + +p.intertd { +} + /* @end */ caption { @@ -130,12 +150,12 @@ a.qindex { a.qindexHL { font-weight: bold; background-color: #9CAFD4; - color: #ffffff; + color: #FFFFFF; border: 1px double #869DCA; } .contents a.qindexHL:visited { - color: #ffffff; + color: #FFFFFF; } a.el { @@ -159,6 +179,25 @@ dl.el { margin-left: -1cm; } +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + pre.fragment { border: 1px solid #C4CFE5; background-color: #FBFCFD; @@ -173,8 +212,8 @@ pre.fragment { } div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; background-color: #FBFCFD; border: 1px solid #C4CFE5; } @@ -206,6 +245,11 @@ div.line { transition-duration: 0.5s; } +div.line:after { + content:"\000A"; + white-space: pre; +} + div.line.glow { background-color: cyan; box-shadow: 0 0 10px cyan; @@ -227,10 +271,19 @@ span.lineno a:hover { background-color: #C8C8C8; } -div.ah { +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { background-color: black; font-weight: bold; - color: #ffffff; + color: #FFFFFF; margin-bottom: 3px; margin-top: 3px; padding: 0.2em; @@ -242,7 +295,16 @@ div.ah { -webkit-box-shadow: 2px 2px 3px #999; -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; } div.groupHeader { @@ -297,7 +359,7 @@ img.formulaDsp { } -img.formulaInl { +img.formulaInl, img.inline { vertical-align: middle; } @@ -375,6 +437,13 @@ blockquote { padding: 0 12px 0 16px; } +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #9CAFD4; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + /* @end */ /* @@ -471,7 +540,7 @@ table.memberdecls { white-space: nowrap; } -.memItemRight { +.memItemRight, .memTemplItemRight { width: 100%; } @@ -487,6 +556,29 @@ table.memberdecls { /* Styles for detailed member documentation */ +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + .memtemplate { font-size: 80%; color: #4665A2; @@ -525,7 +617,7 @@ table.memberdecls { } .memname { - font-weight: bold; + font-weight: 400; margin-left: 6px; } @@ -541,24 +633,24 @@ table.memberdecls { color: #253555; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; + background-color: #DFE5F1; /* opera specific markup */ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; - border-top-left-radius: 4px; /* firefox specific markup */ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; /* webkit specific markup */ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; } +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + .memdoc, dl.reflist dd { border-bottom: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; @@ -616,17 +708,17 @@ dl.reflist dd { padding-left: 0px; } -.params .paramname, .retval .paramname { +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } -.params .paramtype { +.params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; } -.params .paramdir { +.params .paramdir, .tparams .paramdir { font-family: "courier new",courier,monospace; vertical-align: top; } @@ -670,12 +762,12 @@ span.mlabel { /* @end */ -/* these are for tree view when not used as main index */ +/* these are for tree view inside a (index) page */ div.directory { margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; width: 100%; } @@ -734,6 +826,80 @@ div.directory { color: #3D578C; } +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + div.dynheader { margin-top: 8px; -webkit-touch-callout: none; @@ -749,6 +915,10 @@ address { color: #2A3D61; } +table.doxtable caption { + caption-side: top; +} + table.doxtable { border-collapse:collapse; margin-top: 4px; @@ -822,6 +992,7 @@ table.fieldtable { padding-bottom: 4px; padding-top: 5px; text-align:left; + font-weight: 400; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; @@ -914,6 +1085,18 @@ div.summary a white-space: nowrap; } +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + div.ingroups { font-size: 8pt; @@ -940,72 +1123,143 @@ div.headertitle padding: 5px 5px 5px 10px; } -dl -{ - padding: 0 0 0 10px; +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { margin-left: 0px; padding-left: 0px; } -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; } -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; } -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; } -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; } -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; } -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; } -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; } dl.section dd { @@ -1025,6 +1279,11 @@ dl.section dd { border: 0px none; } +#projectalign +{ + vertical-align: middle; +} + #projectname { font: 300% Tahoma, Arial,sans-serif; @@ -1069,6 +1328,11 @@ dl.section dd { text-align: center; } +.plantumlgraph +{ + text-align: center; +} + .diagraph { text-align: center; @@ -1108,10 +1372,15 @@ div.toc { border-radius: 7px 7px 7px 7px; float: right; height: auto; - margin: 0 20px 10px 10px; + margin: 0 8px 10px 10px; width: 200px; } +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + div.toc li { background: url("bdwn.png") no-repeat scroll 0 5px transparent; font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; @@ -1120,6 +1389,12 @@ div.toc li { padding-top: 2px; } +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + div.toc h3 { font: bold 12px/1.2 Arial,FreeSans,sans-serif; color: #4665A2; @@ -1149,6 +1424,26 @@ div.toc li.level4 { margin-left: 45px; } +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + .inherit_header { font-weight: bold; color: gray; @@ -1262,7 +1557,7 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; + border-top-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1290,7 +1585,7 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; + border-bottom-color: #FFFFFF; border-width: 10px; margin: 0px -10px; } @@ -1317,7 +1612,7 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #ffffff; + border-left-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1333,7 +1628,7 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #ffffff; + border-right-color: #FFFFFF; border-width: 10px; top: 50%; margin-top: -10px; @@ -1364,3 +1659,113 @@ tr.heading h2 { } } +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/docs/libwkhtmltox/dynsections.js b/docs/libwkhtmltox/dynsections.js index ed092c7f6..ea0a7b39a 100644 --- a/docs/libwkhtmltox/dynsections.js +++ b/docs/libwkhtmltox/dynsections.js @@ -1,3 +1,26 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ function toggleVisibility(linkObj) { var base = $(linkObj).attr('id'); @@ -15,7 +38,7 @@ function toggleVisibility(linkObj) summary.hide(); $(linkObj).removeClass('closed').addClass('opened'); $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } + } return false; } @@ -24,19 +47,20 @@ function updateStripes() $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); } + function toggleLevel(level) { - $('table.directory tr').each(function(){ + $('table.directory tr').each(function() { var l = this.id.split('_').length-1; var i = $('#img'+this.id.substring(3)); var a = $('#arr'+this.id.substring(3)); if (l + - + + libwkhtmltox: File List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,29 @@
+
libwkhtmltox
- + - - + + + + +
@@ -86,17 +67,17 @@
Here is a list of all documented files with brief descriptions:
[detail level 123]
- - - + + +
\-src
 \-lib
  \*pdf.hProvides C bindings for pdf conversion
  src
  lib
 pdf.hProvides C bindings for pdf conversion
diff --git a/docs/libwkhtmltox/ftv2folderclosed.png b/docs/libwkhtmltox/folderclosed.png similarity index 100% rename from docs/libwkhtmltox/ftv2folderclosed.png rename to docs/libwkhtmltox/folderclosed.png diff --git a/docs/libwkhtmltox/ftv2folderopen.png b/docs/libwkhtmltox/folderopen.png similarity index 100% rename from docs/libwkhtmltox/ftv2folderopen.png rename to docs/libwkhtmltox/folderopen.png diff --git a/docs/libwkhtmltox/ftv2blank.png b/docs/libwkhtmltox/ftv2blank.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/docs/libwkhtmltox/ftv2blank.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2cl.png b/docs/libwkhtmltox/ftv2cl.png deleted file mode 100644 index 132f6577b..000000000 Binary files a/docs/libwkhtmltox/ftv2cl.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2lastnode.png b/docs/libwkhtmltox/ftv2lastnode.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/docs/libwkhtmltox/ftv2lastnode.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2link.png b/docs/libwkhtmltox/ftv2link.png deleted file mode 100644 index 17edabff9..000000000 Binary files a/docs/libwkhtmltox/ftv2link.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2mlastnode.png b/docs/libwkhtmltox/ftv2mlastnode.png deleted file mode 100644 index 0b63f6d38..000000000 Binary files a/docs/libwkhtmltox/ftv2mlastnode.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2mnode.png b/docs/libwkhtmltox/ftv2mnode.png deleted file mode 100644 index 0b63f6d38..000000000 Binary files a/docs/libwkhtmltox/ftv2mnode.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2mo.png b/docs/libwkhtmltox/ftv2mo.png deleted file mode 100644 index 4bfb80f76..000000000 Binary files a/docs/libwkhtmltox/ftv2mo.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2node.png b/docs/libwkhtmltox/ftv2node.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/docs/libwkhtmltox/ftv2node.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2ns.png b/docs/libwkhtmltox/ftv2ns.png deleted file mode 100644 index 72e3d71c2..000000000 Binary files a/docs/libwkhtmltox/ftv2ns.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2plastnode.png b/docs/libwkhtmltox/ftv2plastnode.png deleted file mode 100644 index c6ee22f93..000000000 Binary files a/docs/libwkhtmltox/ftv2plastnode.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2pnode.png b/docs/libwkhtmltox/ftv2pnode.png deleted file mode 100644 index c6ee22f93..000000000 Binary files a/docs/libwkhtmltox/ftv2pnode.png and /dev/null differ diff --git a/docs/libwkhtmltox/ftv2vertline.png b/docs/libwkhtmltox/ftv2vertline.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/docs/libwkhtmltox/ftv2vertline.png and /dev/null differ diff --git a/docs/libwkhtmltox/functions.html b/docs/libwkhtmltox/functions.html index a712e0c21..4da58df79 100644 --- a/docs/libwkhtmltox/functions.html +++ b/docs/libwkhtmltox/functions.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Class Members + - @@ -21,7 +20,7 @@ - @@ -30,74 +29,29 @@
+
libwkhtmltox
- + - - - - + + + + +
@@ -109,7 +63,7 @@
Here is a list of all documented class members with links to the class documentation for each member:
-

- b -

diff --git a/docs/libwkhtmltox/functions_vars.html b/docs/libwkhtmltox/functions_vars.html index 357e65dda..7df128a57 100644 --- a/docs/libwkhtmltox/functions_vars.html +++ b/docs/libwkhtmltox/functions_vars.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Class Members - Variables + - @@ -21,7 +20,7 @@ - @@ -30,74 +29,29 @@
+
libwkhtmltox
- + - - - - + + + + +
@@ -109,7 +63,7 @@
  -

- b -

diff --git a/docs/libwkhtmltox/globals.html b/docs/libwkhtmltox/globals.html index 7936359ee..07c285dff 100644 --- a/docs/libwkhtmltox/globals.html +++ b/docs/libwkhtmltox/globals.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: File Members + - @@ -21,7 +20,7 @@ - @@ -30,54 +29,29 @@
+
libwkhtmltox
- + - - - + + + + +
@@ -104,9 +78,9 @@
diff --git a/docs/libwkhtmltox/globals_func.html b/docs/libwkhtmltox/globals_func.html index a2d7238fe..cfc179af0 100644 --- a/docs/libwkhtmltox/globals_func.html +++ b/docs/libwkhtmltox/globals_func.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: File Members + - @@ -21,7 +20,7 @@ - @@ -30,54 +29,29 @@
+
libwkhtmltox
- + - - - + + + + +
@@ -95,9 +69,9 @@
diff --git a/docs/libwkhtmltox/globals_type.html b/docs/libwkhtmltox/globals_type.html index e0aa1d9d2..ed6f55d5a 100644 --- a/docs/libwkhtmltox/globals_type.html +++ b/docs/libwkhtmltox/globals_type.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: File Members + - @@ -21,7 +20,7 @@ - @@ -30,54 +29,29 @@
+
libwkhtmltox
- + - - - + + + + +
@@ -101,9 +75,9 @@
diff --git a/docs/libwkhtmltox/hierarchy.html b/docs/libwkhtmltox/hierarchy.html index 5bf2f0c1e..d7b7c9353 100644 --- a/docs/libwkhtmltox/hierarchy.html +++ b/docs/libwkhtmltox/hierarchy.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Class Hierarchy + - @@ -21,7 +20,7 @@ - @@ -30,48 +29,29 @@
+
libwkhtmltox
- + - - + + + + +
@@ -87,40 +67,40 @@
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +
oCwkhtmltopdf::settings::CropSettingsSettings for cropping image
oCwkhtmltopdf::settings::HeaderFooterSettings considering headers and footers
oCwkhtmltopdf::settings::ImageGlobalClass holding all user settings
oCwkhtmltopdf::settings::MarginSettings considering margins
oCwkhtmltopdf::settings::PdfGlobalClass holding all user setting. This class holds all the user settings, settings can be filled in by hand, or with other methods
oCwkhtmltopdf::settings::PdfObject
oCReflectClass
|oCwkhtmltopdf::settings::ReflectImpl< CropSettings >
|oCwkhtmltopdf::settings::ReflectImpl< HeaderFooter >
|oCwkhtmltopdf::settings::ReflectImpl< ImageGlobal >
|oCwkhtmltopdf::settings::ReflectImpl< Margin >
|oCwkhtmltopdf::settings::ReflectImpl< PdfGlobal >
|oCwkhtmltopdf::settings::ReflectImpl< PdfObject >
|oCwkhtmltopdf::settings::ReflectImpl< Size >
|\Cwkhtmltopdf::settings::ReflectImpl< TableOfContent >
oCReflectSimple
|oCwkhtmltopdf::settings::ReflectImpl< QPrinter::ColorMode >
|oCwkhtmltopdf::settings::ReflectImpl< QPrinter::Orientation >
|oCwkhtmltopdf::settings::ReflectImpl< QPrinter::PageSize >
|oCwkhtmltopdf::settings::ReflectImpl< QPrinter::PrinterMode >
|\Cwkhtmltopdf::settings::ReflectImpl< UnitReal >
oCwkhtmltopdf::settings::SizeSettings considering page size
oCwkhtmltopdf::settings::TableOfContentSettings considering the table of content
oCwkhtmltopdf_converterA struct holding information related to a conversion process
oCwkhtmltopdf_global_settingsA struct holding global settings
\Cwkhtmltopdf_object_settingsA struct holding object settings
 Cwkhtmltopdf::settings::CropSettingsSettings for cropping image
 Cwkhtmltopdf::settings::HeaderFooterSettings considering headers and footers
 Cwkhtmltopdf::settings::ImageGlobalClass holding all user settings
 Cwkhtmltopdf::settings::MarginSettings considering margins
 Cwkhtmltopdf::settings::PdfGlobalClass holding all user setting. This class holds all the user settings, settings can be filled in by hand, or with other methods
 Cwkhtmltopdf::settings::PdfObject
 CReflectClass
 Cwkhtmltopdf::settings::ReflectImpl< CropSettings >
 Cwkhtmltopdf::settings::ReflectImpl< HeaderFooter >
 Cwkhtmltopdf::settings::ReflectImpl< ImageGlobal >
 Cwkhtmltopdf::settings::ReflectImpl< Margin >
 Cwkhtmltopdf::settings::ReflectImpl< PdfGlobal >
 Cwkhtmltopdf::settings::ReflectImpl< PdfObject >
 Cwkhtmltopdf::settings::ReflectImpl< Size >
 Cwkhtmltopdf::settings::ReflectImpl< TableOfContent >
 CReflectSimple
 Cwkhtmltopdf::settings::ReflectImpl< QPrinter::ColorMode >
 Cwkhtmltopdf::settings::ReflectImpl< QPrinter::Orientation >
 Cwkhtmltopdf::settings::ReflectImpl< QPrinter::PageSize >
 Cwkhtmltopdf::settings::ReflectImpl< QPrinter::PrinterMode >
 Cwkhtmltopdf::settings::ReflectImpl< UnitReal >
 Cwkhtmltopdf::settings::SizeSettings considering page size
 Cwkhtmltopdf::settings::TableOfContentSettings considering the table of content
 Cwkhtmltopdf_converterA struct holding information related to a conversion process
 Cwkhtmltopdf_global_settingsA struct holding global settings
 Cwkhtmltopdf_object_settingsA struct holding object settings
diff --git a/docs/libwkhtmltox/index.html b/docs/libwkhtmltox/index.html index 675d1aaf4..84e718dd3 100644 --- a/docs/libwkhtmltox/index.html +++ b/docs/libwkhtmltox/index.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Main Page + - @@ -21,7 +20,7 @@ - @@ -30,41 +29,29 @@
+
libwkhtmltox
- + - + + + + +
@@ -73,7 +60,7 @@
-
+
libwkhtmltox Documentation
@@ -114,12 +101,13 @@

The rest of the headers.

The rest of the headers directly exposes the C++ QT dependent class used internally by wkhtmltopdf and wkhtmltoimage. They are not fairly well documented and are not guaranteed to remain stable. unless you know what you are doing you should not use these bindings.

-
+ + diff --git a/docs/libwkhtmltox/jquery.js b/docs/libwkhtmltox/jquery.js index c197801c5..103c32d79 100644 --- a/docs/libwkhtmltox/jquery.js +++ b/docs/libwkhtmltox/jquery.js @@ -1,31 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; -if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ + * Depends: + * jquery.ui.widget.js + * jquery.ui.mouse.js */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 -},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); -ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; -if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b -})}})(window); +!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/docs/libwkhtmltox/menu.js b/docs/libwkhtmltox/menu.js new file mode 100644 index 000000000..433c15b8f --- /dev/null +++ b/docs/libwkhtmltox/menu.js @@ -0,0 +1,50 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/docs/libwkhtmltox/menudata.js b/docs/libwkhtmltox/menudata.js new file mode 100644 index 000000000..2cfd367fb --- /dev/null +++ b/docs/libwkhtmltox/menudata.js @@ -0,0 +1,69 @@ +/* +@licstart The following is the entire license notice for the +JavaScript code in this file. + +Copyright (C) 1997-2019 by Dimitri van Heesch + +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation + +This program 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 General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +@licend The above is the entire license notice +for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"f",url:"functions.html#index_f"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"q",url:"functions.html#index_q"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"w",url:"functions.html#index_w"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"o",url:"functions_vars.html#index_o"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"q",url:"functions_vars.html#index_q"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"w",url:"functions_vars.html#index_w"}]}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions",url:"globals_func.html"}, +{text:"Typedefs",url:"globals_type.html"}]}]}]} diff --git a/docs/libwkhtmltox/pages.html b/docs/libwkhtmltox/pages.html index 8ab2ed7a1..31baeaf26 100644 --- a/docs/libwkhtmltox/pages.html +++ b/docs/libwkhtmltox/pages.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Related Pages + - @@ -21,7 +20,7 @@
    - @@ -30,41 +29,29 @@
    +
    libwkhtmltox
    - + - + + + +
    +
    @@ -80,15 +67,15 @@
    Here is a list of all related documentation pages:
    diff --git a/docs/libwkhtmltox/pagesettings.html b/docs/libwkhtmltox/pagesettings.html index c8691b5d2..398fbdc61 100644 --- a/docs/libwkhtmltox/pagesettings.html +++ b/docs/libwkhtmltox/pagesettings.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Setting + - @@ -21,7 +20,7 @@ - @@ -30,40 +29,28 @@
    +
    libwkhtmltox
    - + - + + + + +
    @@ -73,7 +60,7 @@
    -
    +
    Setting
    @@ -86,22 +73,19 @@

    Web page specific settings

    -

    The following web page specific settings apply

    -
      +

      The following web page specific settings apply

      • web.background Should we print the background? Must be either "true" or "false".
      • web.loadImages Should we load images? Must be either "true" or "false".
      • web.enableJavascript Should we enable javascript? Must be either "true" or "false".
      • web.enableIntelligentShrinking Should we enable intelligent shrinkng to fit more content on one page? Must be either "true" or "false". Has no effect for wkhtmltoimage.
      • web.minimumFontSize The minimum font size allowed. E.g. "9"
      • -
      • web.printMediaType Should the content be printed using the print media type instead of the screen media type. Must be either "true" or "false". Has no effect for wkhtmltoimage.
      • web.defaultEncoding What encoding should we guess content is using if they do not specify it properly? E.g. "utf-8"
      • web.userStyleSheet Url er path to a user specified style sheet.
      • web.enablePlugins Should we enable NS plugins, must be either "true" or "false". Enabling this will have limited success.

      Object Specific loading settings

      -

      The following settings apply for object loading.

      -
        +

        The following settings apply for object loading.

        • load.username The user name to use when loging into a website, E.g. "bart"
        • load.password The password to used when logging into a website, E.g. "elbarto"
        • load.jsdelay The mount of time in milliseconds to wait after a page has done loading until it is actually printed. E.g. "1200". We will wait this amount of time or until, javascript calls window.print().
        • @@ -114,18 +98,18 @@

        • load.stopSlowScript Stop slow running javascript. Must be either "true" or "false".
        • load.debugJavascript Forward javascript warnings and errors to the warning callback. Must be either "true" or "false".
        • load.loadErrorHandling How should we handle obejcts that fail to load. Must be one of:
            -
          • "abort" Abort the convertion process
          • +
          • "abort" Abort the conversion process
          • "skip" Do not add the object to the final output
          • "ignore" Try to add the object to the final output.
        • load.proxy String describing what proxy to use when loading the object.
        • load.runScript TODO
        • +
        • load.printMediaType Should the content be printed using the print media type instead of the screen media type. Must be either "true" or "false". Has no effect for wkhtmltoimage.

        Header and footer settings

        -

        The same settings can be applied for headers and footers, here there are explained in terms of the header.

        -
          +

          The same settings can be applied for headers and footers, here there are explained in terms of the header.

          • header.fontSize The font size to use for the header, e.g. "13"
          • header.fontName The name of the font to use for the header. e.g. "times"
          • header.left The string to print in the left part of the header, note that some sequences are replaced in this string, see the wkhtmltopdf manual.
          • @@ -137,8 +121,7 @@

          Pdf global settings

          -

          The wkhtmltopdf_global_settings structure contains the following settings:

          -
            +

            The wkhtmltopdf_global_settings structure contains the following settings:

            • size.pageSize The paper size of the output document, e.g. "A4".
            • size.width The with of the output document, e.g. "4cm".
            • size.height The height of the output document, e.g. "12in".
            • @@ -165,8 +148,7 @@

            Pdf object settings

            -

            The wkhtmltopdf_object_settings structure contains the following settings:

            -
              +

              The wkhtmltopdf_object_settings structure contains the following settings:

              • toc.useDottedLines Should we use a dotted line when creating a table of content? Must be either "true" or "false".
              • toc.captionText The caption to use when creating a table of content.
              • toc.forwardLinks Should we create links from the table of content into the actual content? Must be either "true or "false.
              • @@ -188,8 +170,7 @@

              Image settings

              -

              The wkhtmltoimage_global_settings structure contains the following settings:

              -
                +

                The wkhtmltoimage_global_settings structure contains the following settings:

                • crop.left left/x coordinate of the window to capture in pixels. E.g. "200"
                • crop.top top/y coordinate of the window to capture in pixels. E.g. "200"
                • crop.width Width of the window to capture in pixels. E.g. "200"
                • @@ -206,11 +187,12 @@

                • quality The compression factor to use when outputting a JPEG image. E.g. "94".
    + diff --git a/docs/libwkhtmltox/pdf_8h.html b/docs/libwkhtmltox/pdf_8h.html index 69f0eee29..4dd1e3711 100644 --- a/docs/libwkhtmltox/pdf_8h.html +++ b/docs/libwkhtmltox/pdf_8h.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: src/lib/pdf.h File Reference + - @@ -21,7 +20,7 @@ - @@ -30,46 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -95,60 +76,57 @@

    Provides C bindings for pdf conversion. More...

    -
    #include <wkhtmltox/dllbegin.inc>
    -#include <wkhtmltox/dllend.inc>
    +
    #include <wkhtmltox/dllbegin.inc>
    +#include <wkhtmltox/dllend.inc>
    - + - + - + - - + + - - + + - - + +

    Typedefs

    -typedef struct
    -wkhtmltopdf_global_settings 
    wkhtmltopdf_global_settings
    +typedef struct wkhtmltopdf_global_settings wkhtmltopdf_global_settings
     
    -typedef struct
    -wkhtmltopdf_object_settings 
    wkhtmltopdf_object_settings
    +typedef struct wkhtmltopdf_object_settings wkhtmltopdf_object_settings
     
    -typedef struct
    -wkhtmltopdf_converter 
    wkhtmltopdf_converter
    +typedef struct wkhtmltopdf_converter wkhtmltopdf_converter
     
    typedef void(* wkhtmltopdf_str_callback )(wkhtmltopdf_converter *converter, const char *str)
     Function pointer type used for the error and warning callbacks. More...
    typedef void(* wkhtmltopdf_str_callback) (wkhtmltopdf_converter *converter, const char *str)
     Function pointer type used for the error and warning callbacks. More...
     
    typedef void(* wkhtmltopdf_int_callback )(wkhtmltopdf_converter *converter, const int val)
     Function pointer type used for the progress_changed and finished callbacks. More...
    typedef void(* wkhtmltopdf_int_callback) (wkhtmltopdf_converter *converter, const int val)
     Function pointer type used for the progress_changed and finished callbacks. More...
     
    typedef void(* wkhtmltopdf_void_callback )(wkhtmltopdf_converter *converter)
     Function pointer type used for the phase_changed callback. More...
    typedef void(* wkhtmltopdf_void_callback) (wkhtmltopdf_converter *converter)
     Function pointer type used for the phase_changed callback. More...
     
    - + - + - + - + - + - + -

    Functions

     CAPI (int) wkhtmltopdf_init(int use_graphics)
     Setup wkhtmltopdf. More...
     Setup wkhtmltopdf. More...
     
     CAPI (const char *) wkhtmltopdf_version()
     Return a short utf8 description of a conversion phase. More...
     Return a short utf8 description of a conversion phase. More...
     
     CAPI (wkhtmltopdf_global_settings *) wkhtmltopdf_create_global_settings()
     Create a new global settings object for pdf conversion. More...
     Create a new global settings object for pdf conversion. More...
     
     CAPI (void) wkhtmltopdf_destroy_global_settings(wkhtmltopdf_global_settings *)
     Destroy a global settings object. More...
     Destroy a global settings object. More...
     
     CAPI (wkhtmltopdf_object_settings *) wkhtmltopdf_create_object_settings()
     Create an object used to store object settings. More...
     Create an object used to store object settings. More...
     
     CAPI (wkhtmltopdf_converter *) wkhtmltopdf_create_converter(wkhtmltopdf_global_settings *settings)
     Create a wkhtmltopdf converter object. More...
     Create a wkhtmltopdf converter object. More...
     
    +
     CAPI (long) wkhtmltopdf_get_output(wkhtmltopdf_converter *converter
     
    - @@ -157,21 +135,22 @@ - - + -

    Variables

    +
    const char * name
     
    const char const char * value
     
    wkhtmltopdf_str_callback cb
     
    +
    wkhtmltopdf_object_settingssetting
     
    -wkhtmltopdf_object_settings
    -const char * 
    data
    +wkhtmltopdf_object_settings const char * data
     
    +
    int phase
     

    Detailed Description

    Provides C bindings for pdf conversion.

    Typedef Documentation

    - + +

    ◆ wkhtmltopdf_int_callback

    +
    @@ -190,11 +169,13 @@
    -
    See Also
    wkhtmltopdf_set_progress_changed, wkhtmltopdf_set_finished_callback
    +
    See also
    wkhtmltopdf_set_progress_changed, wkhtmltopdf_set_finished_callback
    - + +

    ◆ wkhtmltopdf_str_callback

    +
    @@ -212,11 +193,13 @@
    -
    See Also
    wkhtmltopdf_set_error_callback, wkhtmltopdf_set_warning_callback
    +
    See also
    wkhtmltopdf_set_error_callback, wkhtmltopdf_set_warning_callback
    - + +

    ◆ wkhtmltopdf_void_callback

    +
    @@ -233,12 +216,53 @@
    -
    See Also
    wkhtmltopdf_set_phase_changed_callback
    +
    See also
    wkhtmltopdf_set_phase_changed_callback

    Function Documentation

    - + +

    ◆ CAPI() [1/6]

    + +
    +
    + + + + + + + + +
    CAPI (const char * )
    +
    + +

    Return a short utf8 description of a conversion phase.

    +

    Return a short utf8 string indicating progress within a phase.

    +
    Parameters
    + + + +
    converterThe converter to query
    phaseThe number of the conversion step of which we want a description
    +
    +
    +
    Returns
    A description of the conversion phase
    +
    See also
    wkhtmltopdf_current_phase, wkhtmltopdf_phase_description
    +

    Will typically return a string like "40%"

    +
    Parameters
    + + +
    converterThe converter to query
    +
    +
    +
    Returns
    A string containing a progress indication
    +
    See also
    wkhtmltopdf_set_progress_changed_callback
    + +
    +
    + +

    ◆ CAPI() [2/6]

    +
    @@ -257,6 +281,7 @@

    Function Documentation

    Get the total number of phases the conversion process will go trough.

    Get the number of the current conversion phase.

    Convert the input objects into a pdf document.

    +

    Retrieve a setting in a object settings object.

    Alter a setting in a object settings object.

    Retrieve a setting in a global settings object.

    Alter a setting in a global settings object.

    @@ -269,44 +294,55 @@

    Function Documentation

    Returns
    1 on success and 0 otherwise
    -
    See Also
    wkhtmltopdf_deinit
    +
    See also
    wkhtmltopdf_deinit

    Free up resources used by wkhtmltopdf, when this has been called no other wkhtmltopdf function can be called.

    Returns
    1 on success and 0 otherwise
    -
    See Also
    wkhtmltopdf_init
    +
    See also
    wkhtmltopdf_init
    Pdf global settings, wkhtmltopdf_create_global_settings, wkhtmltopdf_get_global_setting
    Parameters
    - +
    settingsThe settings object to change
    nameThe name of the setting
    valueThe new value for the setting
    valueThe new value for the setting (encoded in UTF-8)
    Returns
    1 if the setting was updated successfully and 0 otherwise.
    -
    See Also
    Setting, wkhtmltopdf_create_global_settings, wkhtmltopdf_set_global_setting
    +
    See also
    Setting, wkhtmltopdf_create_global_settings, wkhtmltopdf_set_global_setting
    Parameters
    - +
    settingsThe settings object to inspect
    nameThe name of the setting to read
    valueA buffer of length at least vs, where the value is stored.
    valueA buffer of length at least vs, where the value (encoded in UTF-8) is stored.
    vsThe length of value
    Returns
    1 If the the setting exists and was read successfully and 0 otherwise
    -
    See Also
    Setting, wkhtmltopdf_create_object_settings, wkhtmltopdf_get_object_setting
    +
    See also
    Setting, wkhtmltopdf_create_object_settings, wkhtmltopdf_get_object_setting
    Parameters
    - +
    settingsThe settings object to change
    nameThe name of the setting
    valueThe new value for the setting
    valueThe new value for the setting (encoded in UTF-8)
    Returns
    1 if the setting was updated successfully and 0 otherwise.
    +
    See also
    Setting, wkhtmltopdf_create_global_settings, wkhtmltopdf_set_global_setting
    +
    Parameters
    + + + + + +
    settingsThe settings object to inspect
    nameThe name of the setting to read
    valueA buffer of length at least vs, where the value is stored (encoded in UTF-8).
    vsThe length of value
    +
    +
    +
    Returns
    1 If the the setting exists and was read successfully and 0 otherwise

    This is the main method for the conversion process, during conversion progress information warning, and errors are reported using the supplied call backs. Once the conversion is done the output pdf (or ps) file will be placed at the location of the "out" setting supplied in the global settings object during construction of the converter. If this setting is not supplied or set to the empty string, the output can be retrieved using the wkhtmltopdf_get_output function.

    -

    converter The converter to perform the conversion on.

    +

    \paragm converter The converter to perform the conversion on.

    Returns
    1 on success and 0 otherwise

    Conversion is done in a number of named phases, this function will retrieve the number of the current conversion phase, which will be a number between 0 and wkhtmltopdf_phase_count(converter)-1.

    The description (name) of any phase can be retrieved by calling the wkhtmltopdf_phase_description method.

    @@ -324,8 +360,8 @@

    Function Documentation

    Returns
    The total number of phases in the conversion process
    -
    See Also
    wkhtmltopdf_current_phase, wkhtmltopdf_phase_description
    -

    Return the largest HTTP code greater then or equal to 300 encountered during loading of any of the supplied objects, if no such error code is found 0 is returned. This function will only return a useful result after wkhtmltopdf_convert has been called.

    +
    See also
    wkhtmltopdf_current_phase, wkhtmltopdf_phase_description
    +

    Return the largest HTTP code greater than or equal to 300 encountered during loading of any of the supplied objects, if no such error code is found 0 is returned. This function will only return a useful result after wkhtmltopdf_convert has been called.

    Parameters
    @@ -336,64 +372,9 @@

    Function Documentation

    - -
    -
    -
    converterThe converter to query
    - - - - - - - -
    CAPI (const char * )
    -
    + +

    ◆ CAPI() [3/6]

    -

    Return a short utf8 description of a conversion phase.

    -

    Return a short utf8 string indicating progress within a phase.

    -
    Parameters
    - - - -
    converterThe converter to query
    phaseThe number of the conversion step of which we want a description
    -
    -
    -
    Returns
    A description of the conversion phase
    -
    See Also
    wkhtmltopdf_current_phase, wkhtmltopdf_phase_description
    -

    Will typically return a string like "40%"

    -
    Parameters
    - - -
    converterThe converter to query
    -
    -
    -
    Returns
    A string containing a progress indication
    -
    See Also
    wkhtmltopdf_set_progress_changed_callback
    - -
    -
    - -
    -
    - - - - - - - - -
    CAPI (wkhtmltopdf_global_settings)
    -
    - -

    Create a new global settings object for pdf conversion.

    -

    Create a new global settings object for pdf conversion, settings can be altered with wkhtmltopdf_set_global_setting, and inspected with wkhtmltopdf_get_global_setting. Once the desired settings have been set a converter object can be created using wkhtmltopdf_create_converter.

    -
    Returns
    A wkhtmltopdf global settings object
    - -
    -
    -
    @@ -412,18 +393,18 @@

    Function Documentation

    Set the function that should be called once the conversion has finished.

    Set the function that should be called when progress have been done during conversion.

    Set the function that should be called whenever conversion changes phase.

    -

    Set the function that should be called when an warning message is issued during conversion.

    Set the function that should be called when an errors occurs during conversion.

    +

    Set the function that should be called when an warning message is issued during conversion.

    Destroy a wkhtmltopdf converter object.

    Normally one would not need to call this since ownership of the settings object is transfarred to the converter.

    An object must be destroyed to free up its memory, once it has been destroyed it may no longer be accessed.

    Parameters
    - - + +
    settingsThe converter object to destroy
    converterThe converter object on which errors we want the callback to be called
    cbThe function to call when an error occurs
    converterThe converter object on which warnings we want the callback to be called
    cbThe function to call when warning message is issued
    converterThe converter object on which errors we want the callback to be called
    cbThe function to call when an error occurs
    @@ -435,7 +416,7 @@

    Function Documentation

    -
    See Also
    wkhtmltopdf_current_phase, wkhtmltopdf_phase_count, wkhtmltopdf_phase_description
    +
    See also
    wkhtmltopdf_current_phase, wkhtmltopdf_phase_count, wkhtmltopdf_phase_description

    The progress in percent within the current phase is given as an integer to the callback function.

    Parameters
    @@ -444,7 +425,7 @@

    Function Documentation

    -
    See Also
    wkhtmltopdf_progress_description
    +
    See also
    wkhtmltopdf_progress_description
    Parameters
    @@ -452,67 +433,95 @@

    Function Documentation

    converterThe converter which finish events to call back from
    -
    See Also
    wkhtmltopdf_convert
    +
    See also
    wkhtmltopdf_convert

    Add the object described by the supplied object settings to the list of objects (web pages to convert), objects are placed in the output pdf in the order of addition. Once the object has been added, the supplied settings may no longer be accessed, it Wit eventually be freed by wkhtmltopdf. If a none NULL and none empty utf8 encoded string is supplied to data, this HTML content will be converted instead of the content located at "page" setting of the supplied object settings instance.

    Parameters
    - +
    converterThe converter to add the object to
    settingsThe setting describing the object to add
    dataHTML content of the object to convert or NULL
    dataHTML content of the object to convert (encoded in UTF-8) or NULL
    - + +

    ◆ CAPI() [4/6]

    +
    -

    Create an object used to store object settings.

    -

    Create a new Object settings object for pdf conversion, settings can be altered with wkhtmltopdf_set_object_setting, and inspected with wkhtmltopdf_get_object_setting. Once the desired settings have been set the object can be added to a converter by calling wkhtmltopdf_add_resource.

    -
    Returns
    an object settings instance
    +

    Create a wkhtmltopdf converter object.

    +

    The converter object is used to convert one or more objects(web sides) into a single pdf. Once a settings object has been parsed, it may no longer be accessed, and will eventually be freed. The returned converter object must be freed by calling wkhtmltopdf_destroy_converter

    +
    Parameters
    + + +
    settingsThe global settings to use during conversion.
    +
    +
    +
    Returns
    A wkhtmltopdf converter object
    - + +

    ◆ CAPI() [5/6]

    +
    -

    Create a wkhtmltopdf converter object.

    -

    The converter object is used to convert one or more objects(web sides) into a single pdf. Once a settings object has been parsed, it may no longer be accessed, and will eventually be freed. The returned converter object must be freed by calling wkhtmltopdf_destroy_converter

    -
    Parameters
    - - -
    settingsThe global settings to use during conversion.
    -
    -
    -
    Returns
    A wkhtmltopdf converter object
    +

    Create a new global settings object for pdf conversion.

    +

    Create a new global settings object for pdf conversion, settings can be altered with wkhtmltopdf_set_global_setting, and inspected with wkhtmltopdf_get_global_setting. Once the desired settings have been set a converter object can be created using \reg wkhtmltopdf_create_converter.

    +
    Returns
    A wkhtmltopdf global settings object
    + +
    +
    + +

    ◆ CAPI() [6/6]

    + +
    +
    + + + + + + + + +
    CAPI (wkhtmltopdf_object_settings)
    +
    + +

    Create an object used to store object settings.

    +

    Create a new Object settings object for pdf conversion, settings can be altered with wkhtmltopdf_set_object_setting, and inspected with wkhtmltopdf_get_object_setting. Once the desired settings have been set the object can be added to a converter by calling wkhtmltopdf_add_resource.

    +
    Returns
    an object settings instance

    Variable Documentation

    - + +

    ◆ cb

    +
    @@ -526,7 +535,9 @@

    Variable Documentation

    - + +

    ◆ value

    +
    @@ -536,11 +547,16 @@

    Variable Documentation

    Initial value:
    {
    -
    return reinterpret_cast<settings::PdfObject *>(settings)->set(name, value)
    +
    if (!strcmp(name, "web.printMediaType")) {
    +
    name = "load.printMediaType";
    +
    }
    +
    return reinterpret_cast<settings::PdfObject *>(settings)->set(name, QString::fromUtf8(value))
    - + +

    ◆ vs

    +
    @@ -550,16 +566,16 @@

    Variable Documentation

    Initial value:
    {
    -
    QString res = reinterpret_cast<settings::PdfObject *>(settings)->get(name)
    +
    QString res = reinterpret_cast<settings::PdfObject *>(settings)->get(name)
    diff --git a/docs/libwkhtmltox/search/all_0.html b/docs/libwkhtmltox/search/all_0.html index 17b6da85d..26dd244fd 100644 --- a/docs/libwkhtmltox/search/all_0.html +++ b/docs/libwkhtmltox/search/all_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_0.js b/docs/libwkhtmltox/search/all_0.js index e2074ab34..7e797e531 100644 --- a/docs/libwkhtmltox/search/all_0.js +++ b/docs/libwkhtmltox/search/all_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['backlinks',['backLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a5105106cf55612b56b906261b025e293',1,'wkhtmltopdf::settings::TableOfContent']]], - ['bottom',['bottom',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a47f1c65f6e4ec9703232c627f7cffa30',1,'wkhtmltopdf::settings::Margin']]] + ['backlinks_0',['backLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a5105106cf55612b56b906261b025e293',1,'wkhtmltopdf::settings::TableOfContent']]], + ['bottom_1',['bottom',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a47f1c65f6e4ec9703232c627f7cffa30',1,'wkhtmltopdf::settings::Margin']]] ]; diff --git a/docs/libwkhtmltox/search/all_1.html b/docs/libwkhtmltox/search/all_1.html index e2906449f..8eb215b90 100644 --- a/docs/libwkhtmltox/search/all_1.html +++ b/docs/libwkhtmltox/search/all_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_1.js b/docs/libwkhtmltox/search/all_1.js index ae35a9d7a..53cb01a8e 100644 --- a/docs/libwkhtmltox/search/all_1.js +++ b/docs/libwkhtmltox/search/all_1.js @@ -1,11 +1,11 @@ var searchData= [ - ['capi',['CAPI',['../pdf_8h.html#aae464baff9fa6aa118278b80757066ce',1,'CAPI(int) wkhtmltopdf_init(int use_graphics): pdf_c_bindings.cc'],['../pdf_8h.html#abf74cbcdfe94dc5bbfb35a4c83d3760b',1,'CAPI(const char *) wkhtmltopdf_version(): pdf_c_bindings.cc'],['../pdf_8h.html#a5a4616a330a354c5951430057e355e7e',1,'CAPI(wkhtmltopdf_global_settings *) wkhtmltopdf_create_global_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ac05baf7b50071366b946038b4fa412a6',1,'CAPI(void) wkhtmltopdf_destroy_global_settings(wkhtmltopdf_global_settings *): pdf_c_bindings.cc'],['../pdf_8h.html#ab0221a9deb308b653fdf114e1bdbf06f',1,'CAPI(wkhtmltopdf_object_settings *) wkhtmltopdf_create_object_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ade66be9513ad5b2390ae84a0a2e4e886',1,'CAPI(wkhtmltopdf_converter *) wkhtmltopdf_create_converter(wkhtmltopdf_global_settings *settings): pdf_c_bindings.cc']]], - ['captiontext',['captionText',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a723d18e5acc63949cb5bdba04177f506',1,'wkhtmltopdf::settings::TableOfContent']]], - ['center',['center',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#ae8290b5ba55e8b89b7e3c74e59fe291a',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['collate',['collate',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab94cd2a40a20b414ca47ca411328fd49',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['colormode',['colorMode',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2c3d4211dfdcdbf51da7aca719ca817b',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['copies',['copies',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a8b75449e38b6281d9d439cdd1561f71b',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['crop',['crop',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a919c729404f36edbbc8259505e1441e2',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['cropsettings',['CropSettings',['../structwkhtmltopdf_1_1settings_1_1CropSettings.html',1,'wkhtmltopdf::settings']]] + ['capi_2',['CAPI',['../pdf_8h.html#aae464baff9fa6aa118278b80757066ce',1,'CAPI(int) wkhtmltopdf_init(int use_graphics): pdf_c_bindings.cc'],['../pdf_8h.html#abf74cbcdfe94dc5bbfb35a4c83d3760b',1,'CAPI(const char *) wkhtmltopdf_version(): pdf_c_bindings.cc'],['../pdf_8h.html#a5a4616a330a354c5951430057e355e7e',1,'CAPI(wkhtmltopdf_global_settings *) wkhtmltopdf_create_global_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ac05baf7b50071366b946038b4fa412a6',1,'CAPI(void) wkhtmltopdf_destroy_global_settings(wkhtmltopdf_global_settings *): pdf_c_bindings.cc'],['../pdf_8h.html#ab0221a9deb308b653fdf114e1bdbf06f',1,'CAPI(wkhtmltopdf_object_settings *) wkhtmltopdf_create_object_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ade66be9513ad5b2390ae84a0a2e4e886',1,'CAPI(wkhtmltopdf_converter *) wkhtmltopdf_create_converter(wkhtmltopdf_global_settings *settings): pdf_c_bindings.cc']]], + ['captiontext_3',['captionText',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a723d18e5acc63949cb5bdba04177f506',1,'wkhtmltopdf::settings::TableOfContent']]], + ['center_4',['center',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#ae8290b5ba55e8b89b7e3c74e59fe291a',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['collate_5',['collate',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab94cd2a40a20b414ca47ca411328fd49',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['colormode_6',['colorMode',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2c3d4211dfdcdbf51da7aca719ca817b',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['copies_7',['copies',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a8b75449e38b6281d9d439cdd1561f71b',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['crop_8',['crop',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a919c729404f36edbbc8259505e1441e2',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['cropsettings_9',['CropSettings',['../structwkhtmltopdf_1_1settings_1_1CropSettings.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/all_2.html b/docs/libwkhtmltox/search/all_2.html index 95ded1222..b26d91650 100644 --- a/docs/libwkhtmltox/search/all_2.html +++ b/docs/libwkhtmltox/search/all_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_2.js b/docs/libwkhtmltox/search/all_2.js index 5f42cb35d..30998c75b 100644 --- a/docs/libwkhtmltox/search/all_2.js +++ b/docs/libwkhtmltox/search/all_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['dpi',['dpi',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a6ac3b0d2ac9badfd1b7cb7131e9c27a6',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['dumpoutline',['dumpOutline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2249033d0eebc6ce0e9c0d331251de1d',1,'wkhtmltopdf::settings::PdfGlobal']]] + ['dpi_10',['dpi',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a6ac3b0d2ac9badfd1b7cb7131e9c27a6',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['dumpoutline_11',['dumpOutline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2249033d0eebc6ce0e9c0d331251de1d',1,'wkhtmltopdf::settings::PdfGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/all_3.html b/docs/libwkhtmltox/search/all_3.html index 4d312d03d..b61b96f83 100644 --- a/docs/libwkhtmltox/search/all_3.html +++ b/docs/libwkhtmltox/search/all_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_3.js b/docs/libwkhtmltox/search/all_3.js index a8effe6fb..e2c74bce1 100644 --- a/docs/libwkhtmltox/search/all_3.js +++ b/docs/libwkhtmltox/search/all_3.js @@ -1,9 +1,9 @@ var searchData= [ - ['fmt',['fmt',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a98a9099100c89978509337ce6074801f',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['fontname',['fontName',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a079e2230d81eb3d8d900116dcabc4868',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['fontscale',['fontScale',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ae4545d16f3e307e846a4ba52779a57a8',1,'wkhtmltopdf::settings::TableOfContent']]], - ['fontsize',['fontSize',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a2daff735f4f5f73c571e18113253ecd0',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['footer',['footer',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a85f79e9abea506fb8137fc16466eaffe',1,'wkhtmltopdf::settings::PdfObject']]], - ['forwardlinks',['forwardLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a68e709036266a381894d1164ca17d7d8',1,'wkhtmltopdf::settings::TableOfContent']]] + ['fmt_12',['fmt',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a98a9099100c89978509337ce6074801f',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['fontname_13',['fontName',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a079e2230d81eb3d8d900116dcabc4868',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['fontscale_14',['fontScale',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ae4545d16f3e307e846a4ba52779a57a8',1,'wkhtmltopdf::settings::TableOfContent']]], + ['fontsize_15',['fontSize',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a2daff735f4f5f73c571e18113253ecd0',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['footer_16',['footer',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a85f79e9abea506fb8137fc16466eaffe',1,'wkhtmltopdf::settings::PdfObject']]], + ['forwardlinks_17',['forwardLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a68e709036266a381894d1164ca17d7d8',1,'wkhtmltopdf::settings::TableOfContent']]] ]; diff --git a/docs/libwkhtmltox/search/all_4.html b/docs/libwkhtmltox/search/all_4.html index d72a9104c..06de1550e 100644 --- a/docs/libwkhtmltox/search/all_4.html +++ b/docs/libwkhtmltox/search/all_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_4.js b/docs/libwkhtmltox/search/all_4.js index 4a95eac19..30042c172 100644 --- a/docs/libwkhtmltox/search/all_4.js +++ b/docs/libwkhtmltox/search/all_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['header',['header',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a465095274e13409180a57160e3d92552',1,'wkhtmltopdf::settings::PdfObject']]], - ['headerfooter',['HeaderFooter',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html',1,'wkhtmltopdf::settings']]], - ['height',['height',['../structwkhtmltopdf_1_1settings_1_1Size.html#af5c2b39c9737e1dc3e3de982252879de',1,'wkhtmltopdf::settings::Size::height()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a65b4a0534cf6708db1a36fc19940929d',1,'wkhtmltopdf::settings::CropSettings::height()']]], - ['htmlurl',['htmlUrl',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a1b696602b430acf4459f957aeb108933',1,'wkhtmltopdf::settings::HeaderFooter']]] + ['header_18',['header',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a465095274e13409180a57160e3d92552',1,'wkhtmltopdf::settings::PdfObject']]], + ['headerfooter_19',['HeaderFooter',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html',1,'wkhtmltopdf::settings']]], + ['height_20',['height',['../structwkhtmltopdf_1_1settings_1_1Size.html#af5c2b39c9737e1dc3e3de982252879de',1,'wkhtmltopdf::settings::Size::height()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a65b4a0534cf6708db1a36fc19940929d',1,'wkhtmltopdf::settings::CropSettings::height()']]], + ['htmlurl_21',['htmlUrl',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a1b696602b430acf4459f957aeb108933',1,'wkhtmltopdf::settings::HeaderFooter']]] ]; diff --git a/docs/libwkhtmltox/search/all_5.html b/docs/libwkhtmltox/search/all_5.html index 99ef72670..2544c4e5b 100644 --- a/docs/libwkhtmltox/search/all_5.html +++ b/docs/libwkhtmltox/search/all_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_5.js b/docs/libwkhtmltox/search/all_5.js index 6aadd6bbc..5a9ce59a2 100644 --- a/docs/libwkhtmltox/search/all_5.js +++ b/docs/libwkhtmltox/search/all_5.js @@ -1,5 +1,5 @@ var searchData= [ - ['imageglobal',['ImageGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html',1,'wkhtmltopdf::settings']]], - ['indentation',['indentation',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ad7c6858fb8aeb03e886cc40322873dc5',1,'wkhtmltopdf::settings::TableOfContent']]] + ['imageglobal_22',['ImageGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html',1,'wkhtmltopdf::settings']]], + ['indentation_23',['indentation',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ad7c6858fb8aeb03e886cc40322873dc5',1,'wkhtmltopdf::settings::TableOfContent']]] ]; diff --git a/docs/libwkhtmltox/search/all_6.html b/docs/libwkhtmltox/search/all_6.html index 6133ab3af..43f14eab3 100644 --- a/docs/libwkhtmltox/search/all_6.html +++ b/docs/libwkhtmltox/search/all_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_6.js b/docs/libwkhtmltox/search/all_6.js index 0d82d2539..e2c9f4b20 100644 --- a/docs/libwkhtmltox/search/all_6.js +++ b/docs/libwkhtmltox/search/all_6.js @@ -1,6 +1,7 @@ var searchData= [ - ['left',['left',['../structwkhtmltopdf_1_1settings_1_1Margin.html#abe6027bdc3a2330999504899e695e89b',1,'wkhtmltopdf::settings::Margin::left()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a46b7ce7c497ae5d5d68658994fde0271',1,'wkhtmltopdf::settings::HeaderFooter::left()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#ababef0cea80c6831e3f0707d53e54417',1,'wkhtmltopdf::settings::CropSettings::left()']]], - ['line',['line',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#af76ccaf1b9da3201cdc6372dde5ea091',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['loadglobal',['loadGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af2a6fd40f2d2b9bc2a3865e7168f3261',1,'wkhtmltopdf::settings::ImageGlobal']]] + ['left_24',['left',['../structwkhtmltopdf_1_1settings_1_1Margin.html#abe6027bdc3a2330999504899e695e89b',1,'wkhtmltopdf::settings::Margin::left()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a46b7ce7c497ae5d5d68658994fde0271',1,'wkhtmltopdf::settings::HeaderFooter::left()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#ababef0cea80c6831e3f0707d53e54417',1,'wkhtmltopdf::settings::CropSettings::left()']]], + ['line_25',['line',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#af76ccaf1b9da3201cdc6372dde5ea091',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['loadglobal_26',['loadGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af2a6fd40f2d2b9bc2a3865e7168f3261',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['loglevel_27',['logLevel',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a3a9312ea9fa7f0e540d03f481270bac0',1,'wkhtmltopdf::settings::PdfGlobal::logLevel()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a901a2737f5952708a06f5905307e7716',1,'wkhtmltopdf::settings::ImageGlobal::logLevel()']]] ]; diff --git a/docs/libwkhtmltox/search/all_7.html b/docs/libwkhtmltox/search/all_7.html index 574812594..af52f82a4 100644 --- a/docs/libwkhtmltox/search/all_7.html +++ b/docs/libwkhtmltox/search/all_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_7.js b/docs/libwkhtmltox/search/all_7.js index 7b7269875..5bf0ea2bd 100644 --- a/docs/libwkhtmltox/search/all_7.js +++ b/docs/libwkhtmltox/search/all_7.js @@ -1,5 +1,4 @@ var searchData= [ - ['margin',['Margin',['../structwkhtmltopdf_1_1settings_1_1Margin.html',1,'wkhtmltopdf::settings']]], - ['margin',['margin',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5134abc2cf21870b455416d5efc466f6',1,'wkhtmltopdf::settings::PdfGlobal']]] + ['margin_28',['Margin',['../structwkhtmltopdf_1_1settings_1_1Margin.html',1,'wkhtmltopdf::settings::Margin'],['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5134abc2cf21870b455416d5efc466f6',1,'wkhtmltopdf::settings::PdfGlobal::margin()']]] ]; diff --git a/docs/libwkhtmltox/search/all_8.html b/docs/libwkhtmltox/search/all_8.html index 0179bdd46..cf2b5df92 100644 --- a/docs/libwkhtmltox/search/all_8.html +++ b/docs/libwkhtmltox/search/all_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_8.js b/docs/libwkhtmltox/search/all_8.js index 012a9c108..2f0c835a6 100644 --- a/docs/libwkhtmltox/search/all_8.js +++ b/docs/libwkhtmltox/search/all_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['orientation',['orientation',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#adf37aecaad36ac88016bf348fa1d72b4',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['out',['out',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a35f7b3f025a269d1011e829031e79172',1,'wkhtmltopdf::settings::PdfGlobal::out()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a322b2695082c9cecfcd513ecb9435bee',1,'wkhtmltopdf::settings::ImageGlobal::out()']]], - ['outline',['outline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aad97d68c4b97852389fbb773a7336a46',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['outlinedepth',['outlineDepth',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5b627a48324a0b97894dc531a467f42d',1,'wkhtmltopdf::settings::PdfGlobal']]] + ['orientation_29',['orientation',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#adf37aecaad36ac88016bf348fa1d72b4',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['out_30',['out',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a35f7b3f025a269d1011e829031e79172',1,'wkhtmltopdf::settings::PdfGlobal::out()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a322b2695082c9cecfcd513ecb9435bee',1,'wkhtmltopdf::settings::ImageGlobal::out()']]], + ['outline_31',['outline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aad97d68c4b97852389fbb773a7336a46',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['outlinedepth_32',['outlineDepth',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5b627a48324a0b97894dc531a467f42d',1,'wkhtmltopdf::settings::PdfGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/all_9.html b/docs/libwkhtmltox/search/all_9.html index cd46d4405..690785a5d 100644 --- a/docs/libwkhtmltox/search/all_9.html +++ b/docs/libwkhtmltox/search/all_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_9.js b/docs/libwkhtmltox/search/all_9.js index 48d211afa..baa1494e2 100644 --- a/docs/libwkhtmltox/search/all_9.js +++ b/docs/libwkhtmltox/search/all_9.js @@ -1,9 +1,9 @@ var searchData= [ - ['pageoffset',['pageOffset',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ae4d80feedaa7dbbebc480e68274703cc',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['pagesize',['pageSize',['../structwkhtmltopdf_1_1settings_1_1Size.html#a9eee076c3ea8273befaa2ddd1f0a5729',1,'wkhtmltopdf::settings::Size']]], - ['pdf_2eh',['pdf.h',['../pdf_8h.html',1,'']]], - ['pdfglobal',['PdfGlobal',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html',1,'wkhtmltopdf::settings']]], - ['pdfobject',['PdfObject',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html',1,'wkhtmltopdf::settings']]], - ['produceforms',['produceForms',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#ae247c959bf5f77a68d49708c87ed89b9',1,'wkhtmltopdf::settings::PdfObject']]] + ['pageoffset_33',['pageOffset',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ae4d80feedaa7dbbebc480e68274703cc',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['pagesize_34',['pageSize',['../structwkhtmltopdf_1_1settings_1_1Size.html#a9eee076c3ea8273befaa2ddd1f0a5729',1,'wkhtmltopdf::settings::Size']]], + ['pdf_2eh_35',['pdf.h',['../pdf_8h.html',1,'']]], + ['pdfglobal_36',['PdfGlobal',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html',1,'wkhtmltopdf::settings']]], + ['pdfobject_37',['PdfObject',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html',1,'wkhtmltopdf::settings']]], + ['produceforms_38',['produceForms',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#ae247c959bf5f77a68d49708c87ed89b9',1,'wkhtmltopdf::settings::PdfObject']]] ]; diff --git a/docs/libwkhtmltox/search/all_a.html b/docs/libwkhtmltox/search/all_a.html index eab655301..f2f3d3a38 100644 --- a/docs/libwkhtmltox/search/all_a.html +++ b/docs/libwkhtmltox/search/all_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_a.js b/docs/libwkhtmltox/search/all_a.js index cfe782b29..61f0e7a99 100644 --- a/docs/libwkhtmltox/search/all_a.js +++ b/docs/libwkhtmltox/search/all_a.js @@ -1,5 +1,4 @@ var searchData= [ - ['quality',['quality',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af46411861c22e3713ba3bde20262854b',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['quiet',['quiet',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a4a67291c9c758bf8b78f7e741d579579',1,'wkhtmltopdf::settings::PdfGlobal::quiet()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#ae83231c789f64200ca0af78df57f7a29',1,'wkhtmltopdf::settings::ImageGlobal::quiet()']]] + ['quality_39',['quality',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af46411861c22e3713ba3bde20262854b',1,'wkhtmltopdf::settings::ImageGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/all_b.html b/docs/libwkhtmltox/search/all_b.html index a2c161e0b..14f34036c 100644 --- a/docs/libwkhtmltox/search/all_b.html +++ b/docs/libwkhtmltox/search/all_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_b.js b/docs/libwkhtmltox/search/all_b.js index ee4d94afb..d923ee65f 100644 --- a/docs/libwkhtmltox/search/all_b.js +++ b/docs/libwkhtmltox/search/all_b.js @@ -1,19 +1,20 @@ var searchData= [ - ['reflectimpl_3c_20cropsettings_20_3e',['ReflectImpl< CropSettings >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20headerfooter_20_3e',['ReflectImpl< HeaderFooter >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20imageglobal_20_3e',['ReflectImpl< ImageGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20margin_20_3e',['ReflectImpl< Margin >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20pdfglobal_20_3e',['ReflectImpl< PdfGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20pdfobject_20_3e',['ReflectImpl< PdfObject >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3acolormode_20_3e',['ReflectImpl< QPrinter::ColorMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3aorientation_20_3e',['ReflectImpl< QPrinter::Orientation >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3apagesize_20_3e',['ReflectImpl< QPrinter::PageSize >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3aprintermode_20_3e',['ReflectImpl< QPrinter::PrinterMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20size_20_3e',['ReflectImpl< Size >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20tableofcontent_20_3e',['ReflectImpl< TableOfContent >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20unitreal_20_3e',['ReflectImpl< UnitReal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html',1,'wkhtmltopdf::settings']]], - ['replacements',['replacements',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a8083d26e9411a97e8ad5dfacfc949071',1,'wkhtmltopdf::settings::PdfObject']]], - ['resolution',['resolution',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab947556944e641fc0115decace1daa63',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['right',['right',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a79322e7e708d82b16c29cce7ffd4fcee',1,'wkhtmltopdf::settings::Margin::right()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a99866acfe33441e10e23add5cf96103d',1,'wkhtmltopdf::settings::HeaderFooter::right()']]] + ['reflectimpl_3c_20cropsettings_20_3e_40',['ReflectImpl< CropSettings >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20headerfooter_20_3e_41',['ReflectImpl< HeaderFooter >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20imageglobal_20_3e_42',['ReflectImpl< ImageGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20margin_20_3e_43',['ReflectImpl< Margin >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20pdfglobal_20_3e_44',['ReflectImpl< PdfGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20pdfobject_20_3e_45',['ReflectImpl< PdfObject >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3acolormode_20_3e_46',['ReflectImpl< QPrinter::ColorMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3aorientation_20_3e_47',['ReflectImpl< QPrinter::Orientation >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3apagesize_20_3e_48',['ReflectImpl< QPrinter::PageSize >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3aprintermode_20_3e_49',['ReflectImpl< QPrinter::PrinterMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20size_20_3e_50',['ReflectImpl< Size >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20tableofcontent_20_3e_51',['ReflectImpl< TableOfContent >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20unitreal_20_3e_52',['ReflectImpl< UnitReal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html',1,'wkhtmltopdf::settings']]], + ['replacements_53',['replacements',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a8083d26e9411a97e8ad5dfacfc949071',1,'wkhtmltopdf::settings::PdfObject']]], + ['resolution_54',['resolution',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab947556944e641fc0115decace1daa63',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['resolverelativelinks_55',['resolveRelativeLinks',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a7a920d7a4efce72de7824ff77c58e5f6',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['right_56',['right',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a79322e7e708d82b16c29cce7ffd4fcee',1,'wkhtmltopdf::settings::Margin::right()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a99866acfe33441e10e23add5cf96103d',1,'wkhtmltopdf::settings::HeaderFooter::right()']]] ]; diff --git a/docs/libwkhtmltox/search/all_c.html b/docs/libwkhtmltox/search/all_c.html index bdd3ee2c5..da60ab8d5 100644 --- a/docs/libwkhtmltox/search/all_c.html +++ b/docs/libwkhtmltox/search/all_c.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_c.js b/docs/libwkhtmltox/search/all_c.js index 49152e410..1935b6f03 100644 --- a/docs/libwkhtmltox/search/all_c.js +++ b/docs/libwkhtmltox/search/all_c.js @@ -1,9 +1,8 @@ var searchData= [ - ['setting',['Setting',['../pagesettings.html',1,'']]], - ['screenheight',['screenHeight',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a82868dfbcdaec2410c800c9228de6123',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['screenwidth',['screenWidth',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#abc5f83ea06d4524a76cc1c29f64a4c0e',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['size',['size',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aeea9003f7853aade329e514b8ad8ab0b',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['size',['Size',['../structwkhtmltopdf_1_1settings_1_1Size.html',1,'wkhtmltopdf::settings']]], - ['spacing',['spacing',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a19033dd004f2de54fdd0f7bb40a81072',1,'wkhtmltopdf::settings::HeaderFooter']]] + ['setting_57',['Setting',['../pagesettings.html',1,'']]], + ['screenheight_58',['screenHeight',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a82868dfbcdaec2410c800c9228de6123',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['screenwidth_59',['screenWidth',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#abc5f83ea06d4524a76cc1c29f64a4c0e',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['size_60',['Size',['../structwkhtmltopdf_1_1settings_1_1Size.html',1,'wkhtmltopdf::settings::Size'],['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aeea9003f7853aade329e514b8ad8ab0b',1,'wkhtmltopdf::settings::PdfGlobal::size()']]], + ['spacing_61',['spacing',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a19033dd004f2de54fdd0f7bb40a81072',1,'wkhtmltopdf::settings::HeaderFooter']]] ]; diff --git a/docs/libwkhtmltox/search/all_d.html b/docs/libwkhtmltox/search/all_d.html index d51093367..bc376fec3 100644 --- a/docs/libwkhtmltox/search/all_d.html +++ b/docs/libwkhtmltox/search/all_d.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_d.js b/docs/libwkhtmltox/search/all_d.js index 4b442b2e6..5425d5d16 100644 --- a/docs/libwkhtmltox/search/all_d.js +++ b/docs/libwkhtmltox/search/all_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['tableofcontent',['TableOfContent',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html',1,'wkhtmltopdf::settings']]], - ['toc',['toc',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a86693dbd8c56ddc27a7191e055d10f43',1,'wkhtmltopdf::settings::PdfObject']]], - ['top',['top',['../structwkhtmltopdf_1_1settings_1_1Margin.html#aa495bb30613adf371b133e32c38d5f48',1,'wkhtmltopdf::settings::Margin::top()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#aeaca383a5f4e38cf713c2c7aa655831c',1,'wkhtmltopdf::settings::CropSettings::top()']]] + ['tableofcontent_62',['TableOfContent',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html',1,'wkhtmltopdf::settings']]], + ['toc_63',['toc',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a86693dbd8c56ddc27a7191e055d10f43',1,'wkhtmltopdf::settings::PdfObject']]], + ['top_64',['top',['../structwkhtmltopdf_1_1settings_1_1Margin.html#aa495bb30613adf371b133e32c38d5f48',1,'wkhtmltopdf::settings::Margin::top()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#aeaca383a5f4e38cf713c2c7aa655831c',1,'wkhtmltopdf::settings::CropSettings::top()']]] ]; diff --git a/docs/libwkhtmltox/search/all_e.html b/docs/libwkhtmltox/search/all_e.html index 3cda0172e..2e3c74dc6 100644 --- a/docs/libwkhtmltox/search/all_e.html +++ b/docs/libwkhtmltox/search/all_e.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_e.js b/docs/libwkhtmltox/search/all_e.js index 63b089674..e1bba4b1e 100644 --- a/docs/libwkhtmltox/search/all_e.js +++ b/docs/libwkhtmltox/search/all_e.js @@ -1,7 +1,7 @@ var searchData= [ - ['usedottedlines',['useDottedLines',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a54ba1a555a44d85019fe7384de80ddba',1,'wkhtmltopdf::settings::TableOfContent']]], - ['useexternallinks',['useExternalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a4b851d26be0d9acd3fdea8f657dc2f9f',1,'wkhtmltopdf::settings::PdfObject']]], - ['usegraphics',['useGraphics',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a57fce0e3b77088a84db11cf5061075d8',1,'wkhtmltopdf::settings::PdfGlobal::useGraphics()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#ab14fad237823a0b39a1002f8de319a65',1,'wkhtmltopdf::settings::ImageGlobal::useGraphics()']]], - ['uselocallinks',['useLocalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a9c8b81ded2f823deef2cbf8a1ef5526b',1,'wkhtmltopdf::settings::PdfObject']]] + ['usedottedlines_65',['useDottedLines',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a54ba1a555a44d85019fe7384de80ddba',1,'wkhtmltopdf::settings::TableOfContent']]], + ['useexternallinks_66',['useExternalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a4b851d26be0d9acd3fdea8f657dc2f9f',1,'wkhtmltopdf::settings::PdfObject']]], + ['usegraphics_67',['useGraphics',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a57fce0e3b77088a84db11cf5061075d8',1,'wkhtmltopdf::settings::PdfGlobal::useGraphics()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#ab14fad237823a0b39a1002f8de319a65',1,'wkhtmltopdf::settings::ImageGlobal::useGraphics()']]], + ['uselocallinks_68',['useLocalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a9c8b81ded2f823deef2cbf8a1ef5526b',1,'wkhtmltopdf::settings::PdfObject']]] ]; diff --git a/docs/libwkhtmltox/search/all_f.html b/docs/libwkhtmltox/search/all_f.html index 7419b0297..246f8ab12 100644 --- a/docs/libwkhtmltox/search/all_f.html +++ b/docs/libwkhtmltox/search/all_f.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/all_f.js b/docs/libwkhtmltox/search/all_f.js index 1c6ea43b8..1306b7549 100644 --- a/docs/libwkhtmltox/search/all_f.js +++ b/docs/libwkhtmltox/search/all_f.js @@ -1,10 +1,10 @@ var searchData= [ - ['width',['width',['../structwkhtmltopdf_1_1settings_1_1Size.html#ad071ed934cb5f0347d287b09d633c29a',1,'wkhtmltopdf::settings::Size::width()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a62409ce4f86d51bea9242b8e684c6373',1,'wkhtmltopdf::settings::CropSettings::width()']]], - ['wkhtmltopdf_5fconverter',['wkhtmltopdf_converter',['../structwkhtmltopdf__converter.html',1,'']]], - ['wkhtmltopdf_5fglobal_5fsettings',['wkhtmltopdf_global_settings',['../structwkhtmltopdf__global__settings.html',1,'']]], - ['wkhtmltopdf_5fint_5fcallback',['wkhtmltopdf_int_callback',['../pdf_8h.html#a9eb2902934ed92714aaf48c4379ed5c4',1,'pdf.h']]], - ['wkhtmltopdf_5fobject_5fsettings',['wkhtmltopdf_object_settings',['../structwkhtmltopdf__object__settings.html',1,'']]], - ['wkhtmltopdf_5fstr_5fcallback',['wkhtmltopdf_str_callback',['../pdf_8h.html#a152eb52e87e7ab85533f44fcdc688d4e',1,'pdf.h']]], - ['wkhtmltopdf_5fvoid_5fcallback',['wkhtmltopdf_void_callback',['../pdf_8h.html#a34f2b11de61fe99d8365dc5cf547609f',1,'pdf.h']]] + ['width_69',['width',['../structwkhtmltopdf_1_1settings_1_1Size.html#ad071ed934cb5f0347d287b09d633c29a',1,'wkhtmltopdf::settings::Size::width()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a62409ce4f86d51bea9242b8e684c6373',1,'wkhtmltopdf::settings::CropSettings::width()']]], + ['wkhtmltopdf_5fconverter_70',['wkhtmltopdf_converter',['../structwkhtmltopdf__converter.html',1,'']]], + ['wkhtmltopdf_5fglobal_5fsettings_71',['wkhtmltopdf_global_settings',['../structwkhtmltopdf__global__settings.html',1,'']]], + ['wkhtmltopdf_5fint_5fcallback_72',['wkhtmltopdf_int_callback',['../pdf_8h.html#a9eb2902934ed92714aaf48c4379ed5c4',1,'pdf.h']]], + ['wkhtmltopdf_5fobject_5fsettings_73',['wkhtmltopdf_object_settings',['../structwkhtmltopdf__object__settings.html',1,'']]], + ['wkhtmltopdf_5fstr_5fcallback_74',['wkhtmltopdf_str_callback',['../pdf_8h.html#a152eb52e87e7ab85533f44fcdc688d4e',1,'pdf.h']]], + ['wkhtmltopdf_5fvoid_5fcallback_75',['wkhtmltopdf_void_callback',['../pdf_8h.html#a34f2b11de61fe99d8365dc5cf547609f',1,'pdf.h']]] ]; diff --git a/docs/libwkhtmltox/search/classes_0.html b/docs/libwkhtmltox/search/classes_0.html index fabdc0367..f7e4c14e1 100644 --- a/docs/libwkhtmltox/search/classes_0.html +++ b/docs/libwkhtmltox/search/classes_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_0.js b/docs/libwkhtmltox/search/classes_0.js index b85217b65..ccc7dbf5d 100644 --- a/docs/libwkhtmltox/search/classes_0.js +++ b/docs/libwkhtmltox/search/classes_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['cropsettings',['CropSettings',['../structwkhtmltopdf_1_1settings_1_1CropSettings.html',1,'wkhtmltopdf::settings']]] + ['cropsettings_76',['CropSettings',['../structwkhtmltopdf_1_1settings_1_1CropSettings.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_1.html b/docs/libwkhtmltox/search/classes_1.html index 800b6ae1b..c7ff4b311 100644 --- a/docs/libwkhtmltox/search/classes_1.html +++ b/docs/libwkhtmltox/search/classes_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_1.js b/docs/libwkhtmltox/search/classes_1.js index addc5a6d1..e09c7441b 100644 --- a/docs/libwkhtmltox/search/classes_1.js +++ b/docs/libwkhtmltox/search/classes_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['headerfooter',['HeaderFooter',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html',1,'wkhtmltopdf::settings']]] + ['headerfooter_77',['HeaderFooter',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_2.html b/docs/libwkhtmltox/search/classes_2.html index f65d263c0..0d1e8a0cd 100644 --- a/docs/libwkhtmltox/search/classes_2.html +++ b/docs/libwkhtmltox/search/classes_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_2.js b/docs/libwkhtmltox/search/classes_2.js index 1e1602636..b7a5939b2 100644 --- a/docs/libwkhtmltox/search/classes_2.js +++ b/docs/libwkhtmltox/search/classes_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['imageglobal',['ImageGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html',1,'wkhtmltopdf::settings']]] + ['imageglobal_78',['ImageGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_3.html b/docs/libwkhtmltox/search/classes_3.html index 927e837f1..21025456b 100644 --- a/docs/libwkhtmltox/search/classes_3.html +++ b/docs/libwkhtmltox/search/classes_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_3.js b/docs/libwkhtmltox/search/classes_3.js index 3cd320353..f05777002 100644 --- a/docs/libwkhtmltox/search/classes_3.js +++ b/docs/libwkhtmltox/search/classes_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['margin',['Margin',['../structwkhtmltopdf_1_1settings_1_1Margin.html',1,'wkhtmltopdf::settings']]] + ['margin_79',['Margin',['../structwkhtmltopdf_1_1settings_1_1Margin.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_4.html b/docs/libwkhtmltox/search/classes_4.html index a447290ed..095ab5952 100644 --- a/docs/libwkhtmltox/search/classes_4.html +++ b/docs/libwkhtmltox/search/classes_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_4.js b/docs/libwkhtmltox/search/classes_4.js index 10c2da2ed..81ab89297 100644 --- a/docs/libwkhtmltox/search/classes_4.js +++ b/docs/libwkhtmltox/search/classes_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['pdfglobal',['PdfGlobal',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html',1,'wkhtmltopdf::settings']]], - ['pdfobject',['PdfObject',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html',1,'wkhtmltopdf::settings']]] + ['pdfglobal_80',['PdfGlobal',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html',1,'wkhtmltopdf::settings']]], + ['pdfobject_81',['PdfObject',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_5.html b/docs/libwkhtmltox/search/classes_5.html index 63484c451..fc9cdc996 100644 --- a/docs/libwkhtmltox/search/classes_5.html +++ b/docs/libwkhtmltox/search/classes_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_5.js b/docs/libwkhtmltox/search/classes_5.js index c7c86ebbb..8cfd77613 100644 --- a/docs/libwkhtmltox/search/classes_5.js +++ b/docs/libwkhtmltox/search/classes_5.js @@ -1,16 +1,16 @@ var searchData= [ - ['reflectimpl_3c_20cropsettings_20_3e',['ReflectImpl< CropSettings >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20headerfooter_20_3e',['ReflectImpl< HeaderFooter >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20imageglobal_20_3e',['ReflectImpl< ImageGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20margin_20_3e',['ReflectImpl< Margin >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20pdfglobal_20_3e',['ReflectImpl< PdfGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20pdfobject_20_3e',['ReflectImpl< PdfObject >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3acolormode_20_3e',['ReflectImpl< QPrinter::ColorMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3aorientation_20_3e',['ReflectImpl< QPrinter::Orientation >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3apagesize_20_3e',['ReflectImpl< QPrinter::PageSize >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20qprinter_3a_3aprintermode_20_3e',['ReflectImpl< QPrinter::PrinterMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20size_20_3e',['ReflectImpl< Size >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20tableofcontent_20_3e',['ReflectImpl< TableOfContent >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html',1,'wkhtmltopdf::settings']]], - ['reflectimpl_3c_20unitreal_20_3e',['ReflectImpl< UnitReal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html',1,'wkhtmltopdf::settings']]] + ['reflectimpl_3c_20cropsettings_20_3e_82',['ReflectImpl< CropSettings >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20headerfooter_20_3e_83',['ReflectImpl< HeaderFooter >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20imageglobal_20_3e_84',['ReflectImpl< ImageGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20margin_20_3e_85',['ReflectImpl< Margin >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20pdfglobal_20_3e_86',['ReflectImpl< PdfGlobal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20pdfobject_20_3e_87',['ReflectImpl< PdfObject >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3acolormode_20_3e_88',['ReflectImpl< QPrinter::ColorMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3aorientation_20_3e_89',['ReflectImpl< QPrinter::Orientation >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3apagesize_20_3e_90',['ReflectImpl< QPrinter::PageSize >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20qprinter_3a_3aprintermode_20_3e_91',['ReflectImpl< QPrinter::PrinterMode >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20size_20_3e_92',['ReflectImpl< Size >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20tableofcontent_20_3e_93',['ReflectImpl< TableOfContent >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html',1,'wkhtmltopdf::settings']]], + ['reflectimpl_3c_20unitreal_20_3e_94',['ReflectImpl< UnitReal >',['../structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_6.html b/docs/libwkhtmltox/search/classes_6.html index f3d70354c..1ecfdddff 100644 --- a/docs/libwkhtmltox/search/classes_6.html +++ b/docs/libwkhtmltox/search/classes_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_6.js b/docs/libwkhtmltox/search/classes_6.js index 43f2d206a..145b67afb 100644 --- a/docs/libwkhtmltox/search/classes_6.js +++ b/docs/libwkhtmltox/search/classes_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['size',['Size',['../structwkhtmltopdf_1_1settings_1_1Size.html',1,'wkhtmltopdf::settings']]] + ['size_95',['Size',['../structwkhtmltopdf_1_1settings_1_1Size.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_7.html b/docs/libwkhtmltox/search/classes_7.html index 9e5f5c986..0fc6fc3ed 100644 --- a/docs/libwkhtmltox/search/classes_7.html +++ b/docs/libwkhtmltox/search/classes_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_7.js b/docs/libwkhtmltox/search/classes_7.js index cdf0c551d..7933d990e 100644 --- a/docs/libwkhtmltox/search/classes_7.js +++ b/docs/libwkhtmltox/search/classes_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['tableofcontent',['TableOfContent',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html',1,'wkhtmltopdf::settings']]] + ['tableofcontent_96',['TableOfContent',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html',1,'wkhtmltopdf::settings']]] ]; diff --git a/docs/libwkhtmltox/search/classes_8.html b/docs/libwkhtmltox/search/classes_8.html index 82c35b32e..ac8af7dca 100644 --- a/docs/libwkhtmltox/search/classes_8.html +++ b/docs/libwkhtmltox/search/classes_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/classes_8.js b/docs/libwkhtmltox/search/classes_8.js index f04470adc..01eac48c0 100644 --- a/docs/libwkhtmltox/search/classes_8.js +++ b/docs/libwkhtmltox/search/classes_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['wkhtmltopdf_5fconverter',['wkhtmltopdf_converter',['../structwkhtmltopdf__converter.html',1,'']]], - ['wkhtmltopdf_5fglobal_5fsettings',['wkhtmltopdf_global_settings',['../structwkhtmltopdf__global__settings.html',1,'']]], - ['wkhtmltopdf_5fobject_5fsettings',['wkhtmltopdf_object_settings',['../structwkhtmltopdf__object__settings.html',1,'']]] + ['wkhtmltopdf_5fconverter_97',['wkhtmltopdf_converter',['../structwkhtmltopdf__converter.html',1,'']]], + ['wkhtmltopdf_5fglobal_5fsettings_98',['wkhtmltopdf_global_settings',['../structwkhtmltopdf__global__settings.html',1,'']]], + ['wkhtmltopdf_5fobject_5fsettings_99',['wkhtmltopdf_object_settings',['../structwkhtmltopdf__object__settings.html',1,'']]] ]; diff --git a/docs/libwkhtmltox/search/files_0.html b/docs/libwkhtmltox/search/files_0.html index c7aa36c96..737608e10 100644 --- a/docs/libwkhtmltox/search/files_0.html +++ b/docs/libwkhtmltox/search/files_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/files_0.js b/docs/libwkhtmltox/search/files_0.js index 60fdb9e7d..8a271704b 100644 --- a/docs/libwkhtmltox/search/files_0.js +++ b/docs/libwkhtmltox/search/files_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['pdf_2eh',['pdf.h',['../pdf_8h.html',1,'']]] + ['pdf_2eh_100',['pdf.h',['../pdf_8h.html',1,'']]] ]; diff --git a/docs/libwkhtmltox/search/functions_0.html b/docs/libwkhtmltox/search/functions_0.html index 16a5a527a..e17c71111 100644 --- a/docs/libwkhtmltox/search/functions_0.html +++ b/docs/libwkhtmltox/search/functions_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/functions_0.js b/docs/libwkhtmltox/search/functions_0.js index 739b91840..a41774045 100644 --- a/docs/libwkhtmltox/search/functions_0.js +++ b/docs/libwkhtmltox/search/functions_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['capi',['CAPI',['../pdf_8h.html#aae464baff9fa6aa118278b80757066ce',1,'CAPI(int) wkhtmltopdf_init(int use_graphics): pdf_c_bindings.cc'],['../pdf_8h.html#abf74cbcdfe94dc5bbfb35a4c83d3760b',1,'CAPI(const char *) wkhtmltopdf_version(): pdf_c_bindings.cc'],['../pdf_8h.html#a5a4616a330a354c5951430057e355e7e',1,'CAPI(wkhtmltopdf_global_settings *) wkhtmltopdf_create_global_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ac05baf7b50071366b946038b4fa412a6',1,'CAPI(void) wkhtmltopdf_destroy_global_settings(wkhtmltopdf_global_settings *): pdf_c_bindings.cc'],['../pdf_8h.html#ab0221a9deb308b653fdf114e1bdbf06f',1,'CAPI(wkhtmltopdf_object_settings *) wkhtmltopdf_create_object_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ade66be9513ad5b2390ae84a0a2e4e886',1,'CAPI(wkhtmltopdf_converter *) wkhtmltopdf_create_converter(wkhtmltopdf_global_settings *settings): pdf_c_bindings.cc']]] + ['capi_101',['CAPI',['../pdf_8h.html#aae464baff9fa6aa118278b80757066ce',1,'CAPI(int) wkhtmltopdf_init(int use_graphics): pdf_c_bindings.cc'],['../pdf_8h.html#abf74cbcdfe94dc5bbfb35a4c83d3760b',1,'CAPI(const char *) wkhtmltopdf_version(): pdf_c_bindings.cc'],['../pdf_8h.html#a5a4616a330a354c5951430057e355e7e',1,'CAPI(wkhtmltopdf_global_settings *) wkhtmltopdf_create_global_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ac05baf7b50071366b946038b4fa412a6',1,'CAPI(void) wkhtmltopdf_destroy_global_settings(wkhtmltopdf_global_settings *): pdf_c_bindings.cc'],['../pdf_8h.html#ab0221a9deb308b653fdf114e1bdbf06f',1,'CAPI(wkhtmltopdf_object_settings *) wkhtmltopdf_create_object_settings(): pdf_c_bindings.cc'],['../pdf_8h.html#ade66be9513ad5b2390ae84a0a2e4e886',1,'CAPI(wkhtmltopdf_converter *) wkhtmltopdf_create_converter(wkhtmltopdf_global_settings *settings): pdf_c_bindings.cc']]] ]; diff --git a/docs/libwkhtmltox/search/mag_sel.png b/docs/libwkhtmltox/search/mag_sel.png index 81f6040a2..39c0ed52a 100644 Binary files a/docs/libwkhtmltox/search/mag_sel.png and b/docs/libwkhtmltox/search/mag_sel.png differ diff --git a/docs/libwkhtmltox/search/nomatches.html b/docs/libwkhtmltox/search/nomatches.html index b1ded27e9..437732089 100644 --- a/docs/libwkhtmltox/search/nomatches.html +++ b/docs/libwkhtmltox/search/nomatches.html @@ -1,4 +1,4 @@ - + diff --git a/docs/libwkhtmltox/search/pages_0.html b/docs/libwkhtmltox/search/pages_0.html index c51c83450..9a6a29ad3 100644 --- a/docs/libwkhtmltox/search/pages_0.html +++ b/docs/libwkhtmltox/search/pages_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/pages_0.js b/docs/libwkhtmltox/search/pages_0.js index 22fb9c7d8..0ab1067b1 100644 --- a/docs/libwkhtmltox/search/pages_0.js +++ b/docs/libwkhtmltox/search/pages_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['setting',['Setting',['../pagesettings.html',1,'']]] + ['setting_153',['Setting',['../pagesettings.html',1,'']]] ]; diff --git a/docs/libwkhtmltox/search/search.css b/docs/libwkhtmltox/search/search.css index 4d7612ff6..3cf9df94a 100644 --- a/docs/libwkhtmltox/search/search.css +++ b/docs/libwkhtmltox/search/search.css @@ -6,14 +6,12 @@ #MSearchBox { white-space : nowrap; - position: absolute; float: none; - display: inline; margin-top: 8px; right: 0px; width: 170px; + height: 24px; z-index: 102; - background-color: white; } #MSearchBox .left @@ -48,12 +46,13 @@ height:19px; background:url('search_m.png') repeat-x; border:none; - width:111px; + width:115px; margin-left:20px; padding-left:4px; color: #909090; outline: none; font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; } #FSearchBox #MSearchField { @@ -64,7 +63,7 @@ display:block; position:absolute; right:10px; - top:0px; + top:8px; width:20px; height:19px; background:url('search_r.png') no-repeat; @@ -102,7 +101,7 @@ left: 0; top: 0; border: 1px solid #90A5CE; background-color: #F9FAFC; - z-index: 1; + z-index: 10001; padding-top: 4px; padding-bottom: 4px; -moz-border-radius: 4px; @@ -165,6 +164,7 @@ iframe#MSearchResults { left: 0; top: 0; border: 1px solid #000; background-color: #EEF1F7; + z-index:10000; } /* ----------------------------------- */ diff --git a/docs/libwkhtmltox/search/search.js b/docs/libwkhtmltox/search/search.js index 8e3538f20..a554ab9cb 100644 --- a/docs/libwkhtmltox/search/search.js +++ b/docs/libwkhtmltox/search/search.js @@ -1,32 +1,26 @@ -// Search script generated by doxygen -// Copyright (C) 2009 by Dimitri van Heesch. +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. -// The code in this file is loosly based on main.js, part of Natural Docs, -// which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL. + Copyright (C) 1997-2017 by Dimitri van Heesch -var indexSectionsWithContent = -{ - 0: "bcdfhilmopqrstuw", - 1: "chimprstw", - 2: "p", - 3: "c", - 4: "bcdfhilmopqrstuw", - 5: "w", - 6: "s" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "files", - 3: "functions", - 4: "variables", - 5: "typedefs", - 6: "pages" -}; + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + @licend The above is the entire license notice + for the JavaScript code in this file + */ function convertToId(search) { var result = ''; @@ -38,11 +32,11 @@ function convertToId(search) { result+=c; } - else if (cn<16) + else if (cn<16) { result+="_0"+cn.toString(16); } - else + else { result+="_"+cn.toString(16); } @@ -81,14 +75,14 @@ function getYPos(item) /* A class handling everything associated with the search panel. Parameters: - name - The name of the global variable that will be + name - The name of the global variable that will be storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ function SearchBox(name, resultsPath, inFrame, label) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } - + // ---------- Instance variables this.name = name; this.resultsPath = resultsPath; @@ -165,7 +159,7 @@ function SearchBox(name, resultsPath, inFrame, label) } // stop selection hide timer - if (this.hideTimeout) + if (this.hideTimeout) { clearTimeout(this.hideTimeout); this.hideTimeout=0; @@ -194,7 +188,7 @@ function SearchBox(name, resultsPath, inFrame, label) if (e.shiftKey==1) { this.OnSearchSelectShow(); - var win=this.DOMSearchSelectWindow(); + var win=this.DOMSearchSelectWindow(); for (i=0;i + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/typedefs_0.js b/docs/libwkhtmltox/search/typedefs_0.js index 4ead9613d..299ec4a60 100644 --- a/docs/libwkhtmltox/search/typedefs_0.js +++ b/docs/libwkhtmltox/search/typedefs_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['wkhtmltopdf_5fint_5fcallback',['wkhtmltopdf_int_callback',['../pdf_8h.html#a9eb2902934ed92714aaf48c4379ed5c4',1,'pdf.h']]], - ['wkhtmltopdf_5fstr_5fcallback',['wkhtmltopdf_str_callback',['../pdf_8h.html#a152eb52e87e7ab85533f44fcdc688d4e',1,'pdf.h']]], - ['wkhtmltopdf_5fvoid_5fcallback',['wkhtmltopdf_void_callback',['../pdf_8h.html#a34f2b11de61fe99d8365dc5cf547609f',1,'pdf.h']]] + ['wkhtmltopdf_5fint_5fcallback_150',['wkhtmltopdf_int_callback',['../pdf_8h.html#a9eb2902934ed92714aaf48c4379ed5c4',1,'pdf.h']]], + ['wkhtmltopdf_5fstr_5fcallback_151',['wkhtmltopdf_str_callback',['../pdf_8h.html#a152eb52e87e7ab85533f44fcdc688d4e',1,'pdf.h']]], + ['wkhtmltopdf_5fvoid_5fcallback_152',['wkhtmltopdf_void_callback',['../pdf_8h.html#a34f2b11de61fe99d8365dc5cf547609f',1,'pdf.h']]] ]; diff --git a/docs/libwkhtmltox/search/variables_0.html b/docs/libwkhtmltox/search/variables_0.html index 1b8adc9b3..bf3eba5cc 100644 --- a/docs/libwkhtmltox/search/variables_0.html +++ b/docs/libwkhtmltox/search/variables_0.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_0.js b/docs/libwkhtmltox/search/variables_0.js index e2074ab34..f67f6c2e9 100644 --- a/docs/libwkhtmltox/search/variables_0.js +++ b/docs/libwkhtmltox/search/variables_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['backlinks',['backLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a5105106cf55612b56b906261b025e293',1,'wkhtmltopdf::settings::TableOfContent']]], - ['bottom',['bottom',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a47f1c65f6e4ec9703232c627f7cffa30',1,'wkhtmltopdf::settings::Margin']]] + ['backlinks_102',['backLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a5105106cf55612b56b906261b025e293',1,'wkhtmltopdf::settings::TableOfContent']]], + ['bottom_103',['bottom',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a47f1c65f6e4ec9703232c627f7cffa30',1,'wkhtmltopdf::settings::Margin']]] ]; diff --git a/docs/libwkhtmltox/search/variables_1.html b/docs/libwkhtmltox/search/variables_1.html index 78f63cd1e..49fe59a12 100644 --- a/docs/libwkhtmltox/search/variables_1.html +++ b/docs/libwkhtmltox/search/variables_1.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_1.js b/docs/libwkhtmltox/search/variables_1.js index c609932e3..5984b877f 100644 --- a/docs/libwkhtmltox/search/variables_1.js +++ b/docs/libwkhtmltox/search/variables_1.js @@ -1,9 +1,9 @@ var searchData= [ - ['captiontext',['captionText',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a723d18e5acc63949cb5bdba04177f506',1,'wkhtmltopdf::settings::TableOfContent']]], - ['center',['center',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#ae8290b5ba55e8b89b7e3c74e59fe291a',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['collate',['collate',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab94cd2a40a20b414ca47ca411328fd49',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['colormode',['colorMode',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2c3d4211dfdcdbf51da7aca719ca817b',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['copies',['copies',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a8b75449e38b6281d9d439cdd1561f71b',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['crop',['crop',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a919c729404f36edbbc8259505e1441e2',1,'wkhtmltopdf::settings::ImageGlobal']]] + ['captiontext_104',['captionText',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a723d18e5acc63949cb5bdba04177f506',1,'wkhtmltopdf::settings::TableOfContent']]], + ['center_105',['center',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#ae8290b5ba55e8b89b7e3c74e59fe291a',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['collate_106',['collate',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab94cd2a40a20b414ca47ca411328fd49',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['colormode_107',['colorMode',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2c3d4211dfdcdbf51da7aca719ca817b',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['copies_108',['copies',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a8b75449e38b6281d9d439cdd1561f71b',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['crop_109',['crop',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a919c729404f36edbbc8259505e1441e2',1,'wkhtmltopdf::settings::ImageGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/variables_2.html b/docs/libwkhtmltox/search/variables_2.html index ea80d2014..0c8a18cf9 100644 --- a/docs/libwkhtmltox/search/variables_2.html +++ b/docs/libwkhtmltox/search/variables_2.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_2.js b/docs/libwkhtmltox/search/variables_2.js index 5f42cb35d..06a18e625 100644 --- a/docs/libwkhtmltox/search/variables_2.js +++ b/docs/libwkhtmltox/search/variables_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['dpi',['dpi',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a6ac3b0d2ac9badfd1b7cb7131e9c27a6',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['dumpoutline',['dumpOutline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2249033d0eebc6ce0e9c0d331251de1d',1,'wkhtmltopdf::settings::PdfGlobal']]] + ['dpi_110',['dpi',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a6ac3b0d2ac9badfd1b7cb7131e9c27a6',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['dumpoutline_111',['dumpOutline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a2249033d0eebc6ce0e9c0d331251de1d',1,'wkhtmltopdf::settings::PdfGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/variables_3.html b/docs/libwkhtmltox/search/variables_3.html index 0dca26f47..19a31fc28 100644 --- a/docs/libwkhtmltox/search/variables_3.html +++ b/docs/libwkhtmltox/search/variables_3.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_3.js b/docs/libwkhtmltox/search/variables_3.js index a8effe6fb..e712899ad 100644 --- a/docs/libwkhtmltox/search/variables_3.js +++ b/docs/libwkhtmltox/search/variables_3.js @@ -1,9 +1,9 @@ var searchData= [ - ['fmt',['fmt',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a98a9099100c89978509337ce6074801f',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['fontname',['fontName',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a079e2230d81eb3d8d900116dcabc4868',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['fontscale',['fontScale',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ae4545d16f3e307e846a4ba52779a57a8',1,'wkhtmltopdf::settings::TableOfContent']]], - ['fontsize',['fontSize',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a2daff735f4f5f73c571e18113253ecd0',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['footer',['footer',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a85f79e9abea506fb8137fc16466eaffe',1,'wkhtmltopdf::settings::PdfObject']]], - ['forwardlinks',['forwardLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a68e709036266a381894d1164ca17d7d8',1,'wkhtmltopdf::settings::TableOfContent']]] + ['fmt_112',['fmt',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a98a9099100c89978509337ce6074801f',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['fontname_113',['fontName',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a079e2230d81eb3d8d900116dcabc4868',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['fontscale_114',['fontScale',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ae4545d16f3e307e846a4ba52779a57a8',1,'wkhtmltopdf::settings::TableOfContent']]], + ['fontsize_115',['fontSize',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a2daff735f4f5f73c571e18113253ecd0',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['footer_116',['footer',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a85f79e9abea506fb8137fc16466eaffe',1,'wkhtmltopdf::settings::PdfObject']]], + ['forwardlinks_117',['forwardLinks',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a68e709036266a381894d1164ca17d7d8',1,'wkhtmltopdf::settings::TableOfContent']]] ]; diff --git a/docs/libwkhtmltox/search/variables_4.html b/docs/libwkhtmltox/search/variables_4.html index 400e8e9b4..bdc37be7f 100644 --- a/docs/libwkhtmltox/search/variables_4.html +++ b/docs/libwkhtmltox/search/variables_4.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_4.js b/docs/libwkhtmltox/search/variables_4.js index 2ab4f5c75..1f7e8ec44 100644 --- a/docs/libwkhtmltox/search/variables_4.js +++ b/docs/libwkhtmltox/search/variables_4.js @@ -1,6 +1,6 @@ var searchData= [ - ['header',['header',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a465095274e13409180a57160e3d92552',1,'wkhtmltopdf::settings::PdfObject']]], - ['height',['height',['../structwkhtmltopdf_1_1settings_1_1Size.html#af5c2b39c9737e1dc3e3de982252879de',1,'wkhtmltopdf::settings::Size::height()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a65b4a0534cf6708db1a36fc19940929d',1,'wkhtmltopdf::settings::CropSettings::height()']]], - ['htmlurl',['htmlUrl',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a1b696602b430acf4459f957aeb108933',1,'wkhtmltopdf::settings::HeaderFooter']]] + ['header_118',['header',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a465095274e13409180a57160e3d92552',1,'wkhtmltopdf::settings::PdfObject']]], + ['height_119',['height',['../structwkhtmltopdf_1_1settings_1_1Size.html#af5c2b39c9737e1dc3e3de982252879de',1,'wkhtmltopdf::settings::Size::height()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a65b4a0534cf6708db1a36fc19940929d',1,'wkhtmltopdf::settings::CropSettings::height()']]], + ['htmlurl_120',['htmlUrl',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a1b696602b430acf4459f957aeb108933',1,'wkhtmltopdf::settings::HeaderFooter']]] ]; diff --git a/docs/libwkhtmltox/search/variables_5.html b/docs/libwkhtmltox/search/variables_5.html index 7f1241f94..6aa2249b4 100644 --- a/docs/libwkhtmltox/search/variables_5.html +++ b/docs/libwkhtmltox/search/variables_5.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_5.js b/docs/libwkhtmltox/search/variables_5.js index f9d0d3240..36a447b20 100644 --- a/docs/libwkhtmltox/search/variables_5.js +++ b/docs/libwkhtmltox/search/variables_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['indentation',['indentation',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ad7c6858fb8aeb03e886cc40322873dc5',1,'wkhtmltopdf::settings::TableOfContent']]] + ['indentation_121',['indentation',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#ad7c6858fb8aeb03e886cc40322873dc5',1,'wkhtmltopdf::settings::TableOfContent']]] ]; diff --git a/docs/libwkhtmltox/search/variables_6.html b/docs/libwkhtmltox/search/variables_6.html index 7536df8d5..ce4a90635 100644 --- a/docs/libwkhtmltox/search/variables_6.html +++ b/docs/libwkhtmltox/search/variables_6.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_6.js b/docs/libwkhtmltox/search/variables_6.js index 0d82d2539..d26e62312 100644 --- a/docs/libwkhtmltox/search/variables_6.js +++ b/docs/libwkhtmltox/search/variables_6.js @@ -1,6 +1,7 @@ var searchData= [ - ['left',['left',['../structwkhtmltopdf_1_1settings_1_1Margin.html#abe6027bdc3a2330999504899e695e89b',1,'wkhtmltopdf::settings::Margin::left()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a46b7ce7c497ae5d5d68658994fde0271',1,'wkhtmltopdf::settings::HeaderFooter::left()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#ababef0cea80c6831e3f0707d53e54417',1,'wkhtmltopdf::settings::CropSettings::left()']]], - ['line',['line',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#af76ccaf1b9da3201cdc6372dde5ea091',1,'wkhtmltopdf::settings::HeaderFooter']]], - ['loadglobal',['loadGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af2a6fd40f2d2b9bc2a3865e7168f3261',1,'wkhtmltopdf::settings::ImageGlobal']]] + ['left_122',['left',['../structwkhtmltopdf_1_1settings_1_1Margin.html#abe6027bdc3a2330999504899e695e89b',1,'wkhtmltopdf::settings::Margin::left()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a46b7ce7c497ae5d5d68658994fde0271',1,'wkhtmltopdf::settings::HeaderFooter::left()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#ababef0cea80c6831e3f0707d53e54417',1,'wkhtmltopdf::settings::CropSettings::left()']]], + ['line_123',['line',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#af76ccaf1b9da3201cdc6372dde5ea091',1,'wkhtmltopdf::settings::HeaderFooter']]], + ['loadglobal_124',['loadGlobal',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af2a6fd40f2d2b9bc2a3865e7168f3261',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['loglevel_125',['logLevel',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a3a9312ea9fa7f0e540d03f481270bac0',1,'wkhtmltopdf::settings::PdfGlobal::logLevel()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a901a2737f5952708a06f5905307e7716',1,'wkhtmltopdf::settings::ImageGlobal::logLevel()']]] ]; diff --git a/docs/libwkhtmltox/search/variables_7.html b/docs/libwkhtmltox/search/variables_7.html index 66186a699..39ffd4746 100644 --- a/docs/libwkhtmltox/search/variables_7.html +++ b/docs/libwkhtmltox/search/variables_7.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_7.js b/docs/libwkhtmltox/search/variables_7.js index 670a1312c..f9f340f0c 100644 --- a/docs/libwkhtmltox/search/variables_7.js +++ b/docs/libwkhtmltox/search/variables_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['margin',['margin',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5134abc2cf21870b455416d5efc466f6',1,'wkhtmltopdf::settings::PdfGlobal']]] + ['margin_126',['margin',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5134abc2cf21870b455416d5efc466f6',1,'wkhtmltopdf::settings::PdfGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/variables_8.html b/docs/libwkhtmltox/search/variables_8.html index aa13bf24a..37a2eddfa 100644 --- a/docs/libwkhtmltox/search/variables_8.html +++ b/docs/libwkhtmltox/search/variables_8.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_8.js b/docs/libwkhtmltox/search/variables_8.js index 012a9c108..bce5b3b55 100644 --- a/docs/libwkhtmltox/search/variables_8.js +++ b/docs/libwkhtmltox/search/variables_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['orientation',['orientation',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#adf37aecaad36ac88016bf348fa1d72b4',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['out',['out',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a35f7b3f025a269d1011e829031e79172',1,'wkhtmltopdf::settings::PdfGlobal::out()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a322b2695082c9cecfcd513ecb9435bee',1,'wkhtmltopdf::settings::ImageGlobal::out()']]], - ['outline',['outline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aad97d68c4b97852389fbb773a7336a46',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['outlinedepth',['outlineDepth',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5b627a48324a0b97894dc531a467f42d',1,'wkhtmltopdf::settings::PdfGlobal']]] + ['orientation_127',['orientation',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#adf37aecaad36ac88016bf348fa1d72b4',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['out_128',['out',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a35f7b3f025a269d1011e829031e79172',1,'wkhtmltopdf::settings::PdfGlobal::out()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a322b2695082c9cecfcd513ecb9435bee',1,'wkhtmltopdf::settings::ImageGlobal::out()']]], + ['outline_129',['outline',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aad97d68c4b97852389fbb773a7336a46',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['outlinedepth_130',['outlineDepth',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a5b627a48324a0b97894dc531a467f42d',1,'wkhtmltopdf::settings::PdfGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/variables_9.html b/docs/libwkhtmltox/search/variables_9.html index 78cc249f7..21e5a4f3c 100644 --- a/docs/libwkhtmltox/search/variables_9.html +++ b/docs/libwkhtmltox/search/variables_9.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_9.js b/docs/libwkhtmltox/search/variables_9.js index f9449182e..fbfd9bc00 100644 --- a/docs/libwkhtmltox/search/variables_9.js +++ b/docs/libwkhtmltox/search/variables_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['pageoffset',['pageOffset',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ae4d80feedaa7dbbebc480e68274703cc',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['pagesize',['pageSize',['../structwkhtmltopdf_1_1settings_1_1Size.html#a9eee076c3ea8273befaa2ddd1f0a5729',1,'wkhtmltopdf::settings::Size']]], - ['produceforms',['produceForms',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#ae247c959bf5f77a68d49708c87ed89b9',1,'wkhtmltopdf::settings::PdfObject']]] + ['pageoffset_131',['pageOffset',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ae4d80feedaa7dbbebc480e68274703cc',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['pagesize_132',['pageSize',['../structwkhtmltopdf_1_1settings_1_1Size.html#a9eee076c3ea8273befaa2ddd1f0a5729',1,'wkhtmltopdf::settings::Size']]], + ['produceforms_133',['produceForms',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#ae247c959bf5f77a68d49708c87ed89b9',1,'wkhtmltopdf::settings::PdfObject']]] ]; diff --git a/docs/libwkhtmltox/search/variables_a.html b/docs/libwkhtmltox/search/variables_a.html index 592abaa33..1f6505537 100644 --- a/docs/libwkhtmltox/search/variables_a.html +++ b/docs/libwkhtmltox/search/variables_a.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_a.js b/docs/libwkhtmltox/search/variables_a.js index cfe782b29..02785d7f8 100644 --- a/docs/libwkhtmltox/search/variables_a.js +++ b/docs/libwkhtmltox/search/variables_a.js @@ -1,5 +1,4 @@ var searchData= [ - ['quality',['quality',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af46411861c22e3713ba3bde20262854b',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['quiet',['quiet',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a4a67291c9c758bf8b78f7e741d579579',1,'wkhtmltopdf::settings::PdfGlobal::quiet()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#ae83231c789f64200ca0af78df57f7a29',1,'wkhtmltopdf::settings::ImageGlobal::quiet()']]] + ['quality_134',['quality',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#af46411861c22e3713ba3bde20262854b',1,'wkhtmltopdf::settings::ImageGlobal']]] ]; diff --git a/docs/libwkhtmltox/search/variables_b.html b/docs/libwkhtmltox/search/variables_b.html index 78052a1e0..c02d066f5 100644 --- a/docs/libwkhtmltox/search/variables_b.html +++ b/docs/libwkhtmltox/search/variables_b.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_b.js b/docs/libwkhtmltox/search/variables_b.js index f4b3322d2..670ec7121 100644 --- a/docs/libwkhtmltox/search/variables_b.js +++ b/docs/libwkhtmltox/search/variables_b.js @@ -1,6 +1,7 @@ var searchData= [ - ['replacements',['replacements',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a8083d26e9411a97e8ad5dfacfc949071',1,'wkhtmltopdf::settings::PdfObject']]], - ['resolution',['resolution',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab947556944e641fc0115decace1daa63',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['right',['right',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a79322e7e708d82b16c29cce7ffd4fcee',1,'wkhtmltopdf::settings::Margin::right()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a99866acfe33441e10e23add5cf96103d',1,'wkhtmltopdf::settings::HeaderFooter::right()']]] + ['replacements_135',['replacements',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a8083d26e9411a97e8ad5dfacfc949071',1,'wkhtmltopdf::settings::PdfObject']]], + ['resolution_136',['resolution',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#ab947556944e641fc0115decace1daa63',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['resolverelativelinks_137',['resolveRelativeLinks',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a7a920d7a4efce72de7824ff77c58e5f6',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['right_138',['right',['../structwkhtmltopdf_1_1settings_1_1Margin.html#a79322e7e708d82b16c29cce7ffd4fcee',1,'wkhtmltopdf::settings::Margin::right()'],['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a99866acfe33441e10e23add5cf96103d',1,'wkhtmltopdf::settings::HeaderFooter::right()']]] ]; diff --git a/docs/libwkhtmltox/search/variables_c.html b/docs/libwkhtmltox/search/variables_c.html index b2260e465..4b866c6ce 100644 --- a/docs/libwkhtmltox/search/variables_c.html +++ b/docs/libwkhtmltox/search/variables_c.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_c.js b/docs/libwkhtmltox/search/variables_c.js index 4efcf19bd..117a88c04 100644 --- a/docs/libwkhtmltox/search/variables_c.js +++ b/docs/libwkhtmltox/search/variables_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['screenheight',['screenHeight',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a82868dfbcdaec2410c800c9228de6123',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['screenwidth',['screenWidth',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#abc5f83ea06d4524a76cc1c29f64a4c0e',1,'wkhtmltopdf::settings::ImageGlobal']]], - ['size',['size',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aeea9003f7853aade329e514b8ad8ab0b',1,'wkhtmltopdf::settings::PdfGlobal']]], - ['spacing',['spacing',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a19033dd004f2de54fdd0f7bb40a81072',1,'wkhtmltopdf::settings::HeaderFooter']]] + ['screenheight_139',['screenHeight',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#a82868dfbcdaec2410c800c9228de6123',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['screenwidth_140',['screenWidth',['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#abc5f83ea06d4524a76cc1c29f64a4c0e',1,'wkhtmltopdf::settings::ImageGlobal']]], + ['size_141',['size',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#aeea9003f7853aade329e514b8ad8ab0b',1,'wkhtmltopdf::settings::PdfGlobal']]], + ['spacing_142',['spacing',['../structwkhtmltopdf_1_1settings_1_1HeaderFooter.html#a19033dd004f2de54fdd0f7bb40a81072',1,'wkhtmltopdf::settings::HeaderFooter']]] ]; diff --git a/docs/libwkhtmltox/search/variables_d.html b/docs/libwkhtmltox/search/variables_d.html index f47799968..84d878b81 100644 --- a/docs/libwkhtmltox/search/variables_d.html +++ b/docs/libwkhtmltox/search/variables_d.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_d.js b/docs/libwkhtmltox/search/variables_d.js index 66b460115..feb845e6e 100644 --- a/docs/libwkhtmltox/search/variables_d.js +++ b/docs/libwkhtmltox/search/variables_d.js @@ -1,5 +1,5 @@ var searchData= [ - ['toc',['toc',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a86693dbd8c56ddc27a7191e055d10f43',1,'wkhtmltopdf::settings::PdfObject']]], - ['top',['top',['../structwkhtmltopdf_1_1settings_1_1Margin.html#aa495bb30613adf371b133e32c38d5f48',1,'wkhtmltopdf::settings::Margin::top()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#aeaca383a5f4e38cf713c2c7aa655831c',1,'wkhtmltopdf::settings::CropSettings::top()']]] + ['toc_143',['toc',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a86693dbd8c56ddc27a7191e055d10f43',1,'wkhtmltopdf::settings::PdfObject']]], + ['top_144',['top',['../structwkhtmltopdf_1_1settings_1_1Margin.html#aa495bb30613adf371b133e32c38d5f48',1,'wkhtmltopdf::settings::Margin::top()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#aeaca383a5f4e38cf713c2c7aa655831c',1,'wkhtmltopdf::settings::CropSettings::top()']]] ]; diff --git a/docs/libwkhtmltox/search/variables_e.html b/docs/libwkhtmltox/search/variables_e.html index 116500662..b0d9b7b20 100644 --- a/docs/libwkhtmltox/search/variables_e.html +++ b/docs/libwkhtmltox/search/variables_e.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_e.js b/docs/libwkhtmltox/search/variables_e.js index 63b089674..324dd2a4c 100644 --- a/docs/libwkhtmltox/search/variables_e.js +++ b/docs/libwkhtmltox/search/variables_e.js @@ -1,7 +1,7 @@ var searchData= [ - ['usedottedlines',['useDottedLines',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a54ba1a555a44d85019fe7384de80ddba',1,'wkhtmltopdf::settings::TableOfContent']]], - ['useexternallinks',['useExternalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a4b851d26be0d9acd3fdea8f657dc2f9f',1,'wkhtmltopdf::settings::PdfObject']]], - ['usegraphics',['useGraphics',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a57fce0e3b77088a84db11cf5061075d8',1,'wkhtmltopdf::settings::PdfGlobal::useGraphics()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#ab14fad237823a0b39a1002f8de319a65',1,'wkhtmltopdf::settings::ImageGlobal::useGraphics()']]], - ['uselocallinks',['useLocalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a9c8b81ded2f823deef2cbf8a1ef5526b',1,'wkhtmltopdf::settings::PdfObject']]] + ['usedottedlines_145',['useDottedLines',['../structwkhtmltopdf_1_1settings_1_1TableOfContent.html#a54ba1a555a44d85019fe7384de80ddba',1,'wkhtmltopdf::settings::TableOfContent']]], + ['useexternallinks_146',['useExternalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a4b851d26be0d9acd3fdea8f657dc2f9f',1,'wkhtmltopdf::settings::PdfObject']]], + ['usegraphics_147',['useGraphics',['../structwkhtmltopdf_1_1settings_1_1PdfGlobal.html#a57fce0e3b77088a84db11cf5061075d8',1,'wkhtmltopdf::settings::PdfGlobal::useGraphics()'],['../structwkhtmltopdf_1_1settings_1_1ImageGlobal.html#ab14fad237823a0b39a1002f8de319a65',1,'wkhtmltopdf::settings::ImageGlobal::useGraphics()']]], + ['uselocallinks_148',['useLocalLinks',['../structwkhtmltopdf_1_1settings_1_1PdfObject.html#a9c8b81ded2f823deef2cbf8a1ef5526b',1,'wkhtmltopdf::settings::PdfObject']]] ]; diff --git a/docs/libwkhtmltox/search/variables_f.html b/docs/libwkhtmltox/search/variables_f.html index 537dd7c28..a708dbf04 100644 --- a/docs/libwkhtmltox/search/variables_f.html +++ b/docs/libwkhtmltox/search/variables_f.html @@ -1,7 +1,7 @@ - + - + @@ -11,15 +11,19 @@
    Loading...
    Searching...
    No Matches
    diff --git a/docs/libwkhtmltox/search/variables_f.js b/docs/libwkhtmltox/search/variables_f.js index 275a6fbab..4f90403c5 100644 --- a/docs/libwkhtmltox/search/variables_f.js +++ b/docs/libwkhtmltox/search/variables_f.js @@ -1,4 +1,4 @@ var searchData= [ - ['width',['width',['../structwkhtmltopdf_1_1settings_1_1Size.html#ad071ed934cb5f0347d287b09d633c29a',1,'wkhtmltopdf::settings::Size::width()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a62409ce4f86d51bea9242b8e684c6373',1,'wkhtmltopdf::settings::CropSettings::width()']]] + ['width_149',['width',['../structwkhtmltopdf_1_1settings_1_1Size.html#ad071ed934cb5f0347d287b09d633c29a',1,'wkhtmltopdf::settings::Size::width()'],['../structwkhtmltopdf_1_1settings_1_1CropSettings.html#a62409ce4f86d51bea9242b8e684c6373',1,'wkhtmltopdf::settings::CropSettings::width()']]] ]; diff --git a/docs/libwkhtmltox/ftv2splitbar.png b/docs/libwkhtmltox/splitbar.png similarity index 100% rename from docs/libwkhtmltox/ftv2splitbar.png rename to docs/libwkhtmltox/splitbar.png diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings-members.html index db4491802..77593e23a 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -100,9 +80,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings.html index d1f9775e8..08fe74db9 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1CropSettings.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::CropSettings Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -100,21 +80,21 @@ - - + - - + - - + - - +

    Public Attributes

    +
    int left
     Cropping left/x coord.
     Cropping left/x coord.
     
    +
    int top
     Cropping top/y coord.
     Cropping top/y coord.
     
    +
    int width
     Cropping width/w dime.
     Cropping width/w dime.
     
    +
    int height
     Cropping height/h dime.
     Cropping height/h dime.
     

    Detailed Description

    @@ -126,9 +106,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter-members.html index 5cf24783e..92f699480 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -104,9 +84,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter.html index 7fef532e2..5cb01d9dc 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1HeaderFooter.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::HeaderFooter Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -100,37 +80,37 @@ - - + - - + - - + - - + - - + - - + - - + - - +

    Public Attributes

    +
    int fontSize
     Size of the font used to render the text.
     Size of the font used to render the text.
     
    +
    QString fontName
     Name of font used to render text.
     Name of font used to render text.
     
    +
    QString left
     Text to render at the left.
     Text to render at the left.
     
    +
    QString right
     Text to render at the right.
     Text to render at the right.
     
    +
    QString center
     Text to render at the center.
     Text to render at the center.
     
    +
    bool line
     Should a line seperate the header/footer and the document.
     Should a line separate the header/footer and the document.
     
    +
    QString htmlUrl
     Url of the document the html document that should be used as a header/footer.
     Url of the document the html document that should be used as a header/footer.
     
    +
    float spacing
     Spacing.
     Spacing.
     

    Detailed Description

    @@ -142,9 +122,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal-members.html index 631d9e59e..c6b4e55b5 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + + diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal.html index 13ada894b..da8c8dff1 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ImageGlobal.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::ImageGlobal Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -101,71 +81,70 @@ - -

    Public Member Functions

    +
    QString get (const char *name)
     
    +
    bool set (const char *name, const QString &value)
     
    - - + - - + - - - - - - + + + - - + - - - + - - + - - + - - + - - + -

    Public Attributes

    +
    CropSettings crop
     Crop related settings.
     Crop related settings.
     
    +
    LoadGlobal loadGlobal
     Scale related settings.
     Scale related settings.
     
    +
    LoadPage loadPage
     
    +
    Web web
     
    -bool quiet
     Be less verbose.
     
    +
    +LogLevel logLevel
     Log level.
     
    bool transparent
     
    +
    bool useGraphics
     Should we use the graphics system.
     Should we use the graphics system.
     
    +
    QString in
     
    +
    QString out
     The file for output.
     The file for output.
     
    +
    QString fmt
     The output format.
     The output format.
     
    +
    int screenWidth
     Set the screen width.
     Set the screen width.
     
    +
    int screenHeight
     Set the screen height.
     Set the screen height.
     
    +
    int quality
     Image Quality.
     Image Quality.
     
    +
    bool smartWidth
     

    Detailed Description

    Class holding all user settings.

    -

    This class holds all the user settings, settings can be filled in by hand, or with other methods.

    -
    See Also
    CommandLineParser::parse()
    +

    This class holds all the user settings, settings can be filled in by hand, or with other methods.

    See also
    CommandLineParser::parse()

    The documentation for this struct was generated from the following files:
    • src/lib/imagesettings.hh
    • src/lib/imagesettings.cc
    • @@ -173,9 +152,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin-members.html index 3fdd09de8..d3076a2ba 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -100,9 +80,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin.html index 388be11f4..64f8f8dc8 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Margin.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::Margin Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -100,21 +80,21 @@ - - + - - + - - + - - +

    Public Attributes

    +
    UnitReal top
     Margin applied to the top of the page.
     Margin applied to the top of the page.
     
    +
    UnitReal right
     Margin applied to the right of the page.
     Margin applied to the right of the page.
     
    +
    UnitReal bottom
     Margin applied to the bottom of the page.
     Margin applied to the bottom of the page.
     
    +
    UnitReal left
     Margin applied to the leftp of the page.
     Margin applied to the leftp of the page.
     

    Detailed Description

    @@ -126,9 +106,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal-members.html index c06cb6ffe..a9a8de9ff 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -102,26 +82,27 @@ imageDPI (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal imageQuality (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal load (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal - marginwkhtmltopdf::settings::PdfGlobal - orientationwkhtmltopdf::settings::PdfGlobal - outwkhtmltopdf::settings::PdfGlobal - outlinewkhtmltopdf::settings::PdfGlobal - outlineDepthwkhtmltopdf::settings::PdfGlobal - pageOffsetwkhtmltopdf::settings::PdfGlobal - PdfGlobal() (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal - quietwkhtmltopdf::settings::PdfGlobal + logLevelwkhtmltopdf::settings::PdfGlobal + marginwkhtmltopdf::settings::PdfGlobal + orientationwkhtmltopdf::settings::PdfGlobal + outwkhtmltopdf::settings::PdfGlobal + outlinewkhtmltopdf::settings::PdfGlobal + outlineDepthwkhtmltopdf::settings::PdfGlobal + pageOffsetwkhtmltopdf::settings::PdfGlobal + PdfGlobal() (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal resolutionwkhtmltopdf::settings::PdfGlobal - set(const char *name, const QString &value) (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal - sizewkhtmltopdf::settings::PdfGlobal - useCompression (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal - useGraphicswkhtmltopdf::settings::PdfGlobal - viewportSize (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal + resolveRelativeLinkswkhtmltopdf::settings::PdfGlobal + set(const char *name, const QString &value) (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal + sizewkhtmltopdf::settings::PdfGlobal + useCompression (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal + useGraphicswkhtmltopdf::settings::PdfGlobal + viewportSize (defined in wkhtmltopdf::settings::PdfGlobal)wkhtmltopdf::settings::PdfGlobal
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal.html index 09942326c..d6f41b9c3 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfGlobal.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::PdfGlobal Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -101,97 +81,101 @@ - -

    Public Member Functions

    +
    QString get (const char *name)
     
    +
    bool set (const char *name, const QString &value)
     
    - - + - - - - + + + - + - + + + - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - - + - - - -

    Public Attributes

    +
    Size size
     Size related settings.
     Size related settings.
     
    -bool quiet
     Be less verbose.
     
    +
    +LogLevel logLevel
     Log level.
     
    bool useGraphics
     Should we use the graphics system.
     Should we use the graphics system.
     
    +
    +bool resolveRelativeLinks
     Should relative links be resolved or kept as-is.
     
    QPrinter::Orientation orientation
     Should we orientate in landscape or portrate.
     Should we orientate in landscape or portrate.
     
    +
    QPrinter::ColorMode colorMode
     Color or grayscale.
     Color or grayscale.
     
    +
    QPrinter::PrinterMode resolution
     What overall resolution should we use.
     What overall resolution should we use.
     
    +
    int dpi
     What dpi should be used when printing.
     What dpi should be used when printing.
     
    +
    int pageOffset
     When pagenumbers are printed, apply this offset to them all.
     When pagenumbers are printed, apply this offset to them all.
     
    +
    int copies
     How many copies do we wan to print.
     How many copies do we wan to print.
     
    +
    bool collate
     Should be print a whole copy before beginning the next.
     Should be print a whole copy before beginning the next.
     
    +
    bool outline
     Should we generate an outline and put it into the pdf file.
     Should we generate an outline and put it into the pdf file.
     
    +
    int outlineDepth
     Maximal depth of the generated outline.
     Maximal depth of the generated outline.
     
    +
    QString dumpOutline
     dump outline to this filename
     dump outline to this filename
     
    +
    QString out
     The file where in to store the output.
     The file where in to store the output.
     
    +
    QString documentTitle
     
    +
    bool useCompression
     
    +
    Margin margin
     Margin related settings.
     Margin related settings.
     
    +
    QString viewportSize
     
    +
    int imageDPI
     
    +
    int imageQuality
     
    +
    LoadGlobal load
     

    Detailed Description

    Class holding all user setting. This class holds all the user settings, settings can be filled in by hand, or with other methods.

    -
    See Also
    CommandLineParser::parse()
    +
    See also
    CommandLineParser::parse()

    The documentation for this struct was generated from the following files:
    • src/lib/pdfsettings.hh
    • src/lib/pdfsettings.cc
    • @@ -199,9 +183,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject-members.html index b677f6ddd..da357fdba 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -112,9 +92,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject.html index 7ddcfe0a4..b200238cf 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1PdfObject.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::PdfObject Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -96,62 +76,62 @@ - -

    Public Member Functions

    +
    QString get (const char *name)
     
    +
    bool set (const char *name, const QString &value)
     
    - - + - - - + - - + - - + - - + - - + - - + - - - - - -

    Public Attributes

    +
    TableOfContent toc
     Settings regarding the TOC.
     Settings regarding the TOC.
     
    +
    QString page
     
    +
    HeaderFooter header
     Header related settings.
     Header related settings.
     
    +
    HeaderFooter footer
     Header related settings.
     Header related settings.
     
    +
    bool useExternalLinks
     Should external links be links in the PDF.
     Should external links be links in the PDF.
     
    +
    bool useLocalLinks
     Should internal links be links in the PDF.
     Should internal links be links in the PDF.
     
    +
    QList< QPair< QString, QString > > replacements
     Replacements.
     Replacements.
     
    +
    bool produceForms
     Convert forms on the pages into PDF forms.
     Convert forms on the pages into PDF forms.
     
    +
    LoadPage load
     
    +
    Web web
     
    +
    bool includeInOutline
     
    +
    bool pagesCount
     
    +
    bool isTableOfContent
     
    +
    QString tocXsl
     
    @@ -162,9 +142,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4-members.html index 8ba66fb23..d9de5b1e5 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html index 6b899ea81..952e3073a 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01CropSettings_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< CropSettings > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< CropSettings > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< CropSettings > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< CropSettings > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< CropSettings >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (CropSettings &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4-members.html index 6cda3b243..2c691e455 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html index 4702428c7..2ac8d2fa9 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01HeaderFooter_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< HeaderFooter > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< HeaderFooter > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< HeaderFooter > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< HeaderFooter > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< HeaderFooter >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (HeaderFooter &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4-members.html index e8bb6b449..c2509627a 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html index 5b21845c9..80020f210 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01ImageGlobal_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< ImageGlobal > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< ImageGlobal > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< ImageGlobal > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< ImageGlobal > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< ImageGlobal >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (ImageGlobal &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4-members.html index c904fff93..ebd23fb54 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html index e87362e3c..56ceb759f 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Margin_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< Margin > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< Margin > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< Margin > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< Margin > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< Margin >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (Margin &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4-members.html index 2a0cd4bb8..b28377d94 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html index 1215da9b6..1fc59c4cb 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfGlobal_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< PdfGlobal > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< PdfGlobal > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< PdfGlobal > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< PdfGlobal > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< PdfGlobal >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (PdfGlobal &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4-members.html index 7f733d3d7..002122133 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html index 170379f3a..d7a8c1750 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01PdfObject_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< PdfObject > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< PdfObject > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< PdfObject > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< PdfObject > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< PdfObject >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (PdfObject &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4-members.html index 64fd1f132..e8a0c1d06 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -99,9 +79,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html index 03949945e..db07e07c0 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1ColorMode_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::ColorMode > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::ColorMode > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -90,33 +70,31 @@ Public Attributes | List of all members
    -
    wkhtmltopdf::settings::ReflectImpl< QPrinter::ColorMode > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< QPrinter::ColorMode > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< QPrinter::ColorMode >:
    - - - +
    - - -

    Public Member Functions

    +
     ReflectImpl (QPrinter::ColorMode &_)
     
    +
    QString get ()
     
    +
    void set (const QString &value, bool *ok)
     
    -

    Public Attributes

    +
    QPrinter::ColorMode & m
     
    @@ -126,9 +104,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4-members.html index 9379150cb..c42146b94 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -99,9 +79,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html index 144361065..2d01fce61 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1Orientation_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::Orientation > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::Orientation > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -90,33 +70,31 @@ Public Attributes | List of all members
    -
    wkhtmltopdf::settings::ReflectImpl< QPrinter::Orientation > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< QPrinter::Orientation > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< QPrinter::Orientation >:
    - - - +
    - - -

    Public Member Functions

    +
     ReflectImpl (QPrinter::Orientation &_)
     
    +
    QString get ()
     
    +
    void set (const QString &value, bool *ok)
     
    -

    Public Attributes

    +
    QPrinter::Orientation & o
     
    @@ -126,9 +104,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4-members.html index d35293933..5fb9bf962 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -99,9 +79,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html index bfc83e71d..426293d8e 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PageSize_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::PageSize > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::PageSize > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -90,33 +70,31 @@ Public Attributes | List of all members
    -
    wkhtmltopdf::settings::ReflectImpl< QPrinter::PageSize > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< QPrinter::PageSize > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< QPrinter::PageSize >:
    - - - +
    - - -

    Public Member Functions

    +
     ReflectImpl (QPrinter::PageSize &_)
     
    +
    QString get ()
     
    +
    void set (const QString &value, bool *ok)
     
    -

    Public Attributes

    +
    QPrinter::PageSize & ps
     
    @@ -126,9 +104,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4-members.html index 2dace019c..43e6a9d23 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -99,9 +79,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html index 7586d10b4..6bc8f9c7f 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01QPrinter_1_1PrinterMode_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::PrinterMode > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< QPrinter::PrinterMode > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -90,33 +70,31 @@ Public Attributes | List of all members
    -
    wkhtmltopdf::settings::ReflectImpl< QPrinter::PrinterMode > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< QPrinter::PrinterMode > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< QPrinter::PrinterMode >:
    - - - +
    - - -

    Public Member Functions

    +
     ReflectImpl (QPrinter::PrinterMode &_)
     
    +
    QString get ()
     
    +
    void set (const QString &value, bool *ok)
     
    -

    Public Attributes

    +
    QPrinter::PrinterMode & m
     
    @@ -126,9 +104,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4-members.html index d3c4f853c..c2194688b 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html index ed6a0f3d8..4abccb9d0 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01Size_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< Size > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< Size > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< Size > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< Size > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< Size >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (Size &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4-members.html index 0b524216b..09d0cefda 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html index db5bf0e53..f6a073e44 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01TableOfContent_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< TableOfContent > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< TableOfContent > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    -
    wkhtmltopdf::settings::ReflectImpl< TableOfContent > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< TableOfContent > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< TableOfContent >:
    - - - +
    -

    Public Member Functions

    +
     ReflectImpl (TableOfContent &c)
     
    @@ -113,9 +91,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4-members.html index e8298bde9..bf03ed103 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -99,9 +79,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html index 70677cee9..6b6aff6de 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1ReflectImpl_3_01UnitReal_01_4.html @@ -1,18 +1,17 @@ - + - -libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< UnitReal > Struct Template Reference + + +libwkhtmltox: wkhtmltopdf::settings::ReflectImpl< UnitReal > Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -81,7 +61,7 @@
    @@ -90,33 +70,31 @@ Public Attributes | List of all members
    -
    wkhtmltopdf::settings::ReflectImpl< UnitReal > Struct Template Reference
    +
    wkhtmltopdf::settings::ReflectImpl< UnitReal > Struct Reference
    Inheritance diagram for wkhtmltopdf::settings::ReflectImpl< UnitReal >:
    - - - +
    - - -

    Public Member Functions

    +
     ReflectImpl (UnitReal &_)
     
    +
    QString get ()
     
    +
    void set (const QString &value, bool *ok)
     
    -

    Public Attributes

    +
    UnitReal & ur
     
    @@ -126,9 +104,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size-members.html index 882dfd4e3..f5345f86f 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -99,9 +79,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size.html index 25df7e2c1..d28f033a4 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1Size.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::Size Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -100,17 +80,17 @@ - - + - - + - - +

    Public Attributes

    +
    QPrinter::PageSize pageSize
     What size paper should we use.
     What size paper should we use.
     
    +
    UnitReal height
     Height of the page.
     Height of the page.
     
    +
    UnitReal width
     Width of the page.
     Width of the page.
     

    Detailed Description

    @@ -122,9 +102,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent-members.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent-members.html index 11903aa42..e247f2948 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent-members.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent-members.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: Member List + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -102,9 +82,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent.html b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent.html index 57999c82b..6d86fc787 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent.html +++ b/docs/libwkhtmltox/structwkhtmltopdf_1_1settings_1_1TableOfContent.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf::settings::TableOfContent Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -100,29 +80,29 @@ - - + - - + - - + - - + - - + - - +

    Public Attributes

    +
    bool useDottedLines
     Should we print dots between the name and the page number?
     Should we print dots between the name and the page number?
     
    +
    QString captionText
     Name af the TOC.
     Name af the TOC.
     
    +
    bool forwardLinks
     Link from TOC to section headers.
     Link from TOC to section headers.
     
    +
    bool backLinks
     Link from section headers to TOC.
     Link from section headers to TOC.
     
    +
    QString indentation
     How fare should we indent on every level.
     How fare should we indent on every level.
     
    +
    float fontScale
     Factor we should scale the font with on every level.
     Factor we should scale the font with on every level.
     

    Detailed Description

    @@ -134,9 +114,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf__converter.html b/docs/libwkhtmltox/structwkhtmltopdf__converter.html index ce8b06dfc..25c58c04a 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf__converter.html +++ b/docs/libwkhtmltox/structwkhtmltopdf__converter.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf_converter Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -96,9 +76,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf__global__settings.html b/docs/libwkhtmltox/structwkhtmltopdf__global__settings.html index df894964c..21418325a 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf__global__settings.html +++ b/docs/libwkhtmltox/structwkhtmltopdf__global__settings.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf_global_settings Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -97,9 +77,9 @@
    diff --git a/docs/libwkhtmltox/structwkhtmltopdf__object__settings.html b/docs/libwkhtmltox/structwkhtmltopdf__object__settings.html index 56c60c7d3..acb216f4f 100644 --- a/docs/libwkhtmltox/structwkhtmltopdf__object__settings.html +++ b/docs/libwkhtmltox/structwkhtmltopdf__object__settings.html @@ -1,18 +1,17 @@ - + - + + libwkhtmltox: wkhtmltopdf_object_settings Struct Reference + - @@ -21,7 +20,7 @@ - @@ -30,47 +29,28 @@
    +
    libwkhtmltox
    - + - - + + + + +
    @@ -97,9 +77,9 @@
    diff --git a/docs/libwkhtmltox/tabs.css b/docs/libwkhtmltox/tabs.css index 9cf578f23..7d45d36c1 100644 --- a/docs/libwkhtmltox/tabs.css +++ b/docs/libwkhtmltox/tabs.css @@ -1,60 +1 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #283A5D; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/obsolete-downloads.md b/docs/obsolete-downloads.md deleted file mode 100644 index dded71de9..000000000 --- a/docs/obsolete-downloads.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -layout: default ---- - -# Obsolete Downloads - -Please note that these downloads are `not supported` and may have multiple security vulnerabilities. You are strongly recommended to use the latest stable version instead. - -## Windows - -Version | Downloads (32-bit) -------- | ------------------ -0.9.9 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltopdf-0.9.9-installer.exe) -0.10.0_beta2 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltopdf-0.10.0_beta2-installer.exe) -0.10.0_beta3 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltox-0.10.0_beta3-installer.exe) -0.10.0_beta4 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltox-0.10.0_beta4-installer.exe) -0.10.0_beta5 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltox-0.10.0_beta5-installer.exe)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/windows/libwkhtmltox-0.10.0_beta5_2.zip) -0.10.0_rc1 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltox-0.10.0_rc1-installer.exe)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/windows/libwkhtmltox-0.10.0_rc1.zip) -0.10.0_rc2 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltox-0.10.0_rc2-installer.exe)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/windows/libwkhtmltox-0.10.0_rc2.zip) -0.11.0_rc1 | [installer](https://downloads.wkhtmltopdf.org/obsolete/windows/wkhtmltox-0.11.0_rc1-installer.exe)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/windows/libwkhtmltox-0.11.0_rc1.zip) - -## Linux - -Version | Downloads (32-bit) | Downloads (64-bit) -------- | ------------------ | ------------------ -0.9.9 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.9.9-static-i386.tar.bz2) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.9.9-static-amd64.tar.bz2) -0.10.0_beta2 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta2-static-i386.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta2-static-i386.tar.bz2) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta2-static-amd64.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta2-static-amd64.tar.bz2) -0.10.0_beta3 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta3-static-i386.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta3-static-i386.tar.bz2) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta3-static-amd64.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta3-static-amd64.tar.bz2) -0.10.0_beta4 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta4-static-i386.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta4-static-i386.tar.bz2) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta4-static-amd64.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta4-static-amd64.tar.bz2) -0.10.0_beta5 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta5-static-i386.tar.lzma)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta5-static-i386.tar.lzma)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.10.0_beta5-i386.tar.lzma) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_beta5-static-amd64.tar.lzma)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_beta5-static-amd64.tar.lzma)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.10.0_beta5-amd64.tar.lzma) -0.10.0_rc1 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_rc1-static-i386.tar.lzma)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_rc1-static-i386.tar.lzma)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.10.0_rc1-i386.tar.lzma) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_rc1-static-amd64.tar.lzma)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_rc1-static-amd64.tar.lzma)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.10.0_rc1-amd64.tar.lzma) -0.10.0_rc2 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_rc2-static-i386.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_rc2-static-i386.tar.bz2)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.10.0_rc2-i386.tar.bz2) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.10.0_rc2-static-amd64.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.10.0_rc2-static-amd64.tar.bz2)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.10.0_rc2-amd64.tar.bz2) -0.11.0_rc1 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.11.0_rc1-static-i386.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.11.0_rc1-static-i386.tar.bz2)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.11.0_rc1-i386.tar.bz2) | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/linux/wkhtmltoimage-0.11.0_rc1-static-amd64.tar.bz2)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/linux/libwkhtmltox-0.11.0_rc1-amd64.tar.bz2) - -## OS X - -Version | Downloads (32-bit) -------- | ------------------ -0.9.9 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/osx/wkhtmltopdf-0.9.9-OS-X.i368) -0.10.0_beta4 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/osx/wkhtmltopdf-0.10.0_beta4_OS-X.i386)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/osx/wkhtmltoimage-0.10.0_beta4-OS-X.i386) -0.10.0_rc2 | [wkhtmltopdf](https://downloads.wkhtmltopdf.org/obsolete/osx/wkhtmltopdf-OSX-0.10.0_rc2-static.tar.bz2)   [wkhtmltoimage](https://downloads.wkhtmltopdf.org/obsolete/osx/wkhtmltoimage-OSX-0.10.0_rc2-static.tar.bz2)   [libwkhtmltox](https://downloads.wkhtmltopdf.org/obsolete/osx/libwkhtmltox-OSX-0.10.0_rc2.tar.bz2) -0.11.0_rc1 | [disk image](https://downloads.wkhtmltopdf.org/obsolete/osx/wkhtmltopdf.dmg) diff --git a/docs/status.md b/docs/status.md new file mode 100644 index 000000000..514c938eb --- /dev/null +++ b/docs/status.md @@ -0,0 +1,179 @@ +--- +layout: default +--- + +If you want the **TL;DR** version, you can skip to the [summary](#summary) +and [recommendations](#recommendations). + +## History + +According to the git history, [Jakob Truelsen] started this project the day +after [Qt 4.4 introduced QtWebKit]. The [initial commit] seems more a demo, +but soon grew to have a lot of new features. Although Qt 4.5 enhanced the +QtWebKit API, the focus wasn't on the HTML to PDF conversion use case, so +the [first Qt patch] got introduced. As an example of how far ahead of the +curve this was, the equivalent support was added for [Chrome 64 in 2017] +-- more than 8 years later! + +During the early years, the focus of both Google and Apple was the web +platform -- printing (_especially to PDF_) simply wasn't a focus area. +So although there were attempts to [upstream the API changes], there +wasn't much interest in getting them merged. At the same time, the only +other capable tool at that time (_which is still going strong_) was +[PrinceXML], but it was commercial and had steep license fees so the +popularity of wkhtmltopdf kept on exploding. + +> Fun fact: [Ariya Hidayat], who did an initial review of the API changes +> was then working at Nokia (_which had acquired Qt in 2008_) and would go +> on to develop [PhantomJS], which too was based on QtWebKit and enabled +> a whole class of other tools to be developed. + +Even as the upstreaming work stalled, Jakob and other contributors kept +developing new features and extending the Qt patches. Once Qt 5.0 was +released in 2012, due to a quirk in the way C++ libraries are developed +meant that no new APIs could be introduced in the Qt 5.x lifecycle. + +During the 2012-2014 timeframe, the project was stagnant -- the number +of users kept on increasing but the number of developers didn't. This +resulted in a lot of issues being created in the tracker. In most +open-source projects, some of the users eventually step up and become +contributors -- which didn't happen as the project was an intersection +between Qt and WebKit (_both written in C++_) while most users were just +familiar with HTML, CSS and JS. + +Meanwhile, interesting things were happening in the wider world. Google +decided to [fork WebKit into Blink] in April 2013, and Qt decided to +follow with it by announcing [Qt WebEngine] within 6 months. Although +their plan was to keep developing both, it didn't work out and QtWebKit +was eventually deprecated in 2015 and removed in 2016. It had been on +life support for years ever since it was [removed from WebKit] within +a month of the Qt WebEngine announcement. + +Back in wkhtmltopdf-land, a shiny new [0.12.0 release] happened in +early 2014. [Ashish Kulkarni] became the maintainer after that and +all further releases in the 0.12.x series were made by him (_in case +it isn't obvious, he's the author of this long **and** boring essay_ 😁). +However, things weren't rosy: the 0.12.0 release was based on Qt 4.8.5 +but Qt 5.0 had been already released just under 2 years ago -- so there +was an urgent need to update the underlying engine. + +Initially, [QtWebKit 2.3] seemed promising but it turned out to be a +red herring: it was supported mostly by Linux distributions and not +officially by Qt. Although there were some contributions to both [Qt4] +and [Qt5Base]/[Qt5WebKit] in this time period -- it was a small fraction +of the patches that needed to be upstreamed. Less than a year later +in 2015, QtWebKit would be deprecated and there was effectively +**no upstream to contribute to**. + +History tends to repeat itself, and the same thing happened in 2015-2016: +too many users, too few developers and not enough clarity on what was to +be done to take things forward. At the same time, there was growing +awareness about the sorry [state of WebKit security] (_for those who read +it, wkhtmltopdf depends on the WebKit1 in-process API_). It looked like +things would improve with a [revamped QtWebKit fork] which would be +accepted by most Linux distributions, but that turned out to be a mirage. + +Regardless, an [initial plan for 0.13] major release was drawn and work +started. But work on the [revamped QtWebKit] stalled after 5.212 alpha2 +in 2017 and so did the motivation to continue on 0.13 😞. Although the +revamped QtWebKit has revived again in 2019, received funding via +Patreon/GitHub and [annulen] has made great progress, the status shown +by GitHub (_as of 2020-06-10_) shows how much it has to catch up: + +> This branch is 2947 commits ahead, **9266** commits behind WebKit:master. + +Plus Qt 6.0 is going to ship this November, and there's uncertainity +over [the future of Qt] itself. Meanwhile, Chrome has made great +strides since 2016 when they started making Printing/PDF a focus -- +this same fact led to a significant [maintainer stepping down] for +PhantomJS. Also, if you see the [puppeteer page.pdf] API, it looks +eerily similar to the options used by wkhtmltopdf -- which is a good +thing, as it's well supported and has a much more modern browser engine 🎉 + +But this has led to a Blink monoculture -- almost everyone uses the +same browser engine, which doesn't feel healthy for someone who lived +through the IE 6 days, I personally had to support that monstrosity +even as late as 2014 (_in a very conservative banking context_). Even +though Google is unlikely to do that, things can change in the future +so more competition is always good. _Note that these are the personal +views of [Ashish Kulkarni], not of anyone else_. + +## Summary + +* Qt 4 (_which wkhtmltopdf uses_) hasn't been supported since 2015, the + WebKit in it hasn't been updated since 2012. +* Qt 5 is supported, but removed QtWebkit in 2016 (Qt 5.6), development + stopped after 2012 but minor fixes continued till 2015. +* QtWebKit 5.212 by [annulen] uses a version more than 4 years old, but + is packaged by major Linux distributions. +* [qtwebkit-dev-wip] uses a version of WebKit almost 1.5 years old, and + isn't ready for release yet -- packaging by distributions comes later! + +**Where do you contribute to upstream the patches**? It makes sense to only +do the effort if it's going to be maintained -- browsers have a fast +release candence exactly for this, to address security issues. If you +wish to donate money, please [sponsor QtWebKit instead] ... that'll help +more projects than just this one and will ensure that there **is** a future. + +## Future Plans + +* After the 0.12.6 release, I'll do a final 0.12.7 release by Aug 2020 + which fixes any 0.12.6 regressions and review/merge already [submitted + PRs] by a lot of people (_ignored till now due to personal reasons_ 🙈) +* Work on [rebaselining the patches] to QtWebKit 5.212 -- although + outdated, it'll be a practice run to see if it's possible at all. +* If the above point is successful, submit them to the Qt and QtWebKit + projects and get them merged after review, changing wkhtmltopdf as + required. + +There is no deadline by when the last two points will happen, or even +that they will be done at all -- it all depends on the time available +to the maintainer and if volunteers step up to take up some tasks. So, +please stop asking about that 🙏 + +## Recommendations + +* **Do not use wkhtmltopdf with any untrusted HTML** -- be sure to + sanitize any user-supplied HTML/JS, otherwise it can lead to + complete takeover of the server it is running on! Please consider + using a Mandatory Access Control system like AppArmor or SELinux, + see [recommended AppArmor policy](apparmor.html). +* If you're using it for report generation (i.e. with HTML you control), + also consider using [WeasyPrint] or the [commercial tool Prince] -- + note that I'm not affiliated with either project, and do your diligence. +* If you're using it to convert a site which uses dynamic JS, consider + using [puppeteer] or one of the many wrappers it has. + +[Jakob Truelsen]: https://github.com/antialize +[Qt 4.4 introduced QtWebKit]: https://doc.qt.io/archives/qtextended4.4/qt4-4-intro.html#qt-webkit-integration +[initial commit]: https://github.com/wkhtmltopdf/wkhtmltopdf/commit/1e55e71dab +[first Qt patch]: https://github.com/wkhtmltopdf/wkhtmltopdf/commit/881535f0f7 +[Chrome 64 in 2017]: https://chromium.googlesource.com/chromium/src/+/a2e8edb82a%5E%21/ +[PrinceXML]: https://www.princexml.com/releases/#p60r8 +[upstream the API changes]: https://bugs.webkit.org/show_bug.cgi?id=26584 +[Ariya Hidayat]: https://github.com/ariya +[PhantomJS]: https://en.wikipedia.org/wiki/PhantomJS +[fork WebKit into Blink]: https://en.wikipedia.org/wiki/Blink_(browser_engine) +[Qt WebEngine]: https://www.qt.io/blog/2013/09/12/introducing-the-qt-webengine +[removed from WebKit]: https://lists.webkit.org/pipermail/webkit-dev/2013-October/025609.html +[0.12.0 release]: https://groups.google.com/forum/m/#!msg/wkhtmltopdf-general/v7nB6wDDIHg/89oigeuZWZoJ +[Ashish Kulkarni]: https://github.com/ashkulz +[QtWebKit 2.3]: https://blogs.kde.org/2012/11/14/introducing-qtwebkit-23 +[Qt4]: https://github.com/qt/qt/commits?author=ashkulz +[Qt5Base]: https://github.com/qt/qtbase/commits?author=ashkulz +[Qt5WebKit]: https://github.com/qt/qtwebkit/commits?author=ashkulz +[state of WebKit security]: https://blogs.gnome.org/mcatanzaro/2016/02/01/on-webkit-security-updates/ +[revamped QtWebKit fork]: https://blogs.gnome.org/mcatanzaro/2017/08/06/endgame-for-webkit-woes/ +[initial plan for 0.13]: https://github.com/wkhtmltopdf/wkhtmltopdf/tree/0.13#release-plan +[revamped QtWebKit]: https://github.com/qtwebkit/qtwebkit/releases +[annulen]: https://github.com/annulen +[qtwebkit-dev-wip]: https://github.com/qtwebkit/qtwebkit +[the future of Qt]: https://lwn.net/Articles/817129/ +[puppeteer page.pdf]: https://github.com/puppeteer/puppeteer/blob/v4.0.0/docs/api.md#pagepdfoptions +[maintainer stepping down]: https://groups.google.com/forum/m/#!topic/phantomjs/9aI5d-LDuNE +[submitted PRs]: https://github.com/wkhtmltopdf/wkhtmltopdf/pulls +[rebaselining the patches]: https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3217 +[sponsor QtWebKit instead]: https://github.com/qtwebkit/qtwebkit +[WeasyPrint]: https://weasyprint.org +[commercial tool Prince]: https://www.princexml.com +[puppeteer]: https://pptr.dev diff --git a/docs/usage/wkhtmltopdf.txt b/docs/usage/wkhtmltopdf.txt index 0eb367b82..76a7a6f01 100644 --- a/docs/usage/wkhtmltopdf.txt +++ b/docs/usage/wkhtmltopdf.txt @@ -1,40 +1,41 @@ Name: - wkhtmltopdf 0.12.4 (with patched qt) + wkhtmltopdf 0.12.6 (with patched qt) Synopsis: wkhtmltopdf [GLOBAL OPTION]... [OBJECT]... - + Document objects: wkhtmltopdf is able to put several objects into the output file, an object is - either a single webpage, a cover webpage or a table of content. The objects + either a single webpage, a cover webpage or a table of contents. The objects are put into the output document in the order they are specified on the command line, options can be specified on a per object basis or in the global options area. Options from the Global Options section can only be placed in - the global options area + the global options area. A page objects puts the content of a single webpage into the output document. (page)? [PAGE OPTION]... Options for the page object can be placed in the global options and the page - options areas. The applicable options can be found in the Page Options and + options areas. The applicable options can be found in the Page Options and Headers And Footer Options sections. A cover objects puts the content of a single webpage into the output document, - the page does not appear in the table of content, and does not have headers + the page does not appear in the table of contents, and does not have headers and footers. cover [PAGE OPTION]... All options that can be specified for a page object can also be specified for a cover. - A table of content object inserts a table of content into the output document. + A table of contents object inserts a table of contents into the output + document. toc [TOC OPTION]... All options that can be specified for a page object can also be specified for a toc, further more the options from the TOC Options section can also be - applied. The table of content is generated via XSLT which means that it can be - styled to look however you want it to look. To get an aide of how to do this - you can dump the default xslt document by supplying the + applied. The table of contents is generated via XSLT which means that it can + be styled to look however you want it to look. To get an idea of how to do + this you can dump the default xslt document by supplying the --dump-default-toc-xsl, and the outline it works on by supplying --dump-outline, see the Outline Options section. @@ -63,6 +64,8 @@ Global Options: --image-quality When jpeg compressing images use this quality (default 94) --license Output license information and exit + --log-level Set log level to: none, error, warn or + info (default info) -l, --lowquality Generates lower quality pdf/ps. Useful to shrink the result document space --manpage Output program man page @@ -78,7 +81,9 @@ Global Options: --page-width Page width --no-pdf-compression Do not use lossless compression on pdf objects - -q, --quiet Be less verbose + -q, --quiet Be less verbose, maintained for backwards + compatibility; Same as using --log-level + none --read-args-from-stdin Read command line arguments from stdin --readme Output program readme --title The title of the generated pdf file (The @@ -148,9 +153,9 @@ Page Options: (default ignore) --disable-local-file-access Do not allowed conversion of a local file to read in other local files, unless - explicitly allowed with --allow + explicitly allowed with --allow (default) --enable-local-file-access Allowed conversion of a local file to read - in other local files. (default) + in other local files. --minimum-font-size Minimum font size --exclude-from-outline Do not include the page in the table of contents and outlines @@ -167,6 +172,7 @@ Page Options: --no-print-media-type Do not use print media-type instead of screen (default) -p, --proxy Use a proxy + --proxy-hostname-lookup Use the proxy for resolving hostnames --radiobutton-checked-svg Use this SVG file when rendering checked radiobuttons --radiobutton-svg Use this SVG file when rendering unchecked @@ -177,16 +183,22 @@ Page Options: page is done loading (repeatable) --disable-smart-shrinking Disable the intelligent shrinking strategy used by WebKit that makes the pixel/dpi - ratio none constant + ratio non-constant --enable-smart-shrinking Enable the intelligent shrinking strategy used by WebKit that makes the pixel/dpi - ratio none constant (default) + ratio non-constant (default) + --ssl-crt-path Path to the ssl client cert public key in + OpenSSL PEM format, optionally followed by + intermediate ca and trusted certs + --ssl-key-password Password to ssl client cert private key + --ssl-key-path Path to ssl client cert private key in + OpenSSL PEM format --stop-slow-scripts Stop slow running javascripts (default) --no-stop-slow-scripts Do not Stop slow running javascripts --disable-toc-back-links Do not link from section header to toc (default) --enable-toc-back-links Link from section header to toc - --user-style-sheet Specify a user style sheet, to load with + --user-style-sheet Specify a user style sheet, to load with every page --username HTTP Authentication username --viewport-size <> Set viewport size if you have custom @@ -233,20 +245,20 @@ TOC Options: font is scaled by this factor (default 0.8) --xsl-style-sheet Use the supplied xsl style sheet for - printing the table of content + printing the table of contents Page sizes: - The default page size of the rendered document is A4, but using this - --page-size optionthis can be changed to almost anything else, such as: A3, - Letter and Legal. For a full list of supported pages sizes please see - . + The default page size of the rendered document is A4, but by using the + --page-size option this can be changed to almost anything else, such as: A3, + Letter and Legal. For a full list of supported pages sizes please see + . For a more fine grained control over the page size the --page-height and --page-width options may be used Reading arguments from stdin: If you need to convert a lot of pages in a batch, and you feel that - wkhtmltopdf is a bit to slow to start up, then you should try + wkhtmltopdf is a bit too slow to start up, then you should try --read-args-from-stdin, When --read-args-from-stdin each line of input sent to wkhtmltopdf on stdin @@ -255,10 +267,10 @@ Reading arguments from stdin: For example one could do the following: - echo "http://qt-project.org/doc/qt-4.8/qapplication.html qapplication.pdf" >> cmds - echo "cover google.com http://en.wikipedia.org/wiki/Qt_(software) qt.pdf" >> cmds + echo "https://doc.qt.io/archives/qt-4.8/qapplication.html qapplication.pdf" >> cmds + echo "cover google.com https://en.wikipedia.org/wiki/Qt_(software) qt.pdf" >> cmds wkhtmltopdf --read-args-from-stdin --book < cmds - + Specifying A Proxy: By default proxy information will be read from the environment variables: proxy, all_proxy and http_proxy, proxy options can also by specified with the @@ -267,16 +279,16 @@ Specifying A Proxy: := "http://" | "socks5://" := (":" )? "@" := "None" | ? ? (":" )? - + Here are some examples (In case you are unfamiliar with the BNF): http://user:password@myproxyserver:8080 socks5://myproxyserver None - + Footers And Headers: Headers and footers can be added to the document by the --header-* and - --footer* arguments respectfully. In header and footer text string supplied + --footer* arguments respectively. In header and footer text string supplied to e.g. --header-left, the following variables will be substituted. * [page] Replaced by the number of the pages currently being printed @@ -292,9 +304,9 @@ Footers And Headers: * [doctitle] Replaced by the title of the output document * [sitepage] Replaced by the number of the page in the current site being converted * [sitepages] Replaced by the number of pages in the current site being converted - - - As an example specifying --header-right "Page [page] of [toPage]", will result + + + As an example specifying --header-right "Page [page] of [topage]", will result in the text "Page x of y" where x is the number of the current page and y is the number of the last page, to appear in the upper left corner in the document. @@ -303,6 +315,7 @@ Footers And Headers: one could specify --header-html header.html, and use the following content in header.html: +